@media(max-width:1250px){.site-container{width:min(1100px,calc(100% - 40px))}.navbar-toggler{display:grid}.navbar-collapse{display:none!important}.header-search{margin-left:auto}.hero-layout{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.flavour-box,.side-product{min-height:180px}.home-strip{grid-template-columns:1fr 1fr}.quality-box{grid-column:1/-1;min-height:170px!important}.product-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:50% 50%;gap:20px}.detail-art{min-height:560px}.distributor-hero h1{font-size:72px}}
@media(max-width:991.98px){.site-container{width:min(820px,calc(100% - 30px))}.navbar-brand img{width:115px;height:58px}.header-search{min-width:260px}.circle-action{width:46px;height:46px}.hero-panel{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:55px 32px 0}.hero-visual{min-height:450px}.hero-visual>img{width:min(96%,690px)}.hero-progress{display:none}.hero-side{grid-template-columns:1fr 1fr}.flavour-box{grid-column:1/-1;min-height:125px}.home-strip{grid-template-columns:1fr}.quality-box{grid-column:auto}.section-heading{display:block}.section-heading>p{margin-top:24px}.product-grid{grid-template-columns:repeat(2,1fr)}.story-card{grid-template-columns:1fr}.story-copy{padding:55px 40px}.story-product{min-height:380px}.story-product>img{width:min(95%,650px);transform:rotate(-4deg)}.value-grid{grid-template-columns:1fr}.distributor-banner{padding:55px 35px 320px}.distributor-banner img{width:72%;right:14%;bottom:-20%}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.page-hero{min-height:430px}.page-hero>img{width:55%;right:-3%;bottom:-18%}.detail-grid{grid-template-columns:1fr}.detail-art{min-height:520px}.detail-art>img{width:min(95%,720px)}.detail-copy{padding:0 5%}.related-grid{grid-template-columns:repeat(2,1fr)}.cart-layout,.checkout-grid{grid-template-columns:1fr}.cart-summary,.checkout-order{position:static}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy{max-width:720px}.distributor-hero{min-height:auto;padding:70px 0}.distributor-hero>.site-container{grid-template-columns:1fr}.distributor-hero-art{min-height:500px}.distributor-hero-art img{width:min(85%,660px);left:6%}.distributor-hero-art img+img{width:min(62%,480px);left:34%}.benefit-grid{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr}.application-copy{max-width:700px}}
@media(max-width:767.98px){.site-container{width:calc(100% - 28px)}.site-header .navbar{padding-bottom:8px!important}.header-actions{margin-left:auto}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-proof{gap:16px;flex-wrap:wrap}.hero-visual{min-height:350px}.weight-badge{width:78px;height:78px}.hero-side{grid-template-columns:1fr}.flavour-box{grid-column:auto}.side-product{min-height:210px}.collection-section{padding-top:85px}.section-heading h2{font-size:56px}.collection-toolbar,.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.product-info h3,.product-info p{min-height:0}.story-copy h2,.distributor-banner h2{font-size:45px}.story-copy{padding:45px 26px}.story-product{min-height:310px}.story-seal{width:102px;height:102px;right:5%;top:4%}.distributor-banner{padding-inline:25px}.distributor-banner img{width:94%;right:3%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.page-hero{min-height:520px;align-items:flex-start;padding-top:65px}.page-hero h1{font-size:55px}.page-hero>img{width:83%;right:2%;bottom:-24%}.catalog-section{padding-top:50px}.detail-art{min-height:390px}.detail-seal{width:88px;height:88px}.detail-copy{padding:0}.detail-copy h1{font-size:52px}.detail-facts{grid-template-columns:1fr}.detail-buy{align-items:stretch;flex-wrap:wrap}.detail-buy .lime-button{width:100%;margin-left:0}.simple-page{padding-top:55px}.simple-heading h1{font-size:58px}.cart-list{padding:10px 18px}.cart-item{grid-template-columns:95px minmax(0,1fr) 40px;gap:12px}.cart-image{height:85px}.quantity-field,.cart-line-price{grid-row:2}.quantity-field{grid-column:2}.cart-line-price{grid-column:3}.remove-cart{grid-column:3;grid-row:1}.cart-list-footer{align-items:flex-start;flex-direction:column;gap:14px}.premium-form{padding:24px}.contact-section{padding-top:70px}.contact-copy h2{font-size:50px}.distributor-hero h1{font-size:56px}.distributor-hero-art{min-height:390px}.distributor-hero-art>span{width:330px;height:330px}.partner-benefits{padding:80px 0}.application-section{padding:80px 0}.application-copy h2{font-size:52px}}
@media(max-width:575.98px){.site-container{width:calc(100% - 24px)}.navbar-brand img{width:105px;height:52px}.header-actions{gap:6px}.circle-action{width:42px;height:42px}.header-actions .circle-action:first-child{display:none}.home-main{padding-top:4px}.hero-copy{padding:45px 24px 0}.hero-copy h1{font-size:44px}.hero-proof{display:none}.hero-visual{min-height:300px}.flavour-swatches{gap:8px}.flavour-swatches button{width:35px;height:35px}.home-strip>div{padding:19px}.mini-product-row{width:520px}.mini-products{overflow:hidden}.cookie-pack-row img{width:25%}.section-heading h2{font-size:49px}.product-grid,.related-grid{grid-template-columns:1fr}.product-art{aspect-ratio:1.15/1}.story-copy h2,.distributor-banner h2{font-size:40px}.story-product{min-height:260px}.distributor-banner{padding-bottom:280px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:9px}.app-toast{width:calc(100% - 28px)}.page-hero h1{font-size:47px}.page-hero>img{width:105%;right:-13%;bottom:-16%}.detail-art{min-height:310px}.detail-copy h1{font-size:46px}.detail-description{font-size:14px}.detail-buy>div{width:100%}.simple-heading h1{font-size:49px}.cart-item{grid-template-columns:78px minmax(0,1fr) 34px}.cart-copy h2{font-size:14px}.cart-line-price{font-size:10px}.contact-copy h2{font-size:44px}.distributor-hero h1{font-size:47px}.distributor-hero-art{min-height:330px}.benefit-grid article{min-height:230px}.application-copy h2{font-size:46px}}

@media(max-width:1250px){.navbar-brand{width:165px;flex-basis:165px}.hero-product-stage{width:min(92%,710px)}}
@media(max-width:991.98px){.navbar-brand{--brand-scale:2.05;--brand-hover-scale:2.13;width:150px;height:58px;flex-basis:150px}.hero-product-stage{width:min(96%,690px)}.hero-panel:after{height:100%;left:20%;top:0}}
@media(max-width:767.98px){.home-page .hero-side>*{animation-name:heroCopyArrival}.hero-product-stage{width:96%}.hero-visual{--hero-shift-x:0px!important;--hero-shift-y:0px!important;--hero-tilt-x:0deg!important;--hero-tilt-y:0deg!important}.product-orbit{opacity:.24}}
@media(max-width:575.98px){.navbar-brand{--brand-scale:2;--brand-hover-scale:2.06;width:132px;height:52px;flex-basis:132px}.page-loader img{width:180px;height:102px}.hero-product-stage{width:100%}.product-glow{width:82%;height:60%}}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce){.navbar-brand img{transform:scale(var(--brand-scale))}}
@media(max-width:575.98px) and (prefers-reduced-motion:reduce){.navbar-brand img{transform:scale(var(--brand-scale))}}

