/* v17 — only approved refinements. The existing PDP typography and layout remain. */
:root{--ink:#071f3e;--line:#d3e0e9;--muted:#5c7083;--paper:#f2f7fa;--red:#ba2827}[hidden]{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #019bc8;outline-offset:3px}button,input,select{font:inherit}.btn{white-space:normal}.review{font-size:10px!important;letter-spacing:.04em;padding:6px!important}.header-v17{height:76px;gap:12px;max-width:1410px;margin:10px auto 0;width:94%;display:flex;justify-content:space-between}.site-header .menu-toggle{display:flex;align-items:center;gap:7px;font-size:14px}.header-actions button{position:relative;display:flex;align-items:center;padding:7px;min-width:42px}.cart-count{position:absolute;right:-5px;top:-4px;background:var(--navy);color:white;min-width:19px;height:19px;display:grid;place-items:center;font:11px Arial;border-radius:50%;border:2px solid white}.header-actions{gap:14px}.ribbon-wrap{height:61px;position:sticky;top:88px;z-index:29;transition:height .3s,opacity .24s,transform .3s;padding-top:10px;pointer-events:none}.benefit-ribbon{position:relative;max-width:660px;width:85%;margin:auto;background:#b5e4f5;border:1px solid #ffffff50;border-radius:40px;display:flex;align-items:center;justify-content:space-between;min-height:37px;box-shadow:0 4px 16px #071f3e15;pointer-events:auto;color:var(--navy)}.benefit-ribbon:before{content:'';position:absolute;left:50%;top:-9px;width:17px;height:17px;transform:translateX(-50%) rotate(45deg);background:inherit;border-radius:2px}.benefit-ribbon button{z-index:1;border:0;background:none;padding:3px 14px;font-size:23px;line-height:1;color:inherit;min-height:35px}.benefit-ribbon a{z-index:1;text-align:center;font-size:12px;font-weight:700;letter-spacing:.025em;padding:6px 0}.benefit-ribbon[data-index="1"]{background:var(--navy);color:white}.benefit-ribbon[data-index="2"]{background:#d3edf9}.benefit-ribbon[data-index="3"]{background:var(--lime)}.ribbon-wrap.retracted{height:0;opacity:0;transform:translateY(-20px);overflow:hidden;pointer-events:none}.hero-carousel{margin-top:-43px;padding-top:0}.hero-slide{height:665px}.hero-content{padding-top:125px}.hero-slide::after{background:linear-gradient(90deg,#071f3eff 0%,#071f3eeb 23%,#071f3e87 45%,#071f3e00 72%)}.hero-controls{justify-content:center;left:0!important;right:0!important}.hero-dots{gap:8px}.hero-dots button{width:7px;height:7px;border-radius:10px;transition:width .4s,background .4s;padding:0}.hero-dots button[aria-current="true"]{width:33px;background:var(--lime)}.retail-logos{display:flex;align-items:center;gap:30px;margin:24px 0}.retail-logos img{position:static;width:150px;height:55px;object-fit:contain;filter:brightness(0) invert(1)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:start;padding:50px 5%;max-width:1350px;margin:auto}.trust-grid>*{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.trust-grid b{font:600 68px/1 Mango;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.trust-grid span{font-size:12px;line-height:1.4;max-width:185px;color:#637080}.menu-top .logo{width:82px}#menu-panel{padding:25px;max-width:530px}#menu-panel summary,#menu-panel .menu-main-link{font:600 30px/1.1 Mango}#menu-panel .menu-main-link{border-bottom:1px solid var(--line);padding:17px 0;margin:0}#menu-panel .goal-tags a{font:13px/1.4 Arial,'Apple Color Emoji','Segoe UI Emoji';color:var(--navy);padding:11px 13px;background:var(--paper);border-radius:9px}#menu-panel .goal-tags .wide{width:100%}#menu-panel .goal-tags .mega-tag{background:#fff5c1;border-color:#e8d774}#menu-panel .eyebrow{margin-top:28px}#menu-panel .wa-order{display:flex}.wa-icon{width:22px!important;height:22px!important;object-fit:contain!important;min-height:0!important;flex:none;filter:invert(52%) sepia(89%) saturate(422%) hue-rotate(86deg) brightness(95%) contrast(93%)}.btn.wa-order{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:49px;background:white!important;color:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:7px;font-size:13px;font-weight:600;text-align:center;padding:12px 9px}.whatsapp-float{width:54px;height:54px;padding:0;border-radius:50%;display:grid;place-items:center;background:#25d366;right:18px;bottom:20px;z-index:32;box-shadow:0 5px 22px #071f3e2e}.whatsapp-float .wa-icon{width:31px!important;height:31px!important;filter:brightness(0) invert(1)}.offer-tab{left:auto;right:0;bottom:auto;top:46%;transform:translateY(-50%);writing-mode:vertical-rl;min-height:185px;padding:18px 11px;font-size:12px;border-radius:16px 0 0 16px;background:var(--navy);box-shadow:0 3px 20px #00132738;border:1px solid #ffffff25;z-index:31}body:has(dialog[open])>.whatsapp-float,body:has(dialog[open])>.offer-tab,body:has(dialog[open]) .mobile-buy{visibility:hidden}body:has(dialog[open]){overflow:hidden}.card-price{align-items:center;gap:8px;flex-wrap:wrap}.card-price span,.quick-price span{display:inline-block;padding:6px 8px;border-radius:4px;background:#ffe9e8;color:#aa1c1c;font-size:12px;font-weight:700}.product-detail-link{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:14px}.section-heading .eyebrow{color:#dc631d}.commerce-card .btn{width:100%}.commerce-card{overflow:hidden}.split-block{overflow:hidden}.quality-block .btn{background:var(--lime)}.subscription-art{padding:0!important;overflow:hidden}.subscription-art>img{width:100%;height:100%;max-height:none;object-fit:cover;position:absolute;inset:0}.calendar{background:#fffef4e8;backdrop-filter:blur(10px);z-index:1}.cashback-banner{grid-template-columns:1fr 1fr;gap:24px 45px;padding:48px 6%;color:white}.cashback-banner>div:first-child{align-self:center}.cashback-banner h2{margin-bottom:18px}.cashback-banner>div:first-child p:last-child{color:#cbdce7}.cash-medals{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.cash-medals article{text-align:center;border-radius:14px;padding:12px 8px 20px;background:linear-gradient(140deg,#ffffff10,#ffffff03);border:1px solid #ffffff1c}.cash-medal{height:120px;width:100px}.cash-medals h3{font:34px Mango;margin:2px}.cash-medals b{font:60px/1 Mango;display:block}.cash-medals p{font-size:11px;line-height:1.4;margin:8px 0 0;min-height:30px;color:#cbdce7}.cash-double{grid-column:1/-1;margin:0;text-align:center;font-size:16px;line-height:1.6;max-width:none}.cashback-banner>.btn{grid-column:1/-1;justify-self:center;min-width:280px}.guarantee-block{padding-top:50px;padding-bottom:65px}.quiz-block{padding:0;max-width:none;background:#f3f7fa}.quiz-block>img{object-fit:cover}.quiz-block>div{background:white}.quiz-block .eyebrow{color:#0756a1}.ugc-card{min-height:0;padding:0;display:block;aspect-ratio:9/15;overflow:hidden;background:#dee6eb}.ugc-card video{width:100%;height:100%;object-fit:cover;display:block}.ugc-card .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:62px;width:62px;border-radius:50%;border:1px solid #fff8;background:#061c3960;backdrop-filter:blur(4px);color:white;display:grid;place-items:center}.collab-label{position:absolute;left:10px;bottom:10px;font-size:9px!important;background:#0004;border-radius:4px;padding:3px 5px;color:white!important;margin:0!important;pointer-events:none}.ugc-card:has(video[controls]) .collab-label{bottom:50px}.ugc-rail{grid-auto-columns:240px}.ugc-section>h2{margin-bottom:25px}.new-footer .footer-signup{max-width:620px;padding-bottom:36px;border-bottom:1px solid #ffffff30;margin-bottom:35px}.channel-switch{display:flex;gap:8px;margin:18px 0}.channel-switch button{background:#ffffff0a;color:#d7e6f3;border:1px solid #ffffff40;border-radius:7px;padding:10px 16px;font-size:12px}.channel-switch button[aria-pressed=true]{background:#ffffffea;color:var(--navy);border-color:white}.signup-row{align-items:center;margin-bottom:4px}.signup-row #news-prefix{white-space:nowrap;display:flex;gap:4px;align-items:center;font-size:12px;padding-right:9px}.signup-row input{font-size:14px}.signup-row input::placeholder{color:#a9bdce}.signup-row button{font-size:12px}.footer-links h3{font:28px Mango;margin:0 0 18px}.footer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:16px;align-items:start}.footer-link-grid a{margin:0;font-size:12px;line-height:1.4;text-align:left}.footer-links{gap:35px}.footer-bottom{border-top:1px solid #ffffff25}.social-icons{display:flex;align-items:center;gap:22px}.social-icons img{width:22px!important;height:22px;filter:brightness(0) invert(1)}.social-pending{opacity:.45}.tier-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px}.tier-strip>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 8px;background:white;border:1px solid #c8d9e5}.tier-strip b{font:38px/1 Mango}.tier-strip small{font-size:11px;font-weight:400}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:35px;max-width:1250px;padding:0 4% 70px;margin:auto;align-items:start}.builder-grid{grid-template-columns:1fr 1fr;padding:0;gap:14px}.builder-card{background:#f5f8fb;grid-template-columns:90px 1fr;padding:20px;align-items:start}.builder-card img{height:180px;width:100%;object-fit:contain}.builder-card h3{font:34px/1 Mango;margin:0 0 13px}.builder-card label{font-size:11px;display:block}.builder-card select{width:100%;padding:9px 24px 9px 9px;border:1px solid #bacbd7;border-radius:5px;background:white;margin:5px 0 10px;font-size:11px}.builder-price{display:flex;flex-wrap:wrap;gap:6px;font-size:11px}.builder-price b{font-size:12px}.builder-stepper{margin:10px 0}.builder-stepper button{height:36px;width:36px;border:1px solid #a4b5c3}.variant-selections{display:flex;flex-wrap:wrap;gap:5px}.variant-selections span{font-size:9px;padding:4px 6px;background:#dfedf5;border-radius:3px}.builder-bar{display:block;position:sticky;top:105px;bottom:auto;background:var(--navy);border-radius:14px;padding:24px;z-index:20}.builder-bar .builder-totals{display:grid;gap:7px}.builder-bar .builder-totals b{font:54px/1 Mango}.builder-totals span{color:#b5ed56}.builder-actions{display:grid!important;gap:10px;margin:22px 0 12px}.builder-bar .btn{width:100%;font-size:13px}.frequency-picker{display:block;margin:20px 0 5px;font-size:12px}.frequency-picker select{display:block;width:100%;padding:10px;margin-top:8px;color:var(--navy);border:0;border-radius:5px;background:white}.builder-bar .fine{color:#c9dae7;font-size:10px!important}.builder-bar #builder-status:empty{display:none}.narrow{max-width:850px}.narrow details{padding:20px 0;border-bottom:1px solid var(--line)}.builder-bar~p{padding:0}.quick-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;border-radius:12px;background:#f2f6f9}.quick-gallery img{width:100%!important;flex:0 0 100%;height:290px!important;object-fit:contain;scroll-snap-align:center}.gallery-hint{font-size:10px;text-align:center;color:var(--muted);margin:9px 0 16px}.quick-buy>h2{font:44px/1 Mango;margin:10px 0 16px}.quick-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-bottom:20px}.quick-price strong{font:50px/1 Mango}.quick-price del{color:#8292a1;font-size:18px}.quick-price span{flex:0 0 auto}.quick-label{font-size:12px}.quick-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.quick-modes button{background:white;border:1px solid #c5d6e3;border-radius:7px;font-size:12px;min-height:48px}.quick-modes button[aria-pressed=true]{border:2px solid var(--navy);background:#f1f8fc}.quick-modes small{display:block;color:#437610;font-size:11px}.quantity-label{font-size:12px;font-weight:700;margin:15px 0 10px}.quick-qty .qty-option{background:white;border-radius:5px;border:1px solid #c1d3e0;padding:9px!important}.quick-qty .qty-option.active{border:2px solid var(--navy);background:white}.quick-qty b{font-size:20px!important}.quick-qty small{font-size:10px}.quick-sub{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-sub label,.quick-exact-label{font-size:12px}.quick-sub input,.quick-exact-label input{width:100%;padding:12px;margin:12px 0;border:1px solid #a7bdce;border-radius:5px}.quick-add{margin-top:20px}.quick-wa{margin-top:10px}.quick-buy .quick-gifts{background:#eff7de;border-radius:7px;padding:12px;font-size:12px}.generic-shell{max-width:980px;padding:30px 5% 70px;margin:auto}.generic-shell .quick-gallery img{height:400px!important}.generic-shell .quick-buy{max-width:550px;margin:auto}.quick-buy .btn{width:100%}#quick-dialog{max-width:530px;padding:24px}#quick-dialog .dialog-x{position:sticky;top:-12px;float:right;margin-bottom:-42px;z-index:5}#pdp-wa{margin-top:12px}.quantity [hidden]{display:none!important}.qty-option{background:white}.quantity-note{min-height:17px}#mode-dialog h2{font:42px Mango}#mode-dialog .btn{width:100%;margin-top:10px}.cart-actions .wa-order{margin-top:5px}.extra-prices{display:flex;gap:8px;align-items:baseline}.extra-prices del{font-size:13px;color:#89929b}.extra-saving{font-size:11px;line-height:1.5}.cart-line>img{object-fit:contain}.mobile-buy{bottom:0}.purchase-summary .price-line{align-items:baseline;gap:10px}.cart-saving{color:#ad2626}.scratch-area{height:auto;aspect-ratio:900/480;background:var(--navy);margin:20px 0 8px;box-shadow:0 8px 25px #03172b25;border:1px solid #e5edf4}.scratch-caption{font-size:10px;letter-spacing:.25em;text-align:center;font-weight:600;color:#638397;margin:12px 0 20px}#scratch-stage h2{color:var(--navy)}#offer-dialog{background:linear-gradient(180deg,white 25%,#edf4fa);overflow-y:auto}#offer-dialog #reveal-offer{font-size:10px;color:#667a8b;margin:auto;display:block}#offer-dialog .offer-timer{display:flex;align-items:center;gap:15px;justify-content:space-between;line-height:1.5}#offer-dialog .offer-timer b{float:none;font-size:24px;white-space:nowrap}#claim-stage h2{font-size:44px}#offer-claimed h2{font-size:40px}.phone-field.invalid{animation:phone-bounce .32s}.footer-bottom>.social-icons{display:flex}
@media(max-width:1000px){.builder-layout{grid-template-columns:minmax(0,1fr) 300px}.builder-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.cashback-banner{padding:35px}.retail-logos img{width:115px}.hero-content{max-width:65%}}
@media(max-width:760px){.header-v17{height:65px;padding:10px 13px;margin:7px 12px 0;width:calc(100% - 24px);top:6px}.site-header .logo{width:72px}.site-header .menu-toggle{font-size:12px;padding:9px 12px}.header-actions{gap:7px}.header-actions button{padding:5px}.ribbon-wrap{height:56px;padding-top:9px;top:71px}.benefit-ribbon{width:83%;min-height:34px}.benefit-ribbon a{font-size:9px;letter-spacing:0;max-width:240px}.benefit-ribbon button{font-size:22px;padding:0 8px;min-height:33px}.hero-carousel{margin-top:-42px}.hero-slide{height:695px}.hero-art{height:68%;object-fit:cover}.hero-content{bottom:54px;padding:0 24px;max-width:100%;width:100%}.hero-content h1{font-size:53px;line-height:.98}.hero-content>p:not(.eyebrow){font-size:13px;line-height:1.6;margin:14px 0 20px}.hero-content .eyebrow{font-size:10px}.hero-slide::after{background:linear-gradient(0deg,#071f3e 0%,#071f3efd 28%,#071f3ec0 41%,#071f3e48 58%,#071f3e00 79%)}.hero-test{font-size:11px;margin-top:16px}.hero-controls{bottom:20px}.retail-logos{gap:25px;margin:18px 0}.retail-logos img{width:118px;height:44px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px;padding:35px 24px}.trust-grid b{font-size:52px}.trust-grid span{font-size:10px;line-height:1.4;max-width:145px}.offer-tab{padding:15px 8px;min-height:175px;font-size:10px;top:45%;left:auto;right:0;bottom:auto!important}.whatsapp-float{right:16px;bottom:18px;width:50px;height:50px}.whatsapp-float .wa-icon{width:29px!important;height:29px!important}body:has(.mobile-buy) .whatsapp-float{bottom:85px}body:has(.builder-bar) .whatsapp-float{bottom:18px}.cashback-banner{padding:28px 23px;grid-template-columns:1fr;gap:23px}.cashback-banner h2{font-size:43px}.cash-medals{gap:10px}.cash-medal{height:105px}.cash-medals article{padding:8px 7px 15px}.cash-medals h3{font-size:32px}.cash-medals b{font-size:52px}.cash-medals p{font-size:10px}.cash-double{font-size:13px;text-align:left;line-height:1.6}.cashback-banner>.btn{width:100%;min-width:0;font-size:12px}.guarantee-block{padding:38px 25px 48px}.subscription-art{min-height:340px}.subscription-art>img{height:100%;width:100%}.calendar{right:18px;bottom:18px}.quiz-block{padding:0;max-width:calc(100% - 24px)}.quiz-block>img{height:280px}.ugc-rail{grid-auto-columns:72%}.ugc-card{aspect-ratio:9/15}.footer-links{grid-template-columns:1fr;gap:32px}.footer-links h3{font-size:29px}.footer-link-grid{gap:18px 25px}.footer-link-grid a{font-size:12px}.footer-signup{padding-bottom:24px!important}.new-footer{padding:38px 24px 105px}.new-footer h2{font-size:46px}.footer-bottom{margin-top:32px;padding-top:26px}.social-icons{gap:23px}.footer-bottom>img{width:100px}.channel-switch button{font-size:11px;padding:10px 12px}.signup-row input{font-size:12px}.signup-row #news-prefix{font-size:11px}.signup-row #news-prefix .gt-flag{width:16px}.signup-row button{font-size:11px}.builder-layout{display:flex;flex-direction:column;padding:0 20px 35px;gap:25px}.builder-grid{width:100%;grid-template-columns:1fr}.builder-card{grid-template-columns:95px 1fr;padding:19px;gap:17px}.builder-card img{height:180px}.builder-card h3{font-size:32px}.builder-card select{font-size:12px}.builder-bar{position:static;width:100%;padding:24px;border-radius:14px}.builder-bar .builder-totals b{font-size:50px}.builder-actions .btn{min-height:49px}.tier-strip{gap:7px}.tier-strip b{font-size:34px}.tier-strip>span{padding:12px 4px}.page-intro{padding-top:36px;padding-bottom:26px}.page-intro h1{font-size:57px}.quick-price strong{font-size:44px}.quick-price del{font-size:17px}.quick-price span{font-size:11px}.quick-gallery img{height:260px!important}#quick-dialog{padding:20px;margin:auto;max-height:92dvh}.generic-shell .quick-gallery img{height:320px!important}.btn.wa-order{font-size:12px}.catalog-grid .product-detail-link{font-size:11px}.cash-double,.cashback-banner>.btn{grid-column:auto}.claim-strip{margin-top:16px}.extra-card{min-width:0}}
.hero-slide.active .hero-content{animation:hero-enter .45s ease both}@keyframes hero-enter{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}.ribbon-wrap.retracted .benefit-ribbon{pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-slide.active .hero-content{animation:none}.ribbon-wrap{transition:none}}
