@font-face{font-family:FreshDisplay;src:url('/fonts/display.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:FreshBody;src:url('/fonts/body.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--cream:#fbf9f6;--ink:#234386;--line:#23438625}body{background:#fff;font-family:FreshBody,Work,sans-serif;font-size:14px;line-height:1.8}h1,h2{font-family:FreshDisplay,Work,sans-serif;font-weight:400;letter-spacing:.025em;line-height:1.06;text-wrap:balance}h2{font-size:clamp(34px,4vw,54px)}h3{letter-spacing:-.025em;font-weight:500;line-height:1.25}p{text-wrap:pretty}.eyebrow{font:500 10px/1.6 Work,sans-serif;letter-spacing:.14em}.announcement{background:var(--cream);padding:6px 6%;font-size:10px}.site-header{height:100px;padding:15px 6%;border-bottom:0;background:white}.brand{width:178px}.brand-name{font-family:Work,sans-serif;font-size:39px}.desktop-nav{font-size:12px;gap:36px}.header-actions{gap:6px}.button{font:400 12px/1.4 FreshBody,Work,sans-serif;min-height:52px;padding:16px 26px;gap:22px;border-radius:32px;background:white}.button .icon{width:19px;height:19px}.button:hover{background:var(--cream)}.button.primary,.add-main,.checkout{background:var(--ink);color:white}.button.primary:hover,.add-main:hover,.checkout:hover{background:#1a3266}.button.secondary{border-color:#ed7328;color:#b95114}.button.secondary:hover{background:#ed732810}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:20px}
.fresh-hero{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:25px;padding:45px 6% 65px;max-width:1600px;margin:auto;overflow:hidden;min-height:640px}.fresh-copy{position:relative;z-index:2;padding:25px 0 15px}.fresh-copy h1{font-size:clamp(65px,6.8vw,103px);line-height:1.04;margin:27px 0 19px;max-width:580px}.fresh-script{font:38px/1.2 Hand,cursive;letter-spacing:.015em;margin-bottom:27px}.fresh-description{font-size:14px;line-height:1.9;max-width:430px;margin:0!important}.fresh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-pickup{display:inline-flex;gap:16px;align-items:center;font-size:10px;margin-top:25px}.hero-pickup span{font-size:15px}.fresh-art{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.sun-shape{position:absolute;inset:25px 0 15px 15px;background:#ffc40040;border-radius:52% 48% 62% 38%/44% 52% 48% 56%;transform:rotate(-12deg)}.fresh-bottles{width:700px;max-width:115%;position:relative;z-index:1;transform:rotate(2deg);margin-top:30px}.fresh-leaf{position:absolute;width:95px;height:140px;z-index:2;opacity:.65}.leaf-one{top:0;right:15px;transform:rotate(37deg)}.leaf-two{left:-14px;bottom:38px;transform:rotate(-35deg);width:85px}.art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:20px;font:26px/1.2 Hand,cursive;white-space:nowrap}.ticker{background:var(--cream);border:0;padding:19px 6%;font-size:10px;letter-spacing:.1em;gap:25px}.ticker b{display:none}.section{max-width:1500px;margin:auto;padding:80px 6%}.section-heading{margin-bottom:32px;gap:50px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{font-size:13px;max-width:340px;line-height:1.85}.favourites .section-heading{display:block;text-align:center}.favourites .section-heading>p{max-width:480px;margin:20px auto 0}.favourites .collection-tabs{justify-content:center}.collection-tabs{gap:8px;margin-bottom:35px}.collection-tabs a{border:0;border-bottom:1px solid transparent;border-radius:0;padding:9px 15px;font-size:11px}.collection-tabs a:hover,.collection-tabs a.selected{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.product-grid{gap:35px 25px}.card-image{border-radius:18px 18px 35px 18px;aspect-ratio:3/4}.card-tag{font:400 9px/1.4 Work,sans-serif;top:12px;left:12px;padding:6px 10px;background:#ffffffeb}.quick-add{background:#fff;right:12px;bottom:12px;border-color:#23438655;width:42px;height:42px;font-size:23px}.quick-add:hover{background:white;border-color:var(--ink)}.quick-add .icon{width:18px;height:18px}.card-heading{margin-top:16px;gap:15px}.card-heading h3{font:500 15px/1.35 Work,sans-serif;letter-spacing:-.02em}.price{font:400 12px/1.7 Work,sans-serif}.card-ingredients{font:400 11px/1.75 Work,sans-serif;opacity:.7}.section-action{margin-top:35px}.cleanse-feature{position:relative;max-width:none;background:var(--cream);padding-top:85px;padding-bottom:85px;border-radius:55% 4% 0 0/35px 15px 0 0}.cleanse-feature>.section-heading,.cleanse-feature>.cleanse-layout{max-width:1330px;margin-left:auto;margin-right:auto}.cleanse-layout{gap:8%}.cleanse-photo{border-radius:45% 50% 43% 45%/34% 46% 42% 50%;background:#6aa8dc20}.cleanse-photo>img{aspect-ratio:1;max-height:510px;object-fit:cover}.photo-seal{font:400 11px/1.45 Work,sans-serif;bottom:28px;right:35px;background:#fff;padding:25px 17px;border-color:#23438655}.cleanse-layout h3{font:34px/1.2 Hand,cursive;letter-spacing:.02em;margin-bottom:20px}.cleanse-layout>div>p{font-size:13px;max-width:500px}.cleanse-comparison{border-color:var(--line);margin-top:25px}.cleanse-option{padding:19px 13px;border-color:var(--line)}.cleanse-number{font:400 53px/1.2 FreshDisplay,sans-serif;letter-spacing:0;margin:7px 0}.cleanse-number span{font:400 10px/1.3 Work,sans-serif;margin-top:7px}.cleanse-option>p{font-size:9px}.cleanse-option>div:last-child{font:400 11px/1.7 Work,sans-serif}.cleanse-option strong{font-weight:500}.extras-grid{gap:35px}.extra>div{aspect-ratio:1.1;border-radius:45% 45% 38% 42%/36% 44% 47% 37%;margin-bottom:25px}.extra h3{font:400 31px/1.08 FreshDisplay,sans-serif;letter-spacing:.025em;margin:12px 0}.extra>p:last-child{font-size:12px}.story-section{max-width:1500px;margin:auto;gap:9%;padding:80px 6%;background:white}.story-photo{border-radius:45% 42% 43% 38%/40% 34% 43% 38%}.story-caption{bottom:30px;left:12%;right:12%;font-size:10px;border-radius:10px;background:#fffef4ee;padding:12px}.story-section h2{margin:15px 0 26px}.story-section p:not(.eyebrow){font-size:13px;line-height:1.9}.story-section .button{border-color:#ed7328;color:#b95114}.gift-banner{padding:55px 6%;background:#ffc40029;gap:40px;justify-content:space-between}.gift-banner h2{font-size:48px}.gift-banner .button{margin-top:15px}.gift-banner p{font-size:12px;line-height:1.9}.journal-visual{border-radius:18px;aspect-ratio:1.5}.journal-visual>span{font:400 48px/1.1 FreshDisplay,sans-serif;letter-spacing:.03em;left:25px;top:25px;text-shadow:0 1px 4px #23438620}.journal-grid{gap:35px}.journal-grid h3{font:32px/1.3 Hand,cursive;letter-spacing:.015em;margin-top:10px}.journal-grid .eyebrow{font-size:9px}.newsletter{padding:60px 6%;background:var(--cream);border-top:1px solid #23438610}.newsletter h2{font-size:42px}.newsletter p:not(.eyebrow){font-size:12px;max-width:450px}.newsletter-form{width:35%}.newsletter-form input{font-size:12px}.newsletter-form label{font-size:10px}.site-footer{padding:60px 6% 25px;gap:35px;font-family:Work,sans-serif}.site-footer p{line-height:1.8}.site-footer h3{font-size:12px}.site-footer a:not(.brand){font-size:11px}.footer-bottom{border-color:var(--line);font-size:9px}.contact-float{padding:10px 17px;font:400 10px/1.4 Work,sans-serif;box-shadow:none;background:white;color:var(--ink);border:1px solid var(--ink)}
.collection-hero,.editorial-hero{background:var(--cream);padding:55px 6% 50px}.collection-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.1;margin:18px auto 23px;max-width:1000px;color:var(--ink)}.collection-hero p:last-child{font-size:13px;max-width:590px}.editorial-hero h1{font-size:clamp(45px,5.5vw,78px);margin:23px auto;max-width:1000px}.editorial-hero>p:last-child{font-size:13px}.shop-section{padding-top:35px}.shop-controls{border-color:var(--line);font-size:11px;padding:18px 0 25px}.shop-controls select{font-size:11px}.compact{padding-top:30px;padding-bottom:10px}.collection-note{text-align:center;font-size:12px;max-width:700px;margin:25px auto 0;padding:0 20px}.breadcrumb{font-family:Work,sans-serif;padding:24px 6%;font-size:10px}.product-detail{padding:5px 6% 60px;gap:8%;max-width:1500px;margin:auto}.product-info{padding-top:22px}.product-info h1{font-size:clamp(37px,4vw,58px);margin:20px 0;line-height:1.1}.product-description{font-size:13px;line-height:1.9;max-width:540px}.product-price{font:400 22px/1.5 Work,sans-serif}.main-product-image{overflow:hidden;border-radius:26px;background:var(--cream)}.main-product-image img{height:600px}.gallery-thumb{border-radius:8px;overflow:hidden}.ingredients{margin:24px 0}.ingredients li{font:400 11px/1.6 Work,sans-serif;padding:5px 13px}.product-facts{font:400 10px/1.6 Work,sans-serif}.field-label,.field-help{font-family:Work,sans-serif}.buy-row{margin-top:22px}.add-main{font-size:12px}.product-info details p{font-size:12px;line-height:1.9}summary{font-size:12px}details{border-color:var(--line)}.quantity{font-family:Work,sans-serif}.values h3{font:400 30px/1.2 FreshDisplay,sans-serif;letter-spacing:.02em}.values p{font-size:12px;line-height:1.9}.contact-layout h2{font-size:37px;line-height:1.2}.contact-method a{font-size:18px}.contact-note{border-radius:35px 70px 30px 60px;background:#ffc40035}.contact-note h3{font:400 40px/1.2 FreshDisplay,sans-serif;letter-spacing:.02em}.faq-list summary{font:400 28px/1.3 Hand,cursive}.article-page h1{font-size:clamp(45px,5.5vw,75px);line-height:1.2}.article-body h2{font-size:32px}.article-body p{font-size:14px;line-height:2}.menu-dialog nav a{font:400 31px/1.25 FreshDisplay,sans-serif;letter-spacing:.03em;padding:15px 0}.dialog-top h2{font-size:33px}.cart-line h3{font-family:Work,sans-serif;font-weight:500}.cart-total{font:400 19px/1.5 Work,sans-serif}.cart-empty h3{font:400 35px/1.2 FreshDisplay,sans-serif;letter-spacing:.02em}.cart-disclaimer{font-size:10px}.search-form label{font-size:11px}.toast{font-family:Work,sans-serif}.fresh-bottles{animation:arrive .8s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
@media(max-width:1050px){.fresh-hero{padding:25px 5% 50px;gap:5px;min-height:580px}.fresh-copy h1{font-size:76px}.fresh-art{min-height:470px}.fresh-bottles{max-width:115%;width:600px}.fresh-script{font-size:32px}.fresh-description{font-size:12px}.fresh-actions{gap:10px}.fresh-actions .button{font-size:11px;padding:14px 20px;min-height:48px}.section{padding:65px 5%}.site-header{padding:15px 5%}.desktop-nav{gap:23px}.sun-shape{inset:30px 0 25px 0}.story-section{padding:65px 5%}.gift-banner h2{font-size:42px}.main-product-image img{height:520px}}
@media(max-width:700px){body{font-size:13px}.announcement{font-size:9px;padding:7px 3%}.site-header{height:87px;padding:12px 5%}.brand{width:145px}.brand-name{font-size:32px}.brand-over{font-size:10px}.brand-under{font-size:7px}.logo-apple{width:22px}.header-actions{gap:0}.header-actions button{min-width:43px}.fresh-hero{display:flex;flex-direction:column;padding:30px 5% 25px;gap:10px;min-height:0}.fresh-copy{text-align:center;padding:0;width:100%}.fresh-copy>.eyebrow{font-size:8px}.fresh-copy h1{font-size:62px;margin:20px 0 12px;line-height:1.03}.fresh-copy h1 br{display:none}.fresh-script{font-size:29px;margin-bottom:18px}.fresh-description{font-size:11px;max-width:325px;margin:0 auto!important;line-height:1.9}.fresh-actions{justify-content:center;gap:10px;margin-top:23px}.fresh-actions .button{font-size:10px;padding:13px 17px;gap:12px;min-height:47px}.fresh-actions .icon{width:16px;height:16px}.hero-pickup{font-size:9px;margin-top:18px}.fresh-art{min-height:270px;height:270px;width:100%;max-width:400px;margin-top:8px}.fresh-bottles{width:375px;max-width:112%;margin-top:0}.sun-shape{inset:8px 7px 20px 12px}.fresh-leaf{width:50px;height:80px}.leaf-one{top:0;right:2px}.leaf-two{bottom:24px;left:0;width:42px}.art-caption{bottom:-5px;font-size:22px;gap:14px}.ticker{padding:16px 4%;gap:10px;font-size:8px;grid-template-columns:1fr 1fr}.section{padding:50px 5%}.section-heading{margin-bottom:28px}.section-heading>p{font-size:11px;margin-top:18px}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.favourites .section-heading>p{max-width:320px}.favourites h2{font-size:37px}.collection-tabs{margin-bottom:25px;gap:5px}.collection-tabs a{font-size:9px;padding:9px 10px}.product-grid{gap:25px 13px}.card-image{border-radius:12px 12px 22px 12px}.card-heading h3{font-size:14px;line-height:1.25;min-width:100%}.card-heading{gap:4px;margin-top:12px}.card-tag{font-size:7px;top:8px;left:7px;padding:5px 8px}.card-ingredients{font-size:9px;line-height:1.7}.price{font-size:11px}.quick-add{width:42px;height:42px;bottom:9px;right:9px}.cleanse-feature{padding:55px 5%;border-radius:40% 3% 0 0/20px 5px 0 0}.cleanse-photo{margin-bottom:30px}.cleanse-photo>img{max-height:370px}.cleanse-layout h3{font-size:31px}.cleanse-layout>div>p{font-size:11px}.cleanse-number{font-size:49px}.cleanse-option{padding:17px 10px}.cleanse-option>p{font-size:8px}.cleanse-option .eyebrow{font-size:8px}.cleanse-option>div:last-child{font-size:9px}.extra>div{aspect-ratio:1.2;margin-bottom:20px}.extras-grid{gap:38px}.extra h3{font-size:31px}.extra>p:last-child{font-size:11px}.story-section{padding:50px 5%}.story-section p:not(.eyebrow){font-size:12px}.story-caption{font-size:8px;bottom:25px;padding:10px}.story-section h2{font-size:39px}.gift-banner{padding:40px 5%}.gift-banner h2{font-size:39px;margin:12px 0 20px}.journal-grid{gap:32px}.journal-grid h3{font-size:28px;line-height:1.25}.journal-visual>span{font-size:35px;left:20px;top:20px}.journal-grid .eyebrow{font-size:8px}.journal-visual{margin-bottom:19px}.newsletter{padding:45px 5%}.newsletter h2{font-size:34px;line-height:1.2;margin:17px 0}.newsletter p:not(.eyebrow){font-size:11px}.newsletter-form{width:100%;margin-top:28px}.site-footer{padding:45px 5% 25px}.site-footer a:not(.brand){font-size:10px}.site-footer p{font-size:11px}.footer-bottom{font-size:8px}.footer-bottom a{font-size:8px!important}.contact-float{font-size:9px;padding:9px 13px}.collection-hero,.editorial-hero{padding:38px 5%}.collection-hero h1{font-size:45px;margin:18px 0;line-height:1.1}.collection-hero p:last-child{font-size:11px}.collection-hero>.eyebrow{font-size:8px}.editorial-hero h1{font-size:48px;line-height:1.12}.editorial-hero>p:last-child{font-size:11px}.compact{padding:15px 5% 0}.collection-note{font-size:10px}.shop-section{padding-top:26px}.shop-controls{font-size:9px;padding:17px 0 25px}.shop-controls select{font-size:9px}.breadcrumb{padding:19px 5%;font-size:8px}.product-detail{padding:0 5% 35px}.main-product-image{border-radius:18px}.main-product-image img{height:410px}.product-info{padding-top:30px}.product-info h1{font-size:43px;margin:15px 0}.product-info .eyebrow{font-size:8px}.product-description{font-size:12px}.product-price{font-size:21px}.product-facts{font-size:9px;gap:8px}.ingredients li{font-size:10px}.add-main{font-size:11px;padding:14px 17px}.product-info details p{font-size:11px}.field-help{font-size:10px}.field-label{font-size:11px}.values h3{font-size:29px}.contact-layout h2{font-size:32px}.contact-method a{font-size:16px}.contact-note{padding:30px;border-radius:30px 50px 25px 40px}.contact-note h3{font-size:36px}.faq-list summary{font-size:25px}.article-page h1{font-size:46px}.article-body h2{font-size:29px}.article-body p{font-size:12px}.menu-dialog nav a{font-size:27px}.dialog-top h2{font-size:30px}.cart-line h3{font-size:14px}.cart-line p{font-size:10px}.cart-disclaimer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fresh-bottles{animation:none}}
h1,h2,.extra h3,.cleanse-number,.values h3,.contact-note h3,.menu-dialog nav a{word-spacing:.16em}.fresh-copy h1{word-spacing:.17em}.art-caption{bottom:-10px}
@media(max-width:700px){.fresh-copy h1 br{display:initial}.fresh-copy h1{font-size:57px}.fresh-art{height:255px;min-height:255px}.fresh-bottles{width:350px}.fresh-actions .button{font-size:10px}.art-caption{bottom:-8px}}
.journal-visual>span{display:none}.fresh-bottles{animation:none}
