.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:2rem;text-align:center}.trust-strip{grid-column:1 / -1;border-bottom:1px solid var(--scheme-border)}.trust-strip__list{display:flex;justify-content:center;gap:var(--space-4);min-height:2.25rem;align-items:center;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--scheme-muted)}.trust-strip__item{display:inline-flex;align-items:center;gap:var(--space-4);text-align:center}.trust-strip__item+.trust-strip__item:before{content:"";width:3px;height:3px;border-radius:50%;background-color:currentColor;opacity:.6}.trust-strip a{text-decoration:none}.trust-strip a:hover{color:var(--scheme-text)}@media(max-width:749px){.trust-strip__item:not(:first-child){display:none}}.article__inner{display:flex;flex-direction:column;gap:2rem}.article__header{display:flex;flex-direction:column;gap:.75rem}.article__content{font-size:1.0625rem}.article__comments,.article__comment-form{display:flex;flex-direction:column;gap:1rem}.article__comment{padding:1.25rem}.blog__title{margin-bottom:2rem}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1.5rem;padding:0;list-style:none}.blog-card{height:100%;overflow:hidden}.blog-card__media{aspect-ratio:16 / 10;border-radius:0}.blog-card__body{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}.blog-card__link{text-decoration:none}.blog-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart-drawer-root{display:contents}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:hidden;box-shadow:var(--shadow-lg)}.cart-drawer[open]{animation:drawer-in var(--duration) var(--ease)}.cart-drawer::backdrop{background-color:#0a0c1066}.cart-drawer[open]::backdrop{animation:fade-in var(--duration) var(--ease)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.cart-drawer__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none}.cart-drawer__close:hover{background-color:var(--color-surface)}.cart-drawer__close .icon{width:1.25rem;height:1.25rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);flex:1;padding:var(--space-5) var(--space-4);text-align:center}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 var(--space-4);overscroll-behavior:contain}.drawer-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);transition:opacity var(--duration) var(--ease)}.cart-drawer.is-busy .drawer-item{opacity:.6}.drawer-item__media{display:grid;place-items:center;width:5rem;height:5rem;border-radius:var(--radius-md)}.drawer-item__details{display:flex;flex-direction:column;gap:.25rem}.drawer-item__top{display:flex;justify-content:space-between;gap:var(--space-2)}.drawer-item__title{font-weight:var(--font-weight-semibold);text-decoration:none}.drawer-item__price{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.drawer-item__property{overflow-wrap:anywhere}.drawer-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.drawer-item__controls .quantity{height:2.75rem}.drawer-item__remove{min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2em}.drawer-item__remove:hover{color:var(--color-text)}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface-elevated)}.cart-drawer__row{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-drawer__subtotal{margin-top:var(--space-1);font-size:1.0625rem;font-weight:var(--font-weight-semibold)}.cart-drawer__subtotal span:last-child{font-variant-numeric:tabular-nums}.cart-drawer__checkout{margin-top:var(--space-1)}.cart-drawer__links{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-drawer__links button{padding:0;border:0;background:none}.cart{padding-top:var(--space-6)}.cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-5)}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:32rem;margin-inline:auto;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background-color:var(--scheme-surface);text-align:center}.cart__layout{display:grid;gap:var(--space-6)}.cart__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--scheme-border)}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--scheme-border)}.cart-item__media{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:var(--radius-md)}.cart-item__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__title a{text-decoration:none}.cart-item__property{overflow-wrap:anywhere}.cart-item__discount{color:var(--color-success)}.cart-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.cart-item__controls .quantity{height:2.75rem}.cart-item__remove{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--scheme-muted)}.cart-item__total{display:flex;flex-direction:column;align-items:flex-end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.cart__update{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.js .cart__update{display:none}.cart__note{margin-top:var(--space-5)}.cart__summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--scheme-surface)}.cart__totals{display:grid;gap:var(--space-2);margin:0}.cart__row{display:flex;justify-content:space-between;gap:var(--space-3)}.cart__row dd{margin:0;font-variant-numeric:tabular-nums}.cart__row--discount{color:var(--color-success)}.cart__row--subtotal{padding-top:var(--space-2);border-top:1px solid var(--scheme-border);font-size:1.125rem;font-weight:var(--font-weight-semibold)}.cart__additional{display:flex;flex-direction:column;gap:var(--space-1)}.cart__secure{display:flex;align-items:center;justify-content:center;gap:.375rem}.cart__secure .icon{width:.875rem;height:.875rem}@media(max-width:479px){.cart-item{grid-template-columns:4.5rem minmax(0,1fr)}.cart-item__media{width:4.5rem;height:4.5rem}.cart-item__total{grid-column:2;flex-direction:row;gap:var(--space-1);align-items:baseline}}@media(min-width:990px){.cart{padding-top:var(--space-8)}.cart__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--space-7);align-items:start}.cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-4))}}.cart__assurance{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--scheme-border, var(--color-border));list-style:none;color:var(--color-text-muted)}.cart__assurance li{display:flex;align-items:center;gap:var(--space-1)}.cart__assurance .icon{flex-shrink:0;width:1rem;height:1rem}.cart__badges{justify-content:center}.collections-page__title{margin-bottom:2rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap);padding:0;list-style:none}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.collection-card__media{aspect-ratio:1;border-radius:0}.collection-card__content{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem}.comparison__frame{overflow-x:auto;border:1px solid var(--scheme-border);border-radius:var(--radius-lg);background-color:var(--scheme-elevated)}.comparison__frame:focus-visible{outline:2px solid var(--scheme-accent);outline-offset:2px}.comparison__table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--text-small)}.comparison__table th,.comparison__table td{padding:var(--space-3);border-bottom:1px solid var(--scheme-border);text-align:left;vertical-align:top}.comparison__table tbody tr:last-child th,.comparison__table tbody tr:last-child td{border-bottom:0}.comparison__table thead th{font-weight:var(--font-weight-semibold);vertical-align:bottom}.comparison__table tbody th{width:28%;font-weight:var(--font-weight-semibold)}.comparison__table td{color:var(--scheme-muted)}.comparison__table .comparison__ours{background-color:var(--scheme-accent-subtle);color:var(--scheme-text)}.comparison__table thead .comparison__ours{color:var(--scheme-accent)}.comparison__cell{display:flex;align-items:flex-start;gap:.5rem}.comparison__icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem}.comparison__icon.icon--check-circle{color:var(--scheme-accent)}.comparison__icon.icon--x-circle{color:var(--scheme-muted);opacity:.7}.comparison__footnote{margin-top:var(--space-3);max-width:48rem}@media(min-width:750px){.comparison__table{font-size:var(--text-body)}.comparison__table th,.comparison__table td{padding:var(--space-3) var(--space-4)}}.contact__grid{display:grid;gap:2rem;max-width:52rem}.contact__grid--aside{max-width:none}.contact__main{padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.contact__main .section-heading{margin-bottom:2rem}.contact__form{display:flex;flex-direction:column;gap:1.5rem}.contact__fields{display:grid;gap:1.25rem}.contact__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.contact__aside{display:flex;flex-direction:column;gap:1.5rem}.contact__details{display:grid;gap:1.25rem;padding:0;list-style:none}.contact__details li{display:flex;gap:1rem;align-items:center}.contact__details a{font-weight:var(--font-weight-semibold);text-decoration:none;overflow-wrap:anywhere}@media(min-width:750px){.contact__fields{grid-template-columns:1fr 1fr}.contact__fields .field--full{grid-column:1 / -1}}@media(min-width:990px){.contact__grid--aside{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:4rem;align-items:start}.contact__aside{padding-top:2rem}}.cta-banner__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);border-radius:var(--radius-lg);text-align:center}.cta-banner__panel.scheme-default{border:1px solid var(--scheme-border)}.cta-banner__heading{max-width:20ch}.cta-banner__text{max-width:32rem}.cta-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2)}@media(min-width:990px){.cta-banner__panel{padding:var(--space-9) var(--space-6)}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq__grid{display:grid;gap:var(--space-5)}.faq__intro{display:flex;flex-direction:column;gap:var(--space-4)}.faq__intro .section-heading{margin-bottom:0}.faq__contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.faq__list{border-top:1px solid var(--scheme-border)}.faq--grouped .faq__list{border-top:0}.faq__category{padding-bottom:var(--space-2);border-bottom:1px solid var(--scheme-border);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.faq__category:not(:first-child){margin-top:var(--space-6)}.faq__policy{margin-top:var(--space-1)}.faq__nav-list{display:flex;gap:var(--space-1);margin:0;padding:0 0 var(--space-1);overflow-x:auto;list-style:none;scrollbar-width:none}.faq__nav-list::-webkit-scrollbar{display:none}.faq__nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--scheme-border);border-radius:var(--radius-button);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.faq__nav-link:hover{border-color:var(--scheme-text);background-color:var(--scheme-surface)}.faq--stacked .faq__grid{max-width:48rem}@media(min-width:990px){.faq--split .faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-8);align-items:start}.faq--split .faq__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}.faq--split .faq__nav-list{flex-direction:column;gap:0;overflow:visible;border-left:1px solid var(--scheme-border)}.faq--split .faq__nav-link{min-height:2.5rem;margin-left:-1px;padding:0 var(--space-3);border:0;border-left:1px solid transparent;border-radius:0;color:var(--scheme-muted)}.faq--split .faq__nav-link:hover{border-left-color:var(--scheme-text);background:none;color:var(--scheme-text)}.faq .accordion__summary{font-size:1.0625rem}}.feature-grid__list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.feature-grid__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.feature-grid__item .icon-badge{margin-bottom:var(--space-2)}.feature-grid__text{color:var(--scheme-muted)}.feature-grid--cards .feature-grid__list{gap:var(--space-3)}.feature-grid--cards .feature-grid__item{padding:var(--space-5)}.feature-grid__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6)}.feature-grid__footer--center{align-items:center;text-align:center}@media(min-width:750px){.feature-grid__list{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-6)}.feature-grid--cards .feature-grid__list{gap:var(--space-4)}}@media(min-width:990px){.feature-grid__list{grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--space-6)}}.showcase__grid{display:grid;gap:var(--space-5);align-items:center}.showcase__media{display:block;aspect-ratio:1}.showcase__media .image{height:100%;transition:transform .6s var(--ease)}.showcase__media:hover .image{transform:scale(1.02)}.showcase__placeholder{display:grid;place-items:center;height:100%;padding:12%}.showcase__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.showcase__text{max-width:32rem}.showcase__price{font-size:1.5rem}.showcase__notice{padding:var(--space-1) var(--space-2);border:1px dashed var(--scheme-border-strong);border-radius:var(--radius-sm);color:var(--scheme-muted)}.showcase__points{padding-block:var(--space-4);border-block:1px solid var(--scheme-border);align-self:stretch}.showcase__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.showcase__form{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:479px){.showcase__actions,.showcase__form{align-self:stretch}.showcase__actions .button{width:100%}}@media(min-width:990px){.showcase__grid{grid-template-columns:1.1fr 1fr;gap:var(--space-8)}}.footer{grid-column:1 / -1;padding-block:var(--space-7) var(--space-5);font-size:var(--text-small)}.footer a{color:var(--scheme-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.footer a:hover{color:var(--scheme-text)}.footer__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--scheme-border)}.footer .footer__cta .button{color:var(--scheme-button-text)}.footer__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);max-width:22rem}.footer .footer__logo{width:fit-content;color:var(--scheme-text)}.footer__logo img{max-height:2.75rem;width:auto}.footer__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.0625rem;letter-spacing:-.02em}.footer__description{color:var(--scheme-muted)}.footer__contact{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.footer__contact a,.footer__links a{display:inline-flex;align-items:center;min-height:2.25rem}.footer__social{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.footer__social-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--scheme-border);border-radius:50%}.footer__social-link .icon{width:1rem;height:1rem}.footer__heading{margin-bottom:var(--space-2);font-family:var(--font-body-family);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--scheme-text)}.footer__links{margin:0;padding:0;list-style:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--scheme-border);color:var(--scheme-muted)}.footer__disclaimer{flex-basis:100%;order:3;font-size:.8125rem}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.footer__payment-icon{width:2.25rem;height:auto}@media(min-width:750px){.footer__cta{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:990px){.footer{padding-top:var(--space-8)}.footer__main{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-6)}.footer__brand{grid-column:auto}}.section-header:has([data-sticky]){position:sticky;top:0;z-index:50}.site-header{grid-column:1 / -1;border-bottom:1px solid transparent;transition:border-color var(--duration) var(--ease)}.site-header.is-scrolled,.site-header:not([data-sticky]){border-bottom-color:var(--scheme-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);min-height:var(--header-height)}.site-header__logo{display:inline-flex;align-items:center;justify-self:start;min-height:2.75rem;color:inherit;text-decoration:none}.site-header__logo-image{height:auto;max-height:2.75rem;object-fit:contain}.site-header__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.0625rem;letter-spacing:-.02em}.site-header__actions{display:flex;align-items:center;gap:var(--space-1)}.site-header__icon{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--ease)}.site-header__icon:hover{background-color:var(--scheme-surface)}.site-header__icon .icon{width:1.375rem;height:1.375rem;stroke-width:1.6}.site-header__count{position:absolute;top:.3rem;right:.2rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background-color:var(--scheme-text);color:var(--scheme-bg);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1}.site-header__count[hidden],.site-header__cta{display:none}.site-header__menu-icon{position:relative;display:block;width:1.25rem;height:.75rem}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background-color:currentColor;transition:transform var(--duration) var(--ease),top var(--duration) var(--ease)}.site-header__menu-icon:before{top:0}.site-header__menu-icon:after{top:calc(100% - 1.5px)}[aria-expanded=true] .site-header__menu-icon:before{top:calc(50% - .75px);transform:rotate(45deg)}[aria-expanded=true] .site-header__menu-icon:after{top:calc(50% - .75px);transform:rotate(-45deg)}.site-nav__list{display:flex}.site-nav__link{display:flex;align-items:center;text-decoration:none;color:inherit}@media(max-width:989px){.js .site-nav{position:fixed;inset:var(--header-bottom, var(--header-height)) 0 0 0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) var(--page-margin) calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid var(--scheme-border);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.js .site-nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.site-nav__list{flex-direction:column}.site-nav__list li{border-bottom:1px solid var(--scheme-border)}.site-nav__link{min-height:3.75rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:-.02em}.site-nav__link[aria-current=page]{color:var(--scheme-muted)}.site-nav__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.site-nav__contact{color:var(--scheme-muted);text-decoration:none}html:not(.js) .site-nav{grid-column:1 / -1;order:3;padding-bottom:var(--space-2);overflow-x:auto}html:not(.js) .site-nav__list{flex-direction:row;gap:var(--space-4)}html:not(.js) .site-nav__list li{border:0}html:not(.js) .site-nav__link{min-height:2.75rem;font-size:var(--text-nav);white-space:nowrap}html:not(.js) .site-nav__footer,html:not(.js) .site-header__menu-toggle{display:none}}@media(min-width:990px){.site-header__inner{grid-template-columns:1fr auto 1fr;gap:var(--space-5)}.site-nav__list{gap:var(--space-1)}.site-nav__link{min-height:2.75rem;padding:0 var(--space-3);font-size:var(--text-nav);font-weight:var(--font-weight-medium);color:var(--scheme-muted);transition:color var(--duration-fast) var(--ease)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--scheme-text)}.site-nav__footer,.site-header__menu-toggle{display:none}.site-header__actions{justify-self:end;gap:var(--space-2)}.site-header__cta{display:inline-flex;order:2;min-height:2.75rem}}.hero{--hero-radius: 24px;--hero-ink: var(--scheme-text);--hero-soft-bg: color-mix(in srgb, var(--scheme-text) 4%, var(--scheme-bg));padding-block:var(--space-3) var(--space-7)}.hero--soft{background-image:linear-gradient(180deg,color-mix(in srgb,var(--scheme-text) 3%,var(--scheme-bg)) 0%,var(--scheme-bg) 100%)}.hero__grid{display:grid;gap:var(--space-5)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.hero__eyebrow{color:var(--scheme-accent);letter-spacing:.14em}.hero__heading{max-width:16ch;margin-top:calc(var(--space-1) * -1);font-size:calc(clamp(2.5rem,1.35rem + 4.2vw,4.75rem) * var(--heading-scale, 1));font-weight:700;line-height:1;letter-spacing:-.045em;text-wrap:balance}.hero__text{max-width:34rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:color-mix(in srgb,var(--scheme-muted) 88%,var(--scheme-bg))}.hero__price-row{display:flex;flex-direction:column;gap:.25rem}.hero__price{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem}.hero__price-current{font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero__price-was{font-size:1.125rem;color:var(--scheme-muted);font-variant-numeric:tabular-nums}.hero__save{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;background-color:var(--scheme-accent-subtle);color:var(--scheme-accent);font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.4}.hero__price-was[hidden],.hero__save[hidden]{display:none}.hero__price-note{color:var(--scheme-muted)}.hero__notice{padding:var(--space-1) var(--space-2);border:1px dashed var(--scheme-border-strong);border-radius:var(--radius-sm);color:var(--scheme-muted)}.hero__actions,.hero__form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.hero__actions{margin-top:var(--space-1)}.hero__variants{min-width:0;padding:0;border:0}.hero__variants-legend{display:flex;gap:.375rem;margin-bottom:var(--space-2);padding:0;color:var(--scheme-muted)}.hero__variants-name:after{content:":"}.hero__variants-value{font-weight:var(--font-weight-semibold);color:var(--scheme-text)}.hero__swatches{display:flex;flex-wrap:wrap;gap:.625rem}.hero__swatch{position:relative;cursor:pointer}.hero__swatch-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.125rem;border:1.5px solid var(--scheme-border);border-radius:999px;background-color:var(--scheme-bg);font-size:.9375rem;font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.hero__swatch:hover .hero__swatch-pill{border-color:var(--scheme-border-strong)}.hero__swatch-input:checked+.hero__swatch-pill{border-color:var(--hero-ink);box-shadow:inset 0 0 0 1px var(--hero-ink)}.hero__swatch-input:focus-visible+.hero__swatch-pill{outline:2px solid var(--scheme-accent);outline-offset:3px}.hero__swatch-input:disabled+.hero__swatch-pill{color:var(--scheme-muted);text-decoration:line-through;opacity:.55;cursor:not-allowed}.hero__swatch-dot{width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:50%;background-color:var(--scheme-surface);background-image:var(--swatch-image, linear-gradient(var(--swatch), var(--swatch)));background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scheme-text) 15%,transparent)}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero .hero__button{min-height:3.5rem;padding-inline:2.25rem;border-radius:999px;font-size:1.0625rem;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.hero .hero__buy{--button-bg: var(--hero-ink);--button-text: var(--scheme-bg);--button-border: var(--hero-ink)}.hero .hero__buy:hover{--button-bg: color-mix(in srgb, var(--hero-ink) 85%, var(--scheme-bg));--button-border: var(--button-bg);transform:translateY(-2px);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--hero-ink) 55%,transparent)}.hero .hero__ghost{--button-bg: transparent;--button-text: var(--scheme-text);--button-border: color-mix(in srgb, var(--scheme-text) 22%, transparent)}.hero .hero__ghost:hover{--button-bg: color-mix(in srgb, var(--scheme-text) 5%, transparent);--button-border: var(--scheme-text);transform:translateY(-2px)}.hero .hero__button:active{transform:translateY(0) scale(.98);box-shadow:none}.hero .hero__button:focus-visible{outline:2px solid var(--scheme-accent);outline-offset:3px}.hero__assurances{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;color:var(--scheme-muted)}.hero__assurance{display:inline-flex;align-items:center;gap:.375rem}.hero__assurance-icon.icon{width:1rem;height:1rem;color:var(--scheme-accent);stroke-width:2.25}.hero__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%;margin:var(--space-3) 0 0;padding:0;list-style:none}.hero__feature{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem 1rem 1rem;border-radius:18px;background-color:var(--hero-soft-bg);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.35}.hero__feature-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--scheme-bg);color:var(--scheme-accent)}.hero__feature-icon .icon{width:1.125rem;height:1.125rem}.hero__media{position:relative;order:-1;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--hero-radius);background-color:var(--hero-soft-bg)}.hero__media--mobile-portrait{aspect-ratio:4 / 5}.hero__media--mobile-landscape{aspect-ratio:4 / 3}.hero__media .image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.hero__media .image>img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal, center)}.hero__media--contain{background-color:transparent}.hero__media--contain .image>img{object-fit:contain}.hero__placeholder{position:relative;display:grid;place-items:center;height:100%;padding:8% 10%}.hero__placeholder-hint{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%);padding:.25rem var(--space-2);border-radius:999px;background-color:var(--scheme-elevated);color:var(--scheme-muted);white-space:nowrap}.hero-sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-lg);transform:translateY(110%);transition:transform var(--duration) var(--ease)}.hero-sticky.is-visible{transform:none}.hero-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hero-sticky__info{min-width:0}.hero-sticky__title{overflow:hidden;font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.hero-sticky__price{font-size:var(--text-small);color:var(--color-text-muted)}.hero-sticky__button{flex-shrink:0}@media(prefers-reduced-motion:reduce){.hero-sticky,.hero .hero__button{transition:none}.hero .hero__buy:hover,.hero .hero__ghost:hover{transform:none}}@media(max-width:989px){body:has(.hero-sticky) .footer{padding-bottom:calc(var(--space-5) + 4.5rem)}}@media(max-width:479px){.hero__buttons{flex-direction:column;align-self:stretch}.hero .hero__button{width:100%}}@media(min-width:600px)and (max-width:989px){.hero__features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.hero{padding-block:var(--space-4) var(--space-7)}.hero__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:var(--space-7);align-items:stretch;min-height:calc(85vh - var(--header-height));min-height:calc(85svh - var(--header-height))}.hero__content{align-self:center;padding-block:var(--space-6)}.hero__media,.hero__media--mobile-portrait,.hero__media--mobile-landscape{order:0;align-self:center;width:100%;aspect-ratio:1 / 1}.hero__media--contain{background-color:var(--hero-soft-bg)}.hero__media--contain .image>img{object-fit:cover}.hero-sticky{display:none}}@media(min-width:1200px){.hero__features{grid-template-columns:repeat(4,minmax(0,1fr))}}.image-text__grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.image-text__media{aspect-ratio:4 / 3}.image-text__media .image,.image-text__media .image img{height:100%;object-fit:cover}.image-text__illustration{display:grid;place-items:center;height:100%;padding:8% 14%}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.image-text__text{color:var(--scheme-muted);font-size:1.0625rem}.image-text__list{gap:var(--space-3)}@media(min-width:990px){.image-text__grid{grid-template-columns:1fr 1fr}.image-text__grid--right .image-text__media{order:2}}.in-box__grid{display:grid;gap:var(--space-5);align-items:center}.in-box__media{aspect-ratio:4 / 3}.in-box__media .image{height:100%}.in-box__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.in-box__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--scheme-border);border-radius:var(--radius-md);background-color:var(--scheme-elevated);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.in-box__visual{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--scheme-accent-subtle);color:var(--scheme-accent)}.in-box__visual img{width:100%;height:100%;object-fit:cover}.in-box__visual .icon{width:1.25rem;height:1.25rem}.in-box__label{min-width:0}@media(min-width:990px){.in-box__grid--image{grid-template-columns:1fr 1fr;gap:var(--space-8)}.in-box__grid:not(.in-box__grid--image) .in-box__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-header{padding-block:var(--space-7) var(--space-6)}.page-header__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-header__inner--center{align-items:center;text-align:center}.page-header__title{max-width:18ch}.page-header__intro{max-width:38rem}.page-header__actions{margin-top:var(--space-2)}.page-content__body{font-size:var(--text-body-lg)}@media(min-width:990px){.page-header{padding-block:var(--space-9) var(--space-7)}}.password{min-height:100svh;display:grid;align-items:center;background-color:var(--color-surface)}.password__card{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 3vw,3rem)}.password__brand{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.125rem}.password__form{display:flex;flex-direction:column;gap:1rem}.problem-solution__grid{display:grid;gap:var(--space-3)}.problem-solution__panel{padding:var(--space-5);border:1px solid var(--scheme-border);border-radius:var(--radius-lg);background-color:var(--scheme-elevated)}.problem-solution__panel--solution{border-color:var(--scheme-accent);box-shadow:0 0 0 1px var(--scheme-accent)}.problem-solution__title{margin-bottom:var(--space-3)}.problem-solution__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.problem-solution__list li{display:flex;align-items:flex-start;gap:var(--space-2)}.problem-solution__list .icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.problem-solution__panel--problem .icon,.problem-solution__panel--problem li{color:var(--scheme-muted)}.problem-solution__panel--solution .icon{color:var(--scheme-accent)}@media(min-width:750px){.problem-solution__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.product-grid__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--scheme-border)}.product-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.product-grid__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background-color:var(--scheme-surface);text-align:center}@media(min-width:600px){.product-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.product-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.product{display:block;padding-top:var(--space-4)}.product__grid{display:grid;gap:var(--space-5)}.product__media{min-width:0}.gallery__viewer{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-lg)}.gallery__viewer::-webkit-scrollbar{display:none}.gallery__track{display:flex;margin:0;padding:0;list-style:none}.gallery__slide{flex:0 0 100%;aspect-ratio:1;border-radius:0;scroll-snap-align:center}.gallery__slide .image,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%}.gallery__slide video{object-fit:contain}.gallery__placeholder{display:grid;place-items:center;aspect-ratio:1;padding:12%}.gallery__dots{display:flex;justify-content:center;gap:.375rem;margin-top:var(--space-2)}.gallery__dot{width:6px;height:6px;border-radius:50%;background-color:var(--scheme-border-strong);opacity:.4;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.gallery__dot.is-active{opacity:1;transform:scale(1.2)}.gallery__thumbs{display:none;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.gallery__thumb{display:block;width:5rem;height:5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease);opacity:.7}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--scheme-text);opacity:1}.product__info{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product__title-block{display:flex;flex-direction:column;gap:var(--space-2)}.product__title{font-size:calc(clamp(2rem,1.6rem + 1.6vw,2.75rem) * var(--heading-scale))}.product__text--lead{font-size:var(--text-body-lg);color:var(--scheme-text)}.product__text--regular,.product__description{color:var(--scheme-muted)}.product__text--small{font-size:var(--text-small);color:var(--scheme-muted)}.product__price-block{padding-top:var(--space-4);border-top:1px solid var(--scheme-border)}.product__price{font-size:1.5rem}.product__tax{display:flex;flex-wrap:wrap;gap:0 .3em;margin-top:.25rem}.product__tax a{color:inherit}.product__block-heading{margin-bottom:var(--space-2);font-family:var(--font-body-family);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:0}.variant-option{margin:0;padding:0;border:0}.variant-option+.variant-option{margin-top:var(--space-4)}.variant-option__legend{margin-bottom:var(--space-2);padding:0;font-weight:var(--font-weight-semibold)}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--space-1)}.variant-option__label{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--scheme-border-strong);border-radius:var(--radius-button);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.variant-option__label:hover{border-color:var(--scheme-text)}.variant-option__input:checked+.variant-option__label{border-color:var(--scheme-text);background-color:var(--scheme-text);color:var(--scheme-bg)}.variant-option__input:focus-visible+.variant-option__label{outline:2px solid var(--scheme-accent);outline-offset:2px}.product-form{display:flex;flex-direction:column;gap:var(--space-2)}.product-form__row{display:flex;gap:var(--space-2)}.product-form__row .quantity{height:3.5rem;grid-template-columns:2.5rem 2.75rem 2.5rem;border-radius:var(--radius-button)}.product-form__submit{flex:1;min-width:0;padding-inline:var(--space-3)}.product-form__dynamic .shopify-payment-button__button{min-height:3.5rem;border-radius:var(--radius-button);overflow:hidden}.product-form__dynamic .shopify-payment-button__button--unbranded{border:1px solid var(--scheme-border-strong);background-color:transparent;color:var(--scheme-text);font-weight:var(--font-weight-semibold)}.product-form__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--scheme-surface)}.product-form__dynamic .shopify-payment-button__more-options{min-height:2.75rem;color:var(--scheme-muted);font-size:var(--text-small)}.product__trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-small);color:var(--scheme-muted)}.product__trust li{display:inline-flex;align-items:center;gap:.375rem}.product__trust .icon{width:1rem;height:1rem}.product__icon-text{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--scheme-surface);font-size:var(--text-small)}.product__icon-text .icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--scheme-accent)}.product__accordion:not(.product__accordion+.product__accordion){margin-top:var(--space-2);border-top:1px solid var(--scheme-border)}.product__accordion+.product__accordion{margin-top:calc(var(--space-4) * -1)}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:40;padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-lg);transform:translateY(110%);transition:transform var(--duration) var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sticky-atc__info{min-width:0}.sticky-atc__title{overflow:hidden;font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price{font-size:var(--text-small);color:var(--color-text-muted)}.sticky-atc__button{flex-shrink:0}@media(min-width:990px){.product{padding-top:var(--space-6)}.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.product__media{position:sticky;top:calc(var(--header-height) + var(--space-4))}.gallery__dots{display:none}.gallery__thumbs{display:flex}.sticky-atc{display:none}}.related-products{display:block;grid-column:1 / -1}.related-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none}@media(min-width:990px){.related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.reviews__empty{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px dashed var(--scheme-border-strong);border-radius:var(--radius-lg);text-align:center}.rich-text__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__body{color:var(--scheme-muted);font-size:1.0625rem}.rich-text__body :is(h2,h3,h4,strong){color:var(--scheme-text)}.search-page__form{display:flex;gap:.5rem;max-width:40rem;margin-top:1.5rem}.search-page__form .input{flex:1;min-width:0}.search-page__status{margin-block:1.5rem}.search-page__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1.25rem;padding:0;list-style:none}.search-result{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem}.search-result a{text-decoration:none}.specs__grid{display:grid;gap:var(--space-5)}.specs__table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.specs__table th,.specs__table td{padding:var(--space-3) 0;border-bottom:1px solid var(--scheme-border);text-align:left;vertical-align:top}.specs__table tr:first-child th,.specs__table tr:first-child td{border-top:1px solid var(--scheme-border)}.specs__table th{width:42%;padding-right:var(--space-3);font-weight:var(--font-weight-semibold)}.specs__table td{color:var(--scheme-muted)}@media(min-width:750px){.specs__table{font-size:var(--text-body)}}@media(min-width:990px){.specs__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-8);align-items:start}.specs__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.steps__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.steps__item{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.steps__item:last-child{padding-bottom:0}.steps__item:not(:last-child):before{content:"";position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - .5px);width:1px;background-color:var(--scheme-border)}.steps__marker{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--scheme-border-strong);border-radius:50%;background-color:var(--scheme-bg);font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--scheme-text)}.steps__body{display:flex;flex-direction:column;gap:var(--space-1);padding-top:.55rem}.steps__text{max-width:22rem;color:var(--scheme-muted)}.steps__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6)}.steps__footer--center{align-items:center;text-align:center}@media(min-width:990px){.steps__list{grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:var(--space-5)}.steps__item{grid-template-columns:1fr;gap:var(--space-4);padding-bottom:0}.steps__item:not(:last-child):before{top:calc(1.375rem - .5px);bottom:auto;left:calc(2.75rem + var(--space-3));right:calc(var(--space-3) - var(--space-5));width:auto;height:1px}.steps__body{padding-top:0}}.steps--pipeline .steps__list{counter-reset:none}.steps--pipeline .steps__item{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;padding-bottom:var(--space-5)}.steps--pipeline .steps__item:last-child{padding-bottom:0}.steps--pipeline .steps__marker{width:3.5rem;height:3.5rem;border-color:var(--scheme-border);background-color:var(--scheme-elevated)}.steps--pipeline .steps__marker .icon{width:1.375rem;height:1.375rem;stroke-width:1.6}.steps--pipeline .steps__item:last-child .steps__marker{border-color:var(--scheme-text);background-color:var(--scheme-text);color:var(--scheme-bg)}.steps--pipeline .steps__body{gap:.125rem;padding-top:0}.steps--pipeline .steps__index{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--scheme-muted);font-variant-numeric:tabular-nums}.steps--pipeline .steps__title{font-size:var(--text-body-lg)}.steps--pipeline .steps__item:not(:last-child):before{top:3.5rem;bottom:.25rem;left:calc(1.75rem - .5px);background-color:var(--scheme-border-strong)}.steps--pipeline .steps__item:not(:last-child):after{content:"";position:absolute;bottom:.25rem;left:calc(1.75rem - 3.5px);width:7px;height:7px;border-right:1px solid var(--scheme-border-strong);border-bottom:1px solid var(--scheme-border-strong);transform:rotate(45deg)}@media(min-width:990px){.steps--pipeline .steps__list{gap:var(--space-4)}.steps--pipeline .steps__item{grid-template-columns:1fr;justify-items:center;gap:var(--space-3);padding-bottom:0;text-align:center}.steps--pipeline .steps__marker{width:4.5rem;height:4.5rem}.steps--pipeline .steps__marker .icon{width:1.625rem;height:1.625rem}.steps--pipeline .steps__body{align-items:center}.steps--pipeline .steps__text{max-width:14rem}.steps--pipeline .steps__item:not(:last-child):before{top:calc(2.25rem - .5px);bottom:auto;left:calc(50% + 2.25rem + var(--space-2));right:calc(-50% + 2.25rem + var(--space-2) - var(--space-4));width:auto;height:1px}.steps--pipeline .steps__item:not(:last-child):after{top:calc(2.25rem - 3.5px);bottom:auto;left:auto;right:calc(-50% + 2.25rem + var(--space-2) - var(--space-4));transform:rotate(-45deg)}}.trust.section{padding-block:var(--space-6)}.trust--compact.section{padding-block:var(--space-5)}.trust__heading{margin-bottom:var(--space-4)}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}.trust__item{display:flex;align-items:flex-start;gap:var(--space-2)}.trust__icon{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--scheme-accent-subtle);color:var(--scheme-accent)}.trust__icon .icon{width:1.25rem;height:1.25rem}.trust__title{font-weight:var(--font-weight-semibold);line-height:1.35}.trust__text{margin-top:.125rem;color:var(--scheme-muted)}.trust__payments{display:flex;justify-content:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--scheme-border)}@media(min-width:990px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.use-cases__grid{display:grid;gap:var(--space-5)}.use-cases__intro .section-heading{margin-bottom:var(--space-3)}.use-cases__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--scheme-border)}.use-case{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--scheme-border)}.use-case__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--scheme-surface);color:var(--scheme-text);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.use-case__icon .icon{width:1.125rem;height:1.125rem;stroke-width:1.6}.use-case:hover .use-case__icon{background-color:var(--scheme-text);color:var(--scheme-bg)}.use-case__body{display:flex;flex-direction:column;gap:.25rem;padding-top:.2rem}@media(min-width:750px){.use-cases__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}}@media(min-width:990px){.use-cases__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-8);align-items:start}.use-cases__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}.use-cases__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.payment-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.payment-badges__item{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .625rem;border:1px solid var(--scheme-border-strong, var(--color-border));border-radius:var(--radius-sm);background-color:var(--scheme-elevated, var(--color-surface-elevated));color:var(--scheme-text, var(--color-text));font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-weight:var(--font-weight-semibold)}.price__from{font-weight:var(--font-body-weight);color:var(--scheme-muted)}.price__current{font-variant-numeric:tabular-nums}.price--on-sale .price__current{color:var(--color-sale)}.scheme-inverse .price--on-sale .price__current{color:inherit}.price__compare{font-weight:var(--font-body-weight);color:var(--scheme-muted)}.price__unit{flex-basis:100%;font-weight:var(--font-body-weight)}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card__media{position:relative;display:block;aspect-ratio:1;border-radius:0}.product-card__media .image{height:100%;transition:transform .5s var(--ease)}.product-card:hover .product-card__media .image{transform:scale(1.03)}.product-card__placeholder{display:grid;place-items:center;height:100%;padding:14%}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3)}.product-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1;padding:var(--space-4)}.product-card__title a{text-decoration:none}.product-card__title a:after{content:none}.product-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.product-card__description{font-size:var(--text-small)}.product-card__price{margin-top:auto;padding-top:var(--space-1)}.product-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.product-card__actions>.button,.product-card__form .button{flex:1 1 auto}.product-card__form{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.product-card--wide .product-card__body{gap:var(--space-3);padding:var(--space-5) var(--space-4)}.product-card--wide .product-card__description{font-size:var(--text-body-lg);max-width:32rem}.product-card--wide .product-card__price{margin-top:0;font-size:1.5rem}.product-card--wide .product-card__actions{max-width:28rem}@media(min-width:990px){.product-card--wide{display:grid;grid-template-columns:1.1fr 1fr}.product-card--wide .product-card__media{aspect-ratio:auto;min-height:32rem}.product-card--wide .product-card__body{justify-content:center;padding:var(--space-8) var(--space-7)}}.product-placeholder{width:100%;height:auto}.product-placeholder .pp-shadow{fill:var(--scheme-text);opacity:.06}.product-placeholder .pp-soft{fill:var(--scheme-accent-subtle)}.product-placeholder .pp-frame path{fill:none;stroke:var(--scheme-text);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.product-placeholder .pp-waves path{fill:none;stroke:var(--scheme-accent);stroke-width:5;stroke-linecap:round}.product-placeholder .pp-accent{fill:var(--scheme-accent)}.quantity{display:inline-grid;grid-template-columns:2.75rem 3.25rem 2.75rem;align-items:stretch;height:3rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background-color:var(--color-surface-elevated);color:var(--color-text);overflow:hidden}.quantity__button{display:grid;place-items:center;border:0;background:none;color:inherit}.quantity__button:hover{background-color:var(--color-surface)}.quantity__button:focus-visible{outline-offset:-3px}.quantity__button .icon{width:1rem;height:1rem}.quantity__input{width:100%;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