/* Supplied reference breakpoints for the marked navigation and hero. */
@media(max-width:900px){
  .reference-header.site-header{width:calc(100% - 24px);margin-top:8px;padding:0 6px}
  .reference-header.site-header.is-sticky{padding-inline:10px}
  .reference-header .reference-nav-links{position:absolute;top:76px;left:0;right:0;z-index:5;display:flex;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(247,248,242,.96);box-shadow:0 28px 70px rgba(44,49,42,.14);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;gap:23px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}
  .reference-header .reference-nav-links.open{opacity:1;visibility:visible;transform:none}
  .reference-header .reference-search-action{display:none}
  .reference-header .navbar-toggler{display:grid}
  .reference-hero-section{width:calc(100% - 22px)}
  .reference-hero-dashboard{padding:13px;border-radius:28px}
  .reference-dashboard-grid{grid-template-columns:1fr}
  .reference-hero-card{min-height:660px;grid-template-columns:1fr;padding:38px}
  .reference-hero-copy{justify-content:flex-start}
  .reference-hero-copy h1{font-size:clamp(46px,10vw,72px)}
  .reference-product-stage{min-height:280px}
  .reference-hero-product{max-height:290px}
  .reference-orbit{width:92%}
  .reference-orbit-two{width:74%}
  .reference-side-stack{grid-row:auto;grid-template-columns:1fr 1fr;grid-template-rows:94px 220px}
  .reference-flavour-card{grid-column:1/-1}
  .reference-feature-card{min-height:220px}
}
@media(max-width:900px) and (prefers-reduced-motion:reduce){.reference-header .reference-nav-links{transition:none}}
@media(min-width:901px) and (max-width:1150px){
  .reference-header .reference-nav-links{gap:14px;padding-inline:10px}
  .reference-header .header-actions{gap:5px}
}
@media(min-width:901px) and (max-width:1050px){
  .reference-header .reference-nav-links{gap:12px}
  .reference-header .reference-nav-links a{font-size:12px}
  .reference-header .reference-search-action{display:none}
}
/* Keep the new tracking shortcut and account menu visible without increasing header height. */
@media(max-width:575.98px){
  .reference-header .header-actions .reference-account-action{display:grid}
}
@media(max-width:380px){
  .reference-header .header-actions{gap:3px}
  .reference-header .header-actions .circle-action{width:33px;height:36px;flex-shrink:0}
  .reference-header .reference-brand{width:90px;flex-shrink:0}
}

