:root{--red:#d0003d;--red-dark:#97002d;--yellow:#f7df37;--lime:#eef4d8;--blue:#e5f2f4;--cream:#f6efe5;--paper:#fffdfa;--ink:#171717;--muted:#625d57;--line:#17171729;--green:#20b95b;--page:min(1360px, calc(100vw - 64px));--display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.drawer-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;font-weight:850;line-height:1.02}h1{font-size:clamp(3.2rem,6vw,6.4rem)}h2{font-size:clamp(2.35rem,4.3vw,4.7rem)}h3{font-size:clamp(1.45rem,2vw,2.25rem)}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip-link{z-index:200;border:2px solid var(--ink);background:#fff;padding:10px 16px;font-weight:800;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-width{width:var(--page);margin-inline:auto}.section-space{padding-block:clamp(72px,9vw,140px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;line-height:1.2}.section-heading{margin-bottom:clamp(36px,5vw,70px)}.section-heading h2{margin-bottom:0}.centered-heading{text-align:center;max-width:880px;margin-inline:auto}.split-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.split-heading>div{max-width:860px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{letter-spacing:.01em;text-align:center;border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:13px 23px;font-size:.88rem;font-weight:900;line-height:1.1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17171724}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-whatsapp{background:var(--green);color:#fff}.button-wide{width:100%}.button:disabled{cursor:wait;opacity:.58}.text-link,.text-action{border-bottom:2px solid;align-items:center;min-height:44px;font-weight:900;line-height:1.1;display:inline-flex}.announcement-bar{z-index:71;background:var(--yellow);min-height:34px;color:var(--ink);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:7px 20px;font-size:.72rem;font-weight:900;line-height:1.3;display:flex;position:relative}.site-header{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;position:sticky;inset-block-start:0}.header-wrap{width:var(--page);grid-template-columns:minmax(160px,1fr) auto minmax(260px,1fr);align-items:center;gap:28px;min-height:78px;margin-inline:auto;display:grid}.brand-mark{justify-content:center;align-items:center;width:148px;height:58px;display:flex}.brand-mark img{width:100%;height:auto}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:28px;display:flex}.desktop-nav a{text-transform:uppercase;align-items:center;min-height:44px;font-size:.86rem;font-weight:900;display:flex;position:relative}.desktop-nav a:after{background:var(--red);content:"";transform-origin:50%;height:3px;transition:transform .15s;position:absolute;inset-block-end:5px;inset-inline:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--ink);border-radius:999px;display:flex;overflow:hidden}.language-switch button{background:0 0;border:0;min-width:36px;min-height:34px;padding:0 7px;font-size:.67rem;font-weight:900}.language-switch button.active{background:var(--ink);color:#fff}.whatsapp-header{background:var(--green);color:#fff;text-transform:uppercase;border-radius:3px;align-items:center;min-height:38px;padding:8px 13px;font-size:.72rem;font-weight:900;display:inline-flex}.cart-trigger{text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:900;display:inline-flex}.cart-count{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:inline-grid}.menu-button{background:0 0;border:0;width:46px;height:46px;padding:10px;display:none}.menu-button span{background:var(--ink);width:25px;height:3px;margin:4px 0;display:block}.mobile-nav{display:none}.mobile-menu-overlay{z-index:69;pointer-events:none;opacity:0;background:#17171761;border:0;padding:0;transition:opacity .18s;display:none;position:fixed;inset:0}.home-hero{background:var(--cream);min-height:min(690px,100svh - 112px);position:relative;overflow:hidden}.hero-background{z-index:0;object-fit:cover;object-position:center}.hero-shade{z-index:1;background:linear-gradient(90deg,#fffdfafc 0%,#fffdfaf0 34%,#fffdfa2e 63%,#0000 75%);position:absolute;inset:0}.hero-mobile-product{display:none}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(690px,100svh - 112px);padding-block:64px;display:flex;position:relative}.hero-content h1{max-width:630px;color:var(--red);margin-bottom:20px;font-size:clamp(3.5rem,5.4vw,5.9rem)}.hero-lede{max-width:570px;margin-bottom:28px;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:650}.hero-purchase-actions{max-width:760px}.hero-buy-duo{background:var(--red)}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.category-card{border:1px solid var(--line);border-radius:10px;grid-template-rows:minmax(0,1.25fr) minmax(235px,auto);min-width:0;min-height:560px;display:grid;overflow:hidden}.category-lime{background:var(--lime)}.category-blue{background:var(--blue)}.category-yellow{background:var(--yellow)}.category-image{min-height:330px;position:relative;overflow:hidden}.category-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 18px #00000029);max-width:none;transition:transform .26s;position:absolute}.category-card:hover .category-image img{transform:translateY(-8px)rotate(-2deg)}.category-card>div:last-child{z-index:2;background:#fffffff0;border-top:1px solid #0000001c;min-width:0;padding:28px 30px 32px;position:relative}.category-card h3{max-width:100%;margin-bottom:13px;font-size:clamp(1.9rem,2.7vw,2.75rem)}.category-card p{min-height:72px;margin-bottom:20px;font-weight:600}.category-card strong{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.category-crisps img:first-child{width:68%;height:98%;inset-block:2% auto;inset-inline:-4% auto;transform:rotate(-8deg)}.category-crisps img:last-child{width:64%;height:98%;inset-block:2% auto;inset-inline:auto -4%;transform:rotate(8deg)}.category-whey img{width:64%;height:97%;inset-block:3% auto;inset-inline:18% auto}.category-bundle img:first-child{width:76%;height:100%;inset-block:0 auto;inset-inline:-5% auto}.category-bundle img:last-child{width:45%;height:93%;inset-block:7% auto;inset-inline:auto -2%}.benefit-strip{background:var(--red);color:#fff;overflow:hidden}.benefit-track{width:var(--page);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.benefit-track span{letter-spacing:.01em;text-align:center;border-inline-end:1px solid #ffffff4d;justify-content:center;align-items:center;gap:16px;min-height:68px;padding-inline:24px;font-size:.86rem;font-weight:750;display:inline-flex}.benefit-track span:last-child{border-inline-end:0}.benefit-track i{color:var(--yellow);font-style:normal}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex}.product-card-best-value{border:2px solid var(--red);box-shadow:0 12px 32px #97002d21}.product-card-best-value .product-badge{background:var(--red);color:#fff}.product-card-media{aspect-ratio:1;border-radius:9px 9px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.accent-lime{background:#edf3d7}.accent-yellow{background:#f8e586}.accent-blue{background:#e1f0f2}.accent-cream{background:var(--cream)}.accent-red{background:#f3d5dc}.product-badge{z-index:4;background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:6px;padding:7px 10px;font-size:.66rem;font-weight:900;position:absolute;inset-block-start:14px;inset-inline-start:14px}.product-image{object-fit:contain;filter:drop-shadow(0 22px 14px #0000002b);width:86%;height:86%;transition:transform .22s}.product-card:hover .product-image{transform:translateY(-7px)scale(1.02)}.double-product-image{width:86%;height:86%;position:relative}.double-product-image img{object-fit:contain;filter:drop-shadow(0 18px 13px #00000029);width:59%;height:90%;position:absolute;inset-block:5% 0}.double-product-image img:first-child{inset-inline-start:3%;transform:rotate(-6deg)}.double-product-image img:last-child{inset-inline-end:3%;transform:rotate(6deg)}.product-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.product-card-topline{justify-content:space-between;align-items:start;gap:14px;display:flex}.product-card h3{margin-bottom:14px;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.02}.product-detail-line{color:var(--red-dark);margin:4px 0 12px;font-size:.76rem;font-weight:750}.product-card-description{color:var(--muted);flex:1;margin-bottom:22px;font-size:.93rem}.product-price{white-space:nowrap;flex-direction:column;flex:none;align-items:end;font-size:.82rem;display:flex}.product-price del{color:var(--muted)}.product-price strong{font-size:1rem}.product-savings{max-width:142px;color:var(--green-dark,#087b45);text-align:end;white-space:normal;margin-top:4px;font-size:.63rem;font-weight:950;line-height:1.2}.product-card-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-card-actions .button{flex:1;padding-inline:12px}.product-card-actions .text-action{flex:none;font-size:.72rem}.brand-story{background:var(--red);color:#fff;overflow:hidden}.brand-story-copy{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(60px,8vw,140px);padding-block:clamp(72px,8vw,118px);display:grid}.story-intro h2{max-width:720px;margin-bottom:28px}.story-intro>p:last-child{max-width:680px;font-size:1.12rem}.story-steps{border-top:1px solid #ffffff80}.story-steps article{border-bottom:1px solid #ffffff80;padding-block:25px}.story-steps h3{color:var(--yellow);letter-spacing:0;margin-bottom:10px;font-size:1.2rem}.story-steps p{margin-bottom:0}.closing-cta{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:30px;display:grid}.closing-cta-copy,.closing-cta-visual{border-radius:10px;min-height:470px}.closing-cta-copy{border:1px solid var(--line);background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,86px);display:flex}.closing-cta-copy h2{margin-bottom:24px}.closing-cta-copy>p:not(.eyebrow){max-width:640px;margin-bottom:30px;font-size:1.1rem;font-weight:700}.closing-cta-visual{background:var(--yellow);place-items:center;display:grid;overflow:hidden}.closing-cta-visual img{object-fit:contain;filter:drop-shadow(0 28px 20px #0000002e);width:88%;height:88%}.shop-page-hero{background:var(--blue);min-height:570px;position:relative;overflow:hidden}.shop-page-hero>img{object-fit:cover;object-position:center}.shop-hero-overlay{z-index:1;background:linear-gradient(90deg,#97002df7 0%,#d0003de0 34%,#d0003d14 70%,#0000 100%);position:absolute;inset:0}.shop-hero-copy{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;display:flex;position:relative}.shop-hero-copy h1{max-width:760px;margin-bottom:25px}.shop-hero-copy>p:not(.eyebrow){max-width:610px;margin-bottom:30px;font-size:1.14rem;font-weight:700}.filter-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.filter-row button{border:1px solid var(--ink);text-transform:uppercase;background:#fff;border-radius:999px;min-height:48px;padding:10px 20px;font-size:.75rem;font-weight:900}.filter-row button.active,.filter-row button:hover{background:var(--ink);color:#fff}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-help{background:var(--yellow);border-radius:6px;justify-content:space-between;align-items:center;gap:50px;min-height:300px;margin-bottom:clamp(72px,9vw,140px);padding-inline:clamp(34px,6vw,90px);display:flex}.shop-help>div{max-width:860px}.shop-help h2{margin-bottom:18px;font-size:clamp(2.5rem,4.5vw,5rem)}.shop-help p:last-child{margin-bottom:0;font-size:1.08rem;font-weight:700}.bundle-page-hero{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid;position:relative;overflow:hidden}.bundle-page-hero:after{background:var(--yellow);content:"";width:50%;position:absolute;inset-block:0;inset-inline-end:0}.bundle-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(720px,50vw - 64px);min-height:650px;margin-inline:max(32px,50vw - 720px) 0;padding-inline-end:clamp(40px,6vw,100px);display:flex;position:relative}.bundle-hero-copy h1{margin-bottom:25px}.bundle-hero-copy>p:not(.eyebrow){max-width:620px;margin-bottom:30px;font-size:1.15rem}.bundle-hero-art{z-index:2;width:50%;position:absolute;inset-block:0;inset-inline-end:0}.bundle-hero-art img{object-fit:contain;filter:drop-shadow(0 28px 20px #0003);position:absolute}.bundle-art-discovery{width:72%;height:72%;inset-block-end:-10%;inset-inline-start:-5%;transform:rotate(-4deg)}.bundle-art-whey{width:48%;height:90%;inset-block:5% 0;inset-inline-end:3%;transform:rotate(5deg)}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bundle-offer{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.bundle-offer-media{place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.bundle-discovery .bundle-offer-media{background:var(--lime)}.bundle-whey .bundle-offer-media{background:var(--blue)}.bundle-offer-media>img{object-fit:contain;filter:drop-shadow(0 28px 18px #0000002b);width:78%;height:78%}.bundle-number{font-family:var(--display);font-size:3rem;position:absolute;inset-block-start:20px;inset-inline-start:22px}.bundle-double-tub{width:82%;height:88%;position:relative}.bundle-double-tub img{object-fit:contain;filter:drop-shadow(0 28px 17px #0000002e);width:60%;height:92%;position:absolute;inset-block:5% 0}.bundle-double-tub img:first-child{inset-inline-start:2%;transform:rotate(-5deg)}.bundle-double-tub img:last-child{inset-inline-end:2%;transform:rotate(5deg)}.bundle-offer-copy{padding:clamp(30px,4vw,52px)}.bundle-offer-copy h3{margin-bottom:20px;font-size:clamp(2.3rem,3.6vw,4rem)}.bundle-offer-copy>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.bundle-offer-copy ul{margin:24px 0 28px;padding:0;list-style:none}.bundle-offer-copy li{border-bottom:1px solid var(--line);padding-block:11px;font-weight:800}.bundle-offer-copy li:before{color:var(--red);content:"✓";margin-inline-end:10px;font-weight:900}.bundle-offer-price{align-items:baseline;gap:12px;min-height:48px;margin-bottom:24px;display:flex}.bundle-offer-price strong{font-family:var(--display);letter-spacing:-.04em;font-size:2.2rem}.bundle-offer-price del{color:var(--muted)}.faq-section{max-width:1050px}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list summary{cursor:pointer;min-height:82px;font-family:var(--display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:clamp(1.2rem,2vw,1.8rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--body);font-size:2rem;font-weight:400;transition:transform .15s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:820px;color:var(--muted);padding-block-end:24px;font-size:1.02rem}.product-card h3 a:hover{color:var(--red)}.whey-detail-page{background:var(--paper)}.whey-detail-hero{background:var(--cream);overflow:hidden}.whey-detail-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:680px;padding-block:clamp(55px,7vw,100px);display:grid}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:34px;font-size:.8rem;font-weight:800;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.whey-detail-copy h1{max-width:760px;margin-bottom:24px;font-size:clamp(2.9rem,4.6vw,5rem)}.whey-detail-lead{max-width:720px;color:var(--muted);margin-bottom:28px;font-size:clamp(1.04rem,1.5vw,1.25rem);font-weight:700}.whey-detail-price{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:28px;display:flex}.whey-detail-price strong{color:var(--red);font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.2rem)}.whey-detail-price span{color:var(--muted);font-size:.9rem;font-weight:900}.whey-offer-picker{border:0;max-width:690px;margin:0 0 24px;padding:0}.whey-offer-picker legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:950}.whey-offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whey-offer-option{cursor:pointer;border:2px solid var(--line);background:#ffffffb8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.whey-offer-option:hover{transform:translateY(-2px)}.whey-offer-option[data-selected=true]{border-color:var(--red);box-shadow:4px 4px #d1003f38}.whey-offer-option-duo{background:#fff5c8}.whey-offer-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.whey-offer-option:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.whey-offer-option-copy,.whey-offer-option-price{flex-direction:column;display:flex}.whey-offer-option-copy>strong{font-size:1rem}.whey-offer-option-copy>span:not(.whey-offer-best-value),.whey-offer-option-price small{color:var(--muted);font-size:.7rem;font-weight:800}.whey-offer-option-price{color:var(--red);white-space:nowrap;align-items:end;font-size:.95rem}.whey-offer-best-value{background:var(--red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:5px;padding:3px 6px;font-size:.58rem;font-weight:950}.whey-mobile-buy-bar{display:none}.whey-proof-list{flex-wrap:wrap;gap:8px;margin:28px 0 12px;padding:0;list-style:none;display:flex}.whey-proof-list li{border:1px solid var(--ink);background:#ffffff80;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:900}.whey-label-note{max-width:650px;color:var(--muted);margin-bottom:0;font-size:.72rem}.whey-detail-media{border:1px solid var(--line);direction:ltr;background:#f1eadf;border-radius:12px;min-height:610px;position:relative;overflow:hidden}.whey-detail-media:before{display:none}.whey-detail-media img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 20px #00000029);width:72%;height:91%;position:absolute;inset:5% 14% 2%}.whey-media-word{display:none}.whey-media-chip{z-index:3;border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;background:#ffffffe6;border-radius:6px;padding:9px 14px;font-size:.73rem;font-weight:900;position:absolute;inset:auto auto 24px 24px}.whey-facts-heading>p{max-width:480px;color:var(--muted);margin-bottom:0;font-size:1.03rem;font-weight:700}.whey-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.whey-fact-grid article{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;border-radius:8px;min-height:220px;padding:clamp(24px,3vw,38px)}.whey-fact-grid article:first-child,.whey-fact-grid article:nth-child(2),.whey-fact-grid article:nth-child(4){background:#fff}.whey-fact-grid strong{color:var(--red);font-family:var(--display);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.1rem,3.5vw,3.7rem);line-height:1;display:block}.whey-fact-grid h3{margin-bottom:12px;font-size:1.18rem}.whey-fact-grid p{color:#171717bd;margin-bottom:0;font-size:.9rem;font-weight:700}.whey-routine{border-block:1px solid var(--line);background:var(--cream)}.whey-routine-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;padding-block:clamp(60px,8vw,112px);display:grid}.whey-routine-media{background:var(--cream);border-radius:6px 0 0 6px;min-height:520px;overflow:hidden}.whey-routine-media img{object-fit:cover;object-position:64% center;width:100%;height:100%}.whey-routine-copy{background:var(--ink);color:#fff;border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,86px);display:flex}.whey-routine-copy h2{margin-bottom:24px;font-size:clamp(2.5rem,4.4vw,5rem)}.whey-routine-copy>p:not(.eyebrow){color:#ffffffc7;font-size:1.03rem}.whey-routine-copy ul{width:100%;margin:24px 0 0;padding:0;list-style:none}.whey-routine-copy li{border-bottom:1px solid #ffffff38;padding-block:11px;font-weight:900}.whey-routine-copy li:before{color:var(--yellow);content:"✓";margin-inline-end:10px}.whey-bundle-callout{background:var(--red);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin-block:clamp(70px,9vw,140px);padding:clamp(38px,6vw,78px);display:flex}.whey-bundle-callout>div{max-width:820px}.whey-bundle-callout h2{margin-bottom:18px;font-size:clamp(2.5rem,4.8vw,5.3rem)}.whey-bundle-callout p:last-child{color:#ffffffd1;margin-bottom:0;font-size:1.04rem;font-weight:700}.whey-bundle-callout .button{flex:none}.contact-page-hero{background:var(--blue);min-height:540px;position:relative;overflow:hidden}.contact-page-hero>.page-width{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;display:flex;position:relative}.contact-page-hero h1{max-width:820px;color:var(--red);margin-bottom:22px}.contact-page-hero .page-width>p:last-child{max-width:660px;font-size:1.15rem;font-weight:700}.contact-hero-word{color:#ffffff61;font-family:var(--display);letter-spacing:-.1em;font-size:clamp(10rem,24vw,27rem);line-height:.7;position:absolute;inset-block-end:-5vw;inset-inline-end:-2vw}.contact-methods{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-58px;display:grid;position:relative}.contact-method-card{border:2px solid var(--ink);min-height:310px;box-shadow:8px 8px 0 var(--ink);border-radius:5px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.contact-method-yellow{background:var(--yellow)}.contact-method-blue{background:#fff}.contact-method-lime{background:var(--lime)}.contact-method-card>span{font-weight:900}.contact-method-card h2{margin-block:42px 14px;font-size:clamp(2.4rem,4vw,4.4rem)}.contact-method-card p{flex:1;font-weight:700}.contact-method-card strong{word-break:break-word;font-size:.88rem}.contact-form-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(60px,9vw,150px);display:grid}.contact-form-intro h2{margin-bottom:24px}.contact-form-intro>p:last-child{font-weight:800}.contact-form,.checkout-fields{flex-direction:column;gap:20px;display:flex}.contact-form label,.checkout-panel label{flex-direction:column;gap:8px;display:flex}.contact-form label>span,.checkout-panel label>span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea,.checkout-panel input{border:2px solid var(--ink);background:#fff;border-radius:3px;width:100%;min-height:54px;padding:13px 15px}.contact-form textarea{resize:vertical;min-height:170px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-page{background:#f5f1ea;padding-bottom:clamp(80px,10vw,150px)}.checkout-heading{padding-block:clamp(60px,7vw,100px) 54px}.checkout-heading h1{color:var(--red);margin-bottom:16px}.checkout-heading>p:last-child{max-width:650px;margin-bottom:0;font-size:1.08rem;font-weight:700}.checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:26px;display:grid}.checkout-panel,.order-summary{border:1px solid var(--line);background:#fff;border-radius:5px;padding:clamp(28px,4vw,48px)}.checkout-panel{flex-direction:column;gap:20px;display:flex}.checkout-panel h2,.order-summary h2{margin-bottom:12px;font-size:clamp(2rem,3vw,3.2rem)}.checkout-step{background:var(--red);color:#fff;border-radius:999px;align-self:flex-start;margin:0;padding:5px 9px;font-size:.7rem;font-weight:900}.payment-choice{border:2px solid var(--ink);background:var(--cream);border-radius:4px;align-items:center;gap:16px;padding:18px;display:flex}.radio-dot{border:5px solid var(--red);background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:block}.payment-choice p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.order-summary{position:sticky;inset-block-start:100px}.order-lines{border-top:1px solid var(--line);margin-block:22px}.order-line{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;gap:14px;padding-block:16px;display:grid;position:relative}.order-line-image{border-radius:3px;place-items:center;width:82px;height:82px;display:grid}.order-line-image img{object-fit:contain;width:78px;height:78px}.order-line h3{letter-spacing:-.02em;margin-bottom:5px;font-size:1rem;line-height:1.1}.order-line p{margin-bottom:8px;font-size:.8rem;font-weight:800}.summary-totals{flex-direction:column;gap:11px;display:flex}.summary-totals>div{justify-content:space-between;gap:20px;display:flex}.summary-grand-total{border-top:2px solid var(--ink);margin-top:8px;padding-top:17px;font-size:1.25rem}.checkout-price-note,.preview-notice,.checkout-error{border-radius:3px;padding:12px;font-size:.78rem;line-height:1.4}.checkout-price-note{background:var(--cream);color:var(--muted);margin:20px 0 10px}.preview-notice{background:var(--blue);color:var(--ink);margin-bottom:12px;font-weight:800}.checkout-error{color:#780022;background:#ffe2e8;margin-bottom:12px;font-weight:800}.order-summary>.button+.button{margin-top:9px}.checkout-empty,.order-missing{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding-inline:30px;display:flex}.checkout-empty>span,.order-missing>span{background:var(--red);color:#fff;width:84px;height:84px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:22px;font-size:2.8rem;display:grid}.checkout-empty h2,.order-missing h1{margin-bottom:15px}.quantity-control{border:1px solid var(--ink);border-radius:3px;align-items:center;min-height:38px;display:inline-flex}.quantity-control button{background:0 0;border:0;width:38px;height:38px;padding:0;font-size:1.15rem;font-weight:900}.quantity-control span{text-align:center;min-width:28px;font-size:.8rem;font-weight:900}.quantity-control.compact{min-height:44px}.quantity-control.compact button{width:44px;height:44px}.remove-line{width:44px;height:44px;color:var(--muted);text-transform:uppercase;background:0 0;border:0;align-self:start;place-items:center;padding:0;font-size:.69rem;font-weight:900;text-decoration:underline;display:grid}.order-received-page{min-height:70vh}.order-success-hero{background:var(--lime);text-align:center;padding-block:clamp(70px,10vw,140px)}.order-success-hero .page-width{flex-direction:column;align-items:center;display:flex}.success-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:26px;font-size:2.5rem;font-weight:900;display:grid}.order-success-hero h1{max-width:1000px;margin-bottom:22px}.order-success-hero .page-width>p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:1.08rem;font-weight:700}.order-success-hero .preview-notice{background:#fff;margin-top:24px}.order-fallback-number{border:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-width:min(100%,260px);margin-top:24px;padding:16px 20px;display:flex}.order-fallback-number+.button-row{margin-top:20px}.order-details{max-width:1050px}.order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.order-info-grid>div{background:var(--cream);border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:20px;display:flex}.order-info-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:900}.received-summary{border:2px solid var(--ink);background:#fff;margin-bottom:30px;padding:clamp(28px,5vw,55px)}.received-summary h2{margin-bottom:28px;font-size:2.6rem}.received-line,.received-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:13px;display:flex}.received-totals{margin-top:20px}.received-totals>div:last-child{border-bottom:0;font-size:1.3rem}.order-loading{border:7px solid var(--cream);border-top-color:var(--red);border-radius:50%;width:60px;height:60px;margin:18vh auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{background:var(--red);color:#fff;overflow:hidden}.footer-main{width:var(--page);grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(150px,.6fr));gap:clamp(34px,5vw,80px);margin-inline:auto;padding-block:clamp(64px,8vw,110px);display:grid}.footer-brand img{width:190px;height:auto;margin-bottom:25px}.footer-brand>p{max-width:520px;font-size:1.03rem}.footer-pills{flex-wrap:wrap;gap:7px;display:flex}.footer-pills span{border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column h2{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:1rem}.footer-column a{word-break:break-word;font-size:.88rem;font-weight:800}.footer-column a:hover{text-decoration:underline}.footer-bottom{width:var(--page);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-inline:auto;font-size:.72rem;font-weight:900;display:flex}.floating-whatsapp{z-index:50;background:var(--green);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 15px 7px 8px;font-size:.72rem;transition:transform .16s,opacity .16s;display:flex;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline-end:max(18px, env(safe-area-inset-right));box-shadow:0 12px 30px #00000040}.floating-whatsapp svg{flex:none;width:34px;height:34px}.floating-whatsapp strong{max-width:120px;line-height:1.1}body.drawer-open .floating-whatsapp{pointer-events:none;opacity:0;transform:translateY(20px)}.drawer-overlay{z-index:89;pointer-events:none;opacity:0;background:#0000008c;transition:opacity .22s;position:fixed;inset:0}.drawer-overlay.visible{pointer-events:auto;opacity:1}.cart-drawer{z-index:90;visibility:hidden;background:#fff;grid-template-rows:auto 1fr auto;width:min(500px,100vw);height:100dvh;transition:transform .24s,visibility .24s step-end;display:grid;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(102%);box-shadow:-20px 0 50px #00000038}.cart-drawer.open{visibility:visible;transition:transform .24s,visibility;transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.cart-drawer-header .eyebrow{color:var(--red);margin-bottom:5px}.cart-drawer-header h2{margin:0;font-size:2.2rem}.close-button{border:1px solid var(--ink);background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;display:grid}.cart-drawer-body{overscroll-behavior:contain;padding:0 24px;overflow-y:auto}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52vh;display:flex}.empty-cart-mark{background:var(--yellow);width:80px;height:80px;color:var(--red);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:20px;font-size:2.6rem;display:grid}.empty-cart p{max-width:280px;margin-bottom:24px;font-weight:800}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr auto;gap:14px;padding-block:18px;display:grid;position:relative}.cart-line-image{border-radius:4px;place-items:center;width:92px;height:92px;display:grid}.cart-line-image img{object-fit:contain;width:86px;height:86px}.cart-line-copy h3{letter-spacing:-.02em;margin-bottom:5px;font-size:1.06rem;line-height:1.08}.cart-line-copy>p{margin-bottom:10px;font-size:.82rem;font-weight:900}.cart-value-upgrade{border:2px solid var(--red);box-shadow:5px 5px 0 var(--red);background:linear-gradient(135deg,#fff4d5,#fff);border-radius:6px;margin-block:18px 22px;padding:18px}.cart-value-upgrade>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:950;display:inline-block}.cart-value-upgrade h3{margin-bottom:7px;font-size:1.28rem;line-height:1}.cart-value-upgrade p{color:var(--muted);margin-bottom:13px;font-size:.78rem;font-weight:750;line-height:1.45}.cart-value-upgrade button{color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid;padding:0;font-size:.72rem;font-weight:950}.cart-drawer-footer{max-height:46vh;padding:20px 24px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);overflow-y:auto}.delivery-progress>div{text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900}.delivery-progress>span{background:#ded8cf;border-radius:99px;height:7px;display:block;overflow:hidden}.delivery-progress i{background:var(--green);border-radius:99px;height:100%;transition:width .22s;display:block}.cart-subtotal{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:1.15rem;display:flex}.cart-drawer-footer>p{color:var(--muted);margin:8px 0 17px;font-size:.74rem}.cart-drawer-footer .button+.button{margin-top:8px}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.035em;font-family:Tahoma,Arial,sans-serif;font-weight:900}html[dir=rtl] .hero-content,html[dir=rtl] .shop-hero-copy,html[dir=rtl] .bundle-hero-copy,html[dir=rtl] .contact-page-hero>.page-width{text-align:right}html[dir=rtl] .hero-content,html[dir=rtl] .shop-hero-copy,html[dir=rtl] .bundle-hero-copy{align-items:flex-start}html[dir=rtl] .hero-content{align-items:flex-end}html[dir=rtl] .hero-content h1{max-width:700px;font-size:clamp(3.2rem,5.6vw,6.6rem);line-height:.96}html[dir=rtl] .hero-shade{background:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8ed 27%,#fffdf842 54%,#0000 72%)}html[dir=rtl] .shop-hero-overlay{background:linear-gradient(90deg,#97002df7 0%,#d0003de0 34%,#d0003d14 70%,#0000 100%)}html[dir=rtl] .cart-drawer{inset-inline:0 auto;transform:translate(-102%);box-shadow:20px 0 50px #00000038}html[dir=rtl] .cart-drawer.open{transform:translate(0)}@media (max-width:1180px){:root{--page:min(100% - 44px, 1120px)}.header-wrap{grid-template-columns:150px 1fr auto;gap:18px}.desktop-nav{gap:17px}.desktop-nav a{font-size:.75rem}.whatsapp-header{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(270px,1fr));padding-bottom:10px;overflow-x:auto}.home-product-grid .product-card{scroll-snap-align:start}.brand-story-copy{grid-template-columns:1fr .8fr;gap:60px}.footer-main{grid-template-columns:minmax(260px,1.4fr) repeat(3,1fr);gap:30px}}@media (max-width:960px){.header-wrap{grid-template-columns:auto 1fr auto}.menu-button{display:block}.menu-button span{transform-origin:50%;transition:transform .18s,opacity .18s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-overlay{display:block}.mobile-menu-overlay.visible{pointer-events:auto;opacity:1}.desktop-nav{display:none}.brand-mark{justify-self:center;width:130px}.mobile-nav{z-index:75;width:min(420px,100vw);height:calc(100dvh - 70px);padding:28px 22px max(28px, env(safe-area-inset-bottom));background:var(--paper);visibility:hidden;flex-direction:column;gap:0;transition:transform .22s,visibility .22s step-end;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #0003}.mobile-nav.open{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.mobile-nav a{border-bottom:1px solid var(--line);min-height:62px;font-family:var(--display);justify-content:space-between;align-items:center;font-size:1.45rem;display:flex}.mobile-nav a:after{content:"→"}.mobile-nav a:last-child{background:var(--green);color:#fff;border:0;border-radius:3px;margin-top:18px;padding-inline:16px}.mobile-language{border:1px solid var(--ink);border-radius:999px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.mobile-language button{background:0 0;border:0;border-radius:999px;min-height:44px;font-size:.75rem;font-weight:900}.mobile-language button.active{background:var(--ink);color:#fff}html[dir=rtl] .mobile-nav{inset-inline:auto 0;transform:translate(105%)}html[dir=rtl] .mobile-nav.open{transform:translate(0)}.category-cards{width:calc(100vw - 22px);padding-inline-end:22px;scroll-snap-type:x mandatory;margin-inline-end:calc((100vw - var(--page)) / -2);padding-bottom:12px;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;width:min(520px,82vw);min-width:min(520px,82vw)}.brand-story-copy,.closing-cta,.contact-form-section,.checkout-layout{grid-template-columns:1fr}.story-steps{margin-top:10px}.order-summary{position:static}.bundle-page-hero{grid-template-columns:1fr;min-height:790px}.bundle-page-hero:after{width:100%;height:45%;inset-block-start:auto}.bundle-hero-copy{width:var(--page);justify-content:center;min-height:440px;margin-inline:auto;padding-inline-end:0}.bundle-hero-art{width:100%;height:45%;inset-block:auto 0}.bundle-art-discovery{width:52%;height:100%;inset-inline-start:12%}.bundle-art-whey{width:32%;height:105%;inset-inline-end:15%}.bundle-grid{grid-template-columns:1fr}.contact-methods{grid-template-columns:1fr;margin-top:-30px}.contact-method-card{min-height:240px}.contact-method-card h2{margin-block-start:26px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}.whey-detail-hero-inner,.whey-routine-inner{grid-template-columns:1fr}.whey-detail-media{min-height:560px}.whey-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whey-routine-media{border-radius:6px 6px 0 0;min-height:430px}.whey-routine-copy{border-radius:0 0 6px 6px}}@media (max-width:700px){:root{--page:calc(100vw - 36px)}body{font-size:15px}h1{font-size:clamp(2.65rem,12vw,3.8rem)}h2{font-size:clamp(2.15rem,10vw,3.35rem)}.section-space{padding-block:58px}.announcement-bar{letter-spacing:.025em;min-height:44px;padding-inline:12px;font-size:.68rem}body.drawer-open .announcement-bar{display:none}.header-wrap{gap:8px;min-height:70px}.brand-mark{width:104px;height:50px}.language-switch,.cart-word{display:none}.cart-trigger{justify-content:center;width:42px;position:relative}.cart-trigger:before{border:2px solid var(--ink);content:"";border-radius:3px 3px 5px 5px;width:18px;height:17px}.cart-count{width:20px;height:20px;font-size:.62rem;position:absolute;inset-block-start:1px;inset-inline-end:-1px}.home-hero{min-height:720px}.home-hero:after{z-index:0;aspect-ratio:1;background:var(--red);content:"";border-radius:50%;width:84%;position:absolute;inset:auto -24% -18% auto}.hero-background{opacity:0}.hero-mobile-product{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 18px #0000002e);width:50%;height:310px;display:block;position:absolute;inset:auto -1% 4px auto}.hero-shade{background:linear-gradient(#fffdfa 0%,#fffdfafa 58%,#fffdfa38 82%,#0000 100%)}.hero-content{justify-content:flex-start;min-height:720px;padding-block:46px 270px}.hero-content h1{max-width:350px;margin-bottom:16px;font-size:clamp(2.75rem,12.5vw,3.65rem)}.hero-lede{max-width:350px;margin-bottom:22px;font-size:.96rem;line-height:1.48}.hero-content .button-row{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.hero-content .button{width:100%;padding-inline:10px}.category-section{overflow:visible}.category-cards{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.category-card{grid-template-rows:1fr;grid-template-columns:42% 58%;width:100%;min-width:0;min-height:225px}.category-image{min-height:225px}.category-card>div:last-child{border-top:0;border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;padding:22px 20px;display:flex}.category-card h3{font-size:1.55rem}.category-card p{min-height:0;margin-bottom:12px;font-size:.84rem;line-height:1.42}.category-card strong{font-size:.68rem}.benefit-track{grid-template-columns:1fr;width:100%}.benefit-track span{border-inline-end:0;border-bottom:1px solid #ffffff42;min-height:48px;padding-inline:18px;font-size:.79rem}.benefit-track span:last-child{border-bottom:0}.split-heading{flex-direction:column;align-items:flex-start}.home-product-grid{grid-template-columns:repeat(4,minmax(80vw,80vw));width:calc(100vw - 18px);margin-inline-end:-18px;padding-inline-end:18px}.product-card-body{padding:19px}.product-card-topline{flex-direction:column;gap:0}.product-price{align-items:start;margin-bottom:12px}.product-card-actions{flex-direction:column;align-items:stretch}.product-card-actions .text-action{align-self:flex-start}.brand-story-copy{gap:38px}.closing-cta-copy,.closing-cta-visual{min-height:430px}.shop-page-hero{min-height:680px}.shop-page-hero>img{object-position:70% bottom}.shop-hero-overlay{background:linear-gradient(#97002dfa 0%,#d0003de8 48%,#d0003d0a 80%,#0000 100%)}.shop-hero-copy{justify-content:flex-start;min-height:680px;padding-top:70px}.filter-row{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.filter-row button{flex:none}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product-grid .product-card-body{padding:14px}.shop-product-grid .product-card h3{font-size:1.1rem}.shop-product-grid .product-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.shop-product-grid .product-card-actions .text-action{display:none}.shop-product-grid .button{min-height:46px;font-size:.68rem}.shop-help{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:42px}.bundle-page-hero,.bundle-hero-copy{min-height:760px}.bundle-hero-copy{justify-content:flex-start;min-height:430px;padding-top:60px}.bundle-offer-media{min-height:360px}.whey-detail-hero-inner{gap:28px;min-height:auto;padding-block:40px}.whey-detail-copy h1{font-size:clamp(2.55rem,11vw,3.45rem)}.whey-detail-copy .button-row,.whey-bundle-callout{flex-direction:column;align-items:stretch}.whey-detail-copy .button{width:100%}.whey-offer-options{grid-template-columns:1fr}.whey-offer-option{min-height:86px}.whey-mobile-buy-bar{display:none}.whey-mobile-buy-bar.visible{z-index:65;min-height:78px;padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-top:2px solid var(--ink);background:#fffdf8fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transition:transform .18s,opacity .18s;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #00000029}.whey-mobile-buy-summary{flex-direction:column;min-width:0;display:flex}.whey-mobile-buy-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.whey-mobile-buy-summary strong{color:var(--red);font-family:var(--display);font-size:1.25rem}.whey-mobile-buy-button{min-height:50px;padding-inline:15px;font-size:.7rem}body:has(.whey-mobile-buy-bar.visible) .floating-whatsapp{inset-block-end:calc(94px + env(safe-area-inset-bottom))}body:has(.whey-mobile-buy-bar.visible) .site-footer{padding-bottom:82px}body.drawer-open .whey-mobile-buy-bar{pointer-events:none;opacity:0;transform:translateY(100%)}.whey-detail-media{min-height:390px}.whey-facts-heading{flex-direction:column;align-items:flex-start}.whey-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whey-fact-grid article{min-height:190px;padding:20px}.whey-routine-media{min-height:320px}.whey-bundle-callout .button{width:100%}.bundle-offer-copy .button-row{flex-direction:column;align-items:stretch}.bundle-offer-copy .text-action{align-self:flex-start}.contact-page-hero,.contact-page-hero>.page-width{min-height:520px}.contact-hero-word{inset-block-end:0}.contact-method-card{min-height:220px;box-shadow:5px 5px 0 var(--ink)}.form-grid{grid-template-columns:1fr}.contact-form .button-row{flex-direction:column;align-items:stretch}.checkout-heading{padding-block-start:52px}.checkout-layout{gap:12px;width:100%}.checkout-fields,.order-summary{width:var(--page);margin-inline:auto}.checkout-panel,.order-summary{padding:22px 18px}.order-info-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:16px}.floating-whatsapp{width:54px;height:54px;padding:7px}body:has(.whey-detail-page) .floating-whatsapp{display:none}.floating-whatsapp strong{display:none}.cart-drawer-header{min-height:84px;padding-inline:18px}.cart-drawer-body,.cart-drawer-footer{padding-inline:18px}.cart-line{grid-template-columns:78px 1fr auto;gap:10px}.cart-line-image{width:78px;height:78px}.cart-line-image img{width:72px;height:72px}}@media (max-width:560px){.shop-product-grid{grid-template-columns:1fr}.shop-product-grid .product-card-body{padding:20px}.shop-product-grid .product-card h3{font-size:1.35rem}.shop-product-grid .product-card-description{font-size:.9rem;display:block}.shop-product-grid .product-card-actions .text-action{display:inline-flex}.product-card-actions{flex-direction:row;align-items:center}.product-card-media{aspect-ratio:1/.92}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
