@font-face{font-family:Outfit;src:url('/assets/hp-font-outfit-latin-357083.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/hp-font-dm-sans-latin-40fe3c.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--pink:#F49BB6;--raspberry:#C9446F;--petal:#FDEEF3;--ink:#2B1D24;--muted:#7A6670;--gold:#C9A24A;--line:#F2D9E1;--white:#fff;--action:#ad3058}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;background:white}h1,h2,h3{font-family:Outfit,sans-serif;line-height:1.1;font-weight:600;letter-spacing:-.035em;margin:0}h1{font-size:clamp(44px,5.8vw,84px)}h2{font-size:clamp(32px,3.5vw,49px)}h3{font-size:22px}p{margin:0 0 20px}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--action);outline-offset:5px}a:hover .round-arrow{background:var(--action);color:white}.container{width:min(1280px,calc(100% - 96px));margin:auto}.section{padding-top:88px;padding-bottom:32px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 19px;color:var(--action)}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:15px 27px;border-radius:999px;background:var(--action);color:white;border:1px solid var(--action);font-size:14px;font-weight:600;line-height:1.5;min-height:50px;transition:background .2s,transform .2s}.button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.secondary{background:transparent;color:var(--ink);border-color:#c5abb4}.button.secondary:hover{background:var(--petal)}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid var(--gold);padding:8px 0}.text-link:hover{color:var(--action)}.skip{position:fixed;z-index:10;top:-80px;left:20px;padding:10px 20px;background:white}.skip:focus{top:10px}.announcement{background:var(--petal);font-size:11px;text-align:center;padding:8px 15px;letter-spacing:.07em}.announcement span{padding:0 20px;color:var(--gold)}header{position:sticky;top:0;z-index:5;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{width:min(1440px,calc(100% - 96px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo img{width:133px;height:66px;object-fit:contain}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:var(--action)}.header-actions{display:flex;gap:25px;align-items:center}.shop-link{font-size:13px;font-weight:600;border:1px solid var(--line);padding:10px 18px;border-radius:30px}.shop-link:hover{background:var(--petal)}.languages{position:relative;font-size:12px}.languages summary{cursor:pointer;list-style:none;padding:12px 0}.languages summary::-webkit-details-marker{display:none}.languages summary span{margin-left:5px}.languages>div{position:absolute;right:0;top:100%;padding:10px;background:#fff;box-shadow:0 5px 30px #2b1d2415;border:1px solid var(--line);min-width:150px;border-radius:10px}.languages a{display:block;padding:8px 12px}.languages a:hover,.languages a[aria-current]{background:var(--petal)}.menu-toggle{display:none}.hero{position:relative;min-height:590px;background:var(--petal);display:flex;align-items:center;overflow:hidden}.hero picture{position:absolute;inset:0}.hero picture img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;padding-top:58px;padding-bottom:75px}.hero h1{max-width:650px;margin-bottom:24px;font-weight:600}.hero-text{max-width:430px;color:#59414d;font-size:17px;line-height:1.7}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-caption{position:absolute;right:4%;bottom:25px;font-size:9px;letter-spacing:.15em;color:#70505b}.brand-strip{display:flex;align-items:center;justify-content:center;gap:55px;background:#fff9fb;border-bottom:1px solid var(--line);padding:20px;font-family:Outfit;font-size:12px;letter-spacing:.17em}.brand-strip i{font-style:normal;color:var(--gold);font-size:17px}.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.intro>p,.intro>div>p:not(.eyebrow){font-size:17px;color:#67525d;max-width:540px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading p:not(.eyebrow){margin:14px 0 0;color:var(--muted);font-size:15px}.section-heading>.text-link{white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category-image{background:#fcf4f6;border-radius:50% 50% 12px 12px;aspect-ratio:1/1.13;overflow:hidden;margin-bottom:18px}.category-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:14px;transition:transform .3s}.category-card:hover img{transform:scale(1.06)}.category-image.photo img{object-fit:cover;padding:0;mix-blend-mode:normal}.category-card h3{font-size:17px;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:5px}.category-card p{font-size:12px;color:var(--muted);margin:8px 0 0}.favourites{margin-top:70px;background:#fff9fb;padding-bottom:70px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-image{position:relative;background:#f8eef1;border:1px solid #f0e0e5;border-radius:12px;aspect-ratio:1/1.12;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:25px;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.round-arrow{position:absolute;right:15px;bottom:15px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:22px;transition:background .2s}.product-info{padding:18px 2px}.product-info h3{font-size:21px}.product-info p{font-size:13px;color:var(--muted);margin:8px 0 0}.clear-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--petal);border-radius:20px;overflow:hidden}.clear-art{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#ffeae0,#f7c5d4);isolation:isolate;overflow:hidden}.clear-art img{position:relative;width:80%;z-index:2;mix-blend-mode:multiply;transform:rotate(-9deg);filter:drop-shadow(15px 25px 15px #6b293120)}.flavour-tag{position:absolute;top:40px;left:35px;font-family:Outfit;font-weight:500;letter-spacing:.1em;font-size:13px;line-height:1.5;border:1px solid #a24b61;border-radius:50%;height:94px;width:94px;display:grid;align-content:center;text-align:center;transform:rotate(-12deg)}.outline-word{position:absolute;bottom:-35px;left:12px;font-family:Outfit;font-weight:600;font-size:150px;color:#ffffff70;letter-spacing:-.06em;z-index:0}.feature-copy{padding:55px;align-self:center}.feature-copy p:not(.eyebrow){color:#67525d;margin-top:23px;font-size:16px}.feature-copy .button{margin-top:20px}.feature-copy small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.nutrition-fact{display:flex;align-items:center;gap:18px;margin:22px 0 9px}.nutrition-fact strong{font-family:Outfit;font-size:52px;line-height:1;letter-spacing:-.04em;font-weight:500}.nutrition-fact strong span{font-size:28px}.nutrition-fact>span{font-size:12px;max-width:130px;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.split .feature-copy{padding:25px 0;max-width:490px}.lean-feature .campaign-image{border-radius:16px;overflow:hidden}.campaign-image img{width:100%;height:450px;object-fit:cover}.duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection-feature{border-radius:16px;overflow:hidden;background:#fff4ec;position:relative;padding:42px 40px 0;display:flex;flex-direction:column}.collection-feature h2{font-size:38px;max-width:420px}.collection-feature p:not(.eyebrow){font-size:15px;max-width:430px;color:#67525d;margin:22px 0 12px}.collection-feature>img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto;padding:10px 50px}.creatine-feature{background:#f8f1f6}.creatine-feature>img{padding:10px 20px}.daily{margin-top:70px;background:#fcf8f2;padding-top:55px;padding-bottom:55px}.daily-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px}.daily-art img{width:58%;mix-blend-mode:multiply}.daily-art img:first-child{transform:rotate(-8deg);z-index:1}.daily-art img:last-child{margin-left:-23%;transform:rotate(8deg);margin-top:95px}.lifestyle{padding-bottom:80px}.lifestyle-image{border-radius:16px;overflow:hidden}.lifestyle-image img{width:100%;height:490px;object-fit:cover}.lifestyle .feature-copy h2{font-size:clamp(44px,4.8vw,68px)}.about{background:#fff8fa;padding-bottom:80px}.about .intro{gap:80px}.final-cta{text-align:center;padding-top:85px;padding-bottom:95px}.final-cta h2{font-size:42px}.final-cta p{color:var(--muted);margin:20px auto 25px;max-width:550px}.gold-star{color:var(--gold);display:block;font-size:32px;margin-bottom:25px}footer{border-top:1px solid var(--line);background:#fcf7f9;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.15fr .8fr;gap:40px}.footer-brand img{width:160px;height:85px;object-fit:contain}.footer-brand p{max-width:220px;padding-top:20px}.footer-grid h3{font-size:16px;margin:10px 0 22px}.footer-grid p,.footer-grid a{font-size:12px;color:#67525d}.footer-grid a:not(.footer-brand a){display:block;margin-bottom:10px;overflow-wrap:anywhere}.footer-grid a:hover{color:var(--action)}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;color:var(--muted);font-size:10px}.footer-bottom p{margin-bottom:10px}.breadcrumb{font-size:12px;gap:12px;padding-top:30px;color:var(--muted)}.collection-detail{padding:45px 0}.detail-image{border-radius:20px;background:var(--petal);overflow:hidden}.detail-image img{height:530px;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:35px}.detail-image.photo img{object-fit:cover;padding:0;mix-blend-mode:normal}.collection-detail h1{font-size:clamp(40px,5vw,68px)}.collection-detail .text-link{display:table;margin-top:20px}.collection-detail .variant{font-size:14px;color:var(--ink)}.collection-note{background:#fff9fb;padding:38px;border-left:2px solid var(--gold);margin-top:30px}.collection-note h2{font-size:28px;margin-bottom:20px}.collection-note p{font-size:14px;max-width:850px;color:#67525d}.related-grid{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:50px}.related-grid a{padding:12px 20px;border:1px solid var(--line);border-radius:30px;font-size:14px}.related-grid a:hover{background:var(--petal)}
@media(min-width:1600px){.hero{min-height:680px}}@media(max-width:1100px){.container,.header-inner{width:calc(100% - 56px)}nav{gap:18px}.header-actions{gap:16px}.hero{min-height:550px}.hero h1{font-size:62px}.hero picture img{object-position:55%}.hero-text{max-width:350px}.hero-buttons{gap:15px}.hero-buttons .text-link{font-size:12px}.category-grid{grid-template-columns:repeat(3,1fr);gap:30px}.category-image{aspect-ratio:1.2}.brand-strip{gap:25px}.intro{gap:45px}.feature-copy{padding:35px}.clear-art{min-height:530px}.split{gap:35px}.footer-grid{gap:25px}.product-grid{gap:16px}.product-info h3{font-size:18px}.collection-feature{padding:30px 28px 0}.collection-feature h2{font-size:32px}.collection-feature>img{height:270px;padding:10px 20px}}@media(max-width:850px){.header-inner{height:76px;gap:20px}.logo img{width:115px;height:60px}#navigation{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #2b1d2410}#navigation.open{display:flex;flex-direction:column;gap:0}#navigation a{padding:12px 0}.menu-toggle{display:flex;gap:10px;align-items:center;border:0;background:transparent;font-size:13px;padding:10px 0;cursor:pointer}.hero h1{font-size:55px}.hero-text{max-width:310px;font-size:15px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero picture img{object-position:60%}.intro{gap:30px}.intro>p{font-size:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px}.section{padding-top:60px}.clear-feature{grid-template-columns:1fr 1fr}.clear-art{min-height:490px}.feature-copy{padding:28px}.clear-feature h2{font-size:32px}.nutrition-fact strong{font-size:42px}.flavour-tag{left:20px;top:20px;width:75px;height:75px;font-size:10px}.outline-word{font-size:110px;bottom:0}.split{gap:30px}.campaign-image img{height:380px}.collection-feature h2{font-size:30px}.collection-feature>img{height:250px}.daily-art{min-height:300px}.lifestyle-image img{height:440px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.detail-image img{height:420px}.collection-detail{gap:25px}}@media(max-width:680px){.container,.header-inner{width:calc(100% - 40px)}.announcement{font-size:9px;padding:7px 10px}.announcement span{padding:0 8px}.header-inner{height:72px}.header-actions{gap:18px}.shop-link{display:none}.logo img{width:111px;height:57px}#navigation{top:72px}.hero{min-height:800px;align-items:flex-start;display:block}.hero picture{top:210px}.hero picture img{object-position:center 58%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0 0 auto;height:340px;background:linear-gradient(#fbe4ec 75%,#fbe4ec00);z-index:0}.hero-content{padding-top:40px;padding-bottom:20px;z-index:1}.hero h1{font-size:52px;max-width:430px;margin-bottom:18px}.hero .eyebrow{font-size:9px;margin-bottom:15px}.hero-text{max-width:350px;font-size:14px;line-height:1.65}.hero-buttons{flex-direction:row;gap:20px;align-items:center;margin-top:20px;flex-wrap:wrap}.hero-buttons .button{font-size:12px;padding:13px 20px;min-height:46px;gap:14px}.hero-buttons .text-link{font-size:11px}.hero-caption{bottom:16px;left:20px;right:20px;text-align:center;font-size:8px}.brand-strip{gap:15px;justify-content:space-around;padding:16px 12px;font-size:8px;letter-spacing:.06em}.brand-strip span:last-child,.brand-strip i:last-of-type{display:none}.brand-strip i{font-size:12px}.section{padding-top:55px;padding-bottom:15px}.intro{grid-template-columns:1fr;gap:24px}.intro>p,.intro>div>p:not(.eyebrow){font-size:15px;margin:0}h2{font-size:35px}.eyebrow{font-size:9px;margin-bottom:15px}.section-heading{display:block;margin-bottom:26px}.section-heading>.text-link{margin-top:16px}.section-heading p:not(.eyebrow){font-size:13px}.category-grid{grid-template-columns:repeat(2,1fr);gap:25px 16px}.category-image{aspect-ratio:1.03;margin-bottom:14px}.category-card h3{font-size:16px}.category-card p{font-size:11px}.favourites{margin-top:45px;padding-bottom:35px}.product-grid{gap:24px 14px}.product-image{aspect-ratio:1/1.25}.product-image img{padding:12px}.round-arrow{width:30px;height:30px;right:10px;bottom:10px;font-size:19px}.product-info{padding:14px 0}.product-info h3{font-size:17px}.product-info p{font-size:11px}.clear-feature{grid-template-columns:1fr}.clear-art{min-height:340px;height:360px}.clear-art img{height:340px;width:auto;max-width:90%;object-fit:contain}.outline-word{font-size:130px;bottom:-40px;left:15px}.feature-copy{padding:30px 25px 36px}.clear-feature h2{font-size:38px}.feature-copy p:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:18px}.feature-copy .button{margin-top:17px}.nutrition-fact strong{font-size:48px}.split{grid-template-columns:1fr;gap:25px}.split .feature-copy{padding:5px 0;max-width:none}.lean-feature .campaign-image{grid-row:1}.campaign-image img{height:auto;aspect-ratio:1.25;object-fit:cover}.duo{grid-template-columns:1fr;gap:24px}.collection-feature{padding:30px 26px 0}.collection-feature h2{font-size:34px}.collection-feature>img{height:280px;padding:0 35px}.collection-feature p:not(.eyebrow){font-size:14px}.daily{margin-top:45px;padding:20px 0 45px}.daily-art{min-height:260px;max-width:390px;margin:auto}.daily-art img{width:60%}.daily-art img:last-child{margin-top:50px}.lifestyle{padding-bottom:45px}.lifestyle-image img{height:auto;aspect-ratio:1.1}.lifestyle .feature-copy h2{font-size:47px}.about{padding-bottom:50px}.about .intro{gap:25px}.about .intro>div>p+p{margin-top:20px}.final-cta{padding-top:55px;padding-bottom:65px}.final-cta h2{font-size:36px}.final-cta p{font-size:14px}.gold-star{margin-bottom:20px}footer{padding-top:40px}.footer-grid{gap:30px 18px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none;padding-top:12px;margin-bottom:0}.footer-brand img{width:140px;height:70px}.footer-grid h3{font-size:15px}.footer-grid p,.footer-grid a{font-size:11px}.footer-bottom{font-size:10px}.breadcrumb{font-size:11px;padding-top:25px}.collection-detail{padding-top:28px}.detail-image img{height:340px;padding:25px}.collection-detail h1{font-size:42px}.collection-note{padding:25px;margin-top:25px}.collection-note h2{font-size:25px}.related-grid a{font-size:12px}.collection-detail .feature-copy .text-link{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Preserve complete campaign artwork and blend white product backgrounds. */
.clear-art img{filter:none}.campaign-image img{height:auto;aspect-ratio:auto;object-fit:contain}