@media(max-width:576px){
  .reference-brand{width:103px}
  .reference-header .header-actions{gap:5px}
  .reference-header .circle-action{width:39px;height:39px}
  .reference-hero-section{width:calc(100% - 14px)}
  .reference-hero-card{min-height:625px;padding:27px 23px}
  .reference-eyebrow{margin-bottom:16px}
  .reference-hero-copy h1{font-size:44px}
  .reference-hero-copy>p{width:100%;margin:18px 0 20px;font-size:14px}
  .reference-hero-proof{margin-top:20px}
  .reference-product-stage{min-height:250px;margin-top:12px}
  .reference-hero-product{width:108%;max-height:240px}
  .reference-floating-note{display:none}
  .reference-side-stack{display:grid;grid-template-columns:1fr;grid-template-rows:auto}
  .reference-flavour-card{grid-column:auto}
  .reference-feature-card{min-height:190px}
  .reference-dashboard-footer{align-items:flex-start;font-size:7px;line-height:1.4}
  .reference-footer-line{display:none}
}
@media(max-width:350px){
  .reference-brand{width:96px}
  .reference-header .header-actions{gap:3px}
  .reference-header .circle-action{width:37px;height:37px}
  .account-dropdown-menu{min-width:min(286px,calc(100vw - 20px))}
}

@media(max-width:767.98px){.home-page .hero-side>*{animation:none}}

