/* Immutable brand master. Legacy accent variables below style inherited components, not Pantone colours. */
:root{--brand-champagne:#CEB888;--brand-purple:#9003A3;--brand-midnight:#07060A}
:root{--purple:#9003a3;--purple-dark:#6b0278;--mh-legacy-accent:#d4a843;--ink:#1a1a2e;--muted:#625b70;--line:#e8e4ed;--wash:#f8f7ff;--dark:#0d0d1a;--font:'Nunito Sans',Arial,sans-serif;--head:Rubik,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:white;color:var(--ink);font:17px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a341b1;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--head);font-weight:700;letter-spacing:-.035em;line-height:1.14}h2{font-size:42px}h3{font-size:24px;font-weight:600}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.section{padding:80px 0}.eyebrow{color:var(--purple);font:600 11px/1.7 var(--head);letter-spacing:.13em;margin-bottom:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 26px;min-height:55px;border-radius:100px;border:1px solid transparent;font:600 15px/1.4 var(--head);text-align:center;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px}.gold{background:linear-gradient(135deg,#d4a843,#b8902f);color:#1a0928;box-shadow:0 8px 24px #d4a84325}.gold:hover{box-shadow:0 10px 26px #d4a84350}.outline{background:white;border-color:#d6bedb;color:var(--purple)}.outline:hover{background:var(--wash)}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;color:var(--purple)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link svg{width:18px;height:18px}.skip{position:fixed;top:-100px;left:15px;background:white;color:var(--purple);z-index:200;padding:10px 20px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}[hidden]{display:none!important}
/* Global brand shell. */
.utility{background:var(--purple);color:white;font-size:12px}.utility .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.utility a{display:flex;align-items:center;gap:12px}.utility svg{width:15px;height:15px}.site-header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;height:87px}.brand{margin-right:auto}.brand img{width:139px;height:73px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:800}.desktop-nav a{padding-block:18px}.desktop-nav a:hover{color:var(--purple)}.header-shop{width:43px;height:43px;border:1px solid #eaddef;border-radius:50%;display:grid;place-items:center;color:var(--purple)}.menu-toggle{display:none}.mobile-nav{background:white;border-top:1px solid var(--line);padding:12px 24px 22px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #0d0d1a12}.mobile-nav a{display:block;padding:12px 0;font-weight:700}
/* Dark premium hero, crisp campaign photography. */
.hero{color:white;overflow:hidden;background:radial-gradient(ellipse at 23% 26%,#9003a34f,transparent 62%),radial-gradient(ellipse at 100% 70%,#9003a324,transparent 50%),var(--dark)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:center;min-height:650px;padding-block:44px}.hero-copy{padding:26px 0}.hero .eyebrow{color:#e2bcf0;font-size:11px;letter-spacing:.12em;max-width:450px}.hero h1{font-size:64px;line-height:1.04;letter-spacing:-.045em}.hero h1 span{color:#e3bd65}.hero-lead{font-size:18px;line-height:1.7;color:#e0d9e7;max-width:485px;margin-top:25px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:29px}.hero-actions .text-link{color:#f0e4f4;font-size:14px}.hero-price{margin-top:26px;font-size:16px;color:#d7ccdf}.hero-price strong{font-weight:800;color:white}.hero-fulfilment{display:flex;align-items:center;gap:8px;margin-top:7px;color:#c6bccf;font-size:13px}.hero-fulfilment svg{color:#e3bd65;width:16px;height:16px}.campaign-art{position:relative;border:1px solid #d4a84360;border-radius:24px;overflow:hidden;max-width:490px;width:100%;justify-self:end;box-shadow:0 24px 70px #0007;background:#000}.campaign-hero{width:100%;height:505px;object-fit:contain;background:#000}.campaign-art figcaption{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:0;background:linear-gradient(120deg,#181522,#0d0d1a);border-top:1px solid #d4a84340;padding:19px 12px}.hero-spec{text-align:center;border-right:1px solid #ffffff20;padding:0 10px}.hero-spec:last-child{border:0}.hero-spec strong{display:block;font:500 19px/1.2 var(--head);color:#e3bd65;letter-spacing:-.035em}.hero-spec small{display:block;font:500 9px/1.5 var(--head);letter-spacing:.08em;color:#ded4e7;margin-top:7px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;gap:20px}.trust-grid>div{display:flex;align-items:center;gap:13px;justify-content:center;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.trust-grid svg{width:27px;height:27px;color:var(--purple)}.trust-grid strong{display:block;font:600 14px/1.45 var(--head)}.trust-grid small{display:block;color:var(--muted);font-size:12px;margin-top:4px}
/* Product choice. Actual high-resolution packshots on white, with literal case quantities. */
.shop{background:var(--wash)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}.section-head>p{font-size:17px;color:var(--muted);max-width:370px;line-height:1.65}.shop .section-head h2 br{display:none}.shop .section-head h2 span{color:var(--purple)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.filters{display:flex;gap:3px;padding:5px;background:#ede9f3;border-radius:100px}.filters button{border:0;border-radius:100px;padding:11px 21px;min-height:44px;color:#5b516a;background:transparent;font-size:14px;font-weight:800}.filters button.active{background:var(--purple);color:white;box-shadow:0 4px 14px #9003a322}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch}.product-card{border:1px solid #e3dce9;background:white;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 28px #170e2508;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #170e2512}.product-image{height:332px;background:white;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:52px 25px 27px;border-bottom:1px solid #f0ebf4}.product-tag{position:absolute;top:20px;left:23px;color:var(--purple);background:#f8f2fb;border:1px solid #efdef3;border-radius:100px;padding:6px 11px;font:500 10px/1.5 var(--head);letter-spacing:.065em}.packshot{width:auto;height:250px;max-width:80%;object-fit:contain;mix-blend-mode:normal}.image-quantity{position:absolute;right:22px;bottom:22px;text-align:center;display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:#faf8fc;border:1px solid #e6daec;border-radius:12px;font-size:11px;color:#65596e}.image-quantity strong{font:600 25px/1.1 var(--head);color:var(--purple)}.puresafe-isolate{width:155px;height:260px;position:relative;overflow:hidden}.puresafe-isolate img{position:absolute;max-width:none;width:900px;height:600px;left:-302px;top:-203px}.product-info{padding:27px 25px 24px;display:flex;flex-direction:column;flex:1}.product-category{font:500 10px/1.6 var(--head);letter-spacing:.07em;color:var(--purple);margin-bottom:11px}.product-info h3{font-size:25px;font-weight:600;letter-spacing:-.025em}.product-size{font-size:17px;line-height:1.6;font-weight:800;margin-top:11px}.product-size span{display:block;font-size:14px;font-weight:400;color:var(--muted)}.product-description{font-size:16px;line-height:1.6;margin:14px 0 25px;color:var(--muted);flex:1}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:19px}.price-row strong{font:600 32px/1.15 var(--head);letter-spacing:-.04em;white-space:nowrap}.price-row small{font:400 13px var(--font);color:var(--muted);letter-spacing:0}.price-row>span{font-size:12px;color:var(--muted);white-space:nowrap}.product-info .button{width:100%;padding-inline:15px;min-height:53px;font-size:14px}.card-delivery{font-size:12px;color:var(--muted);text-align:center;margin-top:13px}.shop-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;color:var(--muted);font-size:13px}.shop-bottom a{color:var(--purple);font-weight:800;display:flex;align-items:center;gap:8px;min-height:44px}.shop-bottom svg{width:17px}
/* Taste proof, editorial scale and verifiable customer voices. */
.taste{background:radial-gradient(ellipse at 0 0,#9003a33c,transparent 60%),var(--dark);color:white}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.taste .eyebrow{color:#e3bd65}.taste h2{font-size:40px}.survey-number{font:600 114px/1 var(--head);letter-spacing:-.06em;color:#e3bd65;margin-top:27px}.survey-number span{font-size:52px;vertical-align:top;display:inline-block;margin-top:11px;margin-left:6px}.survey-summary{font-size:19px;line-height:1.6;max-width:360px;color:#e1d9e9;margin-top:12px}.survey-details{max-width:430px;margin-top:23px}.survey-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:14px;min-height:44px;padding:8px 0;border-bottom:1px solid #ffffff30;color:#e3bd65}.survey-details summary span{font-size:23px}.survey-details[open] summary span{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.survey-details p{color:#ddd3e5;font-size:15px;margin-top:14px;line-height:1.7}.taste-quotes{padding:32px 35px;border:1px solid #ffffff22;border-radius:20px;background:#ffffff06}.taste-quotes .eyebrow{margin-bottom:23px}.quote-mark{font:70px/.7 Georgia,serif;color:#d4a843;display:block}.taste-quotes blockquote>p{font:400 23px/1.5 var(--head);letter-spacing:-.02em;margin-top:7px}.taste-quotes footer{display:flex;align-items:center;gap:13px;margin-top:24px}.taste-quotes footer strong{display:block;font-size:14px}.taste-quotes footer small{display:block;font-size:13px;color:#c9bdd3}.initials{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:#9003a35c;color:#eed6f4;font:600 12px var(--head)}.second-quote{border-top:1px solid #ffffff25;margin-top:28px;padding-top:23px}.taste-quotes .second-quote>p{font:400 16px/1.7 var(--font);color:#ddd3e5;letter-spacing:0}.second-quote footer{margin-top:12px}.taste-quotes>.text-link{color:#e3bd65;margin-top:20px;font-size:14px}
.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-photo{height:375px;border-radius:16px;overflow:hidden;background:var(--wash);margin-bottom:24px}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature:last-child .feature-photo img{object-position:center 15%}.feature-number{font:500 12px var(--head);letter-spacing:.1em;color:var(--purple);display:block;margin-bottom:12px}.feature h3{font-size:25px}.feature p{color:var(--muted);font-size:16px;margin-top:13px;line-height:1.7}.product-note{margin-top:35px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 24px;border-radius:12px;background:var(--wash);font-size:15px}.product-note svg{color:var(--purple)}.product-note a{color:var(--purple);font-weight:800;white-space:nowrap}
.quality{background:var(--wash)}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.cap-editorial{height:550px;border-radius:24px;overflow:hidden;position:relative;background:white;border:1px solid var(--line)}.cap-editorial>img{height:100%;width:100%;object-fit:cover;object-position:center 64%}.facility-caption{position:absolute;left:0;right:0;top:0;padding:32px;background:linear-gradient(90deg,#fffffff7,#ffffffe3 50%,#ffffff00)}.facility-caption>span{font:600 10px var(--head);letter-spacing:.12em;color:var(--purple)}.facility-caption>strong{display:block;font:600 41px/1.07 var(--head);letter-spacing:-.04em;max-width:300px;margin-top:17px}.facility-caption p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:18px}.quality-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:22px}.cert-list{display:grid;gap:22px;margin:28px 0}.cert-list>div{display:flex;align-items:flex-start;gap:15px}.cert-symbol{width:40px;height:40px;background:#9003a310;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--purple)}.cert-list strong{display:block;font:600 16px/1.5 var(--head)}.cert-list p>span{display:block;color:var(--muted);font-size:15px;margin-top:4px}.quality .button{font-size:14px}
.people-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:35px}.founder{display:flex;align-items:center;gap:20px}.founder>img{width:88px;height:116px;object-fit:cover;object-position:50% 38%;border-radius:14px;flex-shrink:0}.founder p{font-size:16px;color:var(--muted);line-height:1.7}.founder .text-link{font-size:14px;margin-top:8px}.ambassadors{display:grid;grid-template-columns:1fr 1fr;gap:27px}.ambassadors figure{border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px 30px #21162b08}.athlete-picture{height:360px;overflow:hidden;background:var(--wash)}.athlete-picture img{height:100%;width:100%;object-fit:cover}.ambassadors figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px}.ambassadors strong{font:600 20px/1.3 var(--head);display:block}.ambassadors figcaption div>span{font-size:14px;color:var(--muted);display:block;margin-top:6px}.athlete-label{font:500 9px/1.5 var(--head);letter-spacing:.08em;color:var(--purple);border:1px solid #e7d6ed;border-radius:100px;padding:8px 11px}.partnership{font-size:13px;letter-spacing:.04em;text-align:center;color:var(--muted);margin-top:25px}.partnership span{padding:0 10px;color:var(--purple)}
.delivery{background:var(--wash)}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.delivery-grid>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.delivery-grid>div>svg{width:31px;height:31px;color:var(--purple);margin-bottom:23px}.delivery-grid h3{font-size:24px}.delivery-grid p{color:var(--muted);font-size:16px;margin-top:15px;line-height:1.7}.delivery-grid .text-link{margin-top:17px;font-size:14px}.delivery-footnote{display:block;font-size:13px;color:var(--muted);margin-top:16px}
.waterpreneur{background:radial-gradient(ellipse at 20% 0%,#9003a35c,transparent 75%),var(--dark);color:white}.waterpreneur-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.waterpreneur .eyebrow{color:#e3bd65}.waterpreneur h2{font-size:44px}.waterpreneur-copy>p:not(.eyebrow){font-size:18px;color:#e0d5e9;margin-top:24px;line-height:1.7}.waterpreneur-copy .button{margin-top:28px}.waterpreneur-copy>.wp-reassurance{font-size:14px!important;color:#e7d4ef!important;margin-top:17px!important}.waterpreneur-copy>.disclaimer{font-size:13px!important;color:#d7cade!important;margin-top:20px!important;max-width:470px}.wp-product{background:white;border:1px solid #d4a84373;border-radius:20px;overflow:hidden;text-align:center;box-shadow:0 18px 45px #0003}.wp-product>img{height:300px;width:100%;object-fit:contain;background:white}.wp-product>div{background:#181422;padding:24px;color:white;border-top:1px solid #d4a84352}.wp-product>div>span{font:500 10px/1.5 var(--head);letter-spacing:.13em;color:#ded0e6}.wp-product strong{display:block;font:600 43px/1.25 var(--head);letter-spacing:-.04em;color:#e3bd65;margin-top:6px}.wp-product strong small{font:400 14px var(--font);color:#e0d5e9;letter-spacing:0}.wp-product p{font-size:15px;margin-top:7px;color:#e0d5e9}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq-grid>div>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font:500 17px/1.6 var(--head);letter-spacing:-.015em}.faq-list summary span{color:var(--purple);font-size:25px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:17px;color:var(--muted);line-height:1.75;padding:0 30px 23px 0}.faq-list a{color:var(--purple);text-decoration:underline}.closing{padding:52px 0;background:var(--purple);color:white}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing .eyebrow{color:#f0d7f5}.closing h2{font-size:39px}.closing p:not(.eyebrow){color:#f0d7f5;font-size:17px;margin-top:14px}.closing .button{flex-shrink:0;min-width:200px}
.site-footer{padding:55px 0 25px;background:#0d0d1a;color:#d3cbdc}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px;padding-bottom:40px}.footer-brand img{background:white;border-radius:12px;padding:10px;width:150px;height:86px;object-fit:contain;margin-bottom:17px}.footer-brand>p{font-size:15px;line-height:1.7}.footer-brand .company{font-size:13px;color:#b6abbf;margin-top:18px}.footer-main h3{font:500 15px/1.5 var(--head);letter-spacing:0;color:white;margin:10px 0 17px}.footer-main>div>a{display:block;font-size:14px;padding:7px 0;color:#d3cbdc}.footer-main>div>a:hover{color:#e3bd65}.footer-main>div>p:not(.company){font-size:14px;line-height:1.7}.footer-main>div:last-child>p{font-size:13px;color:#b6abbf;margin-top:12px}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b6abbf}.footer-bottom>div{display:flex;gap:23px}.whatsapp-float{position:fixed;bottom:23px;right:25px;z-index:70;display:grid;place-items:center;width:54px;height:54px;background:#25d366;color:#fff;border:2px solid white;border-radius:50%;box-shadow:0 5px 20px #12381726}.whatsapp-float svg{width:29px;height:29px;stroke-width:1.7}.shop-sticky{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;gap:30px;align-items:center;justify-content:space-between;max-width:calc(100% - 150px);padding:13px 16px 13px 24px;border:1px solid #d4a84344;border-radius:100px;background:#161122f7;box-shadow:0 8px 35px #14091f25;color:white}.shop-sticky strong{display:block;font-size:13px}.shop-sticky span{display:block;font-size:12px;color:#d6cadf;margin-top:3px}.shop-sticky .button{padding:13px 20px;font-size:13px;min-height:47px}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:18px;font-size:12px}.header-row{gap:20px}.brand img{width:123px}.hero-grid{gap:35px}.hero h1{font-size:58px}.campaign-hero{height:480px}.hero-actions{gap:9px}.hero-actions .button{padding-inline:22px}.hero-actions .text-link{font-size:13px}.product-info{padding:25px 20px}.product-info h3{font-size:22px}.product-category{font-size:9px}.price-row strong{font-size:29px}.product-info .button{font-size:13px}.taste-grid{gap:45px}.quality-grid{gap:45px}.people-intro{gap:40px}.athlete-label{display:none}.delivery-grid{gap:20px}.delivery-grid>div{padding:25px}.delivery-grid h3{font-size:22px}.waterpreneur-grid{gap:55px}.faq-grid{gap:55px}.footer-main{gap:25px}}
@media(max-width:900px){.desktop-nav{display:none}.header-row{height:74px}.menu-toggle{border:0;background:none;width:40px;height:44px;padding:10px 7px;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{height:2px;width:25px;background:var(--ink)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}h2{font-size:35px}.section{padding-block:65px}.hero-grid{min-height:0;gap:28px;padding-block:38px}.hero h1{font-size:48px}.hero-lead{font-size:17px}.hero .eyebrow{font-size:10px}.hero-price{font-size:15px}.hero-fulfilment{font-size:12px}.campaign-hero{height:420px}.campaign-art figcaption{padding:17px 5px}.hero-spec{padding-inline:5px}.hero-spec strong{font-size:16px}.hero-spec small{font-size:8px;letter-spacing:.03em}.trust-grid strong{font-size:12px}.trust-grid small{font-size:11px}.trust-grid>div{gap:9px}.trust-grid svg{width:23px}.section-head>p{max-width:290px;font-size:16px}.product-grid{grid-template-columns:1fr;max-width:700px;margin-inline:auto;gap:23px}.product-card{display:grid;grid-template-columns:.85fr 1fr}.product-image{height:100%;min-height:350px;padding-bottom:45px;border-bottom:0;border-right:1px solid #f0ebf4}.packshot{height:245px}.image-quantity{bottom:23px;right:20px}.product-info{padding:28px 24px}.product-info h3{font-size:25px}.product-category{font-size:10px}.product-info .button{font-size:14px}.product-description{font-size:16px;margin-bottom:21px}.shop-bottom{flex-direction:column;align-items:flex-start;gap:3px}.taste-grid{gap:30px}.taste h2{font-size:34px}.survey-number{font-size:90px}.survey-number span{font-size:41px}.survey-summary{font-size:17px}.taste-quotes{padding:27px}.taste-quotes blockquote>p{font-size:21px}.difference-grid{gap:20px}.feature-photo{height:290px}.feature h3{font-size:22px}.feature p{font-size:16px}.quality-grid{gap:32px}.cap-editorial{height:540px}.facility-caption{padding:25px}.facility-caption>strong{font-size:34px}.facility-caption p{font-size:15px}.quality-copy>p:not(.eyebrow){font-size:16px}.cert-list strong{font-size:15px}.cert-list p>span{font-size:14px}.people-intro{grid-template-columns:1fr;gap:25px}.founder{max-width:600px}.athlete-picture{height:300px}.ambassadors figcaption{padding:21px}.ambassadors strong{font-size:18px}.delivery-grid{grid-template-columns:1fr}.delivery-grid>div{display:grid;grid-template-columns:35px 1fr;gap:0 20px;padding:26px}.delivery-grid>div>svg{grid-row:1/5;margin:0}.delivery-grid .text-link,.delivery-footnote{grid-column:2}.delivery-grid h3{font-size:24px}.waterpreneur h2{font-size:36px}.waterpreneur-copy>p:not(.eyebrow){font-size:17px}.wp-product>img{height:245px}.waterpreneur-grid{gap:30px}.faq-grid{grid-template-columns:1fr;gap:25px}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px 50px}.closing h2{font-size:32px}}
@media(max-width:600px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.section{padding-block:46px}h2{font-size:30px;line-height:1.16}h3{font-size:22px}.eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:13px}.button{font-size:15px;min-height:53px;padding:15px 24px}.utility{font-size:11px}.utility .wrap{justify-content:center;min-height:29px}.utility .wrap>span{display:none}.header-row{height:67px;gap:13px}.brand img{width:119px;height:61px}.header-shop{width:38px;height:38px}.header-shop svg{width:20px}.menu-toggle{width:35px}.hero-grid{display:flex;flex-direction:column;gap:27px;padding-block:29px 30px}.hero-copy{padding:0;width:100%}.hero .eyebrow{font-size:9px;line-height:1.7;max-width:none;letter-spacing:.075em;margin-bottom:16px}.hero h1{font-size:40px;line-height:1.07;letter-spacing:-.04em}.hero h1 br{display:block}.hero-lead{font-size:16px;line-height:1.65;margin-top:19px;color:#e4ddec;max-width:none}.hero-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:21px;gap:4px}.hero-actions .button{width:100%;min-height:53px;font-size:15px}.hero-actions .text-link{justify-content:center;font-size:14px;min-height:42px}.hero-price{margin-top:14px;font-size:15px}.hero-fulfilment{font-size:12px;margin-top:5px;gap:6px}.campaign-art{max-width:100%;border-radius:20px}.campaign-hero{height:340px}.campaign-art figcaption{padding:18px 10px}.hero-spec strong{font-size:19px}.hero-spec small{font-size:8px;margin-top:6px;letter-spacing:.06em}.trust-grid{grid-template-columns:1fr;gap:16px;padding-block:25px}.trust-grid>div{border:0;justify-content:flex-start;gap:15px}.trust-grid svg{width:26px;height:26px}.trust-grid strong{font-size:13px}.trust-grid small{font-size:12px;margin-top:3px}.section-head{display:block;margin-bottom:26px}.section-head>p{max-width:none;font-size:16px;margin-top:15px}.shop .section-head h2 br{display:block}.shop .section-head h2 span{display:inline}.shop-toolbar{display:block;margin-bottom:25px}.filters{width:100%;padding:4px;gap:2px}.filters button{flex:1;padding:10px 9px;font-size:12px;white-space:nowrap}.all-sizes{display:none}.product-grid{gap:24px;max-width:430px}.product-card{display:flex;border-radius:18px}.product-image{height:320px;min-height:0;border-right:0;border-bottom:1px solid #f0ebf4;padding:52px 25px 22px}.packshot{height:248px;max-width:74%}.product-tag{font-size:9px;top:19px;left:20px;padding:6px 10px}.image-quantity{right:20px;bottom:20px;font-size:11px;padding:11px 12px;border-radius:12px}.image-quantity strong{font-size:25px}.product-info{padding:24px 23px}.product-info h3{font-size:25px}.product-category{font-size:10px;letter-spacing:.05em}.product-size{font-size:17px}.product-description{font-size:16px;margin-block:13px 22px}.price-row strong{font-size:32px}.price-row>span{font-size:13px}.product-info .button{font-size:15px}.card-delivery{font-size:12px;line-height:1.5}.shop-bottom{font-size:13px;line-height:1.6;gap:4px;margin-top:21px}.shop-bottom a{font-size:13px}.taste-grid{grid-template-columns:1fr;gap:30px}.taste h2{font-size:31px}.survey-number{font-size:102px;margin-top:25px}.survey-number span{font-size:45px}.survey-summary{font-size:18px;max-width:350px}.survey-details{max-width:none;margin-top:20px}.survey-details p{font-size:15px}.taste-quotes{padding:27px 24px;border-radius:16px}.taste-quotes blockquote>p{font-size:21px;line-height:1.55}.taste-quotes .second-quote>p{font-size:16px}.taste-quotes>.text-link{font-size:13px}.difference-grid{grid-template-columns:1fr;gap:32px}.feature-photo{height:340px;border-radius:16px;margin-bottom:20px}.feature-number{margin-bottom:10px}.feature h3{font-size:25px}.feature p{font-size:16px;margin-top:11px}.product-note{align-items:flex-start;justify-content:flex-start;font-size:15px;padding:20px;line-height:1.65;gap:11px;margin-top:29px}.product-note svg{margin-top:4px}.quality-grid{grid-template-columns:1fr;gap:29px}.quality-copy{grid-row:1}.quality-copy>p:not(.eyebrow){font-size:16px;margin-top:19px}.cert-list{gap:22px;margin-block:24px}.cert-list strong{font-size:15px}.cert-list p>span{font-size:14px}.quality .button{font-size:14px;min-height:53px}.cap-editorial{height:400px;border-radius:20px}.facility-caption{padding:27px}.facility-caption>strong{font-size:34px;max-width:235px}.facility-caption p{font-size:15px}.cap-editorial>img{object-position:center 61%}.people-intro{gap:22px;margin-bottom:29px}.founder{align-items:flex-start;gap:17px}.founder>img{width:74px;height:102px;border-radius:12px}.founder p{font-size:15px;line-height:1.65}.founder .text-link{font-size:13px;line-height:1.5;gap:8px}.ambassadors{grid-template-columns:1fr;gap:22px}.athlete-picture{height:335px}.ambassadors figure{border-radius:18px}.ambassadors figcaption{padding:21px}.ambassadors strong{font-size:20px}.ambassadors figcaption div>span{font-size:13px}.partnership{font-size:12px;letter-spacing:0;margin-top:23px}.partnership span{padding:0 7px}.delivery-grid{gap:17px}.delivery-grid>div{padding:24px 20px;grid-template-columns:26px 1fr;gap:0 15px}.delivery-grid>div>svg{width:25px;height:25px}.delivery-grid h3{font-size:22px}.delivery-grid p{font-size:16px;margin-top:12px}.delivery-grid .text-link{font-size:14px}.waterpreneur-grid{grid-template-columns:1fr;gap:30px}.waterpreneur h2{font-size:32px}.waterpreneur-copy>p:not(.eyebrow){font-size:17px;margin-top:21px}.waterpreneur-copy .button{width:100%;font-size:14px;margin-top:24px}.waterpreneur-copy>.wp-reassurance{font-size:12px!important}.waterpreneur-copy>.disclaimer{font-size:13px!important}.wp-product{max-width:390px;width:100%;margin-inline:auto;border-radius:18px}.wp-product>img{height:270px}.wp-product>div{padding:22px}.wp-product strong{font-size:40px}.wp-product p{font-size:14px}.faq-grid{gap:25px}.faq-grid>div>p:not(.eyebrow){font-size:16px;margin-top:15px}.faq-list summary{font-size:16px;padding-block:21px;line-height:1.6;gap:15px}.faq-list details>p{font-size:16px;padding-right:5px;line-height:1.7}.closing{padding:40px 0}.closing-inner{display:block}.closing h2{font-size:31px}.closing p:not(.eyebrow){font-size:16px}.closing .button{width:100%;margin-top:25px}.site-footer{padding:40px 0 100px}.footer-main{gap:25px 20px;padding-bottom:30px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.footer-brand img{width:132px;height:77px;margin:0;border-radius:10px}.footer-brand>p{align-self:center;font-size:13px!important}.footer-brand .company{grid-column:1/-1;font-size:12px!important;margin-top:0}.footer-main h3{font-size:13px;margin-bottom:12px}.footer-main>div>a{font-size:13px;line-height:1.5;padding-block:8px}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child>a{display:inline-block;margin-right:20px}.footer-bottom{font-size:11px;gap:15px;align-items:flex-start}.footer-bottom>div{gap:14px;flex-wrap:wrap}.whatsapp-float{width:50px;height:50px;right:15px;bottom:20px}body.has-sticky .whatsapp-float{bottom:98px}.shop-sticky{left:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:0;border-inline:0;border-bottom:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:15px}.shop-sticky strong{font-size:11px}.shop-sticky span{font-size:10px}.shop-sticky .button{font-size:12px;padding:12px 15px;min-height:44px;gap:7px}.shop-sticky .button svg{width:15px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:36px}.hero .eyebrow{font-size:8px}.hero-fulfilment{font-size:10px}.hero-price{font-size:14px}.campaign-hero{height:300px}.hero-spec strong{font-size:17px}.filters button{font-size:11px;padding-inline:8px}.product-image{height:294px}.packshot{height:222px}.image-quantity{right:15px;padding:9px}.product-info{padding-inline:20px}.card-delivery{font-size:11px}.survey-number{font-size:95px}.feature-photo{height:300px}.facility-caption{padding:22px}.facility-caption>strong{font-size:31px}.athlete-picture{height:295px}.shop-sticky strong{max-width:105px}.shop-sticky span{display:none}.shop-sticky .button{font-size:11px}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Clean caption keeps copy clear of the macro photograph. */
.cap-editorial>img{height:calc(100% - 112px);object-position:center 20%}.facility-caption{top:auto;bottom:0;min-height:112px;padding:23px 30px;background:var(--dark);border-top:1px solid #d4a84355}.facility-caption>span{color:#e3bd65;font-size:10px}.facility-caption>strong{font-size:29px;color:white;margin-top:9px;max-width:none}
@media(max-width:600px){.facility-caption{padding:22px 25px}.facility-caption>strong{font-size:28px}.cap-editorial>img{object-position:center 20%}}

/* September 2026 revision: current purple / white / gold brand, visible proof and uncropped portraits. */
:root{--dark:#9003a3;--wash:#faf6fc}
.button{border-radius:7px;font-weight:700}.gold{background:#e5b94f;color:#29142d;box-shadow:0 5px 0 #0000000c}.gold:hover{background:#f0c75e}.outline{border:2px solid var(--purple)}
h2{font-weight:750}h2 span{color:var(--purple)}
.hero{background:#9003a3}.hero-grid{gap:60px;padding-block:48px;min-height:680px}.hero h1{font-size:64px;font-weight:800;line-height:1.04;letter-spacing:-.035em}.hero h1 span{color:#f1ca70}.hero .eyebrow,.hero-lead,.hero-price,.hero-fulfilment{color:#fff}.hero .eyebrow{font-size:12px}.hero-lead{max-width:510px}.hero-actions .text-link{color:white}.hero-art{background:white;border:5px solid white;border-radius:12px;box-shadow:12px 12px 0 #710180}.campaign-hero{height:510px;background:#fff;object-fit:contain}.campaign-art figcaption{background:white;border-top:1px solid #eee2f1;padding-block:20px}.hero-spec{border-color:#e8d6ec}.hero-spec strong{color:var(--purple)}.hero-spec small{color:#514058;font-size:9px}
.trust-grid{padding-block:23px}.customer-proof{background:white}.customer-proof .section-head>p{max-width:315px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{display:flex;flex-direction:column;border:1px solid #eadcec;border-radius:12px;background:#fcf9fd;padding:28px}.review-stars{font-size:20px;letter-spacing:3px;color:#90680e;margin-bottom:17px}.review-card blockquote{font:500 19px/1.6 var(--head);letter-spacing:-.02em;flex:1}.review-card figcaption{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #e8ddec}.review-initial{width:38px;height:38px;display:grid;place-items:center;background:#eadbef;color:var(--purple);border-radius:50%;font-weight:800;flex-shrink:0}.review-card strong{display:block;font-size:15px}.review-card small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.review-source{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.review-source p{font-size:13px;color:var(--muted)}.survey-ribbon{margin-top:32px;background:var(--purple);color:white;border-radius:12px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.survey-stat{font:700 64px/1 var(--head);letter-spacing:-.05em;color:#f1ca70}.survey-stat span{font-size:30px}.survey-ribbon h3{font-size:23px}.survey-ribbon p{font-size:16px;margin-top:8px}.survey-ribbon .survey-details{margin-top:4px;max-width:600px}.survey-ribbon .survey-details summary{color:white;border-color:#ffffff44;font-size:14px}.survey-ribbon .survey-details p{font-size:15px;color:white}.survey-ribbon>.button{font-size:14px;padding-inline:20px}
.difference{background:var(--wash)}.feature-photo{height:auto;aspect-ratio:4/5;border-radius:10px}.feature-photo img{object-fit:contain}.feature-number{font-size:13px}.shop{background:#fff}.product-card{border-radius:12px}.product-image{background:#fcf9fd}.product-tag{border-radius:5px}.filters{border-radius:8px}.filters button{border-radius:5px}.product-info .button{border-radius:6px}
.facility-caption{background:var(--purple)}.facility-caption>span{color:white}.quality{background:var(--wash)}.athlete-picture{height:auto;overflow:visible;aspect-ratio:auto;background:#faf6fc}.athlete-picture img{height:auto;width:100%;object-fit:contain}.ambassadors figure{border-radius:12px}.ambassadors figcaption{border-top:3px solid var(--purple)}.waterpreneur{background:var(--purple)}.waterpreneur .eyebrow{color:#f1ca70}.waterpreneur-copy>p:not(.eyebrow){color:white}.wp-product>div{background:var(--purple)}.wp-product>div>span,.wp-product p,.wp-product strong small{color:white}.wp-product{box-shadow:none;border:3px solid white;border-radius:12px}.waterpreneur-copy>.wp-reassurance,.waterpreneur-copy>.disclaimer{color:white!important}
.site-footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.footer-main h3,.footer-main>div>a{color:var(--purple)}.footer-brand .company,.footer-main>div:last-child>p,.footer-bottom{color:var(--muted)}.footer-bottom{border-color:var(--line)}.shop-sticky{background:var(--purple);border-radius:9px}.shop-sticky span{color:white}.footer-main>div>a:hover{color:var(--purple-dark)}
@media(max-width:1100px){.hero h1{font-size:56px}.hero-grid{gap:36px}.survey-ribbon{grid-template-columns:auto 1fr;gap:22px}.survey-ribbon>.button{grid-column:2;justify-self:start}.review-card{padding:22px}.review-card blockquote{font-size:18px}}
@media(max-width:900px){.hero-grid{min-height:0}.hero h1{font-size:45px}.campaign-hero{height:440px}.review-grid{gap:15px}.review-card{padding:20px}.review-card blockquote{font-size:17px}.review-card figcaption{align-items:flex-start}.review-initial{display:none}.hero .eyebrow{font-size:10px}}
@media(max-width:600px){.hero-grid{padding-block:30px 34px;gap:28px}.hero h1{font-size:43px;line-height:1.06}.hero h1 span br{display:none}.hero .eyebrow{font-size:10px;letter-spacing:.04em}.hero-lead{font-size:17px;line-height:1.6;margin-top:18px}.hero-fulfilment{font-size:12px}.hero-art{border-width:4px;box-shadow:7px 7px 0 #710180}.campaign-hero{height:350px}.hero-spec small{font-size:8px}.review-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:23px}.review-card blockquote{font-size:19px}.review-card figcaption{margin-top:18px;padding-top:16px;align-items:center}.review-initial{display:grid}.review-stars{margin-bottom:11px}.review-source{display:block}.review-source .text-link{font-size:14px;margin-top:5px}.survey-ribbon{grid-template-columns:1fr;padding:27px 24px;gap:18px;margin-top:24px}.survey-ribbon>.button{grid-column:1;justify-self:stretch}.survey-stat{font-size:76px}.survey-ribbon h3{font-size:24px}.survey-ribbon p{font-size:16px}.feature-photo{height:auto;aspect-ratio:4/5}.athlete-picture{height:auto}.athlete-picture img{height:auto;object-fit:contain}.shop-sticky{border-radius:0}.customer-proof h2{font-size:29px}.trust-grid{gap:13px;padding-block:22px}.hero-price{font-size:16px}}
@media(max-width:359px){.hero h1{font-size:38px}.hero-lead{font-size:16px}.campaign-hero{height:310px}.hero-fulfilment{font-size:11px}.hero .eyebrow{font-size:9px}.customer-proof h2{font-size:27px}}

/* Midnight Hydro v2.2 visual layer. Content retained from current homepage. */



:root{--purple:#9003a3;--purple-dark:#710280;--ink:#24172d;--muted:#62596b;--line:#e3dce7;--wash:#f6f3f8;--dark:#07060a;--font:'DW Instrument',Arial,sans-serif;--head:'DW Archivo',Arial,sans-serif;--mh-legacy-accent:#f6f3f8}
body{background:var(--wash);font-size:17px}h1,h2,h3,h2 span{font-weight:600;letter-spacing:-.035em}h2{font-size:44px;line-height:1.12}h3{line-height:1.2}.section{padding-block:100px}.wrap{max-width:1240px}.eyebrow{font-size:12px;letter-spacing:.13em}.button,.product-info .button{border-radius:8px;box-shadow:none;font-weight:600}.gold{background:var(--purple);color:white;box-shadow:none}.gold:hover{background:var(--purple-dark);box-shadow:none}.outline{border:1px solid var(--purple);background:transparent}.button:hover{transform:none}.text-link{font-weight:600}.utility{background:var(--dark);border-bottom:1px solid #ffffff18;color:#b0a8be;font-size:14px}.utility .wrap{justify-content:flex-start;gap:28px;min-height:36px}.utility .wrap>span{margin-left:auto}.site-header{background:var(--dark);color:var(--wash);border-bottom:1px solid #ffffff18}.brand img{filter:brightness(0) invert(1)}.desktop-nav{font-size:14px;font-weight:600;gap:23px}.desktop-nav a:hover{color:#e0a8ec}.header-row{height:88px}.header-shop{color:var(--wash);border-color:#ffffff40;border-radius:8px}.menu-toggle span{background:var(--wash)}.mobile-nav{background:#140d1d;color:var(--wash);box-shadow:none;border-color:#ffffff24}.hero{background:radial-gradient(ellipse at 85% 45%,#2d103540,transparent 55%),var(--dark)}.hero-grid{min-height:700px;grid-template-columns:1.05fr 1fr;gap:32px;padding-block:64px}.hero h1{font-size:68px;line-height:1.04;font-weight:600;letter-spacing:-.045em}.hero h1 span{color:var(--wash)}.hero .eyebrow{color:#d7b5df;font-size:12px;letter-spacing:.1em}.hero-lead{color:#c9c0d2;font-size:18px;line-height:1.65;max-width:525px}.hero-price{color:#b0a8be}.hero-fulfilment{color:#b0a8be;font-size:14px}.hero-fulfilment svg{color:#e0a8ec}.hero .gold,.waterpreneur .gold,.closing .gold,.shop-sticky .gold{background:var(--wash);color:var(--ink)}.hero .gold:hover,.waterpreneur .gold:hover,.closing .gold:hover{background:white}.hero-art,.campaign-art{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none}.campaign-hero{height:510px;object-fit:cover;object-position:83% center;background:var(--dark);width:100%}.campaign-art figcaption{background:transparent;border-color:#ffffff22;padding:22px 0}.hero-spec{border-color:#ffffff22}.hero-spec strong{color:var(--wash);font-size:22px}.hero-spec small{font-family:var(--font);font-size:12px;color:#b0a8be;letter-spacing:.04em}.trust-strip{background:#140d1d;color:var(--wash);border-color:#ffffff16}.trust-grid{padding-block:30px}.trust-grid>div{border-color:#ffffff22}.trust-grid svg{color:#dca9e5}.trust-grid strong{font-size:15px}.trust-grid small{color:#b0a8be;font-size:14px}.customer-proof{background:var(--wash)}.review-card{background:transparent;border-radius:16px;border-color:var(--line);padding:30px}.review-stars{color:var(--purple);font-size:17px}.review-card blockquote{font:400 19px/1.65 var(--font)}.review-card small,.review-source p{font-size:14px}.review-initial{font-weight:600}.survey-ribbon{background:#eee7f2;color:var(--ink);border:1px solid #ded0e5;border-radius:16px;grid-template-columns:150px 1fr;gap:30px;padding:32px}.survey-stat{font-size:48px;color:var(--purple);align-self:start}.survey-stat span{font-size:28px}.survey-ribbon>.button{grid-column:2;justify-self:start}.survey-ribbon .survey-details summary,.survey-ribbon .survey-details p{color:var(--muted);border-color:#d2c4d9}.survey-ribbon .survey-details{max-width:none}.difference{background:white}.feature-photo{border-radius:16px}.product-note{background:var(--wash)}.shop{background:var(--wash)}.product-card{border-radius:16px;box-shadow:none}.product-card:hover{transform:none;box-shadow:none;border-color:#c4a2cc}.product-image{background:white}.product-category,.product-tag{font-size:12px}.product-tag{border:0;background:var(--wash)}.product-info h3{font-size:27px}.product-info .button{font-size:15px}.price-row small,.price-row>span,.card-delivery,.shop-bottom{font-size:14px}.filters button.active{box-shadow:none}.image-quantity{font-size:12px}.quality{background:var(--dark);color:var(--wash)}.quality .eyebrow{color:#d7b5df}.quality-copy>p:not(.eyebrow),.cert-list p>span{color:#b0a8be}.cert-symbol{background:#25132d;color:#e0a8ec}.quality .outline{border-color:#ffffff55;color:var(--wash)}.quality .outline:hover{background:#ffffff10}.cap-editorial{border-radius:24px;border-color:#ffffff22}.facility-caption{background:#140d1d;border-color:#ffffff22}.facility-caption>span{font-size:12px;color:#b0a8be}.people{background:var(--wash)}.ambassadors figure{box-shadow:none;border-radius:16px}.ambassadors figcaption{border-top:1px solid var(--line)}.athlete-label{font-size:12px;border-radius:6px}.partnership{font-size:14px}.delivery{background:white}.delivery-grid>div{background:var(--wash);border-radius:16px}.delivery-footnote{font-size:14px}.waterpreneur{background:radial-gradient(ellipse at 0 50%,#291332,transparent 65%),var(--dark)}.waterpreneur .eyebrow{color:#d7b5df}.waterpreneur-copy>p:not(.eyebrow){color:#c9c0d2}.waterpreneur-copy>.disclaimer{font-size:14px!important;color:#b0a8be!important}.wp-product{border:1px solid #ffffff25;border-radius:24px}.wp-product>div{background:#140d1d;border-color:#ffffff22}.wp-product strong{color:var(--wash)}.wp-product>div>span{font-size:12px;color:#b0a8be}.faq{background:var(--wash)}.closing{background:#140d1d;padding-block:65px}.closing .eyebrow{color:#d7b5df}.closing p:not(.eyebrow){color:#b0a8be}.site-footer{background:var(--dark);border-color:#ffffff22;color:var(--wash)}.footer-main{grid-template-columns:repeat(3,1fr);gap:35px 60px}.footer-main h3{color:var(--wash);font-size:16px}.footer-main>div>a{color:#b0a8be;font-size:14px}.footer-main>div>a:hover{color:white}.footer-bottom{display:block;border-color:#ffffff22;color:#b0a8be;font-size:14px}.footer-bottom p:first-child{max-width:1000px;margin-bottom:22px}.shop-sticky{background:#140d1d;border:1px solid #ffffff30;border-radius:12px;box-shadow:none}.shop-sticky span{font-size:14px}.shop-sticky strong{font-size:14px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#b33fc2}.site-header a:focus-visible,.site-header button:focus-visible,.hero a:focus-visible{outline-color:#e0a8ec}
@media(max-width:1100px){.hero h1{font-size:56px}.desktop-nav{gap:15px;font-size:13px}.hero-grid{gap:24px}.campaign-hero{height:490px}.hero-spec small{font-size:11px}.product-category{font-size:11px}}
@media(max-width:900px){.section{padding-block:70px}.hero-grid{grid-template-columns:1fr 1fr;min-height:0;padding-block:45px}.hero h1{font-size:46px}.hero .eyebrow{font-size:11px}.hero-lead{font-size:17px}.hero-fulfilment{font-size:14px}.hero-spec small{font-size:10px}.trust-grid strong,.trust-grid small{font-size:14px}.review-grid{grid-template-columns:1fr}.review-card blockquote{font-size:20px}.review-initial{display:grid}.review-card figcaption{margin-top:20px}.footer-main{gap:30px}.header-row{height:74px}}
@media(max-width:600px){.section{padding-block:56px}.utility .wrap{justify-content:center;gap:20px;min-height:30px}.utility{font-size:12px}.utility .wrap>span{display:none}.header-row{height:67px}.hero-grid{display:flex;gap:24px;padding-block:30px 24px}.hero h1{font-size:43px;line-height:1.07}.hero .eyebrow{font-size:10px;letter-spacing:.06em}.hero-lead{font-size:16px;line-height:1.6}.hero-fulfilment{font-size:14px}.campaign-hero{height:350px;object-position:83% center}.hero-art{border:0;box-shadow:none}.hero-spec small{font-size:11px}.hero-spec strong{font-size:20px}.trust-grid{padding-block:25px;gap:20px}.trust-grid strong,.trust-grid small{font-size:14px}h2,.customer-proof h2{font-size:34px}.section-head>p{font-size:17px}.eyebrow{font-size:12px}.survey-ribbon{grid-template-columns:1fr;padding:25px;gap:18px}.survey-stat{font-size:48px}.survey-ribbon>.button{grid-column:1;justify-self:stretch}.product-category{font-size:12px}.product-info{padding:25px 23px}.price-row>span{font-size:13px}.card-delivery{font-size:14px}.all-sizes{display:inline-flex;margin-top:12px}.filters button{font-size:12px}.product-note{flex-wrap:wrap}.product-note a{white-space:normal}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-bottom{font-size:14px}.shop-sticky{border-radius:0}.shop-sticky span{display:none}.shop-sticky strong{font-size:13px}.hero-price{font-size:16px}.review-card small{font-size:14px}}
@media(max-width:359px){.hero h1{font-size:38px}.utility{font-size:11px}.hero-spec small{font-size:10px}.hero-fulfilment{font-size:12px}.hero-spec strong{font-size:18px}.footer-main{grid-template-columns:1fr}.hero .eyebrow{font-size:9px}}

/* Full-page review: protect purchase labels from theme link colours. */
body.dw-mh-pilot .survey-ribbon a.button.gold,body.dw-mh-pilot .product-info a.button.gold{color:#fff!important;-webkit-text-fill-color:#fff!important}
