/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/ProductFAQ/ProductFAQ.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductFAQ_section__FQ6PE{padding:45px 20px;background:white}.ProductFAQ_top__j4OFr{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1px;color:#0b87a3}.ProductFAQ_top__j4OFr b{font-size:9px;background:#e6f8fa;padding:7px}.ProductFAQ_section__FQ6PE h2{font-size:32px;line-height:1.08;letter-spacing:-1.3px;margin:18px 0 28px;font-weight:900}.ProductFAQ_section__FQ6PE h2 span{color:#138daf}.ProductFAQ_list__Eg_HF{border-top:1px solid var(--color-line)}.ProductFAQ_item__mNQi0{border-bottom:1px solid var(--color-line)}.ProductFAQ_item__mNQi0 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;background:transparent;border:0;color:var(--color-deep);font-weight:850;font-size:13px;text-align:left}.ProductFAQ_item__mNQi0 button svg{flex-shrink:0;color:var(--color-ocean)}.ProductFAQ_item__mNQi0 p{font-size:12px;line-height:1.7;color:#5b7784;padding:0 20px 17px 0;max-width:710px}
@media(min-width:600px){.ProductFAQ_section__FQ6PE{padding:70px clamp(32px,6vw,95px)}.ProductFAQ_section__FQ6PE h2{font-size:53px}.ProductFAQ_item__mNQi0 button{font-size:16px}.ProductFAQ_item__mNQi0 p{font-size:14px}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/ProductGallery/ProductGallery.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductGallery_section__iNZIA {
  min-width: 0;
}
.ProductGallery_primary__yU4eZ {
  border: 6px solid rgba(255, 255, 255, 0.9);
  border-radius: 140px 8px 8px 8px;
  position: relative;
  height: clamp(320px, 88vw, 580px);
  overflow: hidden;
  touch-action: pan-y;
  background: #e8f5f8;
  border-radius: 6px;
}
.ProductGallery_primary__yU4eZ > img {
  width: 100%;
  height: 100%;
}
.ProductGallery_editorial__4PZrV {
  object-fit: cover;
  object-position: center;
}
.ProductGallery_product__ZWGgc {
  object-fit: contain;
}
.ProductGallery_seal__VTu4z {
  position: absolute;
  right: 11px;
  top: 12px;
  width: 78px;
  height: 78px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  background: var(--color-deep);
  transform: rotate(10deg);
  text-align: center;
}
.ProductGallery_seal__VTu4z small {
  font-size: 8px;
  font-weight: 800;
}
.ProductGallery_seal__VTu4z strong {
  font-size: 12px;
  line-height: 1.2;
}
.ProductGallery_caption__D_tbG {
  position: absolute;
  left: 10px;
  bottom: 13px;
  padding: 9px 12px;
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--color-deep);
  background: #fff;
  font-size: 10px;
  font-weight: 850;
  border-radius: 3px;
}
.ProductGallery_prev__H5aEw,
.ProductGallery_next__xxKlf {
  position: absolute;
  top: 48%;
  border: 0;
  background: rgba(255, 255, 255, 0.85);
  width: 32px;
  height: 37px;
  display: grid;
  place-items: center;
  border-radius: 3px;
  color: var(--color-deep);
}
.ProductGallery_prev__H5aEw {
  left: 5px;
}
.ProductGallery_next__xxKlf {
  right: 5px;
}
.ProductGallery_thumbnails__V5qWj {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 10px 0 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding-bottom: 5px;
}
.ProductGallery_thumbnails__V5qWj button {
  flex: 0 0 54px;
  width: 54px;
  height: 57px;
  border: 2px solid transparent;
  background: #eaf6f9;
  border-radius: 5px;
  overflow: hidden;
  padding: 0;
}
.ProductGallery_thumbnails__V5qWj button.ProductGallery_selected__16Jjz {
  border-color: var(--color-cyan);
}
.ProductGallery_thumbnails__V5qWj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ProductGallery_thumbnails__V5qWj b {
  margin-left: auto;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-ocean);
}
.ProductGallery_facts__TIFYW {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0;
  gap: 0;
  padding: 14px 8px;
  font-size: 10px;
  font-weight: 850;
  color: #fff;
  background: var(--color-deep);
}
.ProductGallery_facts__TIFYW span {
  text-align: center;
  border-right: 1px solid #ffffff33;
}
.ProductGallery_facts__TIFYW span:last-child {
  border: 0;
}
.ProductGallery_empty__7i4ev {
  min-height: 300px;
  display: grid;
  place-items: center;
  background: #eaf5f7;
  border-radius: 6px;
  color: #557484;
}
@media (min-width: 600px) {
  .ProductGallery_primary__yU4eZ {
    height: 580px;
  }
  .ProductGallery_thumbnails__V5qWj button {
    width: 72px;
    height: 74px;
    flex-basis: 72px;
  }
  .ProductGallery_facts__TIFYW {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .ProductGallery_primary__yU4eZ {
    height: clamp(480px, 50vw, 690px);
  }
  .ProductGallery_seal__VTu4z {
    width: 110px;
    height: 110px;
  }
  .ProductGallery_seal__VTu4z strong {
    font-size: 17px;
  }
  .ProductGallery_thumbnails__V5qWj button {
    flex-basis: 82px;
    height: 82px;
  }
  .ProductGallery_facts__TIFYW {
    font-size: 12px;
  }
}

.ProductGallery_thumbnails__V5qWj::-webkit-scrollbar { display: none; }
@media (prefers-reduced-motion: reduce) { .ProductGallery_thumbnails__V5qWj { scroll-behavior: auto; } }

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/ProductIntro/ProductIntro.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductIntro_intro__lt24H {
  padding: 30px 9px 15px;
  color: var(--color-deep);
}
.ProductIntro_eyebrow__xQZgK {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 1.1px;
  color: #074e6f;
}
.ProductIntro_pulse__szp4a {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--color-deep);
  box-shadow: 0 0 0 3px #ffffff55;
}
.ProductIntro_kicker__zcnzk {
  margin-top: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 10px;
  color: #074d6e;
}
.ProductIntro_kicker__zcnzk strong {
  letter-spacing: 1px;
}
.ProductIntro_kicker__zcnzk span {
  padding: 7px 11px;
  background: #ddf9fb;
  border-radius: 3px;
  white-space: nowrap;
  font-weight: 900;
}
.ProductIntro_intro__lt24H h1 {
  font-size: clamp(36px, 10vw, 59px);
  letter-spacing: -2.8px;
  line-height: 1;
  font-weight: 900;
  margin: 15px 0 10px;
  color: var(--color-deep);
}
.ProductIntro_white__U1JU_ {
  color: white;
}
.ProductIntro_break__fJ4xq {
  display: none;
}
.ProductIntro_subtitle__Xi26p {
  font-size: 15px;
  font-weight: 850;
  line-height: 1.3;
  color: #09546f;
}
.ProductIntro_description__wCQLb {
  font-size: 12px;
  font-weight: 600;
  color: #0b536d;
  margin-top: 8px;
  line-height: 1.6;
  max-width: 440px;
}
@media (max-width: 360px) {
  .ProductIntro_intro__lt24H h1 {
    font-size: 34px;
    letter-spacing: -2.4px;
  }
}
@media (min-width: 600px) {
  .ProductIntro_intro__lt24H {
    padding: 39px 4px 24px;
  }
  .ProductIntro_intro__lt24H h1 {
    font-size: clamp(51px, 7vw, 75px);
  }
  .ProductIntro_subtitle__Xi26p {
    font-size: 17px;
  }
  .ProductIntro_description__wCQLb {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .ProductIntro_intro__lt24H {
    padding: 36px 0 11px;
  }
  .ProductIntro_intro__lt24H h1 {
    font-size: clamp(56px, 5.4vw, 88px);
    margin: 23px 0 16px;
  }
  .ProductIntro_break__fJ4xq {
    display: block;
  }
  .ProductIntro_subtitle__Xi26p {
    font-size: 18px;
  }
  .ProductIntro_description__wCQLb {
    font-size: 15px;
    max-width: 510px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/commerce/ProductPrice/ProductPrice.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductPrice_price__Ovlft{display:flex;align-items:baseline;gap:8px;margin-top:auto;margin-bottom:9px}
.ProductPrice_price__Ovlft strong{font-size:17px;letter-spacing:-.65px;font-weight:900;color:#0b4566}
.ProductPrice_price__Ovlft del{font-size:10px;font-weight:600;color:#82969e}
.ProductPrice_unavailable__Ub9vN{font-size:10px;line-height:1.2;color:#577480;margin-top:auto;margin-bottom:9px}
@media(max-width:360px){.ProductPrice_price__Ovlft{gap:4px}.ProductPrice_price__Ovlft strong{font-size:15px}}
@media(min-width:481px){.ProductPrice_price__Ovlft{margin-top:auto;padding-top:8px}.ProductPrice_price__Ovlft strong{font-size:21px}.ProductPrice_price__Ovlft del{font-size:11px}.ProductPrice_unavailable__Ub9vN{font-size:12px}}
@media(min-width:1024px){.ProductPrice_price__Ovlft strong{font-size:24px}}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/ProductOverview/ProductOverview.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductOverview_overview__47fY4 {
  min-width: 0;
  margin-top: 20px;
}
.ProductOverview_buy__HChrX {
  background: white;
  border: 1px solid #cee7ed;
  border-radius: 9px;
  padding: 20px 16px;
  box-shadow: 0 7px 24px rgba(5, 65, 99, 0.05);
}
.ProductOverview_rating__PyXXO {
  color: #018baa;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: 2px;
}
.ProductOverview_rating__PyXXO b {
  margin-left: 10px;
  letter-spacing: 0.5px;
  font-size: 10px;
  color: var(--color-ink);
}
.ProductOverview_buy__HChrX h2 {
  font-size: 25px;
  color: var(--color-deep);
  font-weight: 900;
  letter-spacing: -0.6px;
  margin-top: 12px;
}
.ProductOverview_buy__HChrX > p {
  color: #758e99;
  font-size: 12px;
}
.ProductOverview_price__Tocxj {
  padding: 16px 0;
  border-bottom: 1px solid #e0f0f2;
}
@media (min-width: 600px) {
  .ProductOverview_buy__HChrX {
    padding: 26px;
  }
  .ProductOverview_buy__HChrX h2 {
    font-size: 27px;
  }
}
@media (min-width: 1024px) {
  .ProductOverview_overview__47fY4 {
    margin-top: 0;
  }
  .ProductOverview_buy__HChrX {
    padding: 29px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/CareBenefits/CareBenefits.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CareBenefits_section__w13ER{padding:44px 20px;background:#effafb}.CareBenefits_top__hED1z{display:flex;justify-content:space-between;gap:10px;color:#088ca6;font-size:10px;font-weight:900;letter-spacing:1px}.CareBenefits_top__hED1z b{background:#dff4f8;padding:7px;font-size:9px}.CareBenefits_section__w13ER h2{font-size:31px;font-weight:900;letter-spacing:-1.3px;line-height:1.08;margin:17px 0 12px}.CareBenefits_section__w13ER h2 span{color:#138daf}.CareBenefits_lead__Z9XwY{font-size:13px;line-height:1.6;color:#547480;max-width:520px}.CareBenefits_cards__PEKhj{margin-top:24px;display:grid;grid-gap:12px;gap:12px}.CareBenefits_card__zZ5tF{background:white;border:1px solid #d6edf2;border-radius:6px;padding:20px;min-height:140px;color:#0a7899}.CareBenefits_card__zZ5tF h3{font-size:16px;color:var(--color-deep);margin:10px 0 7px}.CareBenefits_card__zZ5tF p{font-size:12px;line-height:1.5;color:#547480}
@media(min-width:600px){.CareBenefits_section__w13ER{padding:70px clamp(32px,6vw,95px)}.CareBenefits_cards__PEKhj{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.CareBenefits_section__w13ER h2{font-size:clamp(38px,4vw,55px)}}@media(min-width:1024px){.CareBenefits_section__w13ER{padding-block:100px}.CareBenefits_card__zZ5tF{padding:30px;min-height:200px}.CareBenefits_card__zZ5tF h3{font-size:20px}.CareBenefits_card__zZ5tF p{font-size:14px}}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/CareSteps/CareSteps.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.CareSteps_section__UvMy6{padding:44px 20px;background:white}.CareSteps_top__pevUt{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#088da8;font-weight:900;letter-spacing:1px}.CareSteps_top__pevUt b{font-size:9px;background:#e6f8fa;padding:7px}.CareSteps_section__UvMy6 h2{font-size:30px;letter-spacing:-1.2px;font-weight:900;line-height:1.09;margin:16px 0}.CareSteps_section__UvMy6 h2 span{color:#1593b1}.CareSteps_description__SYHJi{font-size:12px;color:var(--color-muted)}.CareSteps_steps__kwzvt{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.CareSteps_step__i5QEM{border:1px solid var(--color-line);border-radius:7px;padding:15px;display:grid;grid-template-columns:35px 1fr 85px;align-items:center;grid-gap:13px;gap:13px;background:#f8fdfe}.CareSteps_number__6RDHh{font-size:24px;font-weight:900;color:var(--color-cyan)}.CareSteps_step__i5QEM h3{font-size:16px;font-weight:900;color:var(--color-deep)}.CareSteps_step__i5QEM p{font-size:12px;line-height:1.5;color:#547480;margin-top:6px}.CareSteps_step__i5QEM img{width:85px;height:95px;object-fit:contain}
@media(min-width:600px){.CareSteps_section__UvMy6{padding:70px clamp(32px,6vw,95px)}.CareSteps_section__UvMy6 h2{font-size:clamp(38px,4vw,55px)}.CareSteps_steps__kwzvt{grid-template-columns:repeat(3,minmax(0,1fr))}.CareSteps_step__i5QEM{grid-template-columns:1fr;justify-items:start;align-content:start}.CareSteps_step__i5QEM img{width:100%;max-width:180px;height:170px;justify-self:center}}@media(min-width:1024px){.CareSteps_section__UvMy6{padding-block:100px}.CareSteps_step__i5QEM{padding:26px}.CareSteps_step__i5QEM h3{font-size:21px}.CareSteps_step__i5QEM p{font-size:14px}}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/Formula/Formula.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.Formula_section__Ngf18{background:var(--color-deep);color:white;padding:44px 21px}.Formula_tag__n71Kq{font-size:10px;letter-spacing:1.4px;color:#abecf1;font-weight:900}.Formula_section__Ngf18 h2{font-size:35px;line-height:1.09;letter-spacing:-1.6px;margin:20px 0;font-weight:900}.Formula_section__Ngf18 h2 em{font-style:normal;color:#9ef2ef}.Formula_section__Ngf18 p{font-size:13px;line-height:1.6;color:#c2ecf1;max-width:490px}.Formula_details__Yr2Ou{margin-top:23px;border-top:1px solid #5690aa;padding-top:18px}.Formula_details__Yr2Ou summary{font-size:14px;font-weight:850;cursor:pointer}.Formula_details__Yr2Ou ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:16px 0 0}.Formula_details__Yr2Ou li{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:8px 10px;font-size:11px;border-radius:3px}
@media(min-width:600px){.Formula_section__Ngf18{padding:70px clamp(32px,6vw,95px)}.Formula_section__Ngf18 h2{font-size:clamp(44px,5vw,65px)}}@media(min-width:1024px){.Formula_section__Ngf18{padding-block:90px}.Formula_details__Yr2Ou{max-width:760px}}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/home/components/BundleCampaign/BundleCampaign.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.BundleCampaign_section__veTj9{background:var(--color-deep);color:#fff;padding:23px 21px 28px;position:relative;overflow:hidden}
.BundleCampaign_section__veTj9::after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(0,195,202,.34);border-radius:50%;top:6%;right:-160px;pointer-events:none}
.BundleCampaign_top__uBPhC{display:flex;justify-content:space-between;gap:8px;color:#aeedf2;letter-spacing:.9px;font-size:9px;font-weight:850}
.BundleCampaign_top__uBPhC span:last-child{background:var(--color-cyan);color:#084763;padding:6px 8px;border-radius:3px;white-space:nowrap}
.BundleCampaign_numerals__kyC4c{display:flex;align-items:center;gap:5px;color:var(--color-cyan);margin-top:5px;max-height:114px}
.BundleCampaign_numerals__kyC4c>span{font-size:111px;line-height:1;font-weight:900;letter-spacing:-12px}
.BundleCampaign_numerals__kyC4c>div{font-size:16px;font-weight:900;line-height:1.18;letter-spacing:.4px;color:white;margin:0 12px 0 6px}
.BundleCampaign_section__veTj9 h2{font-weight:850;line-height:1.08;letter-spacing:-1px;font-size:27px;color:white;margin-top:10px}
.BundleCampaign_section__veTj9 p{color:#cdeaf0;font-size:12px;line-height:1.55;max-width:290px;margin-top:10px}
.BundleCampaign_link__g0lIt{margin-top:20px;background:white;color:var(--color-deep);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;max-width:248px;border-radius:4px}
@media(max-width:360px){.BundleCampaign_numerals__kyC4c>span{font-size:95px}}
@media(min-width:481px){.BundleCampaign_section__veTj9{padding:40px clamp(32px,6vw,100px) 52px}.BundleCampaign_top__uBPhC{font-size:11px}.BundleCampaign_section__veTj9 h2{font-size:clamp(31px,4vw,48px)}.BundleCampaign_section__veTj9 p{font-size:15px;max-width:560px}.BundleCampaign_link__g0lIt{font-size:14px;max-width:310px}}
@media(min-width:1024px){
 .BundleCampaign_section__veTj9{padding:60px max(5vw,calc((100vw - 1320px)/2)) 80px}
 .BundleCampaign_layout__dodqA{display:grid;grid-template-columns:1.08fr 1fr;grid-column-gap:70px;column-gap:70px;align-items:center}
 .BundleCampaign_numerals__kyC4c{grid-row:1 / span 3;max-height:none;transform:scale(1.2);transform-origin:left center}
 .BundleCampaign_numerals__kyC4c>span{font-size:clamp(120px,11vw,185px)}
 .BundleCampaign_numerals__kyC4c>div{font-size:23px}
 .BundleCampaign_section__veTj9 h2{margin:35px 0 0}
 .BundleCampaign_section__veTj9 p{margin-top:17px}
 .BundleCampaign_link__g0lIt{margin-top:24px}
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/home/components/ServiceBenefits/ServiceBenefits.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ServiceBenefits_benefits__1HCsd{display:grid;grid-template-columns:1fr 1fr;min-height:86px;background:var(--color-aqua);padding:20px 18px;grid-gap:14px;gap:14px}
.ServiceBenefits_benefits__1HCsd>div{display:flex;align-items:center;gap:9px;color:#0c739a}
.ServiceBenefits_benefits__1HCsd>div+div{border-left:1px solid #b1e2e9;padding-left:15px}
.ServiceBenefits_benefits__1HCsd>div span{display:flex;flex-direction:column;gap:3px}
.ServiceBenefits_benefits__1HCsd strong{font-size:11px;font-weight:900;color:#0b536d}
.ServiceBenefits_benefits__1HCsd small{font-size:9px;color:#507e8d}
@media(min-width:481px){.ServiceBenefits_benefits__1HCsd{padding:26px clamp(32px,6vw,100px);gap:40px}.ServiceBenefits_benefits__1HCsd>div{justify-content:center}.ServiceBenefits_benefits__1HCsd strong{font-size:13px}.ServiceBenefits_benefits__1HCsd small{font-size:11px}}
@media(min-width:1024px){.ServiceBenefits_benefits__1HCsd{padding:32px max(5vw,calc((100vw - 1320px)/2))}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/ProductReviews/ProductReviews.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ProductReviews_section__pUwMQ{padding:45px 20px;background:#f6fcfd}.ProductReviews_top__JgPzS{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1px;color:#0b87a3}.ProductReviews_top__JgPzS b{font-size:9px;background:#e6f8fa;padding:7px}.ProductReviews_section__pUwMQ h2{font-size:32px;line-height:1.08;letter-spacing:-1.3px;margin:18px 0;font-weight:900}.ProductReviews_section__pUwMQ h2 span{color:#138daf}.ProductReviews_card__9Dtgp{border:1px solid #c9e9ee;border-left:5px solid var(--color-cyan);padding:20px;background:white;border-radius:5px;min-height:190px}.ProductReviews_head__FBhJn{display:flex;justify-content:space-between;color:#087da4;font-size:12px}.ProductReviews_head__FBhJn span{color:#1394ae}.ProductReviews_card__9Dtgp blockquote{font-size:14px;line-height:1.7;font-weight:650;margin:16px 0;color:#164963}.ProductReviews_bottom__AWg8i{border-top:1px solid #e1f0f2;padding-top:11px;display:flex;justify-content:space-between;font-size:11px;color:#718c97}.ProductReviews_actions__fphxc{display:flex;justify-content:flex-end;margin-top:12px;gap:8px}.ProductReviews_actions__fphxc button{width:35px;height:35px;display:grid;place-items:center;background:#e2f6f8;color:#075878;border:0;border-radius:4px}
@media(min-width:600px){.ProductReviews_section__pUwMQ{padding:70px clamp(32px,6vw,95px)}.ProductReviews_section__pUwMQ h2{font-size:52px}.ProductReviews_card__9Dtgp{max-width:850px;padding:32px}.ProductReviews_card__9Dtgp blockquote{font-size:18px}.ProductReviews_actions__fphxc{max-width:850px}}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/quick-cod/components/QuickCodProducts.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickCodProducts_section__lpy7J {
  padding: 24px 16px 30px;
  min-width: 0;
}
.QuickCodProducts_heading__ugr6T {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 12px;
  margin-bottom: 19px;
}
.QuickCodProducts_heading__ugr6T > div {
  min-width: 0;
  flex: 1 1;
}
.QuickCodProducts_overline__f5XuI {
  font-size: 9px;
  letter-spacing: 0.7px;
  font-weight: 900;
  color: #058ba0;
}
.QuickCodProducts_heading__ugr6T h3 {
  font-size: clamp(22px, 3vw, 29px);
  font-weight: 900;
  letter-spacing: -1px;
  line-height: 1.12;
  color: var(--color-deep);
  margin: 8px 0;
}
.QuickCodProducts_heading__ugr6T p {
  font-size: 11px;
  color: #6e8995;
  line-height: 1.6;
}
.QuickCodProducts_count__STj8a {
  font-size: 10px;
  white-space: nowrap;
  font-weight: 900;
  padding: 7px;
  color: #0a869a;
  background: #e6f9fa;
  border-radius: 3px;
}
.QuickCodProducts_promo__tGSCk {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  position: relative;
  background: var(--color-deep);
  color: white;
  border-radius: 7px;
  padding: 13px 12px;
  margin-bottom: 22px;
}
.QuickCodProducts_promoIcon__TlhnL {
  width: 37px;
  height: 37px;
  flex: 0 0 37px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: var(--color-deep);
  background: var(--color-cyan);
}
.QuickCodProducts_promoBody__2u7VO {
  flex: 1 1;
  min-width: 0;
}
.QuickCodProducts_promoBody__2u7VO strong {
  font-size: 14px;
  font-weight: 900;
  line-height: 1.3;
}
.QuickCodProducts_promoBody__2u7VO p {
  font-size: 10px;
  color: #c2e7ef;
  margin-top: 4px;
  line-height: 1.45;
}
.QuickCodProducts_promo__tGSCk > small {
  font-size: 8px;
  background: #187b9b;
  color: white;
  padding: 5px 6px;
  font-weight: 900;
  white-space: nowrap;
}
.QuickCodProducts_progress__nkMCa {
  display: block;
  height: 5px;
  margin-top: 11px;
  border-radius: 5px;
  background: #276a89;
  overflow: hidden;
}
.QuickCodProducts_progress__nkMCa span {
  display: block;
  height: 100%;
  background: var(--color-cyan);
  transition: width 0.2s ease;
}
.QuickCodProducts_subhead__JGrex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.6px;
  color: #0786a0;
  margin: 0 0 12px;
}
.QuickCodProducts_subhead__JGrex span:last-child {
  color: #849ca6;
  white-space: nowrap;
}
.QuickCodProducts_list__QTqdP {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  margin-bottom: 22px;
}
.QuickCodProducts_product__Hxa1W {
  border: 1px solid #d4e8ed;
  background: #fff;
  border-radius: 7px;
  padding: 12px;
  box-shadow: 0 3px 13px #064e770d;
}
.QuickCodProducts_top__D7WyR {
  display: flex;
  align-items: center;
  gap: 11px;
}
.QuickCodProducts_photo__OVZ4f {
  height: 84px;
  width: 78px;
  flex: 0 0 78px;
  overflow: hidden;
  border-radius: 5px;
  background: #e9f9fa;
}
.QuickCodProducts_photo__OVZ4f img,
.QuickCodProducts_addonPhoto__C0tTL img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.QuickCodProducts_productInfo__Bz67D {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
}
.QuickCodProducts_productInfo__Bz67D > span {
  font-size: 9px;
  color: #0b8ca2;
  font-weight: 900;
  letter-spacing: 0.7px;
}
.QuickCodProducts_productInfo__Bz67D h4 {
  font-size: 18px;
  font-weight: 900;
  line-height: 1.1;
  color: var(--color-deep);
}
.QuickCodProducts_productInfo__Bz67D p {
  font-size: 10px;
  color: #748f98;
  line-height: 1.45;
}
.QuickCodProducts_productInfo__Bz67D .QuickCodProducts_lineCampaign__CQrNJ {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 9px;
  font-weight: 900;
  padding: 4px 6px;
  border-radius: 3px;
  background: #e6f9fa;
  color: #078ba0;
}
.QuickCodProducts_productFoot__RDzT8 {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  border-top: 1px solid #edf3f4;
  margin-top: 12px;
  padding-top: 11px;
}
.QuickCodProducts_linePrice__Q299T {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.QuickCodProducts_linePrice__Q299T strong {
  font-size: 15px;
  font-weight: 900;
  color: var(--color-deep);
}
.QuickCodProducts_linePrice__Q299T del {
  font-size: 10px;
  color: #98aab2;
}
.QuickCodProducts_linePrice__Q299T small {
  font-size: 9px;
  color: #73909c;
}
.QuickCodProducts_stepper__Ksbfj {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 42px;
  border: 1px solid #cfe4e8;
  border-radius: 5px;
  overflow: hidden;
}
.QuickCodProducts_stepper__Ksbfj button {
  width: 37px;
  height: 40px;
  display: grid;
  place-items: center;
  color: #075a7c;
  background: #fff;
  border: 0;
}
.QuickCodProducts_stepper__Ksbfj button:hover:not(:disabled) {
  background: #eaf9fa;
}
.QuickCodProducts_stepper__Ksbfj button:disabled {
  opacity: 0.42;
}
.QuickCodProducts_stepper__Ksbfj b {
  text-align: center;
  min-width: 28px;
  font-weight: 900;
  color: var(--color-deep);
  font-size: 14px;
}
.QuickCodProducts_addons__StVi0 {
  background: #f3fbfc;
  border: 1px solid #d5ecf1;
  border-radius: 7px;
  padding: 15px 12px;
}
.QuickCodProducts_addons__StVi0 > p {
  font-size: 11px;
  color: #6b8792;
  line-height: 1.5;
  margin: -4px 0 12px;
}
.QuickCodProducts_addon__szfMr {
  display: flex;
  gap: 9px;
  align-items: center;
  padding: 9px;
  border: 1px solid #d8eaf0;
  border-radius: 5px;
  background: #fff;
  margin-top: 8px;
}
.QuickCodProducts_addonPhoto__C0tTL {
  width: 54px;
  height: 58px;
  flex: 0 0 54px;
  overflow: hidden;
  border-radius: 5px;
  background: #e8f9fa;
}
.QuickCodProducts_addonInfo__8VfEP {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1 1;
}
.QuickCodProducts_addonInfo__8VfEP b {
  font-size: 12px;
  font-weight: 900;
  color: var(--color-deep);
}
.QuickCodProducts_addonInfo__8VfEP small {
  font-size: 10px;
  color: #678592;
}
.QuickCodProducts_addonInfo__8VfEP strong {
  font-size: 10px;
  color: #095776;
  margin-top: 4px;
}
.QuickCodProducts_addon__szfMr button {
  display: flex;
  align-items: center;
  gap: 4px;
  border: 0;
  border-radius: 4px;
  background: var(--color-deep);
  color: #fff;
  font-size: 10px;
  font-weight: 850;
  padding: 9px;
}
.QuickCodProducts_addon__szfMr button:disabled {
  opacity: 0.45;
}
.QuickCodProducts_allChosen__L1G2g {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #0a8497;
  background: #e7f8f9;
  padding: 14px;
  border-radius: 5px;
  font-size: 11px;
}
@media (min-width: 700px) {
  .QuickCodProducts_section__lpy7J {
    padding: 29px 20px 35px;
  }
  .QuickCodProducts_promo__tGSCk > small {
    display: none;
  }
  .QuickCodProducts_photo__OVZ4f {
    width: 68px;
    height: 74px;
    flex-basis: 68px;
  }
  .QuickCodProducts_productInfo__Bz67D h4 {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .QuickCodProducts_section__lpy7J {
    padding: 34px 32px 38px;
  }
  .QuickCodProducts_photo__OVZ4f {
    width: 80px;
    height: 84px;
    flex-basis: 80px;
  }
  .QuickCodProducts_productInfo__Bz67D h4 {
    font-size: 18px;
  }
  .QuickCodProducts_promo__tGSCk > small {
    display: block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .QuickCodProducts_progress__nkMCa span {
    transition: none;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/quick-cod/components/QuickCodSummary.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickCodSummary_summary__gpaTS {
  padding: 19px 16px;
  margin: 0 16px 27px;
  background: #effafa;
  border: 1px solid #cce8ee;
  border-radius: 7px;
  color: #668391;
}
.QuickCodSummary_head__qusAW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  color: #0b859d;
  padding-bottom: 15px;
  border-bottom: 1px solid #d1e6eb;
  margin-bottom: 16px;
}
.QuickCodSummary_head__qusAW span {
  font-size: 9px;
  letter-spacing: 0.7px;
  font-weight: 900;
}
.QuickCodSummary_head__qusAW h3 {
  font-size: 21px;
  color: var(--color-deep);
  font-weight: 900;
  letter-spacing: -0.6px;
  margin-top: 4px;
}
.QuickCodSummary_summary__gpaTS dl {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}
.QuickCodSummary_summary__gpaTS dl > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  font-size: 11px;
}
.QuickCodSummary_summary__gpaTS dt {
  flex: 1 1;
}
.QuickCodSummary_summary__gpaTS dd {
  margin: 0;
  text-align: right;
  font-weight: 850;
  white-space: nowrap;
  color: var(--color-deep);
}
.QuickCodSummary_summary__gpaTS .QuickCodSummary_discount__mCPpW dd,
.QuickCodSummary_summary__gpaTS .QuickCodSummary_free__tBaPT {
  color: #079fa6;
}
.QuickCodSummary_summary__gpaTS dd > span {
  color: #0d829e;
  font-weight: 500;
}
.QuickCodSummary_total__fN3FS {
  border-top: 1px solid #c8e0e6;
  margin-top: 17px;
  padding-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.QuickCodSummary_total__fN3FS span {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.QuickCodSummary_total__fN3FS span b {
  font-size: 17px;
  color: var(--color-deep);
  font-weight: 900;
}
.QuickCodSummary_total__fN3FS small {
  font-size: 10px;
  color: #6e8994;
}
.QuickCodSummary_total__fN3FS strong {
  font-size: clamp(20px, 3vw, 26px);
  font-weight: 900;
  letter-spacing: -0.8px;
  color: var(--color-deep);
  white-space: nowrap;
}
.QuickCodSummary_hint__jiP_c {
  font-size: 10px;
  color: #688c98;
  line-height: 1.5;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 15px;
}
.QuickCodSummary_hint__jiP_c svg {
  flex: 0 0 15px;
}
.QuickCodSummary_error__PvLR3 {
  color: #a03836;
  background: #fff0ed;
  padding: 12px;
  font-size: 11px;
  margin-top: 12px;
}
@media (min-width: 700px) {
  .QuickCodSummary_summary__gpaTS {
    margin: 0 20px 34px;
    padding: 17px 14px;
  }
  .QuickCodSummary_total__fN3FS strong {
    font-size: 23px;
  }
}
@media (min-width: 1024px) {
  .QuickCodSummary_summary__gpaTS {
    margin: 0 32px 39px;
    padding: 21px 19px;
  }
  .QuickCodSummary_total__fN3FS strong {
    font-size: 26px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/quick-cod/components/QuickCodAddressPayment.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickCodAddressPayment_section__SGiPj {
  padding: 25px 16px 32px;
  min-width: 0;
}
.QuickCodAddressPayment_heading__qlF6R {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #078c9e;
  font-size: 9px;
  letter-spacing: 0.7px;
  font-weight: 900;
}
.QuickCodAddressPayment_section__SGiPj > h3 {
  font-size: clamp(23px, 3vw, 29px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.7px;
  color: var(--color-deep);
  margin-top: 8px;
}
.QuickCodAddressPayment_section__SGiPj > p {
  color: #6b8995;
  font-size: 11px;
  line-height: 1.6;
  margin: 8px 0 23px;
}
.QuickCodAddressPayment_fields__lsQ9J {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 14px 11px;
  gap: 14px 11px;
}
.QuickCodAddressPayment_field__ot2xR,
.QuickCodAddressPayment_full__p_OsD {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
  color: #0b5574;
  font-weight: 900;
  font-size: 11px;
}
.QuickCodAddressPayment_full__p_OsD {
  grid-column: 1/-1;
}
.QuickCodAddressPayment_field__ot2xR span small,
.QuickCodAddressPayment_full__p_OsD span small {
  color: #859ba3;
  font-weight: 500;
}
.QuickCodAddressPayment_fields__lsQ9J input,
.QuickCodAddressPayment_fields__lsQ9J select,
.QuickCodAddressPayment_fields__lsQ9J textarea {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  background: #fff;
  border: 1px solid #d0e5e9;
  border-radius: 5px;
  padding: 11px 12px;
  min-height: 47px;
  color: #124d68;
  font-size: 12px;
  font-weight: 500;
  outline: none;
}
.QuickCodAddressPayment_fields__lsQ9J textarea {
  resize: vertical;
  min-height: 94px;
}
.QuickCodAddressPayment_fields__lsQ9J input:focus-visible,
.QuickCodAddressPayment_fields__lsQ9J select:focus-visible,
.QuickCodAddressPayment_fields__lsQ9J textarea:focus-visible {
  outline: 2px solid var(--color-cyan);
  outline-offset: 1px;
}
.QuickCodAddressPayment_fields__lsQ9J [aria-invalid="true"] {
  background: #fff8f7;
  border-color: #cb7a73;
}
.QuickCodAddressPayment_fieldError__Gxr9w {
  display: block;
  color: #a3443f;
  font-weight: 650;
  font-size: 10px;
  line-height: 1.4;
}
.QuickCodAddressPayment_payment__bRYOR {
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid #d8eaed;
}
.QuickCodAddressPayment_innerHeading__PsM3Y span {
  font-size: 9px;
  color: #0b8da0;
  letter-spacing: 0.65px;
  font-weight: 900;
}
.QuickCodAddressPayment_innerHeading__PsM3Y h3 {
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: -0.6px;
  font-weight: 900;
  color: var(--color-deep);
  margin-top: 8px;
}
.QuickCodAddressPayment_choices__9_Fyz {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
  margin-top: 15px;
}
.QuickCodAddressPayment_choice__KdpbJ,
.QuickCodAddressPayment_selected__O7wDD {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  position: relative;
  min-height: 96px;
  padding: 13px 10px;
  border: 1px solid #cde4e9;
  border-radius: 6px;
  background: #fff;
  color: #0b89a0;
  cursor: pointer;
}
.QuickCodAddressPayment_selected__O7wDD {
  background: #ebfafb;
  border: 2px solid #00b4bf;
  padding: 12px 9px;
}
.QuickCodAddressPayment_choice__KdpbJ input,
.QuickCodAddressPayment_selected__O7wDD input {
  position: absolute;
  right: 9px;
  top: 10px;
  width: 16px;
  height: 16px;
  accent-color: var(--color-cyan);
  cursor: pointer;
}
.QuickCodAddressPayment_choice__KdpbJ b,
.QuickCodAddressPayment_selected__O7wDD b {
  font-size: 12px;
  color: var(--color-deep);
  font-weight: 900;
}
.QuickCodAddressPayment_choice__KdpbJ small,
.QuickCodAddressPayment_selected__O7wDD small {
  font-size: 10px;
  color: #718f9c;
  font-weight: 600;
}
.QuickCodAddressPayment_feeNote__B9axO {
  margin-top: 13px;
  padding: 12px;
  display: flex;
  align-items: flex-start;
  gap: 9px;
  color: #078aa0;
  background: #eaf9fa;
  border: 1px solid #cbe7ed;
  border-radius: 5px;
}
.QuickCodAddressPayment_feeNote__B9axO svg {
  flex: 0 0 18px;
}
.QuickCodAddressPayment_feeNote__B9axO p {
  font-size: 11px;
  color: #386978;
  line-height: 1.6;
}
.QuickCodAddressPayment_feeNote__B9axO strong {
  color: var(--color-deep);
  font-weight: 900;
}
@media (min-width: 700px) {
  .QuickCodAddressPayment_section__SGiPj {
    padding: 29px 22px 35px;
  }
}
@media (min-width: 1050px) {
  .QuickCodAddressPayment_section__SGiPj {
    padding: 35px 32px 38px;
  }
  .QuickCodAddressPayment_section__SGiPj > h3 {
    font-size: 29px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/quick-cod/components/QuickCodOtp.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickCodOtp_section__IINgY {
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid #d5e8ec;
}
.QuickCodOtp_heading__UW_0o span {
  font-size: 9px;
  color: #0b8ca6;
  font-weight: 900;
  letter-spacing: 0.7px;
}
.QuickCodOtp_heading__UW_0o h3 {
  font-weight: 900;
  font-size: 21px;
  color: var(--color-deep);
  line-height: 1.23;
  letter-spacing: -0.6px;
  margin-top: 8px;
}
.QuickCodOtp_banner__b6Y1e {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 13px 12px;
  border: 1px solid #c7e6eb;
  border-radius: 6px;
  background: #f0fbfc;
  color: #0a89a2;
}
.QuickCodOtp_icon__Ru1DL {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  background: var(--color-cyan);
  border-radius: 6px;
  display: grid;
  place-items: center;
  color: var(--color-deep);
}
.QuickCodOtp_banner__b6Y1e > div:nth-child(2) {
  flex: 1 1;
  min-width: 0;
}
.QuickCodOtp_banner__b6Y1e b {
  color: var(--color-deep);
  font-size: 12px;
  font-weight: 900;
}
.QuickCodOtp_banner__b6Y1e p {
  color: #6b8994;
  font-size: 10px;
  line-height: 1.45;
  margin-top: 3px;
}
.QuickCodOtp_banner__b6Y1e > svg {
  flex: 0 0 19px;
}
.QuickCodOtp_primary__S0a2x {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  padding: 14px 16px;
  border: 0;
  border-radius: 5px;
  margin-top: 14px;
  background: var(--color-deep);
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  min-height: 51px;
}
.QuickCodOtp_primary__S0a2x:hover:not(:disabled) {
  background: #066485;
}
.QuickCodOtp_primary__S0a2x:disabled,
.QuickCodOtp_secondary__MvTXQ:disabled {
  opacity: 0.48;
}
.QuickCodOtp_secondary__MvTXQ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  background: #fff;
  color: #0c7692;
  border: 1px solid #abdbe4;
  border-radius: 5px;
  padding: 12px;
  min-height: 45px;
  font-size: 11px;
  font-weight: 900;
  margin-top: 11px;
}
.QuickCodOtp_codeArea__IqLhW > p {
  font-size: 11px;
  color: #60818f;
  margin-top: 15px;
}
.QuickCodOtp_codeArea__IqLhW > p strong {
  display: block;
  color: var(--color-deep);
  font-size: 12px;
  margin-top: 5px;
}
.QuickCodOtp_codeArea__IqLhW label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  color: #095c7a;
  font-size: 11px;
  font-weight: 900;
}
.QuickCodOtp_codeArea__IqLhW input {
  width: 100%;
  height: 58px;
  border: 1px solid #b6dee5;
  background: #fff;
  color: var(--color-deep);
  border-radius: 5px;
  padding: 12px;
  text-align: center;
  font-size: 23px;
  font-weight: 900;
  letter-spacing: 0.45em;
}
.QuickCodOtp_codeArea__IqLhW input:focus-visible {
  outline: 2px solid var(--color-cyan);
}
.QuickCodOtp_error__KAtOZ {
  color: #a5483d;
  background: #fff1ef;
  border: 1px solid #f0cec8;
  padding: 11px;
  margin-top: 13px;
  font-size: 11px;
  line-height: 1.5;
}
.QuickCodOtp_note__R5F2h {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 10px;
  color: #69858f;
  line-height: 1.5;
  margin-top: 17px;
}
.QuickCodOtp_note__R5F2h svg {
  flex: 0 0 16px;
  color: #0b98aa;
}
.QuickCodOtp_verified__ozP_1 {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  align-items: center;
  background: #e8faed;
  color: #176b47;
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #bde6cc;
  font-size: 12px;
  font-weight: 750;
  border-radius: 5px;
}
.QuickCodOtp_verified__ozP_1 button {
  border: 0;
  background: var(--color-deep);
  color: #fff;
  padding: 12px;
  border-radius: 5px;
  font-weight: 900;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/quick-cod/components/QuickCodModal.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.QuickCodModal_overlay__cnaIx {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  place-items: center;
  padding: 0;
  isolation: isolate;
}
.QuickCodModal_scrim__pqIY4 {
  position: absolute;
  inset: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: rgba(5, 43, 63, 0.58);
}
.QuickCodModal_dialog__T5bKH {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  background: #fff;
  color: #103c57;
  overflow-y: auto;
  overscroll-behavior: contain;
  box-shadow: 0 20px 60px rgba(0, 32, 53, 0.24);
  font-family: inherit;
}
.QuickCodModal_header__4b7Tl {
  background: var(--color-cyan);
  position: relative;
  overflow: hidden;
  padding: 24px 18px 19px;
}
.QuickCodModal_header__4b7Tl::after {
  content: "";
  position: absolute;
  right: -120px;
  top: -50px;
  width: 300px;
  height: 300px;
  border: 1px solid #ffffff66;
  border-radius: 50%;
  pointer-events: none;
}
.QuickCodModal_overline__44DDv {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  z-index: 1;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.7px;
  color: #074e6f;
}
.QuickCodModal_overline__44DDv small {
  margin-left: auto;
  font-size: 8px;
  white-space: nowrap;
}
.QuickCodModal_pulse__oQe_t {
  border: 2px solid #075573;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 3px #ffffff54;
  flex: 0 0 10px;
}
.QuickCodModal_headline__G6idM {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 9px;
  position: relative;
  z-index: 1;
  margin-top: 21px;
}
.QuickCodModal_headline__G6idM > div {
  flex: 1 1;
  min-width: 0;
}
.QuickCodModal_headline__G6idM h2 {
  font-size: clamp(27px, 8vw, 36px);
  line-height: 1.04;
  font-weight: 900;
  letter-spacing: -1.5px;
  color: var(--color-deep);
}
.QuickCodModal_headline__G6idM h2 em {
  font-style: normal;
  color: #fff;
}
.QuickCodModal_headline__G6idM p {
  font-size: 11px;
  font-weight: 650;
  line-height: 1.6;
  color: #10576e;
  max-width: 480px;
  margin-top: 12px;
}
.QuickCodModal_close__xCAyz {
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  border-radius: 4px;
  border: 0;
  background: #fff;
  color: var(--color-deep);
  box-shadow: 0 2px 10px #0c657b22;
}
.QuickCodModal_close__xCAyz:disabled {
  opacity: 0.5;
}
.QuickCodModal_steps__ECALd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  border-top: 1px solid #ffffff88;
  margin-top: 24px;
  padding-top: 14px;
  position: relative;
  z-index: 1;
  font-size: 9px;
  font-weight: 900;
  color: #06516f;
}
.QuickCodModal_steps__ECALd span {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}
.QuickCodModal_steps__ECALd b {
  display: grid;
  place-items: center;
  background: var(--color-deep);
  color: #fff;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  font-size: 9px;
}
.QuickCodModal_content__Oc9Do {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  background: #fff;
}
.QuickCodModal_left__zs6X0,
.QuickCodModal_right__t5RG8 {
  min-width: 0;
}
.QuickCodModal_right__t5RG8 {
  border-top: 8px solid #e8f8fa;
  padding: 25px 16px 30px;
}
.QuickCodModal_sectionLead__NPRF_ > span {
  font-size: 9px;
  color: #0b91a4;
  font-weight: 900;
  letter-spacing: 0.7px;
}
.QuickCodModal_sectionLead__NPRF_ h3 {
  font-weight: 900;
  color: var(--color-deep);
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.7px;
  margin-top: 8px;
}
.QuickCodModal_sectionLead__NPRF_ p {
  color: #6b8995;
  font-size: 11px;
  line-height: 1.55;
  margin-top: 8px;
}
.QuickCodModal_placeholder__DXymw {
  margin-top: 24px;
  padding: 20px;
  border: 1px dashed #c7e6eb;
  background: #f3fbfc;
  color: #648391;
  font-size: 12px;
  border-radius: 5px;
}
.QuickCodModal_footer__N_r87 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 11px;
  padding: 20px 15px;
  background: var(--color-deep);
  color: #a0dae7;
}
.QuickCodModal_footer__N_r87 > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.QuickCodModal_footer__N_r87 span {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.QuickCodModal_footer__N_r87 b {
  font-size: 10px;
  color: white;
}
.QuickCodModal_footer__N_r87 small {
  font-size: 9px;
  color: #c0e4eb;
}
.QuickCodModal_loading__nR_rC {
  padding: 50px 20px;
  text-align: center;
  color: #147996;
  font-size: 13px;
}
.QuickCodModal_error__PsFOr {
  margin: 15px;
  padding: 12px;
  background: #fff0ed;
  color: #a13e35;
  border: 1px solid #e8c6c0;
  font-size: 12px;
  border-radius: 5px;
}
.QuickCodModal_retry__VDW4x {
  padding: 30px;
  font-size: 12px;
  color: #628590;
}
.QuickCodModal_retry__VDW4x button {
  display: flex;
  gap: 10px;
  align-items: center;
  border: 0;
  background: var(--color-deep);
  color: white;
  padding: 12px 15px;
  margin-top: 16px;
  border-radius: 4px;
}
@media (min-width: 700px) {
  .QuickCodModal_overlay__cnaIx {
    padding: 24px;
  }
  .QuickCodModal_dialog__T5bKH {
    width: min(1040px, 100%);
    height: auto;
    max-height: 94dvh;
    border-radius: 13px;
  }
  .QuickCodModal_header__4b7Tl {
    padding: 27px 29px 22px;
  }
  .QuickCodModal_headline__G6idM h2 {
    font-size: 39px;
  }
  .QuickCodModal_headline__G6idM p {
    font-size: 12px;
  }
  .QuickCodModal_steps__ECALd {
    font-size: 11px;
  }
  .QuickCodModal_content__Oc9Do {
    grid-template-columns: minmax(0, 0.91fr) minmax(0, 1.09fr);
  }
  .QuickCodModal_right__t5RG8 {
    border-top: 0;
    border-left: 1px solid #d6e9ec;
    padding: 29px 22px 35px;
  }
  .QuickCodModal_sectionLead__NPRF_ h3 {
    font-size: 24px;
  }
}
@media (min-width: 1050px) {
  .QuickCodModal_overlay__cnaIx {
    padding: 32px;
  }
  .QuickCodModal_dialog__T5bKH {
    width: min(1040px, calc(100vw - 70px));
    max-height: 94dvh;
  }
  .QuickCodModal_header__4b7Tl {
    padding: 33px 40px 26px;
  }
  .QuickCodModal_headline__G6idM h2 {
    font-size: 44px;
  }
  .QuickCodModal_right__t5RG8 {
    padding: 35px 32px 39px;
  }
  .QuickCodModal_sectionLead__NPRF_ h3 {
    font-size: 29px;
  }
  .QuickCodModal_footer__N_r87 {
    padding: 23px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .QuickCodModal_dialog__T5bKH {
    scroll-behavior: auto;
  }
}

/* The delivery form owns its own section spacing, OTP is the final right-column block. */
.QuickCodModal_otpArea__inTMo{padding:0 16px 32px}
.QuickCodModal_notice__2CW33{font-size:12px;color:#0d7e90;padding:12px;background:#e6f9fa;border-radius:5px;margin-top:12px}
@media(min-width:700px){.QuickCodModal_otpArea__inTMo{padding:0 22px 35px}}
@media(min-width:1050px){.QuickCodModal_otpArea__inTMo{padding:0 32px 39px}}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/PurchaseSelector/PurchaseSelector.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.PurchaseSelector_root__Xstn3 {
  margin-top: 18px;
}
.PurchaseSelector_label__s_jLf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 900;
  color: #0b6686;
  font-size: 10px;
  letter-spacing: 0.8px;
  margin: 16px 0 11px;
}
.PurchaseSelector_label__s_jLf small {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 9px;
}
.PurchaseSelector_options__2CsCa {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
}
.PurchaseSelector_option__xO9je {
  display: flex;
  align-items: center;
  gap: 11px;
  position: relative;
  width: 100%;
  padding: 17px 12px;
  border: 1px solid #bbdce4;
  background: #fff;
  border-radius: 7px;
  text-align: left;
  color: var(--color-deep);
  min-height: 80px;
}
.PurchaseSelector_option__xO9je.PurchaseSelector_active__gzbhH {
  border: 2px solid var(--color-cyan);
  background: #f0fbfd;
}
.PurchaseSelector_circle__L8EKf {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border: 2px solid #aacdd6;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.PurchaseSelector_active__gzbhH .PurchaseSelector_circle__L8EKf {
  background: var(--color-cyan);
  border-color: var(--color-cyan);
}
.PurchaseSelector_body__Of1eK {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1 1;
  min-width: 0;
}
.PurchaseSelector_body__Of1eK strong {
  font-size: 13px;
  font-weight: 900;
}
.PurchaseSelector_body__Of1eK small {
  font-size: 10px;
  color: #6b8490;
}
.PurchaseSelector_cost__qwrpT {
  display: flex;
  flex-direction: column;
  gap: 2px;
  text-align: right;
  flex-shrink: 0;
}
.PurchaseSelector_cost__qwrpT b {
  font-size: 14px;
}
.PurchaseSelector_cost__qwrpT del {
  font-size: 10px;
  color: #8a9ca2;
}
.PurchaseSelector_ribbon__WS7zf {
  position: absolute;
  right: 0;
  top: -10px;
  background: var(--color-deep);
  color: white;
  border-radius: 3px;
  padding: 3px 8px;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.3px;
}
.PurchaseSelector_mix__laDHF {
  padding: 18px 12px;
  margin-top: 14px;
  background: #eaf8fa;
  border: 1px solid #cde9ee;
  border-radius: 6px;
}
.PurchaseSelector_mixHead__4sbHE {
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 13px;
  font-weight: 900;
  color: #0b6988;
}
.PurchaseSelector_mix__laDHF p {
  font-size: 11px;
  color: #527482;
  line-height: 1.55;
  margin: 9px 0 13px;
}
.PurchaseSelector_slot__HXSsw {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 8px 0;
}
.PurchaseSelector_slot__HXSsw b {
  color: #0b7c9d;
  font-size: 11px;
}
.PurchaseSelector_slot__HXSsw select {
  min-width: 0;
  flex: 1 1;
  border: 1px solid #c0dfe7;
  background: white;
  color: var(--color-deep);
  font-size: 13px;
  padding: 11px 10px;
  border-radius: 4px;
}
.PurchaseSelector_submit__f9Grm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  height: 52px;
  padding: 0 20px;
  background: var(--color-deep);
  color: white;
  border: 0;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 900;
  margin-top: 15px;
}
.PurchaseSelector_submit__f9Grm:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.PurchaseSelector_message__IfIOS {
  margin-top: 12px;
  font-size: 12px;
  color: #066e83;
  font-weight: 800;
}
.PurchaseSelector_note__jeKdg {
  margin-top: 12px;
  color: #6d8791;
  font-size: 10px;
  line-height: 1.55;
}
.PurchaseSelector_unavailable__1E0jT {
  padding: 18px;
  background: #eaf8fa;
  color: #6d8791;
  font-size: 12px;
  border-radius: 5px;
}
@media (min-width: 600px) {
  .PurchaseSelector_option__xO9je {
    padding: 20px 18px;
  }
  .PurchaseSelector_cost__qwrpT b {
    font-size: 18px;
  }
  .PurchaseSelector_body__Of1eK strong {
    font-size: 15px;
  }
  .PurchaseSelector_mix__laDHF {
    padding: 20px;
  }
  .PurchaseSelector_slot__HXSsw select {
    font-size: 14px;
  }
}

.PurchaseSelector_selectedPrice__vhRRa {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
  padding: 14px 0 17px;
  border-bottom: 1px solid #d7e9ed;
  color: var(--color-deep);
}
.PurchaseSelector_selectedPrice__vhRRa strong {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -1px;
}
.PurchaseSelector_selectedPrice__vhRRa del {
  font-size: 12px;
  color: #97a6ad;
}
.PurchaseSelector_selectedPrice__vhRRa small {
  flex-basis: 100%;
  font-size: 11px;
  color: #5e8490;
  font-weight: 600;
}
@media (min-width: 700px) {
  .PurchaseSelector_selectedPrice__vhRRa strong {
    font-size: 34px;
  }
  .PurchaseSelector_selectedPrice__vhRRa del {
    font-size: 14px;
  }
}

.PurchaseSelector_selectedPrice__vhRRa .PurchaseSelector_unitAverage__9v3Q3{font-size:12px;color:#087b91;font-weight:850;letter-spacing:0;flex-basis:auto;white-space:nowrap}

.PurchaseSelector_quickCodButton__npX_X{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:50px;padding:12px 15px;background:var(--color-deep);border:1px solid var(--color-deep);border-radius:5px;color:#fff;font-size:12px;font-weight:900}.PurchaseSelector_quickCodButton__npX_X:hover{background:#06688a}.PurchaseSelector_quickCodButton__npX_X:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.PurchaseSelector_quickCodButton__npX_X:disabled{opacity:.5}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/components/RelatedProducts/RelatedProducts.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RelatedProducts_section__EQCox{padding:45px 20px;background:#f5fbfc}.RelatedProducts_top__lW35Q{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1px;color:#0b87a3}.RelatedProducts_top__lW35Q b{font-size:9px;background:#e6f8fa;padding:7px}.RelatedProducts_section__EQCox h2{font-size:32px;line-height:1.08;letter-spacing:-1.3px;margin:18px 0 24px;font-weight:900}.RelatedProducts_section__EQCox h2 span{color:#138daf}.RelatedProducts_grid__bAdVK{display:grid;grid-gap:13px;gap:13px}.RelatedProducts_card__Tt9Im{display:grid;grid-template-columns:40% 1fr;border:1px solid #d6edf2;background:#fff;overflow:hidden;border-radius:7px;min-height:158px}.RelatedProducts_media__8pcL6{background:#e8f5f7;min-width:0}.RelatedProducts_media__8pcL6 img{width:100%;height:100%;object-fit:cover}.RelatedProducts_text__VtxBN{padding:16px;display:flex;flex-direction:column;gap:7px}.RelatedProducts_text__VtxBN small{color:#1298b2;font-size:9px;font-weight:900}.RelatedProducts_text__VtxBN h3{font-size:22px;color:#064e77;font-weight:900}.RelatedProducts_text__VtxBN p{font-size:11px;color:#63818b;line-height:1.5}.RelatedProducts_text__VtxBN span{font-size:10px;font-weight:850;color:#5992a4;margin-top:auto}
@media(min-width:600px){.RelatedProducts_section__EQCox{padding:70px clamp(32px,6vw,95px)}.RelatedProducts_section__EQCox h2{font-size:53px}.RelatedProducts_grid__bAdVK{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.RelatedProducts_card__Tt9Im{grid-template-columns:43% 1fr;min-height:240px}.RelatedProducts_text__VtxBN{padding:24px}.RelatedProducts_text__VtxBN h3{font-size:28px}.RelatedProducts_text__VtxBN p{font-size:13px}}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/features/product/FreshWipesPage.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.FreshWipesPage_page__bdx_L {
  width: 100%;
  overflow: clip;
  color: var(--color-ink);
  background: #fff;
}
.FreshWipesPage_breadcrumb__57aax {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 13px 20px;
  color: #6b8390;
  font-size: 10px;
}
.FreshWipesPage_breadcrumb__57aax b {
  color: var(--color-deep);
}
.FreshWipesPage_commerce__6k65E {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  background: var(--color-cyan);
  padding: 0 14px 32px;
  min-width: 0;
}
.FreshWipesPage_introColumn__V6zfC,
.FreshWipesPage_galleryColumn__vg_2I,
.FreshWipesPage_right__8ZfBu {
  min-width: 0;
}
.FreshWipesPage_galleryColumn__vg_2I {
  padding-top: 4px;
}
.FreshWipesPage_right__8ZfBu {
  padding-top: 5px;
}
@media (min-width: 600px) {
  .FreshWipesPage_breadcrumb__57aax {
    padding: 18px clamp(32px, 5vw, 72px);
    font-size: 12px;
  }
  .FreshWipesPage_commerce__6k65E {
    padding: 0 clamp(32px, 5vw, 72px) 65px;
    gap: 25px;
  }
}
@media (min-width: 1024px) {
  .FreshWipesPage_commerce__6k65E {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    column-gap: clamp(38px, 4vw, 80px);
    row-gap: 12px;
    padding: 22px clamp(32px, 5vw, 80px) 70px;
    align-items: start;
  }
  .FreshWipesPage_galleryColumn__vg_2I {
    grid-column: 1;
    grid-row: 1 / span 2;
    padding-top: 10px;
  }
  .FreshWipesPage_introColumn__V6zfC {
    grid-column: 2;
    grid-row: 1;
  }
  .FreshWipesPage_right__8ZfBu {
    grid-column: 2;
    grid-row: 2;
    padding-top: 0;
  }
  .FreshWipesPage_breadcrumb__57aax {
    padding: 22px clamp(32px, 5vw, 80px);
  }
}