/* Compact footer: two columns on tablets, paired links and registrations on phones. */
@media(max-width:991.98px){
  .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
  .site-footer .footer-grid>div:last-child{grid-column:auto}
}
@media(max-width:767.98px){
  .site-footer{padding:24px 0 16px}
  .site-footer .site-container{width:100%;padding-inline:22px}
  .site-footer .footer-grid{gap:20px 22px;padding-bottom:20px}
  .site-footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:8px 18px}
  .site-footer .footer-grid>div:last-child{grid-column:1/-1}
  .site-footer .footer-brand img{width:104px;height:72px;max-width:104px;margin-inline:26px 12px;flex-shrink:0}
  .site-footer .footer-brand p{max-width:170px;margin:0}
  .site-footer .footer-brand .footer-brand-description{grid-column:1/-1;max-width:100%;margin:0}
  .site-footer .footer-grid a{min-height:28px;display:flex;align-items:center}
  .site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:5px;padding-top:14px;padding-right:50px}
}
@media(max-width:575.98px){
  .home-page .distributor-banner{margin-bottom:32px}
  .site-footer .business-registrations dd{font-size:12px;letter-spacing:0}
}

/* Keep the two premium pack choices inside narrow product cards. */
@media(max-width:360px){
  .site-footer .footer-bottom{padding-bottom:48px}
}

@media(max-width:575.98px){
  .product-grid,.related-grid{grid-template-columns:minmax(0,1fr)}
  .product-card,.product-info,.variant-picker,.variant-options,.product-meta{min-width:0;max-width:100%}
  .variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .variant-option{width:100%;flex-direction:column;align-items:flex-start;gap:4px}
  .product-card .product-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}
  .product-meta .variant-price-panels{grid-column:1/-1;grid-row:1}
  .product-card-quantity{grid-column:1;grid-row:2;justify-self:start;align-items:flex-start}
  .product-meta .add-button{grid-column:2;grid-row:2;align-self:end;justify-self:end;white-space:nowrap}
}

/* Responsive four-pack fan in the homepage distributor banner. */
@media(max-width:991.98px){
  .distributor-banner-copy{width:100%}
  .distributor-banner>.distributor-cookie-cluster{inset-block:auto;right:0;bottom:0;width:100%;height:330px}
  .distributor-banner .distributor-cookie-pack{width:58%;right:auto}
  .distributor-cookie-pack--cashew{left:-6%;bottom:-13%}
  .distributor-cookie-pack--classic{left:15%;bottom:-21%}
  .distributor-cookie-pack--salt{left:36%;bottom:-29%}
  .distributor-cookie-pack--jeera{left:57%;bottom:-37%}
}
@media(max-width:767.98px){
  .distributor-banner>.distributor-cookie-cluster{height:300px}
  .distributor-banner .distributor-cookie-pack{width:61%}
  .distributor-cookie-pack--cashew{left:-5%;bottom:-10%}
  .distributor-cookie-pack--classic{left:16%;bottom:-18%}
  .distributor-cookie-pack--salt{left:37%;bottom:-26%}
  .distributor-cookie-pack--jeera{left:58%;bottom:-34%}
}
@media(max-width:575.98px){
  .distributor-banner>.distributor-cookie-cluster{height:270px}
  .distributor-banner .distributor-cookie-pack{width:78%}
  .distributor-cookie-pack--cashew{left:-17%;bottom:-6%}
  .distributor-cookie-pack--classic{left:6%;bottom:-12%}
  .distributor-cookie-pack--salt{left:29%;bottom:-18%}
  .distributor-cookie-pack--jeera{left:52%;bottom:-24%}
}

/* Homepage bread Coming Soon showcase. */
@media(max-width:991.98px){
  .bread-coming-soon{min-height:780px;align-items:flex-start;padding:55px 35px 360px}
  .bread-coming-copy{width:100%}
  .bread-coming-stage{inset-block:auto;right:0;bottom:0;width:100%;height:360px}
  .bread-coming-pack--milk{left:-8%}
  .bread-coming-pack--wheat{left:22%}
  .bread-coming-pack--sandwich{left:46%}
}
@media(max-width:767.98px){
  .bread-coming-soon{min-height:730px;padding:45px 26px 325px}
  .bread-coming-copy h2{font-size:45px}
  .bread-coming-stage{height:325px}
  .bread-coming-pack--milk{left:-30%}
  .bread-coming-pack--wheat{left:2%}
  .bread-coming-pack--sandwich{left:25%}
}
@media(max-width:575.98px){
  .bread-coming-soon{min-height:680px;margin-bottom:32px;padding:38px 22px 295px;border-radius:28px}
  .bread-coming-logo{width:135px;margin-bottom:10px}
  .bread-coming-copy h2{font-size:40px}
  .bread-coming-copy p{font-size:13px;line-height:1.65}
  .bread-coming-pill{margin-top:20px}
  .bread-coming-pill span{display:none}
  .bread-coming-stage{height:290px}
  .bread-coming-pack--milk{left:-34%}
  .bread-coming-pack--wheat{left:0}
  .bread-coming-pack--sandwich{left:22%}
  .bread-coming-stamp{right:4%;top:5%;width:72px;height:72px}
  .bread-coming-stamp strong{font-size:14px}
}

