:root{--gm-focus:#698940}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--gm-focus);outline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}button{font:inherit}img{color:#17382d}section[id],form[id]{scroll-margin-top:105px}.shop-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.shop-header{gap:22px}.shop-header .home-link{display:none}.buy-layout{gap:clamp(32px,5vw,76px);padding-top:40px}.plan-card{padding:21px 18px;border-radius:10px}.plan-main em,.plan-price small{font-size:12px}.plan-main>span:not(.launch-tag){font-size:14px}.plan-price{font-variant-numeric:tabular-nums}.launch-tag{font-size:10px}.first-order-offer{border-style:solid;border-color:#d0d9c2;background:transparent}.first-order-offer p{font-size:13px}.first-order-offer b{font-size:12px}.first-order-offer a{display:none}.order-summary{background:#eeefe5;border-radius:10px}.order-summary p,.renewal-note p,.checkout-explanation,.bag-renewal{font-size:13px;line-height:1.75}.guarantee-card{background:#edf2e5;border-color:#d0dbc2;border-radius:10px}.guarantee-card small{font-size:12px}.guarantee-card>span>span{font-size:13px}.guarantee-card>span>strong{font-size:15px}.bag-checkout{border-radius:12px;padding:28px}.bag-thumb img{object-fit:contain;padding:0}.discount-form p{font-size:12px}.shop-footer{gap:22px}.shop-footer nav{gap:12px 24px}.shop-footer nav a{font-size:13px}.shop-footer small{font-size:12px}.shop-mobile-dock{display:none}.brand-training-art .training-art-type{opacity:.045}.brand-story-copy p{max-width:60ch}.faq-results details{scroll-margin-top:110px}.gallery-stage-note,.specimen-stage-kicker,.specimen-stage-footer small{display:none}.ingredient-strip{letter-spacing:.06em}.capsule-story-heading>.eyebrow{display:none}@media(min-width:701px){.buy-options{padding-top:8px}.buy-help{padding-block:65px}.plan-how{padding-block:52px}}@media(max-width:1050px){.shop-header{flex-wrap:wrap;padding-bottom:10px}.shop-header nav{display:flex;order:3;width:100%;justify-content:center;gap:24px;border-top:1px solid #d7ddce;padding-top:6px}.shop-header nav a{font-size:13px;min-height:44px}.shop-bag-link{margin-left:auto}}@media(max-width:700px){.shop-header{gap:8px 18px;padding:10px 18px 3px}.shop-header nav{justify-content:space-between;gap:8px}.shop-header nav a{font-size:12px}.buy-layout{padding-top:18px;gap:22px}.buy-options h1{font-size:39px}.buy-options .buy-intro{font-size:16px;line-height:1.65}.plan-card{padding:19px 14px;column-gap:10px}.plan-main strong{font-size:16px}.plan-main>span:not(.launch-tag){font-size:13px}.plan-main em{font-size:12px}.plan-price{font-size:28px}.plan-price small{font-size:11px;max-width:65px}.first-order-offer p{font-size:13px}.guarantee-card{padding:17px 13px}.guarantee-card small{font-size:12px}.bag-checkout{padding:22px}.bag-line .bag-plan-description{font-size:14px}.bag-page-heading>a{font-size:13px}.shop-mobile-dock:not([hidden]){position:fixed;z-index:25;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f5edf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #c5d1b8;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 24px #17382d0b}.shop-mobile-dock>span{display:grid;gap:4px}.shop-mobile-dock strong{font-size:19px;letter-spacing:-.5px}.shop-mobile-dock small{font-size:11px}.shop-mobile-dock a{display:flex;gap:12px;align-items:center;background:#17382d;color:#f6f5ed;padding:13px 15px;border-radius:5px;font-size:13px;min-height:46px}.buy-help{padding-bottom:75px}.brand-story-copy p,.faq-results details p{font-size:16px;line-height:1.75}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.plan-card{transition:none}}.bag-thumb{padding:14px 5px;background:#e9edde}.bag-bottle-image{display:block;width:100%;height:150px;filter:drop-shadow(2px 5px 3px #17382d1a)}.cart-remove{display:block;width:max-content;margin-top:2px}.change-plan{margin-right:20px}@media(max-width:700px){.bag-bottle-image{height:125px}}.product-studio{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:5/4;border:1px solid #d6dacf;border-radius:12px;background:radial-gradient(ellipse at 46% 42%,#fbfbf6 0,#f0f2e9 48%,#e2e6d9)}.studio-topline,.studio-bottomline{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:4;color:#53634f;font-size:11px;line-height:1.5}.studio-topline{top:22px;letter-spacing:.06em}.studio-bottomline{bottom:16px;font-size:12px}.studio-floor{position:absolute;left:37%;right:26%;bottom:15%;height:4%;background:#36452d26;filter:blur(13px);border-radius:50%;z-index:1}.studio-spill{position:absolute;left:4%;top:9%;width:92%;height:78%;object-fit:contain;z-index:2}.studio-label-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #b9c6ac;border-radius:5px;background:#f9f8f2;color:#17382d;font:inherit;font-size:12px;cursor:pointer}.studio-label-button:hover{border-color:#17382d}.studio-label-button:focus-visible{outline:3px solid #698940;outline-offset:3px}.studio-facts{margin:20px 0 4px;border-top:1px solid #d3dbc8}.studio-facts>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #d3dbc8}.studio-facts dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#5d6f57;margin:0;padding-top:3px}.studio-facts dd{margin:0;font-size:14px;line-height:1.55;color:#17382d}.plan-main em{font-size:12px;font-style:normal;font-weight:500;color:#2f4a33}.plan-delivery-note{font-size:12px;line-height:1.7;color:#50634e;margin:12px 2px 0}.first-order-offer{border:1px dashed #a9b78f;background:#f4f5ea;align-items:center}.offer-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.offer-ticket small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.first-order-offer strong{display:block}.first-order-offer p{margin:5px 0 0}.shop-mobile-dock button{background:#17382d;color:#f6f5ed;border:0;border-radius:5px;padding:13px 20px;font:inherit;font-size:14px;min-height:46px;cursor:pointer;flex-shrink:0}.shop-mobile-dock button:focus-visible{outline:3px solid #698940;outline-offset:3px}.label-dialog{width:min(1180px,calc(100vw - 24px));max-height:90dvh;border:1px solid #b9c9a8;border-radius:6px;background:#f8f8ef;padding:26px;color:#17382d}.label-dialog::backdrop{background:#10261ed4}.label-dialog h2{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 52px 14px 0}.label-dialog .image-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;color:#17382d;cursor:pointer}.label-dialog .image-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px}.label-dialog .image-toolbar span{font-size:10px;letter-spacing:.1em;color:#6f8062}.label-dialog .image-toolbar button{border:1px solid #c1cfb2;border-radius:3px;min-height:44px;padding:10px 16px;background:#e8eedc;color:#304e2c;font:inherit;font-size:12px;cursor:pointer}.label-dialog .image-viewport{overflow:auto;max-height:62dvh;background:#fff;border:1px solid #d8e0cb;padding:12px;overscroll-behavior:contain}.label-dialog .image-viewport img{display:block;width:100%;height:auto;max-width:none}.label-dialog p{font-size:12px;line-height:1.7;color:#5b6e53;margin:12px 0 0}.label-dialog :focus-visible{outline:2px solid #385e3b;outline-offset:3px}.home-plans{margin:28px 0 0;padding:26px 0 0;border-top:1px solid #d5dccb}.home-plans-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.home-plans-head h3{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:0}.home-plans-head span{font-size:12px;color:#5d6f57}.home-plans fieldset{border:0;margin:0;padding:0;display:grid;gap:9px;min-width:0}.home-plan{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 17px;border:1px solid #cdd6c2;border-radius:8px;background:#f9f8f2;cursor:pointer;position:relative}.home-plan:hover{border-color:#748b62}.home-plan:has(input:checked){border-color:#17382d;background:#e8eedb;box-shadow:inset 0 0 0 1px #17382d}.home-plan:has(input:focus-visible){outline:3px solid #62823f;outline-offset:3px}.home-plan input{position:absolute;opacity:0;width:1px;height:1px}.home-plan-mark{width:18px;height:18px;border:1px solid #91a183;border-radius:50%;display:grid;place-items:center}.home-plan input:checked+.home-plan-mark{border-color:#17382d}.home-plan input:checked+.home-plan-mark:after{content:"";width:9px;height:9px;border-radius:50%;background:#17382d}.home-plan-name{display:flex;flex-direction:column;gap:3px;min-width:0}.home-plan-name strong{font-size:15px;font-weight:600;line-height:1.35;color:#17382d}.home-plan-name small{font-size:13px;line-height:1.5;color:#4c6051}.home-plan-tag{align-self:flex-start;font-size:10px;letter-spacing:.04em;line-height:1.5;padding:3px 7px;border-radius:3px;background:#17382d;color:#f6f5ed;margin-bottom:3px}.home-plan-price{text-align:right;color:#17382d}.home-plan-price strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.1;font-variant-numeric:tabular-nums}.home-plan-price small{font-size:11px;color:#4c6051;white-space:nowrap}.home-plan-launch{border-color:#9db085;background:#eef3e2}.home-plan-total{font-size:13px;line-height:1.6;color:#2f4a33;margin:13px 2px 16px;min-height:1.6em}.home-plan-offer{font-size:13px;line-height:1.6;color:#4c6051;margin:12px 0 18px;padding:11px 14px;border:1px dashed #a9b78f;border-radius:6px;background:#f4f5ea}.home-plan-offer[hidden]{display:none}.home-plan-offer b{letter-spacing:.05em;color:#17382d}.store-preview-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.store-preview-note a:hover{color:#17382d}@media(max-width:700px){.product-studio{aspect-ratio:1/.86;border-radius:9px}.studio-topline,.studio-bottomline{left:16px;right:16px;font-size:10px}.studio-topline{top:15px}.studio-bottomline{bottom:10px}.studio-spill{top:12%;height:74%}.studio-facts{margin-top:14px}.studio-facts>div{grid-template-columns:1fr;gap:3px;padding:11px 0}.studio-facts dd{font-size:13px}.home-plans-head{flex-direction:column;gap:3px}.home-plan{padding:14px 12px;gap:10px}.home-plan-price strong{font-size:22px}.home-plan-name small{font-size:12px}.label-dialog{padding:18px 14px}.label-dialog h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.home-plan,.plan-card{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1001px){#complex .product-image{position:sticky;top:calc(var(--header-height,80px) + 24px)}}@media(max-width:700px){.buy-visual{display:contents}.buy-layout>.buy-visual>.product-studio{order:1}.buy-layout>.buy-options{order:2}.buy-layout>.buy-visual>.studio-facts{order:3;margin:6px 0 0}.buy-layout>.buy-visual>.label-link{order:4;justify-self:start;margin-top:0}.product-studio{aspect-ratio:16/11}}.guarantee-page{max-width:1200px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);align-items:start;padding:70px 5% 90px}.guarantee-intro{position:sticky;top:30px}.guarantee-intro>.guarantee-seal{width:92px;height:92px;margin-bottom:26px}.guarantee-page h1{font-size:clamp(40px,4.6vw,62px)}.guarantee-lead{font-size:19px;line-height:1.65;margin-bottom:30px}.guarantee-facts{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.guarantee-facts li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #c8d4bd;border-radius:8px;background:#edf2e3}.guarantee-facts strong{font-size:16px;font-weight:600;color:#17382d;letter-spacing:-.2px}.guarantee-facts span{font-size:13px;line-height:1.5;color:#4c6051}.guarantee-intro>.add-to-bag-primary{max-width:300px;margin-top:0}.guarantee-terms{border-top:0}.guarantee-term{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:26px 0;border-top:1px solid #c8d4bd}.guarantee-term:last-child{border-bottom:1px solid #c8d4bd}.guarantee-term-number{font-size:12px;letter-spacing:.08em;color:#5d6f57;padding-top:7px;font-variant-numeric:tabular-nums}.guarantee-terms .guarantee-term h2{font-size:22px;margin:0 0 8px}.guarantee-terms .guarantee-term p{margin:0;font-size:16px;line-height:1.75}@media(max-width:860px){.guarantee-page{grid-template-columns:1fr;gap:34px;padding:36px 20px 60px}.guarantee-intro{position:static}.guarantee-lead{font-size:17px}.guarantee-facts li{padding:13px 14px}.guarantee-facts strong{font-size:15px}.guarantee-term{grid-template-columns:34px minmax(0,1fr);padding:22px 0}.guarantee-terms .guarantee-term h2{font-size:20px}}.gm-enhanced img.gm-fade{opacity:0;transition:opacity .5s ease}.gm-enhanced img.gm-fade.is-loaded{opacity:1}@media(prefers-reduced-motion:no-preference){.hero-copy h1>span{animation:gm-rise .8s cubic-bezier(.2,.7,.2,1) both}.hero-copy h1>span+span{animation-delay:.08s}.hero-copy .intro,.hero-copy .hero-actions,.hero-copy .hero-details{animation:gm-rise .8s cubic-bezier(.2,.7,.2,1) both}.hero-copy .intro{animation-delay:.16s}.hero-copy .hero-actions{animation-delay:.24s}.hero-copy .hero-details{animation-delay:.32s}.bottle-float .bottle-cutout{animation:gm-rise-bottle 1.1s cubic-bezier(.2,.7,.2,1) .05s both}.hero-source{animation:gm-fade-in .9s ease both}.hero-source-mane{animation-delay:.35s}.hero-source-resin{animation-delay:.45s}.hero-source-moss{animation-delay:.55s}.studio-spill{animation:gm-rise-bottle 1s cubic-bezier(.2,.7,.2,1) both}.guarantee-intro>.guarantee-seal{animation:gm-seal .9s cubic-bezier(.2,.7,.2,1) .1s both}}@keyframes gm-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes gm-rise-bottle{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes gm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gm-seal{0%{opacity:0;rotate:-40deg;scale:.85}to{opacity:1;rotate:0deg;scale:1}}.hero-ingredients{translate:0 calc(var(--gm-hero-shift,0) * -46px);will-change:translate}.bottle-shadow{opacity:calc(1 - var(--gm-hero-shift,0) * .6)}#compoundSpecimen.gm-swap-in{animation:gm-specimen .55s cubic-bezier(.2,.7,.2,1) both}@keyframes gm-specimen{0%{opacity:.15;scale:.97}to{opacity:1;scale:1}}.gm-value-updated{animation:gm-value .45s cubic-bezier(.2,.7,.2,1)}@keyframes gm-value{0%{opacity:.25;translate:0 5px}to{opacity:1;translate:0 0}}.gm-bump{animation:gm-bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes gm-bump{0%{scale:1}40%{scale:1.35}to{scale:1}}.plan-card input:checked+.radio-mark:after,.home-plan input:checked+.home-plan-mark:after{animation:gm-dot .25s cubic-bezier(.3,1.5,.5,1)}@keyframes gm-dot{0%{scale:0}to{scale:1}}.plan-card,.home-plan{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}button.gm-added{background:#2f5a45!important;border-color:#2f5a45!important}.gm-chapters{position:absolute;left:0;right:0;top:-1px;height:0;pointer-events:none}.gm-chapters button{position:absolute;top:0;translate:-50% -50%;pointer-events:auto;width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.gm-chapters button:first-child{translate:0 -50%;justify-items:start}.gm-chapters button:before{content:"";width:9px;height:9px;border-radius:50%;background:#e9eedf;border:1.5px solid #45693b;transition:background-color .2s ease,scale .2s ease}.gm-chapters button[aria-current=true]:before{background:#45693b;scale:1.15}.gm-chapters button span{position:absolute;top:-16px;font-size:9px;letter-spacing:.08em;color:#45693b;opacity:0;transition:opacity .2s ease}.gm-chapters button:hover span,.gm-chapters button:focus-visible span{opacity:1}.gm-chapters button:focus-visible{outline:2px solid #45693b;outline-offset:2px;border-radius:50%}.capsule-static .gm-chapters{display:none}.image-viewport.is-zoomed{cursor:grab}.image-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.image-viewport.is-dragging img{pointer-events:none}.brand-mark{transition:color .2s ease}.brand:hover .brand-mark,.shop-brand:hover .brand-mark{color:#2f5a45}@media(prefers-reduced-motion:reduce){.gm-enhanced img.gm-fade{transition:none;opacity:1}.hero-ingredients{translate:none}#compoundSpecimen.gm-swap-in,.gm-value-updated,.gm-bump,.plan-card input:checked+.radio-mark:after,.home-plan input:checked+.home-plan-mark:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/refinement.css.map */
