.nc-storefront{--nc-cream:#f9f7f0;--nc-paper:#fffefa;--nc-red:#24452f;--nc-green:#24452f;--nc-ink:#2a2925;--nc-line:#dce2d4;--nc-muted:#68645c;--font-body-family:"Source Sans 3",Arial,sans-serif;--font-heading-family:"Source Serif 4",Georgia,serif;--color-base-accent-1:36,69,47;--color-base-text:42,41,37;--color-base-background-1:249,247,240;--color-base-background-2:237,241,232;--color-button:36,69,47;--color-button-text:255,255,255;--color-foreground:42,41,37;--color-background:249,247,240;--color-link:36,69,47}html{scroll-behavior:smooth;scroll-padding-top:100px}.nc-storefront{background:var(--nc-cream);color:var(--nc-ink);font-family:"Source Sans 3",Arial,sans-serif;letter-spacing:0;font-size:16px;line-height:1.65}.nc-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.nc-storefront h1,.nc-storefront h2,.nc-storefront h3,.nc-product h1,.nc-product-story h2,.nc-product-story h3,.nc-product-details h2,.nc-faq h2,.nc-delivery-band h2{font-family:"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05;color:var(--nc-red);margin:0 0 22px}.nc-storefront h2,.nc-product-story h2,.nc-product-details h2,.nc-faq h2,.nc-delivery-band h2{font-size:clamp(34px,3.8vw,54px)}.nc-storefront h3,.nc-product-story h3{font-size:32px;margin-bottom:10px}.nc-storefront p,.nc-product p,.nc-product-story p,.nc-product-details p{margin:0 0 20px}.nc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:var(--nc-green);margin:0 0 19px!important}.nc-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:56px;padding:15px 28px;border-radius:6px;background:var(--nc-red);color:#fff!important;text-decoration:none;border:1px solid var(--nc-red);font:600 15px/1.4 "Source Sans 3",Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.nc-button:hover{background:#173321;transform:translateY(-1px)}.nc-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.nc-button span{font-size:21px}.nc-text-link{color:var(--nc-red);font-weight:600;text-underline-offset:6px}.nc-small{font-size:12px;line-height:1.6}.nc-muted{color:var(--nc-muted)}.nc-centered{text-align:center}.nc-announcement{text-align:center;background:var(--nc-red);color:#fff9ef;font-size:11px;letter-spacing:.12em;padding:9px 18px;text-transform:uppercase}.nc-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.nc-wordmark{font:400 27px/1.15 "Source Serif 4",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--nc-green);white-space:nowrap}.nc-wordmark span{font-size:20px;padding-left:12px;color:#af884b}.nc-desktop-nav{display:flex;gap:30px;font-size:13px}.nc-desktop-nav a,.nc-header-actions a{color:var(--nc-ink);text-decoration:none}.nc-desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.nc-header-actions{display:flex;gap:8px;align-items:center}.nc-icon-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.nc-icon-link svg,.nc-mobile-menu svg{width:24px;height:24px}.nc-cart-count{position:absolute;right:0;top:0;border-radius:50%;background:var(--nc-red);color:#fff;font-size:11px;min-width:20px;line-height:20px;text-align:center}.nc-mobile-menu{display:none}.nc-hero{min-height:670px;position:relative;background:#f4f0e5;overflow:hidden}.nc-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.nc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f9f7f0eb,#f9f7f0b3 26%,#f9f7f000 57%);pointer-events:none}.nc-hero-inner{position:relative;z-index:1;min-height:670px;display:flex;align-items:center}.nc-hero-copy{width:43%;padding:60px 0}.nc-hero h1{font-size:clamp(48px,5.3vw,77px);line-height:.99;letter-spacing:-.055em;margin-bottom:26px;text-wrap:balance}.nc-hero-text{max-width:360px;font-size:17px;line-height:1.7}.nc-hero-caption{font-size:11px;letter-spacing:.04em;color:#62584e;margin:18px 0 0!important}.nc-perks{display:grid;grid-template-columns:repeat(3,1fr);padding-block:32px;border-bottom:1px solid var(--nc-line)}.nc-perks>div{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 20px;border-right:1px solid var(--nc-line)}.nc-perks>div:last-child{border:0}.nc-perks span{font-size:34px;color:var(--nc-red);line-height:1}.nc-perks strong{font:400 21px/1.2 "Source Serif 4",Georgia,serif;max-width:160px;color:var(--nc-green)}.nc-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:88px}.nc-story>div{max-width:440px}.nc-story img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:100px 8px 8px}.nc-story p{color:var(--nc-muted)}.nc-how{padding-block:20px 85px}.nc-section-heading{text-align:center;margin-bottom:40px}.nc-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nc-step-grid article{text-align:center}.nc-step-image{position:relative;margin-bottom:25px;border:1px solid var(--nc-line);border-radius:12px;overflow:hidden;aspect-ratio:1.12}.nc-step-image img{width:100%;height:100%;object-fit:cover}.nc-step-image>span{position:absolute;top:15px;left:15px;width:42px;height:42px;background:var(--nc-red);color:#fff;display:grid;place-items:center;border-radius:50%;font:20px "Source Serif 4",Georgia,serif}.nc-step-grid p{font-size:14px;color:var(--nc-muted);max-width:250px;margin-inline:auto}.nc-featured{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:70px;border-top:1px solid var(--nc-line)}.nc-featured-image img{display:block;width:100%;height:auto;border-radius:12px}.nc-featured>div{max-width:450px}.nc-featured .nc-price,.nc-price{font:400 35px/1.3 "Source Serif 4",Georgia,serif;color:var(--nc-red);margin:20px 0!important;letter-spacing:-.035em}.nc-featured .nc-small{margin-top:18px}.nc-delivery-band{padding:58px 0;text-align:center;background:var(--nc-green);color:var(--nc-cream)}.nc-delivery-band .nc-eyebrow{color:#ddc69f}.nc-delivery-band h2{color:var(--nc-cream);margin-bottom:18px}.nc-delivery-band p:last-child{max-width:650px;margin:0 auto;font-size:15px;color:#e0e9de}.nc-faq-section{padding-block:75px 90px}.nc-faq{max-width:800px;margin-inline:auto}.nc-faq>h2,.nc-faq>.nc-eyebrow{text-align:center}.nc-faq>h2{margin-bottom:32px}.nc-faq details{border-bottom:1px solid var(--nc-line);padding:0 2px}.nc-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;padding:21px 0;cursor:pointer;min-height:64px}.nc-faq summary::-webkit-details-marker{display:none}.nc-faq summary span{color:var(--nc-red);font:24px "Source Serif 4",Georgia,serif}.nc-faq details[open] summary span{transform:rotate(45deg)}.nc-faq details p{font-size:14px;line-height:1.8;color:var(--nc-muted);margin:0 0 22px}.nc-faq a{color:var(--nc-red)}.nc-footer{background:#edf1e8;border-top:1px solid var(--nc-line)}.nc-footer-main{padding-block:48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.nc-footer-main p{font-size:13px;color:var(--nc-muted);margin:13px 0 0}.nc-footer nav{display:flex;gap:28px;flex-wrap:wrap}.nc-footer a{color:var(--nc-green)}.nc-footer nav a,.nc-footer-bottom a{font-size:12px;text-decoration:none}.nc-footer-bottom{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--nc-line);font-size:11px;color:var(--nc-muted)}.nc-footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.nc-product{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:45px 75px}.nc-gallery{position:sticky;top:25px;align-self:start}.nc-main-image{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--nc-line);aspect-ratio:1}.nc-gallery-main{width:100%;height:100%;object-fit:contain}.nc-thumbnails{display:flex;gap:12px;margin-top:16px}.nc-thumb{padding:3px;border:1px solid var(--nc-line);background:#fff;border-radius:8px;cursor:pointer;width:86px;height:86px;overflow:hidden}.nc-thumb img{height:100%;width:100%;object-fit:cover;border-radius:5px}.nc-thumb.is-selected{border:2px solid var(--nc-red)}.nc-gallery-caption{margin-top:14px!important;color:var(--nc-muted);font-size:11px}.nc-purchase h1{font-size:clamp(34px,3.4vw,48px);line-height:1.08}.nc-purchase>.nc-price{font-size:34px}.nc-product-benefits{list-style:none;margin:22px 0;padding:0;display:grid;gap:8px;font-size:14px}.nc-product-benefits li:before{content:"\2727";color:var(--nc-green);padding-right:12px}.nc-bundles{border:0;margin:28px 0 22px;padding:0;min-width:0}.nc-bundles legend{font-size:14px;font-weight:700;margin-bottom:13px}.nc-pack{display:flex;align-items:center;gap:12px;padding:17px 16px;border:1px solid var(--nc-line);border-radius:8px;margin-bottom:10px;background:var(--nc-paper);cursor:pointer;min-height:72px}.nc-pack:has(input:checked){border:2px solid var(--nc-red);padding:16px 15px;background:#eef3e8}.nc-pack:has(input:disabled){opacity:.6}.nc-pack input{accent-color:var(--nc-red);width:18px;height:18px;flex:none;margin:0}.nc-pack>span{flex:1;line-height:1.3}.nc-pack strong{font-size:14px;font-weight:600}.nc-pack small{display:block;font-size:10px;color:var(--nc-muted);margin-top:5px}.nc-pack>b{font-size:14px;font-weight:600;color:var(--nc-red)}.nc-quantity{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:14px}.nc-quantity>div{display:flex;border:1px solid var(--nc-line);border-radius:7px;overflow:hidden;background:var(--nc-paper)}.nc-quantity button{width:48px;height:46px;border:0;background:none;color:var(--nc-red);font-size:20px;cursor:pointer}.nc-quantity input{border:0;width:44px;text-align:center;background:none;color:var(--nc-ink);font-size:15px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.nc-quantity input::-webkit-inner-spin-button,.nc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.nc-atc{width:100%;font-size:16px;min-height:59px}.nc-product-form>.nc-small{margin-top:10px}.nc-payments{display:flex;justify-content:center;gap:7px;list-style:none;padding:0;margin:18px 0;flex-wrap:wrap}.nc-payments svg{width:38px;height:25px}.nc-shipping{margin-top:28px;padding-top:24px;border-top:1px solid var(--nc-line)}.nc-shipping-heading{font-weight:700;font-size:13px;text-align:center;margin:0 0 20px!important}.nc-timeline{list-style:none;display:grid;grid-template-columns:1fr 1fr 1.35fr;padding:0;margin:0 0 20px;gap:12px;position:relative}.nc-timeline:before{content:"";position:absolute;top:23px;height:1px;left:15%;right:15%;background:var(--nc-line)}.nc-timeline li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative}.nc-timeline-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #b99280;border-radius:50%;background:var(--nc-cream);color:var(--nc-red)}.nc-timeline-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nc-shipping-date{font-size:12px;line-height:1.4;min-height:34px;display:flex;align-items:center}.nc-timeline strong{font-size:11px;color:var(--nc-red);line-height:1.35}.nc-shipping>.nc-small{text-align:center;font-size:11px;margin:0 0 12px!important}.nc-season-note{padding:10px;background:#f5ead4;border-radius:6px;color:#634a23}.nc-product-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:80px}.nc-product-story img{display:block;width:100%;height:auto;border-radius:12px}.nc-story-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:27px}.nc-story-steps li{display:flex;gap:20px}.nc-story-steps li>span{width:40px;height:40px;flex:none;display:grid;place-items:center;background:#e7eddf;color:var(--nc-red);border-radius:50%;font:19px "Source Serif 4",Georgia,serif}.nc-story-steps h3{font-size:26px;margin:0 0 8px}.nc-story-steps p{font-size:14px;color:var(--nc-muted);margin:0}.nc-product-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:0 90px}.nc-product-details img{width:100%;height:auto;border-radius:12px}.nc-product-details .nc-faq{width:100%}.nc-product-details .nc-faq>h2,.nc-product-details .nc-faq>.nc-eyebrow{text-align:left}.nc-description{font-size:13px;line-height:1.8;margin-top:22px;color:var(--nc-muted)}.nc-description ul{padding-left:20px}.nc-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--nc-paper);border-top:1px solid var(--nc-line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #24452f14}.nc-sticky-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px}.nc-sticky-thumbnail{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid var(--nc-line)}.nc-sticky-info{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.25}.nc-sticky-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-sticky-info small{font-size:11px;color:var(--nc-muted)}.nc-sticky-info [data-nc-price]{color:var(--nc-red);font-weight:700}.nc-sticky-buy .nc-button{min-height:48px;padding:12px 28px;font-size:14px}.nc-sticky-buy button:focus-visible{outline:3px solid #aa7c2e;outline-offset:4px}body:has([data-nc-sticky]){padding-bottom:calc(110px + env(safe-area-inset-bottom))}[hidden]{display:none!important}.nc-header a:focus-visible,.nc-footer a:focus-visible,.nc-storefront a:focus-visible,.nc-product button:focus-visible,.nc-product input:focus-visible,.nc-faq summary:focus-visible,.nc-mobile-menu summary:focus-visible{outline:3px solid #aa7c2e;outline-offset:5px}.nc-mobile-menu summary{list-style:none;width:48px;height:48px;display:grid;place-items:center;cursor:pointer}.nc-mobile-menu summary::-webkit-details-marker{display:none}.nc-mobile-menu nav{position:absolute;z-index:30;right:20px;left:20px;top:110px;display:grid;background:var(--nc-paper);border:1px solid var(--nc-line);border-radius:8px;padding:12px;box-shadow:0 15px 35px #24452f20}.nc-mobile-menu nav a{display:block;padding:14px;color:var(--nc-green);text-decoration:none}.nc-storefront section[id],.nc-faq[id]{scroll-margin-top:25px}@media(max-width:1100px){.nc-wrap{width:calc(100% - 48px)}.nc-header{gap:15px}.nc-desktop-nav{gap:18px}.nc-wordmark{font-size:24px}.nc-product{gap:35px}.nc-hero,.nc-hero-inner{min-height:600px}.nc-story,.nc-featured,.nc-product-story,.nc-product-details{gap:45px}.nc-hero-copy{width:45%}}@media(max-width:750px){.nc-storefront{font-size:15px}.nc-wrap{width:calc(100% - 36px)}.nc-header{min-height:76px;gap:8px}.nc-wordmark{font-size:22px;letter-spacing:.025em}.nc-wordmark span{font-size:17px;padding-left:7px}.nc-desktop-nav{display:none}.nc-mobile-menu{display:block}.nc-announcement{font-size:9px;letter-spacing:.08em;padding:8px 10px}.nc-header-actions{gap:0}.nc-hero{display:flex;flex-direction:column;min-height:0;background:#f7ecdc}.nc-hero-inner{min-height:0;order:-1;z-index:1}.nc-hero-copy{width:100%;padding:35px 0 25px;text-align:center}.nc-hero .nc-eyebrow{font-size:9px;margin-bottom:15px!important}.nc-hero h1{font-size:46px;line-height:1.01;max-width:360px;margin:0 auto 20px}.nc-hero-text{font-size:14px;line-height:1.65;margin:0 auto 22px!important;max-width:330px}.nc-hero .nc-button{min-height:51px;padding:13px 24px;gap:25px}.nc-hero-caption{font-size:10px;margin-top:13px!important}.nc-hero-photo{position:relative;order:1;width:100%;height:330px;object-fit:cover;object-position:78% center}.nc-hero:after{display:none}.nc-perks{width:100%;padding:23px 12px;gap:0}.nc-perks>div{flex-direction:column;gap:9px;padding:0 12px;text-align:center}.nc-perks strong{font-size:15px;line-height:1.3}.nc-perks span{font-size:26px}.nc-story{grid-template-columns:1fr;padding-block:48px;gap:28px}.nc-story>div{max-width:none}.nc-story img{border-radius:50px 8px 8px}.nc-storefront h2,.nc-product-story h2,.nc-product-details h2,.nc-faq h2,.nc-delivery-band h2{font-size:36px;line-height:1.08;margin-bottom:18px}.nc-eyebrow{font-size:10px;margin-bottom:15px!important}.nc-story p{font-size:14px}.nc-how{padding-block:10px 45px}.nc-section-heading{margin-bottom:26px}.nc-step-grid{gap:15px;grid-template-columns:1fr}.nc-step-grid article{display:grid;grid-template-columns:110px 1fr;column-gap:22px;text-align:left;align-items:center;background:#f0f3eb;border-radius:10px;padding:12px}.nc-step-image{grid-row:1/3;margin:0;aspect-ratio:1}.nc-step-image>span{font-size:12px;width:27px;height:27px;top:6px;left:6px}.nc-step-grid h3{font-size:25px;margin:4px 0 0;align-self:end}.nc-step-grid p{font-size:12px;line-height:1.5;margin:5px 0 8px;align-self:start}.nc-featured{grid-template-columns:1fr;gap:30px;padding-block:40px 45px}.nc-featured>div{max-width:none}.nc-featured .nc-price{font-size:32px}.nc-featured .nc-button{width:100%}.nc-delivery-band{padding:40px 0}.nc-delivery-band p:last-child{font-size:13px}.nc-faq-section{padding-block:45px 55px}.nc-faq summary{font-size:13px;gap:15px;padding-block:18px}.nc-faq details p{font-size:13px}.nc-footer-main{padding-block:35px;flex-direction:column;align-items:flex-start;gap:24px}.nc-footer nav{gap:20px}.nc-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-block:20px 30px}.nc-product{grid-template-columns:1fr;gap:25px;padding-block:15px 40px}.nc-gallery{position:static}.nc-main-image{aspect-ratio:1.05}.nc-thumbnails{gap:10px;margin-top:12px}.nc-thumb{width:70px;height:70px}.nc-gallery-caption{font-size:10px}.nc-purchase h1{font-size:36px;line-height:1.05;margin-bottom:15px}.nc-purchase>.nc-price{font-size:31px;margin:15px 0!important}.nc-purchase>p{font-size:14px}.nc-product-benefits{font-size:13px;gap:7px}.nc-bundles{margin-block:22px 17px}.nc-pack{padding:16px 13px;gap:10px}.nc-pack:has(input:checked){padding:15px 12px}.nc-pack>b{font-size:13px}.nc-pack strong{font-size:13px}.nc-pack small{font-size:10px}.nc-product-story{grid-template-columns:1fr;gap:30px;padding-block:45px}.nc-product-details{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.nc-product-details .nc-faq h2{font-size:34px}.nc-shipping-date{font-size:11px;min-height:31px}.nc-timeline strong{font-size:10px}.nc-timeline{gap:8px}.nc-footer{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nc-button{transition:none}.nc-button:hover{transform:none}}.nc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;color:#24452f}.nc-trust>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;font-size:12px;line-height:1.45}.nc-trust svg{flex-shrink:0}.nc-guarantee{padding-top:48px;padding-bottom:48px}.nc-guarantee-card{max-width:900px;margin:auto;padding:40px;background:#edf1e9;border:1px solid #cdd8c8;border-radius:20px;text-align:center}.nc-guarantee-card h2{color:#24452f}.nc-guarantee-card p{max-width:690px;margin-left:auto;margin-right:auto}.nc-guarantee-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.nc-guarantee a,.nc-faq a{color:#24452f;text-underline-offset:4px}.nc-faq details p{overflow-wrap:anywhere}@media(max-width:749px){.nc-guarantee-card{padding:26px 20px}.nc-guarantee{padding-top:28px;padding-bottom:28px}.nc-trust{gap:8px}.nc-trust>div{font-size:11px}}.nc-guarantee-card h2{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:14px 0 22px}@media(max-width:600px){.nc-sticky-buy{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.nc-sticky-inner{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.nc-sticky-thumbnail{width:40px;height:44px}.nc-sticky-info{font-size:12px}.nc-sticky-info small{font-size:10px}.nc-sticky-buy .nc-button{font-size:12px;min-height:46px;padding:10px 14px}}.nc-pack-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.nc-pack-prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:3px;flex-shrink:0}.nc-pack-prices s{color:var(--nc-muted);font-size:13px;font-weight:400}.nc-pack-prices b{color:var(--nc-red);font-size:17px;white-space:nowrap}.nc-pack .nc-pack-badge{background:#e4ecd9;color:var(--nc-red);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.nc-pack-prices small{color:var(--nc-red);font-size:11px}.nc-pack:has(input:checked){background:#eef3e8}@media(max-width:750px){.nc-pack{gap:9px}.nc-pack-prices b{font-size:14px}.nc-pack-prices s{font-size:11px}.nc-pack-prices small{font-size:9px}.nc-pack .nc-pack-badge{font-size:9px;padding:3px 8px}.nc-pack-copy strong{font-size:14px}}.nc-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.nc-product>*,.nc-gallery,.nc-purchase{min-width:0;max-width:100%}.nc-gallery-stage{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;margin-inline:auto;border:0;border-radius:12px;overflow:hidden;background:var(--nc-paper)}.nc-media-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;direction:ltr}.nc-media-track::-webkit-scrollbar{display:none}.nc-media-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.nc-gallery-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.nc-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--nc-line);border-radius:50%;background:#fffefaed;color:var(--nc-red);display:grid;place-items:center;font:32px/1 Arial,sans-serif;cursor:pointer;z-index:1}.nc-gallery-previous{left:10px}.nc-gallery-next{right:10px}.nc-gallery-arrow:disabled{opacity:.35;cursor:default}.nc-gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;max-width:100%;width:100%;padding:4px 2px 8px;margin-top:12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--nc-red) transparent}.nc-gallery-thumb{flex:0 0 72px;width:72px;height:72px;padding:3px;border:1px solid var(--nc-line);border-radius:8px;background:var(--nc-paper);cursor:pointer;scroll-snap-align:start}.nc-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.nc-gallery-thumb.is-selected{border:2px solid var(--nc-red);padding:2px}.nc-gallery-thumb:focus-visible,.nc-gallery-arrow:focus-visible,.nc-media-track:focus-visible{outline:2px solid var(--nc-green);outline-offset:-3px}.nc-pack-copy{flex:1 1 0!important}.nc-pack-prices{flex:0 0 auto!important;max-width:48%}.nc-pack .nc-pack-badge{white-space:nowrap}@media(min-width:751px)and (max-width:1100px){.nc-product{gap:28px}.nc-purchase h1{font-size:32px}.nc-purchase>p{font-size:14px}.nc-gallery-thumb{flex-basis:64px;width:64px;height:64px}}@media(max-width:750px){.nc-product{grid-template-columns:minmax(0,1fr);gap:22px}.nc-gallery-thumbnails{gap:8px;margin-top:9px}.nc-gallery-thumb{flex-basis:60px;width:60px;height:60px}.nc-gallery-caption{font-size:10px;margin:8px 0 0!important}.nc-purchase h1{font-size:32px}}@media(min-width:751px)and (max-height:550px){.nc-gallery{position:static}.nc-purchase h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.nc-media-track,.nc-gallery-thumbnails{scroll-behavior:auto}}.nc-info-page{max-width:780px;padding-block:48px 28px}.nc-info-page h1{font-size:clamp(36px,4vw,52px);line-height:1.12;margin:0 0 28px;color:var(--nc-red)}.nc-info-page h2{font-size:28px;line-height:1.25;margin:32px 0 12px;color:var(--nc-green)}.nc-info-page p,.nc-info-page li{font-size:16px;line-height:1.8}.nc-info-page a{color:var(--nc-red)}.nc-info-page .rte{margin:0}.nc-info-page ul{padding-left:22px}.nc-desktop-nav a[aria-current=page],.nc-mobile-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.track-order-form{max-width:700px;margin:auto}.track-order-form h2{color:var(--nc-green);font-family:"Source Serif 4",Georgia,serif}.track-order-form p{font-size:16px}.track-order-form .contact__button{margin-top:20px}@media(max-width:750px){.nc-info-page{padding-block:28px 18px}.nc-info-page h2{font-size:25px}.nc-info-page p,.nc-info-page li{font-size:15px}.nc-mobile-menu nav a{min-height:48px;font-size:17px}}.nc-buy-shipping{margin:20px 0 0;font-size:14px;font-weight:700;color:var(--nc-green)}.nc-buy-shipping+.nc-bundles{margin-top:12px}.nc-hero{background:#f4f1e8;min-height:640px}.nc-hero-inner{min-height:640px}.nc-hero-photo{left:44%;width:56%;object-position:center}.nc-hero:after{background:linear-gradient(90deg,#f4f1e8 0%,#f4f1e8 34%,rgba(244,241,232,.55) 48%,transparent 63%)}.nc-hero-copy{width:46%}.nc-hero h1{font-size:clamp(48px,5vw,76px)}.nc-story img{border-radius:10px}.nc-footer{background:#24452f;color:#fffefa}.nc-footer a,.nc-footer .nc-wordmark{color:#fffefa}.nc-footer-main p,.nc-footer-bottom{color:#e1e7db}.nc-footer-bottom{border-color:#ffffff2b}.nc-delivery-band{background:#e7eddf;color:#24452f}.nc-delivery-band h2,.nc-delivery-band .nc-eyebrow,.nc-delivery-band p:last-child{color:#24452f}.nc-product-details img{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:24px}.nc-product-form .nc-payments{margin-top:18px}.nc-guarantee-card{border-radius:12px}.nc-guarantee-card p{overflow-wrap:anywhere}.nc-pack-prices small{max-width:150px}.nc-hero .nc-eyebrow{color:#24452f}.nc-brand-disclaimer{font-size:11px;max-width:760px;margin:0 auto 18px;line-height:1.6;color:#e1e7db;padding:0 18px;text-align:center}@media(max-width:750px){.nc-hero,.nc-hero-inner{min-height:0}.nc-hero-copy{width:100%;padding:35px 0 25px}.nc-hero-photo{left:auto;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:center}.nc-hero h1{font-size:46px}.nc-hero-copy .nc-hero-text{max-width:335px}.nc-pack-prices small{font-size:10px;max-width:125px}.nc-product-details{padding-top:0}}.nc-proof{padding-block:65px;border-top:1px solid var(--nc-line)}.nc-proof h2{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-.04em;color:var(--nc-green);margin:0 0 20px}.nc-proof-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.nc-proof-card{padding:36px;border:1px solid var(--nc-line);border-radius:12px;background:var(--nc-paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.nc-proof-card:last-child{background:#e7eddf}.nc-proof-card h3{font:400 30px/1.15 "Source Serif 4",Georgia,serif;color:var(--nc-green);margin:0}.nc-proof-card p{margin:0}.nc-proof-card .nc-button{font-size:14px;gap:18px}.nc-proof-card .nc-small{margin:0;font-size:12px;line-height:1.6}.nc-proof a:focus-visible{outline:3px solid #aa7c2e;outline-offset:5px}.nc-proof .nc-section-heading{margin-bottom:30px}@media(max-width:750px){.nc-proof{padding-block:40px}.nc-proof-grid{grid-template-columns:1fr;gap:18px}.nc-proof-card{padding:25px;gap:18px}.nc-proof-card .nc-button{width:100%;padding:14px 18px;gap:14px;font-size:13px}.nc-proof h2{font-size:36px}.nc-proof-card h3{font-size:27px}}.nc-faq details{border:1px solid var(--nc-line);background:var(--nc-paper);margin:0 0 14px;padding:0 24px;border-radius:4px}.nc-faq summary{font-size:18px;color:var(--nc-green);font-weight:600;line-height:1.45;min-height:84px;gap:24px;padding:22px 0}.nc-faq summary span{font:400 30px/1 Arial,sans-serif;flex:none}.nc-faq details[open]{background:#e8eee0;border-color:#b9c9b0}.nc-faq details p{color:#3d493c;font-size:15px;line-height:1.75;padding-bottom:4px}.nc-review{margin:0;border:1px solid var(--nc-line);border-radius:10px;padding:26px;background:var(--nc-paper);display:flex;flex-direction:column;gap:17px;min-width:0}.nc-review-stars{display:flex;gap:3px;color:#80621e;font-size:19px;line-height:1}.nc-star-empty{color:#c2c7bc}.nc-review blockquote{margin:0;font-size:15px;line-height:1.7;color:var(--nc-ink);font-style:normal;letter-spacing:0}.nc-review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;line-height:1.5;margin-top:auto}.nc-review figcaption strong{font-weight:700;color:var(--nc-green)}.nc-review-verified{color:#3c593f;font-size:11px}.nc-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nc-reviews-summary{font-size:15px;color:var(--nc-green);margin:0!important}.nc-reviews-note{text-align:center;max-width:760px;margin:25px auto 0!important;font-size:12px;color:var(--nc-muted);line-height:1.6}.nc-review-compact{max-width:365px;margin-top:24px;padding:18px 20px;gap:10px;background:#fffefaeb}.nc-review-compact blockquote{font-size:13px;line-height:1.6}.nc-review-compact .nc-review-stars{font-size:15px}.nc-review-compact figcaption{font-size:11px;gap:6px 12px}.nc-review-all{color:var(--nc-green);font-size:11px;text-underline-offset:3px}.nc-rating-link{display:inline-block;color:var(--nc-green);font-size:14px;text-underline-offset:4px;margin:0 0 4px}.nc-review-all:focus-visible,.nc-rating-link:focus-visible{outline:3px solid #aa7c2e;outline-offset:4px}@media(max-width:1100px)and (min-width:751px){.nc-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-review-compact{max-width:330px}.nc-hero h1{font-size:54px}}@media(max-width:750px){.nc-reviews-grid{grid-template-columns:1fr;gap:14px}.nc-review{padding:22px;gap:14px}.nc-review blockquote{font-size:14px}.nc-review-compact{margin:22px auto 0;padding:17px 19px;gap:9px;text-align:left;max-width:365px}.nc-review-compact blockquote{font-size:13px}.nc-faq details{padding:0 18px;margin-bottom:12px}.nc-faq summary{font-size:16px;min-height:78px;gap:18px;padding:20px 0}.nc-faq details p{font-size:14px}.nc-faq summary span{font-size:27px}.nc-reviews-summary{font-size:14px}.nc-reviews-note{font-size:11px}}.nc-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:0;background:#f4f1e8}.nc-hero:after{display:none}.nc-hero-media{grid-column:2;grid-row:1;min-width:0;width:100%;aspect-ratio:1;max-height:660px;align-self:stretch}.nc-hero-photo{position:static;display:block;inset:auto;width:100%;height:100%;object-fit:contain;object-position:center;max-height:660px}.nc-hero .nc-hero-inner{grid-column:1;grid-row:1;width:100%;min-height:0;padding:45px 36px 45px max(32px,calc((100vw - 1280px)/2));margin:0;box-sizing:border-box}.nc-hero .nc-hero-copy{width:100%;max-width:580px;padding:0}.nc-hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.04;letter-spacing:-.045em;text-wrap:initial;max-width:none}.nc-hero-text{font-size:16px;line-height:1.7;max-width:410px}.nc-hero-caption{max-width:410px}.nc-journey-band{background:#245a43;padding:70px 0;color:#fffefa}.nc-journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.nc-journey-band .nc-eyebrow{color:#d7e8ca}.nc-journey-band h2{color:#fffefa;font-size:clamp(34px,3.3vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}.nc-journey-intro{font-size:15px;line-height:1.7;color:#ecf1e6;margin:0 0 30px!important}.nc-journey-timeline{padding:0 0 0 27px;margin:0;list-style:none;border-left:2px solid #b8dbbd}.nc-journey-timeline>li{position:relative;padding:0 0 28px}.nc-journey-timeline>li:last-child{padding-bottom:0}.nc-journey-timeline>li:before{content:"";position:absolute;left:-35px;top:24px;width:14px;height:14px;background:#dcf0d6;border-radius:50%;border:2px solid #245a43;box-sizing:content-box}.nc-journey-timeline h3{font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4;color:#245a43;background:#f0f3e9;border-radius:9px;padding:18px 20px;display:flex;align-items:center;gap:14px;margin:0 0 16px;letter-spacing:0}.nc-journey-timeline h3>span{font-size:25px;line-height:1;flex:none}.nc-journey-timeline ul{list-style:none;display:grid;gap:10px;padding:0 6px;margin:0;font-size:14px;line-height:1.6}.nc-journey-timeline ul>li{position:relative;padding-left:22px}.nc-journey-timeline ul>li:before{content:"\2713";position:absolute;left:0;color:#c9edb8;font-weight:700}.nc-journey-note{font-size:11px;line-height:1.7;color:#d8e7d1;margin:25px 0 0!important}.nc-ritual-photo{display:block;width:100%;height:auto;border-radius:12px}.nc-ritual-steps{list-style:none;padding:0;margin:25px 0 28px;display:grid;gap:15px}.nc-ritual-steps>li{display:flex;gap:16px;padding:19px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:9px}.nc-ritual-steps>li>span{font:24px/1.2 "Source Serif 4",Georgia,serif;color:#d7e8ca;flex:none}.nc-ritual-steps h3{font:600 18px/1.4 "Source Sans 3",Arial,sans-serif;letter-spacing:0;color:#fffefa;margin:0 0 7px}.nc-ritual-steps p{font-size:14px;line-height:1.6;color:#e7eee1;margin:0!important}.nc-ritual-panel>.nc-button{background:#f0f3e9;color:#24452f!important;border-color:#f0f3e9;gap:18px;width:100%}.nc-ritual-panel>.nc-button:hover{background:#e1ead6}.nc-journey-band a:focus-visible{outline:3px solid #f5d590;outline-offset:5px}@media(min-width:751px)and (max-width:1100px){.nc-hero .nc-hero-inner{padding:32px 24px}.nc-hero h1{font-size:clamp(36px,4.4vw,48px)}.nc-hero-text{font-size:14px;line-height:1.6}.nc-hero .nc-eyebrow{font-size:9px;letter-spacing:.13em}.nc-hero .nc-button{min-height:50px;padding:13px 20px}.nc-journey-layout{gap:32px}.nc-journey-timeline h3{font-size:16px;padding:16px}.nc-journey-timeline ul{font-size:13px}}@media(max-width:750px){.nc-hero{display:flex;flex-direction:column;min-height:0}.nc-hero .nc-hero-inner{order:0;padding:36px 22px 28px;min-height:0}.nc-hero .nc-hero-copy{max-width:none;text-align:center}.nc-hero h1{font-size:clamp(36px,9.5vw,46px);max-width:390px;margin:0 auto 20px}.nc-hero-text{max-width:350px;font-size:14px}.nc-hero-caption{max-width:100%}.nc-hero-media{order:1;aspect-ratio:1.12;width:100%;height:auto;max-height:none;align-self:auto}.nc-hero-photo{position:static;width:100%;height:100%;max-height:none;object-fit:contain}.nc-journey-band{padding:42px 0}.nc-journey-layout{grid-template-columns:1fr;gap:45px}.nc-journey-band h2{font-size:36px}.nc-journey-timeline{padding-left:23px}.nc-journey-timeline>li:before{left:-31px}.nc-journey-timeline h3{font-size:16px;padding:16px 15px;gap:10px}.nc-journey-timeline ul,.nc-journey-intro{font-size:14px}.nc-ritual-steps>li{padding:18px}.nc-ritual-steps h3{font-size:17px}}.nc-storefront{--font-body-family:"Source Sans 3",Arial,sans-serif;--font-heading-family:"Source Serif 4",Georgia,serif}.nc-storefront{font-family:var(--font-body-family);font-size:18px;line-height:1.65}.nc-wrap{width:min(1440px,calc(100% - 96px))}.nc-wordmark{font-family:var(--font-heading-family);font-size:32px}.nc-desktop-nav{font-size:16px;gap:25px}.nc-announcement{font-size:13px;padding-block:11px}.nc-button{font-family:var(--font-body-family);font-size:17px;min-height:58px}.nc-eyebrow{font-size:13px;letter-spacing:.16em}.nc-small{font-size:15px}.nc-hero .nc-hero-inner{padding:48px 48px 48px max(48px,calc((100vw - 1440px)/2))}.nc-hero .nc-hero-copy{max-width:650px}.nc-hero h1{font-size:clamp(56px,5vw,80px);line-height:1.06;letter-spacing:-.045em}.nc-hero-text{font-size:20px;line-height:1.6;max-width:540px}.nc-hero-caption{font-size:14px;max-width:540px}.nc-hero-media,.nc-hero-photo{max-height:740px}.nc-perks strong{font-size:24px;max-width:230px}.nc-storefront .nc-benefit-section{padding-top:60px;padding-bottom:24px}.nc-benefit-grid p{font-size:18px}.nc-benefit-grid h3{font-size:32px}.nc-storefront .nc-benefit-section p.nc-benefit-note{max-width:860px;margin:24px auto 0!important;padding:0 24px;text-align:center;font-size:14px;line-height:1.65}.nc-storefront .nc-story{padding-top:36px;padding-bottom:56px;gap:64px}.nc-story>div{max-width:560px}.nc-story img{display:block;aspect-ratio:1;object-fit:contain;height:auto;border-radius:18px;max-width:640px;justify-self:end}.nc-story h2{font-size:clamp(40px,3.8vw,58px)}.nc-story p{font-size:19px}.nc-facts-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:0 64px}.nc-facts-image{width:100%;height:auto;display:block;border-radius:18px}.nc-facts-section>div{max-width:560px}.nc-facts-section p{font-size:18px}.nc-facts-highlights{display:flex;gap:18px;margin:26px 0;flex-wrap:wrap}.nc-facts-highlights>div{background:#edf1e8;border:1px solid var(--nc-line);border-radius:12px;padding:16px 22px;flex:1;min-width:130px}.nc-facts-highlights dt{font-size:30px;font-weight:700;color:var(--nc-green);line-height:1.2}.nc-facts-highlights dd{margin:5px 0 0;font-size:16px}.nc-facts-section p.nc-small{font-size:14px}.nc-facts-section details{font-size:16px}.nc-facts-section summary{cursor:pointer;font-weight:700;color:var(--nc-green);padding:8px 0}.nc-facts-section details ul{padding-left:22px}.nc-journey-intro,.nc-ritual-steps p,.nc-journey-timeline ul{font-size:17px}.nc-journey-timeline h3,.nc-ritual-steps h3{font-family:var(--font-body-family);font-size:21px}.nc-journey-note{font-size:14px}.nc-featured>div{max-width:560px}.nc-featured .nc-small{font-size:16px}.nc-faq{max-width:980px}.nc-faq summary{font-size:19px}.nc-faq details p{font-size:17px}.nc-review blockquote{font-size:18px}.nc-review figcaption,.nc-review-verified{font-size:14px}.nc-reviews-note{font-size:14px}.nc-newsletter{padding-block:52px;border-bottom:1px solid var(--nc-line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.nc-newsletter h2{font:400 clamp(32px,3vw,44px)/1.15 var(--font-heading-family);letter-spacing:-.035em;color:var(--nc-green);margin:0 0 16px}.nc-newsletter p{font-size:17px;max-width:540px;margin:0}.nc-newsletter label{font-size:16px;display:block;margin-bottom:8px}.nc-newsletter-row{display:flex;gap:10px}.nc-newsletter input[type=email]{min-width:0;flex:1;background:var(--nc-paper);border:1px solid #8a9b84;border-radius:6px;padding:14px 16px;font:18px var(--font-body-family);color:var(--nc-ink)}.nc-newsletter .nc-newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:14px 0 0}.nc-newsletter-consent input{margin:4px 0 0;accent-color:var(--nc-green);width:17px;height:17px;flex:none}.nc-newsletter .nc-newsletter-success{font-size:18px;color:var(--nc-green)}.nc-footer-main{align-items:start}.nc-footer nav{gap:18px 24px;max-width:650px}.nc-footer nav a,.nc-footer-bottom a,.nc-footer-main p{font-size:15px}.nc-footer-bottom{font-size:13px}.nc-info-page{max-width:960px;padding-block:54px 20px}.nc-info-page h1{font:400 clamp(40px,4vw,58px)/1.1 var(--font-heading-family);color:var(--nc-green);margin-bottom:24px}.nc-info-page .rte{font-size:18px}.shopify-policy__container{max-width:960px!important;padding:48px 28px!important}.shopify-policy__title h1{font-family:var(--font-heading-family);font-size:44px}.shopify-policy__body{font-size:17px;line-height:1.7}.shopify-policy__body h2{font-family:var(--font-heading-family);font-size:30px}.contact .field__input,.contact .field__label{font-family:var(--font-body-family);font-size:17px}.nc-thumbnails{flex-wrap:wrap}.nc-gallery-caption{font-size:14px}.nc-product-benefits,.nc-quantity,.nc-bundles legend{font-size:17px}.nc-pack strong,.nc-pack>b{font-size:17px}.nc-pack small{font-size:13px}.nc-description{font-size:16px}@media(max-width:1150px){.nc-desktop-nav{display:none}.nc-mobile-menu{display:block}.nc-hero .nc-hero-inner{padding:36px}.nc-hero h1{font-size:clamp(44px,5vw,60px)}.nc-hero-text{font-size:18px}.nc-hero .nc-eyebrow{font-size:12px}.nc-newsletter{gap:32px}.nc-footer-main{flex-direction:column;gap:28px}}@media(max-width:750px){.nc-storefront{font-size:17px}.nc-wrap{width:calc(100% - 40px)}.nc-wordmark{font-size:27px}.nc-announcement{font-size:11px}.nc-hero .nc-hero-inner{padding:36px 22px 28px}.nc-hero h1{font-size:clamp(38px,10vw,48px)}.nc-hero-text{font-size:17px}.nc-hero-caption{font-size:13px}.nc-perks strong{font-size:18px}.nc-storefront .nc-benefit-section{padding-top:40px;padding-bottom:20px}.nc-benefit-grid p{font-size:17px}.nc-benefit-grid h3{font-size:29px}.nc-storefront .nc-benefit-section p.nc-benefit-note{padding:0;font-size:13px;margin-top:20px!important}.nc-storefront .nc-story{padding-top:24px;padding-bottom:40px;gap:26px}.nc-story h2{font-size:38px}.nc-story p{font-size:17px}.nc-story img{border-radius:14px;max-width:none}.nc-facts-section{grid-template-columns:1fr;gap:26px;padding-bottom:42px}.nc-facts-section>div{max-width:none}.nc-facts-section p{font-size:17px}.nc-journey-timeline h3,.nc-ritual-steps h3{font-size:18px}.nc-journey-intro,.nc-ritual-steps p,.nc-journey-timeline ul{font-size:16px}.nc-faq summary{font-size:18px}.nc-faq details p{font-size:16px}.nc-review blockquote{font-size:17px}.nc-newsletter{grid-template-columns:1fr;padding-block:38px;gap:24px}.nc-newsletter-row{flex-direction:column}.nc-newsletter-row .nc-button{width:100%}.nc-info-page{padding-top:34px}.nc-info-page .rte{font-size:17px}.nc-footer nav{gap:14px 22px}.nc-footer-bottom a{font-size:13px}}.nc-footer .nc-newsletter{padding-block:28px;gap:32px;border-bottom-color:#ffffff30}.nc-footer .nc-newsletter h2{color:#fffefa;font-size:34px;line-height:1.15;margin:0 0 10px}.nc-footer .nc-newsletter .nc-eyebrow{color:#d7e8ca;margin-bottom:8px!important}.nc-footer .nc-newsletter p{line-height:1.55}.nc-footer .nc-newsletter form{margin:0;min-width:0}.nc-footer .nc-newsletter .nc-button{background:#fffefa;color:#24452f!important;border-color:#fffefa;min-height:50px;padding:12px 22px}.nc-footer .nc-newsletter .nc-button:hover{background:#e8efdf;border-color:#e8efdf}.nc-footer .nc-newsletter input[type=email]{min-height:50px;padding:11px 14px}.nc-footer .nc-newsletter .nc-newsletter-consent{margin-top:10px;line-height:1.5}.nc-footer .nc-newsletter .nc-newsletter-success{color:#fffefa}.nc-footer .nc-footer-main{padding-block:24px;gap:24px}.nc-footer .nc-footer-bottom{padding-block:16px;border-top-color:#ffffff30}.nc-footer .nc-brand-disclaimer{margin:0;padding:10px 20px 16px}@media(max-width:750px){.nc-footer .nc-newsletter{padding-block:24px;gap:18px}.nc-footer .nc-newsletter h2{font-size:30px;margin-bottom:10px}.nc-footer .nc-newsletter .nc-eyebrow{font-size:12px}.nc-footer .nc-newsletter p{font-size:16px}.nc-footer .nc-newsletter-row{gap:10px}.nc-footer .nc-newsletter .nc-newsletter-consent{font-size:13px}.nc-footer .nc-footer-main{padding-block:20px;gap:18px}.nc-footer .nc-footer-main p{margin-top:8px}.nc-footer .nc-footer-bottom{padding-block:14px;gap:12px}.nc-footer .nc-brand-disclaimer{padding-top:8px;padding-bottom:14px}}.nc-header{position:relative;min-height:76px;padding-block:8px}.nc-desktop-nav{gap:24px}.nc-product{padding-top:24px}.nc-mobile-menu nav{top:100%;left:0;right:0}.nc-marquee{display:flex;align-items:center;background:#24452f;color:#fffefa;min-height:44px;overflow:hidden}.nc-marquee-window{overflow:hidden;flex:1;min-width:0}.nc-marquee-track{display:flex;width:max-content;animation:nc-announcement-scroll var(--nc-marquee-duration,35s) linear infinite}.nc-marquee-group{display:flex;align-items:center;flex-shrink:0;gap:36px;padding-right:36px;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:.035em}.nc-marquee-group>span[aria-hidden]{color:#d9c08b;font-size:22px}.nc-marquee-toggle{flex:none;align-self:stretch;width:44px;min-height:44px;border:0;border-left:1px solid #ffffff30;background:#24452f;color:#fffefa;cursor:pointer;font-size:16px}.nc-marquee:hover .nc-marquee-track,.nc-marquee:focus-within .nc-marquee-track,.nc-marquee.is-paused .nc-marquee-track{animation-play-state:paused}.nc-marquee-toggle:focus-visible{outline:2px solid #e3c993;outline-offset:-5px}@keyframes nc-announcement-scroll{to{transform:translate(-50%)}}.nc-sticky-buy{background:#24452f;border-top:3px solid #bb9b5c;box-shadow:0 -5px 22px #18332125;padding-block:12px calc(12px + env(safe-area-inset-bottom))}.nc-sticky-inner{max-width:1440px}.nc-sticky-info{color:#fffefa;font-size:16px;gap:4px}.nc-sticky-info small{color:#e0e9d9;font-size:13px}.nc-sticky-info [data-nc-price]{color:#fffefa;font-size:20px}.nc-sticky-prices{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nc-sticky-prices s{font-size:14px;color:#d8e0d3}.nc-sticky-prices [data-nc-saving]{background:#e7eddf;color:#24452f;border-radius:20px;padding:3px 10px;font-weight:700;font-size:12px}.nc-sticky-buy .nc-button{background:#fff8e8;color:#24452f!important;border-color:#fff8e8;font-size:17px;font-weight:700;min-height:52px;min-width:180px}.nc-sticky-buy .nc-button:hover{background:#e4edda;border-color:#e4edda}.nc-sticky-thumbnail{width:58px;height:62px}.nc-selected-price s{font:400 22px var(--font-body-family);color:var(--nc-muted);margin-right:10px}.nc-pack:has(input[value="48496060596412"]) .nc-pack-badge{background:#24452f;color:#fffefa}.nc-pack-prices small{font-weight:700;font-size:12px}.nc-bundle-comparison{font-size:13px!important;color:var(--nc-muted);line-height:1.5;margin:-6px 0 20px!important}.nc-faq-safety ul{padding-left:22px;color:#3d493c;font-size:16px;line-height:1.7;margin:0 0 18px}.nc-faq-safety li+li{margin-top:12px}.nc-faq-safety .nc-faq-sources{font-size:13px;line-height:1.7}.nc-footer{padding-bottom:0}.nc-footer .nc-newsletter{border-bottom:0}.nc-footer .nc-footer-bottom{border-top:1px solid #ffffff30}@media(max-width:750px){.nc-header{min-height:66px;padding-block:4px}.nc-product{padding-top:18px}.nc-marquee-group{gap:24px;padding-right:24px;font-size:13px}.nc-sticky-buy{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}.nc-sticky-inner{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.nc-sticky-thumbnail{width:40px;height:48px}.nc-sticky-info{font-size:13px}.nc-sticky-info small{font-size:11px}.nc-sticky-info [data-nc-price]{font-size:16px}.nc-sticky-prices{gap:3px 7px}.nc-sticky-prices s{font-size:11px}.nc-sticky-prices [data-nc-saving]{font-size:10px;padding:2px 6px}.nc-sticky-buy .nc-button{min-width:110px;padding:10px 12px;font-size:14px;min-height:48px}.nc-selected-price s{font-size:18px}.nc-pack-prices small{font-size:11px}.nc-faq-safety ul{font-size:15px}}@media(prefers-reduced-motion:reduce){.nc-marquee-track{animation:none;width:100%}.nc-marquee-group{flex-wrap:wrap;justify-content:center;white-space:normal;gap:6px 18px;padding:10px 16px;width:100%;font-size:12px;text-align:center}.nc-marquee-group[aria-hidden=true],.nc-marquee-toggle{display:none}}.nc-journey-timeline[data-nc-journey]>li:before{background:#bdd7b5;transform:scale(1);transition:transform .45s ease,background-color .45s ease,box-shadow .45s ease;transform-origin:center}.nc-journey-timeline[data-nc-journey] h3{transition:background-color .45s ease,box-shadow .45s ease}.nc-journey-timeline[data-nc-journey]>li.is-current:before{transform:scale(1.35);background:#edffdf;box-shadow:0 0 0 5px #daf6bd26,0 0 18px #d7ffb975}.nc-journey-timeline[data-nc-journey]>li.is-current>h3{background:#fff9e9;box-shadow:inset 0 0 0 1px #dec895,0 5px 18px #173e2d24}.nc-journey-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}@media(prefers-reduced-motion:reduce){.nc-journey-timeline[data-nc-journey]>li:before,.nc-journey-timeline[data-nc-journey] h3{transition:none}.nc-journey-timeline[data-nc-journey]>li.is-current:before{transform:none;box-shadow:none;background:#bdd7b5}.nc-journey-timeline[data-nc-journey]>li.is-current>h3{background:#f0f3e9;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/kv-lymphoria-content.css.map */