/* Keep the Contact hero pack fully visible and clear of the copy. */
@media(max-width:991.98px) and (min-width:768px){
  .contact-hero{min-height:560px}
  .contact-hero>.site-container{padding-right:40%}
  .contact-hero>.contact-hero-product{width:min(430px,42vw);height:82%;right:0;bottom:0}
}
@media(max-width:767.98px){
  .contact-hero{min-height:720px;padding-bottom:330px}
  .contact-hero>.site-container{padding-right:0}
  .contact-hero>.contact-hero-product{width:min(430px,86vw);height:320px;right:7%;bottom:0}
}
@media(max-width:575.98px){
  .contact-hero{min-height:720px;padding-bottom:300px}
  .contact-hero>.contact-hero-product{width:94vw;height:300px;right:3vw;bottom:0}
}

/* Products hero uses the same clean, uncropped presentation. */
@media(max-width:991.98px) and (min-width:768px){
  .catalog-page .compact-hero{min-height:560px}
  .catalog-page .compact-hero>.site-container{padding-right:44vw}
  .catalog-page .compact-hero>.catalog-hero-product{width:min(360px,36vw);height:76%;right:2%;top:50%;bottom:auto;transform:translateY(-50%) rotate(1deg)}
}
@media(max-width:767.98px){
  .catalog-page .compact-hero{min-height:690px;padding-bottom:280px}
  .catalog-page .compact-hero>.site-container{width:calc(100% - 48px);padding-right:0}
  .catalog-page .compact-hero h1{max-width:100%;font-size:clamp(38px,10.5vw,48px);overflow-wrap:break-word}
  .catalog-page .compact-hero h1 span{display:block;max-width:100%;white-space:normal}
  .catalog-page .compact-hero p{width:100%;max-width:100%;overflow-wrap:break-word}
  .catalog-page .compact-hero>.catalog-hero-product{width:min(340px,80vw);height:280px;right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(0deg)}
}
@media(max-width:575.98px){
  .catalog-page .compact-hero{min-height:690px;padding-bottom:270px}
  .catalog-page .compact-hero>.catalog-hero-product{width:min(320px,80vw);height:270px;right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(0deg)}
}
@media(max-width:767.98px){.checkout-grid--payment{grid-template-columns:1fr}.checkout-payment-form{padding:22px}.payment-method-grid{grid-template-columns:1fr}.payment-upi-panel{grid-template-columns:1fr}.payment-qr-wrap{justify-self:center;width:175px}.checkout-order{position:static}.checkout-heading h1{font-size:48px}}

