*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}img,picture,video,svg,iframe{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}[hidden]{display:none!important}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.main:focus{outline:none}h1,h2,h3,h4,.h-display,.h2,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.h-display{font-size:calc(clamp(2.3rem,7.2vw,4.25rem) * var(--heading-scale));letter-spacing:-.025em}.h2{font-size:calc(clamp(1.85rem,4.6vw,2.9rem) * var(--heading-scale))}.h4{font-size:1.2rem;line-height:1.25;letter-spacing:-.005em}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.9rem}.scheme-dark .eyebrow{color:var(--color-accent-soft)}.rte>*+*{margin-top:.85em}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte a{color:var(--color-primary)}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse;font-size:.95rem}.rte th,.rte td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:absolute;z-index:10;top:.75rem;left:.75rem;background:var(--color-primary);color:var(--color-primary-contrast);padding:.75rem 1rem;border-radius:var(--radius-button)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.scheme-dark :focus-visible{outline-color:var(--color-accent-soft)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:1.25rem}.page-width--narrow{max-width:820px}@media(min-width:750px){.page-width{padding-inline:2rem}}.section{position:relative}.pad-sm{padding-block:2.5rem}.pad-md{padding-block:3.5rem}.pad-lg{padding-block:4.5rem}@media(min-width:990px){.pad-sm{padding-block:3.5rem}.pad-md{padding-block:5rem}.pad-lg{padding-block:7rem}}.scheme-light{background:var(--color-bg);color:var(--color-text)}.scheme-surface{background:var(--color-surface);color:var(--color-text)}.scheme-soft{background:var(--color-accent-soft);color:var(--color-text)}.scheme-dark{background:var(--color-primary);color:var(--color-primary-contrast)}.scheme-dark .rte a{color:inherit}.section-head{max-width:720px;margin-bottom:2.5rem}.section-head--center{margin-inline:auto;text-align:center}.section-head__text{margin-top:1rem;color:var(--color-text-muted);font-size:1.075rem}.scheme-dark .section-head__text{color:inherit;opacity:.85}@media(min-width:990px){.section-head{margin-bottom:3.5rem}}.rounded-img{width:100%;border-radius:calc(var(--radius) * 1.4);object-fit:cover}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:.85rem 1.6rem;border-radius:var(--radius-button);font-weight:var(--font-body-weight-bold);font-size:1rem;line-height:1.2;text-decoration:none;text-align:center;border:1.5px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button .icon{transition:transform .2s ease}.button:hover .icon--arrow{transform:translate(3px)}.button--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--color-primary) 70%,transparent)}.button--primary:hover{background:color-mix(in srgb,var(--color-primary) 86%,#000);transform:translateY(-1px)}.button--ghost{border-color:currentColor;color:inherit;background:transparent}.button--ghost:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.button--light{background:var(--color-bg);color:var(--color-primary)}.button--light:hover{background:#fff;transform:translateY(-1px)}.button--lg{min-height:3.6rem;padding-inline:2rem;font-size:1.05rem}.button--small{min-height:2.5rem;padding:.5rem 1rem}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button.is-loading{position:relative;color:transparent!important}.button.is-loading:after{content:"";position:absolute;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid var(--color-primary-contrast);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;font-weight:var(--font-body-weight-bold);color:var(--color-primary);text-decoration:none}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow .icon{transition:transform .2s ease}.scheme-dark .link-arrow{color:inherit}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-primary);font-size:.875rem;font-weight:var(--font-body-weight-bold)}.chips--stacked{margin-top:0}.placeholder{width:100%;border-radius:calc(var(--radius) * 1.4);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--color-accent-soft) 90%,#fff) 0,transparent 55%),linear-gradient(135deg,var(--color-accent-soft),var(--color-surface));border:1.5px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);display:grid;place-items:center;color:var(--color-primary);aspect-ratio:4 / 3}.placeholder--square{aspect-ratio:1}.placeholder--portrait{aspect-ratio:4 / 5}.placeholder--wide{aspect-ratio:16 / 9}.placeholder__inner{display:grid;justify-items:center;gap:.5rem;text-align:center;padding:1.5rem;max-width:22rem}.placeholder__tag{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);background:var(--color-primary);color:var(--color-primary-contrast);padding:.25rem .6rem;border-radius:999px}.placeholder__label{font-size:.925rem;line-height:1.4}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:.875rem;text-align:center}.announcement__inner{padding-block:.55rem}.announcement__link{text-decoration:none}.header{position:relative;z-index:3;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.header__logo{display:inline-flex;color:var(--color-primary);text-decoration:none}.logo__svg{height:auto;color:var(--color-primary);overflow:visible}.logo__svg--light{color:var(--color-primary-contrast)}.logo__svg text{font-family:var(--font-heading)}.header__nav{display:none}.header__links{display:flex;gap:2rem}.header__link{text-decoration:none;font-size:.975rem;font-weight:var(--font-body-weight-bold);color:var(--color-text);position:relative;padding-block:.4rem}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.25rem}.header__cart,.mobile-toggle{position:relative;display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;color:var(--color-primary);text-decoration:none;transition:background-color .2s ease}.header__cart:hover,.mobile-toggle:hover{background:var(--color-accent-soft)}.header__count{position:absolute;top:.2rem;right:.1rem;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:.7rem;font-weight:var(--font-body-weight-bold);line-height:1}.header__count.is-empty,.mobile-toggle__icon--close,.mobile-toggle[aria-expanded=true] .mobile-toggle__icon--open{display:none}.mobile-toggle[aria-expanded=true] .mobile-toggle__icon--close{display:block}.mobile-panel{border-top:1px solid var(--color-border);background:var(--color-bg);padding-bottom:1.25rem;animation:panel-in .25s ease}.mobile-panel__links{padding-block:.5rem}.mobile-panel__link{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-size:1.3rem;text-decoration:none}.mobile-panel__link .icon{color:var(--color-primary)}.mobile-panel__cta{margin-top:1rem}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}}.no-js .mobile-toggle{display:none}.no-js .header__inner{flex-wrap:wrap}.no-js .header__nav{display:block;order:3;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.no-js .header__links{gap:1.25rem;white-space:nowrap}@media(min-width:990px){.header__inner{min-height:5rem}.header__nav{display:block}.mobile-toggle,.mobile-panel{display:none!important}}.hero{padding-block:2rem 3.5rem;overflow:hidden}.hero__grid{display:grid;gap:2rem;align-items:center}.hero__title{margin-bottom:1.1rem}.hero__text{font-size:1.125rem;color:var(--color-text-muted);max-width:34rem}.scheme-dark .hero__text{color:inherit;opacity:.85}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__buttons .button{flex:1 1 auto}.hero__media{position:relative}.hero__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) * 1.6)}.hero__media .placeholder{border-radius:calc(var(--radius) * 1.6)}.hero__badge{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem .6rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px -12px #00000040;font-size:.9rem;font-weight:var(--font-body-weight-bold);color:var(--color-primary)}.hero__badge-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-accent-soft)}@media(max-width:749px){.hero__img,.hero__media .placeholder{aspect-ratio:5 / 4}}@media(min-width:990px){.hero{padding-block:3.5rem 5.5rem}.hero__grid{grid-template-columns:1fr 1.05fr;gap:4.5rem}.hero__grid--left .hero__media{order:-1}.hero__buttons .button{flex:0 0 auto}.hero__badge{left:-1.5rem;bottom:2.5rem}}.split{display:grid;gap:2.25rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split--right .split__media{order:2}}.split__content .h2{margin-bottom:1.5rem}.pain-list{display:grid;gap:.85rem}.pain-list__item{display:flex;gap:.85rem;align-items:flex-start;font-size:1.075rem}.pain-list__icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-bg);color:var(--color-primary)}.callout{margin-top:1.75rem;padding:1.25rem 1.4rem;border-radius:var(--radius);background:var(--color-bg);border-left:3px solid var(--color-primary)}.benefits{display:grid;gap:1.5rem}.benefit-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:600px){.benefit-grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.benefits{grid-template-columns:1.05fr 1fr;gap:2rem;align-items:stretch}.benefits__media .rounded-img,.benefits__media .placeholder{height:100%}}.benefit-card{padding:1.5rem;border-radius:var(--radius);background:var(--color-surface);transition:transform .25s ease,box-shadow .25s ease}.scheme-surface .benefit-card{background:var(--color-bg)}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--color-primary) 55%,transparent)}.benefit-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;background:var(--color-primary);color:var(--color-primary-contrast);margin-bottom:1.1rem}.benefit-card .h4{margin-bottom:.45rem}.benefit-card p{color:var(--color-text-muted);font-size:.975rem}.steps{display:grid;gap:1.5rem;counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}}.step{background:var(--color-bg);border-radius:calc(var(--radius) * 1.3);overflow:hidden}.step__media{position:relative}.step__media img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover}.step__media .placeholder{border-radius:0;border:0;aspect-ratio:4 / 3.4}.step__number{position:absolute;top:1rem;left:1rem;width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-primary-contrast);font-family:var(--font-heading);font-size:1.25rem}.step__body{padding:1.4rem 1.5rem 1.75rem}.step__body .h4{margin-bottom:.4rem}.step__body p{color:var(--color-text-muted)}.safety-note{display:flex;gap:.6rem;align-items:center;justify-content:center;margin-top:2rem;font-size:.95rem;color:var(--color-primary);text-align:left}.safety-note .icon{flex:none}.video-frame{position:relative;max-width:1100px;margin-inline:auto;border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:#0d1a1e;aspect-ratio:16 / 9}.video-frame--4-5{aspect-ratio:4 / 5;max-width:560px}.video-frame--9-16{aspect-ratio:9 / 16;max-width:420px}.video-frame--1-1{aspect-ratio:1;max-width:680px}.video-frame .placeholder{height:100%;aspect-ratio:auto;border-radius:0}.video-frame__media,.video-frame video,.video-frame iframe{width:100%;height:100%;object-fit:cover;border:0}.video-frame__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;background:#0d1a1e}.video-frame__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.video-frame__play{position:relative;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--color-bg);color:var(--color-primary);box-shadow:0 0 0 10px color-mix(in srgb,var(--color-bg) 25%,transparent);transition:transform .25s ease}.video-frame__play .icon{margin-left:4px}.video-frame__poster:hover .video-frame__play{transform:scale(1.07)}.video-frame.is-playing .video-frame__poster{display:none}.video-caption{text-align:center;margin-top:1rem;opacity:.8;font-size:.95rem}.compare{display:grid;gap:1.25rem}@media(min-width:750px){.compare{grid-template-columns:1fr 1fr;gap:1.75rem}}.compare__col{border-radius:calc(var(--radius) * 1.3);padding:1rem 1rem 1.75rem}.compare__col--without{background:var(--color-surface)}.compare__col--with{background:var(--color-primary);color:var(--color-primary-contrast)}.compare__media img,.compare__media .placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.compare__col--without .compare__media img{filter:saturate(.7)}.compare__title{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;margin:1.4rem .5rem 1rem}.compare__title .icon{padding:4px;border-radius:50%;width:1.75rem;height:1.75rem}.compare__col--without .compare__title .icon{background:color-mix(in srgb,var(--color-text) 12%,transparent)}.compare__col--with .compare__title .icon{background:var(--color-accent-soft);color:var(--color-primary)}.compare__list{display:grid;gap:.1rem;padding-inline:.5rem}.compare__list li{padding-block:.7rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.compare__list li:last-child{border-bottom:0}.compare__note{margin-top:1.5rem;text-align:center;font-size:.925rem;color:var(--color-text-muted)}.breadcrumbs{display:flex;gap:.5rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem}.breadcrumbs a{text-decoration:none}.product{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.product__media,.product__info{position:static;min-width:0}.product__info{display:grid;gap:1.25rem;align-content:start}.product__info .eyebrow{margin-bottom:-.5rem}.product__title{font-size:calc(clamp(1.75rem,3.6vw,2.5rem) * var(--heading-scale))}.product__summary{color:var(--color-text-muted)}.product--empty .product__info{align-content:center}.gallery{display:grid;gap:.9rem}.gallery__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius) * 1.4);background:var(--color-surface);overscroll-behavior-x:contain}.gallery__viewport::-webkit-scrollbar{display:none}.gallery__track{display:flex}.gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:grid;place-items:center}.gallery__img,.gallery__video{width:100%;height:100%;object-fit:cover}.gallery__item--video,.gallery__item--external_video{background:#0d1a1e}.gallery__embed,.gallery__embed iframe{width:100%;height:100%}.gallery__item .placeholder{height:100%;border-radius:0;border:0}.gallery__controls{display:none;align-items:center;gap:.6rem}.gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px;flex:1}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;flex:none;width:4.75rem;height:4.75rem;border-radius:12px;overflow:hidden;opacity:.6;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{outline-color:var(--color-primary)}.gallery__thumb-play{position:absolute;inset:auto .3rem .3rem auto;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-bg);color:var(--color-primary)}.gallery__arrow{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--color-border);color:var(--color-primary);background:var(--color-bg)}.gallery__arrow--prev .icon{transform:rotate(180deg)}.gallery__arrow:hover{background:var(--color-accent-soft)}.gallery__dots{display:flex;justify-content:center;gap:.4rem}.gallery__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-border);transition:width .25s ease,background-color .25s ease}.gallery__dot.is-active{width:1.4rem;background:var(--color-primary)}@media(min-width:750px){.gallery__controls{display:flex}.gallery__dots{display:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.price__current{font-family:var(--font-heading);font-size:1.9rem;color:var(--color-primary)}.price--sm .price__current{font-size:1.15rem}.price__compare{color:var(--color-text-muted);font-size:1.1rem}.price--on-sale .price__current{color:var(--color-sale)}.price__unit{font-size:.85rem;color:var(--color-text-muted)}.price__note{font-size:.85rem;color:var(--color-text-muted);margin-top:.25rem}.scheme-dark .price__current{color:inherit}.rating{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-size:.925rem}.rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6 6.6.8-4.9 4.6 1.3 6.5L12 17.2l-5.9 3.2 1.3-6.5-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E");display:inline-block;width:6rem;height:1.1rem;background:linear-gradient(90deg,var(--color-primary) var(--rating),var(--color-border) var(--rating));-webkit-mask:var(--star) 0 0 / 1.2rem 1.1rem repeat-x;mask:var(--star) 0 0 / 1.2rem 1.1rem repeat-x}.variant-picker{display:grid;gap:1.25rem}.option{border:0;padding:0;margin:0;min-width:0}.option__legend{font-size:.95rem;margin-bottom:.6rem;padding:0}.option__selected{font-weight:var(--font-body-weight-bold)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__input{position:absolute;opacity:0;width:1px;height:1px}.option__pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.55rem 1.1rem;border-radius:var(--radius-button);border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;font-size:.95rem;transition:border-color .2s ease,background-color .2s ease}.option__pill:hover{border-color:var(--color-primary)}.option__input:checked+.option__pill{border-color:var(--color-primary);background:var(--color-accent-soft);font-weight:var(--font-body-weight-bold)}.option__input:focus-visible+.option__pill{outline:2px solid var(--color-primary);outline-offset:2px}.option__pill.is-unavailable{text-decoration:line-through;color:var(--color-text-muted)}.option__swatch{width:1.25rem;height:1.25rem;border-radius:50%;background-size:cover;box-shadow:inset 0 0 0 1px #00000026}.product-form{display:grid;gap:.85rem}.product-form__row{display:flex;gap:.75rem}.product-form__row .button{flex:1}.availability{display:inline-flex;align-items:center;gap:.5rem;font-size:.925rem;font-weight:var(--font-body-weight-bold);color:#2f6b4f}.availability__dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.availability.is-out{color:var(--color-text-muted)}.product-form__dynamic{min-height:3.25rem}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius-button);min-height:3.25rem}.product-form__dynamic .shopify-payment-button__button--unbranded{background:var(--color-text);color:var(--color-bg);font-weight:var(--font-body-weight-bold);font-size:1rem}.product-form__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:color-mix(in srgb,var(--color-text) 85%,#000)}.product-form__dynamic .shopify-payment-button__more-options{color:var(--color-text-muted);font-size:.875rem;text-decoration:underline}.product-form__status{padding:.9rem 1rem;border-radius:var(--radius);background:var(--color-accent-soft);font-size:.95rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.product-form__status.is-error{background:#fbe9e6;color:#8a2c1d}.product-form__status a{font-weight:var(--font-body-weight-bold);color:var(--color-primary)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);flex:none}.qty__btn{display:grid;place-items:center;width:2.75rem;height:3.1rem;color:var(--color-primary)}.qty__input{width:2.6rem;text-align:center;border:0;background:transparent;font-weight:var(--font-body-weight-bold);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small .qty__btn{width:2.3rem;height:2.4rem}.qty--small .qty__input{width:2.2rem}.trust{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--color-surface)}.scheme-surface .trust{background:var(--color-bg)}.trust__item{display:flex;gap:.85rem;align-items:flex-start;font-size:.925rem;line-height:1.45}.trust__item .icon{flex:none;color:var(--color-primary);margin-top:.1rem}.trust__item div{display:grid;gap:.1rem}.trust__item span{color:var(--color-text-muted)}.trust__item a{font-size:.85rem;color:var(--color-primary)}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;cursor:pointer;list-style:none;font-weight:var(--font-body-weight-bold);font-size:1.05rem}.accordion__summary::-webkit-details-marker{display:none}.accordion__label{display:inline-flex;align-items:center;gap:.7rem}.accordion__label .icon{color:var(--color-primary)}.accordion__icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-primary);transition:transform .25s ease}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.4rem;color:var(--color-text-muted)}.accordion__item--product:first-of-type{border-top:1px solid var(--color-border)}.accordion__item--product .accordion__summary{font-size:1rem;padding-block:1rem}.faq{display:grid;gap:1.5rem}.faq__head .button{margin-top:1.5rem}@media(min-width:990px){.faq{grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}}.reviews{display:grid;gap:1rem}@media(min-width:750px){.reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}.reviews__app{grid-column:1 / -1}.review-card{padding:1.75rem;border-radius:var(--radius);background:var(--color-bg);display:grid;gap:1rem;align-content:start}.review-card__text{font-size:1.05rem}.review-card__author{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.925rem}.review-card__verified{display:inline-flex;align-items:center;gap:.3rem;color:#2f6b4f;font-size:.85rem}.reviews-empty{max-width:520px;margin-inline:auto;text-align:center;padding:2rem;border-radius:var(--radius);border:1.5px dashed color-mix(in srgb,var(--color-primary) 30%,transparent);display:grid;justify-items:center;gap:.75rem;color:var(--color-text-muted)}.reviews-empty__icon{color:var(--color-primary)}.cta-banner{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.6);background:var(--color-primary);color:var(--color-primary-contrast);min-height:26rem;display:grid;align-items:end;isolation:isolate}.cta-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgba(13,26,30,var(--overlay)) 100%),rgba(13,26,30,calc(var(--overlay) * .45))}.cta-banner--no-image:before{display:none}.cta-banner--no-image{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--color-accent-soft) 30%,transparent),transparent 45%),var(--color-primary)}.cta-banner__content{padding:2rem 1.5rem;max-width:40rem;display:grid;gap:1rem;justify-items:start}.cta-banner__content .rte{opacity:.9;font-size:1.075rem}.cta-banner__content .button{margin-top:.5rem}@media(min-width:990px){.cta-banner{min-height:32rem}.cta-banner__content{padding:4rem}}.footer{padding-top:4rem}.footer__grid{display:grid;gap:2.5rem;padding-bottom:3rem}@media(min-width:750px){.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem}}.footer__logo{display:inline-flex;color:inherit}.footer__tagline{margin-top:1rem;opacity:.8;max-width:22rem}.footer__heading{font-family:var(--font-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);margin-bottom:1rem;opacity:.7}.footer__list{display:grid;gap:.65rem}.footer__list a{text-decoration:none;opacity:.92}.footer__list a:hover{opacity:1;text-decoration:underline}.footer__contact a{display:inline-flex;align-items:center;gap:.5rem}.footer__muted{opacity:.7;font-size:.925rem}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding-block:1.5rem 2rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.875rem}.footer__copy{opacity:.75}.footer__localization{display:flex;gap:.75rem;flex-wrap:wrap}.select{min-height:2.6rem;padding:.4rem 2rem .4rem .8rem;border-radius:var(--radius-button);border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent}.scheme-dark .select option{color:#202b30}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{width:2.4rem;height:auto}.social{display:flex;gap:.5rem;margin-top:1.5rem}.social__link{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);transition:background-color .2s ease}.social__link:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.cart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem}.cart__head .link-arrow{margin-top:0}.cart__layout{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.cart__layout{grid-template-columns:1.6fr 1fr;gap:3rem}}.cart-list{border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}@media(min-width:750px){.cart-item{grid-template-columns:7.5rem 1fr auto;gap:1.5rem}}.cart-item__media{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);color:var(--color-primary)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:grid;gap:.3rem;align-content:start}.cart-item__title{font-weight:var(--font-body-weight-bold);text-decoration:none}.cart-item__variant,.cart-item__discount{font-size:.9rem;color:var(--color-text-muted)}.cart-item__price{display:flex;gap:.5rem;font-size:.95rem}.cart-item__price s{color:var(--color-text-muted)}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.cart-item__remove{font-size:.875rem;color:var(--color-text-muted)}.cart-item__total{grid-column:2;font-weight:var(--font-body-weight-bold)}@media(min-width:750px){.cart-item__total{grid-column:auto;text-align:right}}.cart__note{display:grid;gap:.5rem;margin-top:1.5rem}.cart__summary{display:grid;gap:1rem;padding:1.5rem;border-radius:calc(var(--radius) * 1.3);background:var(--color-surface)}.cart__row{display:flex;justify-content:space-between;gap:1rem}.cart__row--total{font-family:var(--font-heading);font-size:1.35rem}.cart__taxes{font-size:.875rem;color:var(--color-text-muted)}.cart__dynamic .additional-checkout-buttons{margin:0}.cart__summary .trust{background:var(--color-bg)}.cart.is-updating .cart__layout{opacity:.55;pointer-events:none;transition:opacity .2s ease}.cart-empty{text-align:center;display:grid;justify-items:center;gap:1.25rem;padding-block:3rem}.cart-empty__icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-primary)}.field{width:100%;min-height:3.1rem;padding:.75rem 1rem;border-radius:var(--radius-button);border:1.5px solid var(--color-border);background:var(--color-bg)}.field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}textarea.field{resize:vertical}.field-group{display:grid;gap:.4rem}.field-group label{font-size:.925rem;font-weight:var(--font-body-weight-bold)}.contact{display:grid;gap:2.5rem}@media(min-width:990px){.contact{grid-template-columns:.9fr 1.1fr;gap:5rem}}.contact__intro .h2{margin-bottom:1rem}.contact__form{display:grid;gap:1.1rem;padding:1.75rem;border-radius:calc(var(--radius) * 1.3);background:var(--color-surface)}.contact__form .button{justify-self:start}.contact__privacy{font-size:.85rem;color:var(--color-text-muted)}.form-message{display:flex;gap:.5rem;align-items:center;padding:.9rem 1rem;border-radius:var(--radius)}.form-message--success{background:#e5f2ea;color:#245a40}.form-message--error{background:#fbe9e6;color:#8a2c1d}.form-message--error ul{margin:0;padding-left:1.2rem}.page-title{margin-bottom:1.75rem}.page-content{font-size:1.025rem}.not-found{text-align:center;display:grid;justify-items:center;gap:1rem}.not-found__icon{color:var(--color-primary)}.search-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;width:100%}.search-form .field{flex:1 1 14rem}.article__image{margin-bottom:2rem}.rich-text{display:grid;gap:1.25rem;justify-items:start}.rich-text--center{text-align:center;justify-items:center}.password__logo{color:var(--color-primary);margin-bottom:1rem}.password__login{margin-top:1.5rem}.password__login summary{cursor:pointer;color:var(--color-text-muted)}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(min-width:990px){.card-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.card__link{display:grid;gap:.6rem;text-decoration:none}.card__media{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card__link:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;border-radius:999px;background:var(--color-bg);font-size:.8rem;font-weight:var(--font-body-weight-bold)}.card__title{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-body-weight-bold)}.card__meta{font-size:.875rem;color:var(--color-text-muted)}.pagination{margin-top:2.5rem;text-align:center}.pagination a,.pagination .current{display:inline-block;padding:.4rem .8rem}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal--delay{transition-delay:.12s}.js .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shopify-design-mode .js .reveal,.shopify-design-mode .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
