@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap";:root{--bg:#ffffff;--ink:#1c1c1c;--surf:#f9f7f3;--muted:#737373;--border:#e5e5e5;--green:#2c6e49;--gold:#e5a823;--red:#e63946;--r:6px;--rl:14px;--max:1200px;--hdr-h:64px;--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"DM Serif Display",Georgia,serif}.nc-prod-wrap,.nc-prod-wrap *{box-sizing:border-box}.nc-prod-wrap{font-family:var(--font)}.nc-prod-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:var(--max);margin:0 auto;padding:48px 32px;background:var(--bg);align-items:start}@media(max-width:767px){.nc-prod-hero{grid-template-columns:1fr;gap:24px;padding:24px 16px}}.nc-gal{position:sticky;top:calc(var(--hdr-h) + 16px)}.nc-gal__stage{aspect-ratio:1;border-radius:var(--rl);overflow:hidden;background:var(--surf)}.nc-gal__stage img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.nc-gal__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--muted);background:var(--surf)}.nc-gal__strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.nc-gal__strip::-webkit-scrollbar{display:none}.nc-gal__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--r);overflow:hidden;border:2px solid transparent;cursor:pointer;background:none;padding:0;transition:border-color .15s}.nc-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nc-gal__thumb.is-active{border-color:var(--ink)}.nc-gal__thumb:hover:not(.is-active){border-color:var(--border)}.nc-info{display:flex;flex-direction:column;gap:20px}.nc-prod-vendor{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin:0}.nc-prod-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--ink);line-height:1.2;margin:0;letter-spacing:-.01em}.nc-prod-tagline{font-size:.94rem;font-style:italic;color:var(--muted);margin:-8px 0 0;line-height:1.5}.nc-prod-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-prod-rating__stars{color:var(--gold);font-size:1rem;letter-spacing:1px;line-height:1}.nc-prod-rating__score{font-size:.875rem;font-weight:700;color:var(--ink)}.nc-prod-rating__count{font-size:.8125rem;color:var(--muted);text-decoration:none}.nc-prod-rating__count:hover{text-decoration:underline}.nc-prod-benefits{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.nc-prod-benefit{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:500;color:var(--ink);line-height:1.4}.nc-prod-benefit__check{flex-shrink:0;width:18px;height:18px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:0;color:transparent}.nc-prod-benefit__check:after{content:"";display:block;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.nc-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nc-price__now{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1}.nc-price__was{font-size:.9375rem;text-decoration:line-through;color:var(--muted)}.nc-price__save{font-size:.75rem;font-weight:700;background:#fef3c7;color:#92400e;padding:3px 8px;border-radius:99px;letter-spacing:.02em}.nc-var-cards{display:flex;flex-direction:column;gap:8px}.nc-var-cards__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.nc-var-cards__grid{display:flex;flex-wrap:wrap;gap:10px}.nc-var-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 16px;border:1.5px solid var(--border);border-radius:var(--r);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s;min-width:90px;text-align:left;font-family:var(--font)}.nc-var-card:hover:not(.is-active):not(.is-oos){border-color:var(--ink)}.nc-var-card.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.nc-var-card.is-oos{opacity:.4;cursor:not-allowed}.nc-var-card__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.nc-var-card.is-active .nc-var-card__badge{background:var(--green);color:#fff}.nc-var-card__name{font-size:.875rem;font-weight:600;line-height:1.2}.nc-var-card__price{font-size:.75rem;font-weight:400;opacity:.8}.nc-var-card.is-active .nc-var-card__price{opacity:.7}.nc-var-card__was{text-decoration:line-through;margin-left:4px}.nc-sub-toggle{background:var(--surf);border-radius:var(--r);border:1.5px solid var(--border);overflow:hidden}.nc-sub-toggle__btns{display:grid;grid-template-columns:1fr 1fr}.nc-sub-toggle__btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:none;border:none;cursor:pointer;transition:background .15s;font-family:var(--font);text-align:left}.nc-sub-toggle__btn.is-active{background:var(--ink);color:#fff}.nc-sub-toggle__btn.is-active .nc-sub-toggle__detail{color:#fff9}.nc-sub-toggle__radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;position:relative;opacity:.5}.nc-sub-toggle__btn.is-active .nc-sub-toggle__radio{opacity:1}.nc-sub-toggle__btn.is-active .nc-sub-toggle__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:currentColor}.nc-sub-toggle__body{display:flex;flex-direction:column;gap:1px}.nc-sub-toggle__label{font-size:.8125rem;font-weight:700}.nc-sub-toggle__detail{font-size:.6875rem;color:var(--muted)}.nc-sub-toggle__pct{margin-left:auto;font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#d1fae5;color:var(--green)}.nc-atc-wrap{display:flex;gap:10px;align-items:stretch}.nc-qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--bg)}.nc-qty__minus,.nc-qty__plus{width:38px;height:38px;border:none;background:none;cursor:pointer;font-size:1.125rem;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:var(--font)}.nc-qty__minus:hover,.nc-qty__plus:hover{background:var(--surf)}.nc-qty input[type=number]{width:40px;border:none;text-align:center;font-size:.94rem;font-weight:600;background:none;color:var(--ink);-moz-appearance:textfield;font-family:var(--font)}.nc-qty input[type=number]::-webkit-outer-spin-button,.nc-qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.nc-atc-btn{flex:1;height:52px;background:var(--green);color:#fff;border:2px solid var(--green);border-radius:var(--r);font-size:.94rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:background .15s,border-color .15s,opacity .15s;font-family:var(--font)}.nc-atc-btn:hover:not(:disabled){background:#245a42;border-color:#245a42}.nc-atc-btn:disabled{opacity:.55;cursor:not-allowed}.nc-stock{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--muted)}.nc-stock__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nc-stock__dot--green{background:var(--green)}.nc-stock__dot--red{background:var(--red)}.nc-prod-delivery{font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:6px;line-height:1.4}.nc-prod-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.nc-prod-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px}.nc-prod-trust__item+.nc-prod-trust__item{border-left:1px solid var(--border)}.nc-prod-trust__icon{font-size:1.25rem;line-height:1}.nc-prod-trust__text{font-size:.6875rem;font-weight:600;color:var(--ink);line-height:1.3}.nc-accordions{display:flex;flex-direction:column}.nc-accordion{border-bottom:1px solid var(--border)}.nc-accordion:first-child{border-top:1px solid var(--border)}.nc-accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:.94rem;font-weight:600;color:var(--ink);list-style:none;-webkit-user-select:none;user-select:none}.nc-accordion__summary::-webkit-details-marker{display:none}.nc-accordion__summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--muted);transition:transform .2s;flex-shrink:0}.nc-accordion[open]>.nc-accordion__summary:after{transform:rotate(45deg)}.nc-accordion__body{font-size:.875rem;line-height:1.65;color:var(--muted);padding:0 0 16px}.nc-accordion__body p{margin:0 0 .5em}.nc-satc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--ink);padding:12px 20px;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 24px #00000026}.nc-satc.is-visible{transform:translateY(0)}.nc-satc__inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:16px}.nc-satc__product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.nc-satc__product img{width:44px;height:44px;border-radius:4px;object-fit:cover;flex-shrink:0}.nc-satc__title{font-size:.875rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-satc__price{font-size:.875rem;font-weight:700;color:#fffc;margin:0}.nc-satc__cta{flex-shrink:0;padding:0 24px;height:44px;background:var(--green);color:#fff;border:none;border-radius:var(--r);font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:.02em;font-family:var(--font);transition:background .15s}.nc-satc__cta:hover{background:#245a42}.nc-satc__cta:disabled{opacity:.6;cursor:not-allowed}.nc-ingr{padding:80px 32px;background:var(--surf)}.nc-ingr__inner{max-width:var(--max);margin:0 auto}.nc-ingr__header{text-align:center;margin-bottom:48px}.nc-ingr__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:8px}.nc-ingr__heading{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--ink);margin:0 0 12px}.nc-ingr__sub{font-size:.94rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.6}.nc-ingr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nc-ingr-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);padding:32px 24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.nc-ingr-card:hover{box-shadow:0 4px 20px #0000000f}.nc-ingr-card__icon{width:52px;height:52px;border-radius:14px;background:#2c6e4914;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.nc-ingr-card__name{font-family:var(--serif);font-size:1.1rem;font-weight:400;color:var(--ink);margin:0}.nc-ingr-card__desc{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}@media(max-width:900px){.nc-ingr__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nc-ingr{padding:48px 20px}.nc-ingr__grid{grid-template-columns:1fr}}.nc-stats{padding:80px 32px;background:var(--ink);color:#fff}.nc-stats__inner{max-width:var(--max);margin:0 auto}.nc-stats__header{text-align:center;margin-bottom:48px}.nc-stats__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.nc-stats__heading{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:#fff;margin:0 0 12px}.nc-stats__sub{font-size:.94rem;color:#fff9;max-width:540px;margin:0 auto;line-height:1.6}.nc-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff14;border-radius:var(--rl);overflow:hidden}.nc-stat{background:var(--ink);padding:40px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.nc-stat__number{font-size:clamp(2rem,4vw,2&rem);font-weight:900;line-height:1;color:#fff}.nc-stat__label{font-size:.94rem;color:#ffffffb3;line-height:1.4}.nc-stat__sub{font-size:.75rem;color:#fff6}@media(max-width:767px){.nc-stats{padding:48px 20px}.nc-stats__grid{grid-template-columns:1fr;background:transparent;gap:12px;border-radius:0}.nc-stat{border-radius:var(--r);background:#ffffff0f;padding:28px 20px}}.nc-features{padding:80px 32px;background:var(--bg)}.nc-features__inner{max-width:var(--max);margin:0 auto}.nc-features__header{text-align:center;margin-bottom:48px}.nc-features__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:8px}.nc-features__heading{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--ink);margin:0 0 12px}.nc-features__sub{font-size:.94rem;color:var(--muted);max-width:480px;margin:0 auto;line-height:1.6}.nc-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nc-feature{background:var(--surf);border:1px solid var(--border);border-radius:var(--rl);padding:28px 24px;display:flex;flex-direction:column;gap:10px}.nc-feature__icon{font-size:2rem;line-height:1}.nc-feature__title{font-size:1rem;font-weight:700;color:var(--ink);margin:0}.nc-feature__body{font-size:.875rem;color:var(--muted);line-height:1.6;margin:0}@media(max-width:767px){.nc-features{padding:48px 20px}.nc-features__grid{grid-template-columns:1fr}}.nc-howto{padding:80px 32px;background:var(--surf)}.nc-howto__inner{max-width:var(--max);margin:0 auto}.nc-howto__header{text-align:center;margin-bottom:48px}.nc-howto__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:8px}.nc-howto__heading{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;color:var(--ink);margin:0}.nc-howto__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.nc-howto-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.nc-howto-step__num{width:40px;height:40px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--green);flex-shrink:0}.nc-howto-step__icon{font-size:2rem;line-height:1}.nc-howto-step__title{font-size:.93rem;font-weight:700;color:var(--ink);margin:0}.nc-howto-step__body{font-size:.8125rem;color:var(--muted);line-height:1.5;margin:0}@media(max-width:767px){.nc-howto{padding:48px 20px}.nc-howto__steps{grid-template-columns:repeat(2,1fr)}}.nc-faq{padding:80px 32px;background:var(--bg)}.nc-faq__inner{max-width:720px;margin:0 auto}.nc-faq__header{text-align:center;margin-bottom:48px}.nc-faq__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:8px}.nc-faq__heading{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2&rem);font-weight:400;color:var(--ink);margin:0}.nc-faq__list{display:flex;flex-direction:column}.nc-faq__item{border-bottom:1px solid var(--border)}.nc-faq__item:first-child{border-top:1px solid var(--border)}.nc-faq__question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:.93rem;font-weight:600;color:var(--ink);list-style:none;-webkit-user-select:none;user-select:none}.nc-faq__question::-webkit-details-marker{display:none}.nc-faq__question:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--muted);transition:transform .2s}.nc-faq__item[open]>.nc-faq__question:after{transform:rotate(45deg)}.nc-faq__answer{font-size:.875rem;line-height:1.7;color:var(--muted);padding:0 0 20px}.nc-faq__answer p{margin:0 0 .5em}@media(max-width:767px){.nc-faq{padding:48px 20px}}@media(max-width:767px){.nc-satc__product{display:none}.nc-satc__cta{flex:1}.nc-satc{padding:10px 16px}.nc-prod-trust__text{font-size:.625rem}.nc-var-cards__grid{flex-direction:column}.nc-var-card{min-width:0}.nc-atc-wrap{flex-direction:column}.nc-qty{justify-content:center}.nc-atc-btn{height:56px;font-size:1rem}}.nc-foot{background:var(--ink);color:#fff;padding:64px 32px 0}.nc-foot__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.nc-foot__logo{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:#fff;margin:0 0 16px}.nc-foot__desc{font-size:.875rem;line-height:1.65;color:#ffffff8c;margin:0 0 24px;max-width:280px}.nc-foot__social{display:flex;gap:12px;align-items:center}.nc-foot__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;transition:border-color .15s,color .15s}.nc-foot__social a:hover{border-color:#fff;color:#fff}.nc-foot__col-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 0 20px}.nc-foot__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.nc-foot__col ul li a{font-size:.94rem;color:#ffffffbf;text-decoration:none;transition:color .15s}.nc-foot__col ul li a:hover{color:#fff}.nc-foot__bottom{max-width:var(--max);margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nc-foot__bottom p{font-size:.8125rem;color:#ffffff59;margin:0}@media(max-width:900px){.nc-foot__inner{grid-template-columns:1fr 1fr}.nc-foot__brand{grid-column:1 / -1}.nc-foot__desc{max-width:100%}}@media(max-width:600px){.nc-foot{padding:48px 20px 0}.nc-foot__inner{grid-template-columns:1fr;gap:32px}.nc-foot__brand{grid-column:auto}.nc-foot__bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px}}.nc-contact{padding:80px 32px;background:var(--bg)}.nc-contact__inner{max-width:var(--max);margin:0 auto}.nc-contact__head{text-align:center;margin-bottom:64px}.nc-contact__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:12px}.nc-contact__heading{font-family:var(--serif);font-size:clamp(2rem,4vw%3rem);font-weight:400;color:var(--ink);margin:0 0 16px;letter-spacing:-.02em}.nc-contact__desc{font-size:.94rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.65}.nc-contact__desc p{margin:0}.nc-contact__body{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.nc-contact__info{display:flex;flex-direction:column;gap:32px}.nc-contact__info-item{display:flex;align-items:flex-start;gap:16px}.nc-contact__info-icon{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:2px}.nc-contact__info-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.nc-contact__info-value{font-size:.94rem;color:var(--ink);text-decoration:none;margin:0}a.nc-contact__info-value:hover{color:var(--green)}.nc-contact__form{display:flex;flex-direction:column;gap:20px}.nc-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nc-contact__field{display:flex;flex-direction:column;gap:6px}.nc-contact__field label{font-size:.8125rem;font-weight:600;color:var(--ink)}.nc-contact__field label span{color:var(--green)}.nc-contact__field input,.nc-contact__field textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--r);font-size:.9375rem;font-family:var(--font);color:var(--ink);background:var(--bg);transition:border-color .15s;outline:none;-webkit-appearance:none;box-sizing:border-box}.nc-contact__field input:focus,.nc-contact__field textarea:focus{border-color:var(--ink)}.nc-contact__field input::placeholder,.nc-contact__field textarea::placeholder{color:var(--muted)}.nc-contact__field textarea{resize:vertical;min-height:160px;line-height:1.6}.nc-contact__submit{align-self:flex-start;padding:0 32px;height:52px;background:var(--green);color:#fff;border:none;border-radius:var(--r);font-size:.9375rem;font-weight:700;cursor:pointer;letter-spacing:.02em;font-family:var(--font);transition:background .15s}.nc-contact__submit:hover{background:#245a42}.nc-contact__success{background:#d1fae5;color:var(--green);border-radius:var(--r);padding:16px 20px;font-size:.93rem;font-weight:600;display:flex;align-items:center;gap:10px}.nc-contact__error{background:#fee2e2;color:var(--red);border-radius:var(--r);padding:16px 20px;font-size:.93rem;font-weight:600}@media(max-width:900px){.nc-contact__body{grid-template-columns:1fr;gap:40px}.nc-contact__row{grid-template-columns:1fr}}@media(max-width:600px){.nc-contact{padding:48px 20px}.nc-contact__head{margin-bottom:40px}.nc-contact__submit{align-self:stretch}}.nc-foot{background:#2b3b49!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/archie.css.map */