/* Order-first payment and receipt. */
@media(max-width:991.98px){
  .payment-shell{grid-template-columns:minmax(0,1fr)}
  .payment-order-summary{position:static;order:2}
  .payment-upi-layout{grid-template-columns:250px minmax(0,1fr)}
  .payment-qr-large{width:250px}
  .payment-qr-large img{width:220px;height:220px}
}
@media(max-width:767.98px){
  .checkout-submit{width:100%}
  .payment-page-main{padding-top:35px}
  .payment-order-banner{grid-template-columns:54px minmax(0,1fr);padding:22px}
  .payment-order-icon{width:54px;height:54px;border-radius:17px;font-size:21px}
  .payment-order-banner dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0}
  .payment-order-banner dl div+div{margin-top:0;padding-top:0;padding-left:12px;border-top:0;border-left:1px solid var(--line)}
  .payment-upi-card{padding:22px}
  .payment-upi-layout{grid-template-columns:minmax(0,1fr)}
  .payment-qr-large{justify-self:center;width:min(280px,100%)}
  .payment-qr-large img{width:250px;height:250px}
  .payment-confirm-block{grid-template-columns:minmax(0,1fr)}
  .payment-confirm-block>.payment-step-number{margin-bottom:-2px}
  .payment-utr-row{grid-template-columns:minmax(0,1fr)}
  .payment-confirm-block .lime-button{width:100%;min-width:0}
  .payment-receipt-card{grid-template-columns:84px minmax(0,1fr);padding:23px}
  .payment-receipt-stamp{width:84px;height:84px}
  .payment-receipt-card>dl{grid-template-columns:1fr 1fr}
}
@media(max-width:575.98px){
  .checkout-heading h1{font-size:clamp(40px,13vw,52px)}
  .checkout-payment-head{align-items:flex-start;flex-direction:column;gap:5px}
  .checkout-submit{padding-left:18px;font-size:10px;text-align:left}
  .payment-order-banner{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;border-radius:24px}
  .payment-order-icon{width:48px;height:48px}
  .payment-order-banner h1{font-size:32px}
  .payment-order-banner dl{grid-template-columns:minmax(0,1fr)}
  .payment-order-banner dl div+div{margin-top:9px;padding-top:9px;padding-left:0;border-top:1px solid var(--line);border-left:0}
  .payment-upi-card{padding:18px;border-radius:23px}
  .payment-upi-intro{grid-template-columns:minmax(0,1fr)}
  .payment-upi-layout{padding:14px}
  .payment-qr-large{width:min(250px,100%)}
  .payment-qr-large img{width:220px;height:220px}
  .payment-app-actions{display:grid;grid-template-columns:minmax(0,1fr)}
  .payment-gpay-button,.payment-generic-button{width:100%;justify-content:center;margin:0}
  .payment-copy-row{align-items:flex-start;flex-direction:column}
  .payment-copy-row .payment-copy-button{width:100%;justify-content:center}
  .payment-receipt-card{grid-template-columns:minmax(0,1fr)}
  .payment-receipt-stamp{width:78px;height:78px}
  .payment-receipt-card>dl{grid-template-columns:minmax(0,1fr)}
  .payment-receipt-actions{align-items:stretch;flex-direction:column}
  .payment-receipt-actions .dark-button,.payment-print-button{justify-content:center;width:100%}
  .payment-order-summary{padding:20px}
}
@media(max-width:767.98px){.detail-buy .js-buy-now{width:100%;justify-content:center}}

/* Product ratings and customer feedback. */
@media(max-width:991.98px){
  .reviews-heading{align-items:flex-start;flex-direction:column;gap:18px}
  .reviews-heading>p{margin:0}
  .reviews-top-grid{grid-template-columns:235px minmax(0,1fr)}
  .review-overview{padding:27px}
  .review-login{grid-template-columns:56px minmax(0,1fr);padding:30px}
  .review-login-icon{width:56px;height:56px}
  .review-login .lime-button{grid-column:2;justify-self:start}
  .review-feed{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){
  .product-reviews{scroll-margin-top:78px;padding:78px 0 85px}
  .reviews-heading{margin-bottom:30px}
  .reviews-heading h2{font-size:52px}
  .reviews-top-grid{grid-template-columns:minmax(0,1fr)}
  .review-overview{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:18px}
  .review-overview>span:first-child,.review-overview>strong,.review-overview p,.review-overview small{grid-column:1}
  .review-overview .rating-stars--large{grid-column:2;grid-row:1/5;align-self:center}
  .review-form{padding:27px}
  .review-form-heading{align-items:flex-start;flex-direction:column;gap:10px}
  .review-login{grid-template-columns:52px minmax(0,1fr);gap:17px;padding:27px}
  .review-login-icon{width:52px;height:52px;border-radius:17px}
  .review-login .lime-button{grid-column:1/-1;justify-self:stretch}
  .review-feed-heading{margin-top:50px}
}
@media(max-width:575.98px){
  .product-reviews .site-container,.reviews-heading,.reviews-top-grid,.review-login,.review-feed-heading,.review-feed{min-width:0;max-width:100%}
  .detail-rating-summary{width:100%;gap:7px}
  .detail-rating-summary>span:not(.rating-stars){font-size:9px}
  .reviews-heading h2{max-width:100%;font-size:42px;overflow-wrap:anywhere}
  .reviews-heading h2 span{display:block}
  .reviews-heading>p{font-size:12px}
  .review-overview{display:flex;min-height:0;padding:25px}
  .review-overview>strong{font-size:59px}
  .review-overview .rating-stars--large{align-self:auto}
  .review-form{padding:23px 20px}
  .review-form-heading h3{font-size:27px}
  .review-star-input{width:100%;justify-content:flex-end;gap:3px}
  .review-star-input label{width:calc((100vw - 91px)/5);max-width:48px;height:42px;border-radius:12px;font-size:26px}
  .review-feedback-field>span{align-items:flex-start;flex-direction:column;gap:3px}
  .review-submit{width:100%}
  .review-login{width:100%;grid-template-columns:minmax(0,1fr);padding:24px 21px;overflow:hidden}
  .review-login .lime-button{grid-column:auto;width:100%}
  .review-feed-heading{align-items:flex-start;flex-direction:column;gap:8px}
  .review-feed{grid-template-columns:minmax(0,1fr)}
  .review-card{padding:22px 19px}
  .review-card header{grid-template-columns:42px minmax(0,1fr)}
  .review-card time{grid-column:2;text-align:left}
  .review-empty{align-items:flex-start;padding:24px 20px}
  .review-pagination{gap:7px;padding:8px;border-radius:18px}
  .review-pagination>a,.review-pagination>span{min-height:38px;padding:0 10px}
  .review-pagination>strong{text-align:center}
}

/* Customer-owned review library. */
@media(max-width:1199.98px){
  .my-reviews-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:35px;padding:45px}
  .my-review-list{grid-template-columns:minmax(0,1fr)}
  .my-review-card{grid-template-columns:205px minmax(0,1fr)}
}
@media(max-width:991.98px){
  .my-reviews-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:42px}
  .my-reviews-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .my-reviews-hero__summary article{display:flex;min-height:115px;flex-direction:column;align-items:flex-start;justify-content:space-between}
  .my-reviews-hero__summary strong{grid-column:auto;grid-row:auto;font-size:27px}
  .my-review-card{grid-template-columns:185px minmax(0,1fr)}
}
@media(max-width:767.98px){
  .my-reviews-main{padding-top:28px}
  .my-reviews-hero{padding:34px 29px;border-radius:24px}
  .my-reviews-hero__copy h1{font-size:58px}
  .my-reviews-hero__summary{grid-template-columns:minmax(0,1fr)}
  .my-reviews-hero__summary article{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto}
  .my-reviews-hero__summary strong{grid-column:2;grid-row:1/3}
  .my-reviews-section-heading{margin-top:45px}
  .my-review-card{grid-template-columns:155px minmax(0,1fr)}
  .my-review-product{padding:16px}
  .my-review-product>span{height:112px}
  .my-review-body{padding:20px}
}
@media(max-width:575.98px){
  .my-reviews-main .site-container,.my-reviews-hero,.my-review-list,.my-review-card,.my-review-product,.my-review-body,.my-review-actions{min-width:0;max-width:100%}
  .my-reviews-hero{gap:25px;padding:28px 21px}
  .my-reviews-hero:before{width:250px;height:250px;right:-125px;top:-125px}
  .my-reviews-hero__copy h1{font-size:47px}
  .my-reviews-hero__copy>p{font-size:12px}
  .my-reviews-hero__copy>.lime-button{width:100%;padding-left:18px;font-size:10px}
  .my-reviews-hero__summary article{padding:15px 16px}
  .my-reviews-section-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-top:38px}
  .my-reviews-section-heading h2{font-size:23px}
  .my-review-card{display:block;border-radius:23px}
  .my-review-product{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:13px;padding:15px;border-right:0;border-bottom:1px solid var(--line)}
  .my-review-product>span{height:91px}
  .my-review-product>div{margin-top:0}
  .my-review-product>i{display:none}
  .my-review-product h2{font-size:12px}
  .my-review-body{padding:19px 17px 16px}
  .my-review-meta{align-items:flex-start;flex-direction:column;gap:9px}
  .my-review-body>p{min-height:0;font-size:11px}
  .my-review-actions{align-items:stretch;flex-direction:column;padding:13px 15px}
  .my-review-edit,.my-review-delete summary{width:100%}
  .my-review-delete{width:100%;margin-left:0}
  .my-review-delete-confirm{right:0;bottom:calc(100% + 9px);width:min(260px,100%)}
  .my-reviews-notice{align-items:flex-start;padding:23px 20px}
  .my-reviews-empty{padding:52px 20px}
  .my-reviews-pagination{gap:6px;padding:9px 10px}
  .my-reviews-pagination a{min-height:38px;padding:0 6px;font-size:8px}
}

/* Scheduled advertisement popup. */
@media(max-width:991.98px){
  .site-ad-overlay{padding:22px}
  .site-ad-dialog{width:min(900px,calc(100vw - 44px));max-height:calc(100svh - 44px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);border-radius:30px}
  .site-ad-media{min-height:480px}
  .site-ad-copy{padding:55px 39px 42px}
  .site-ad-copy h2{font-size:42px}
}
@media(max-width:767.98px){
  .site-ad-overlay{align-items:center;padding:15px}
  .site-ad-dialog{width:calc(100vw - 30px);max-height:calc(100svh - 30px);display:block;overflow-y:auto;border-radius:27px;overscroll-behavior:contain}
  .site-ad-close{position:fixed;right:25px;top:25px;width:42px;height:42px}
  .site-ad-media{min-height:0;height:min(310px,39svh)}
  .site-ad-format{left:16px;top:15px}
  .site-ad-orbit{width:65%;height:37%}
  .site-ad-copy{min-height:330px;padding:34px 30px 29px}
  .site-ad-logo{width:88px;height:46px;margin-bottom:17px}
  .site-ad-copy h2{margin:10px 0 12px;font-size:clamp(32px,8.5vw,43px)}
  .site-ad-copy>p{font-size:11px}
  .site-ad-actions{margin-top:21px}
  .site-ad-until{margin-top:16px}
}
@media(max-width:575.98px){
  .site-ad-overlay{padding:9px}
  .site-ad-dialog{width:calc(100vw - 18px);max-height:calc(100svh - 18px);border-radius:23px}
  .site-ad-close{right:17px;top:17px;width:39px;height:39px}
  .site-ad-media{height:min(250px,35svh)}
  .site-ad-media>img{object-position:center}
  .site-ad-copy{min-height:0;padding:27px 22px 24px}
  .site-ad-logo{width:78px;height:40px;margin-bottom:13px}
  .site-ad-eyebrow{font-size:7px}
  .site-ad-copy h2{font-size:clamp(29px,9.3vw,38px)}
  .site-ad-actions{width:100%;align-items:stretch;flex-direction:column;gap:8px}
  .site-ad-cta{width:100%;justify-content:space-between;padding-left:19px}
  .site-ad-later{align-self:center}
  .site-ad-until{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .site-ad-overlay,.site-ad-dialog,.site-ad-close,.site-ad-cta{transition:none!important}
  .site-ad-media>img,.site-ad-orbit{animation:none!important}
}
