.announcement{background:var(--ink);color:var(--on-dark);text-align:center;padding:9px var(--gutter);font-size:var(--fs-micro);font-weight:500;letter-spacing:.01em}.announcement a{color:inherit;text-underline-offset:3px}.header{position:sticky;top:0;z-index:100;background:var(--canvas);border-bottom:1px solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header.is-stuck{background:#f7f7f5e0;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom-color:var(--hairline)}.header__inner{display:flex;align-items:center;gap:var(--s16);min-height:var(--header-h)}.header__brand{font-weight:600;font-size:17px;letter-spacing:-.03em;color:var(--ink);text-decoration:none;flex:none;display:inline-flex;align-items:center;gap:8px}.header__brand img{max-height:30px;width:auto}.brand-logo{display:block;color:var(--ink)}.footer__brand .brand-logo,.section--dark .brand-logo{color:var(--on-dark)}.header__nav{display:none;margin-inline:auto}@media(min-width:1024px){.header__nav{display:flex;align-items:center;gap:var(--s32)}}.header__nav a{font-size:var(--fs-label);font-weight:500;color:var(--body);text-decoration:none;padding:6px 0;position:relative;transition:color var(--dur) var(--ease)}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--ink)}.header__nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--accent-strong)}.header__actions{display:flex;align-items:center;gap:var(--s4);margin-left:auto}@media(min-width:1024px){.header__actions{margin-left:0}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:10px;position:relative;transition:background-color var(--dur) var(--ease)}.icon-btn:hover{background:#0000000d}.cart-count{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ink);color:var(--on-dark);font-size:10px;font-weight:600;line-height:17px;text-align:center}.cart-count[hidden]{display:none}.cart-count.is-bumped{animation:count-bump .32s var(--ease)}@keyframes count-bump{0%,to{transform:scale(1)}40%{transform:scale(1.28)}}.header__cta{display:none}@media(min-width:1024px){.header__cta{display:inline-flex;min-height:44px;padding:0 18px}}.nav-toggle{display:inline-flex}@media(min-width:1024px){.nav-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--canvas);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .24s var(--ease);visibility:hidden}.mobile-nav[open],.mobile-nav.is-open{transform:translateY(0);visibility:visible}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--hairline)}.mobile-nav__list{list-style:none;padding:var(--s24) var(--gutter);overflow-y:auto;flex:1}.mobile-nav__list a{display:block;padding:14px 0;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline)}.mobile-nav__foot{padding:var(--s24) var(--gutter) calc(var(--s24) + env(safe-area-inset-bottom))}.hero{padding-block:var(--s32) var(--section-y)}@media(min-width:1024px){.hero{padding-block:72px 110px}}.hero__grid{display:grid;gap:var(--s32);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:45fr 55fr;gap:var(--s64)}}.hero__title{max-width:680px}.hero__copy{margin-top:var(--s16);max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s12);margin-top:var(--s24)}.hero__ctas .btn{flex:1 1 auto;min-width:180px}@media(min-width:640px){.hero__ctas .btn{flex:0 0 auto}}.hero__media{position:relative}.hero__media .tap-pulse{width:44%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-row{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s12) var(--s24);margin-top:var(--s24)}.trust-row li{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:500;color:var(--body)}.trust-row svg{flex:none;color:var(--accent-strong)}.trust-strip{border-block:1px solid var(--hairline);background:var(--surface)}.trust-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-strip__item{padding:var(--s24) var(--s16);text-align:center;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media(min-width:900px){.trust-strip__item{border-bottom:0}}.trust-strip__item:last-child{border-right:0}@media(max-width:899px){.trust-strip__item:nth-child(2n){border-right:0}}.trust-strip__item svg{margin:0 auto var(--s8);color:var(--ink)}.trust-strip__title{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.trust-strip__text{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.friction{display:grid;gap:var(--s16);margin-top:var(--s32)}@media(min-width:900px){.friction{grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s24)}}.friction__col{padding:var(--s24);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface)}.friction__col--ours{border-color:var(--ink);background:var(--surface);position:relative}.friction__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s16)}.friction__col--ours .friction__label{color:var(--ink)}.friction__steps{list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:fs}.friction__steps li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-caption);color:var(--body);line-height:1.45}.friction__steps li:before{counter-increment:fs;content:counter(fs);flex:none;width:20px;height:20px;border-radius:50%;background:var(--canvas);border:1px solid var(--hairline);font-size:10px;font-weight:600;color:var(--muted);display:grid;place-items:center;margin-top:1px}.friction__col--ours .friction__steps li:before{background:var(--accent);border-color:var(--accent-strong);color:#0a3d24}.friction__divider{text-align:center;font-size:var(--fs-caption);color:var(--muted);font-weight:500}.steps{display:grid;gap:var(--s32);counter-reset:step}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s24)}}.step__num{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink);opacity:.18;margin-bottom:var(--s12)}.section--dark .step__num{color:var(--on-dark);opacity:.26}.step__title{margin-bottom:var(--s8)}.step__text{font-size:var(--fs-body);color:var(--body);max-width:42ch}.section--dark .step__text{color:var(--on-dark-muted)}.phone-demo{position:relative;display:grid;place-items:center;padding:var(--s32) 0}.phone{width:220px;border-radius:30px;padding:10px;background:#1b1b1e;border:1px solid rgba(255,255,255,.14);box-shadow:var(--e-product);position:relative;z-index:2}.phone__screen{border-radius:22px;background:var(--surface);overflow:hidden;aspect-ratio:9/17.5;display:flex;flex-direction:column}.phone__bar{height:26px;background:var(--canvas);border-bottom:1px solid var(--hairline);display:grid;place-items:center}.phone__bar span{width:70px;height:6px;border-radius:3px;background:var(--hairline)}.phone__body{flex:1;padding:14px;display:flex;flex-direction:column;gap:9px}.phone__line{height:8px;border-radius:4px;background:var(--hairline)}.phone__line--sm{width:55%}.phone__stars{display:flex;gap:4px;margin-top:2px}.phone__stars svg{width:15px;height:15px;color:var(--ink);opacity:.3}.phone__cta{margin-top:auto;height:30px;border-radius:8px;background:var(--ink)}.phone-demo .tap-pulse{width:190px;height:190px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.product-card{display:flex;flex-direction:column;height:100%;text-decoration:none}.product-card__media{border-radius:var(--r-media);border:1px solid var(--hairline);background:var(--surface);overflow:hidden;position:relative}.product-card__media img{transition:transform .3s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--accent);color:#0a3d24;font-size:var(--fs-micro);font-weight:600;padding:5px 10px;border-radius:999px}.product-card__body{padding-top:var(--s16);display:flex;flex-direction:column;gap:4px;flex:1}.product-card__title{font-size:var(--fs-label);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.3}.product-card__benefit{font-size:var(--fs-caption);color:var(--muted)}.product-card__price{font-size:var(--fs-body);font-weight:600;color:var(--ink);margin-top:auto;padding-top:var(--s8)}.product-card__cta{margin-top:var(--s12)}.price--sold-out{color:var(--muted);font-weight:500}.price__unit{font-size:var(--fs-micro);font-weight:500;color:var(--muted);display:block;margin-top:2px}.usecase{padding:var(--s24);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;gap:var(--s8);height:100%}.usecase__icon{color:var(--ink);margin-bottom:var(--s4)}.usecase__name{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.usecase__where{font-size:var(--fs-caption);color:var(--muted);line-height:1.45}.feature{display:flex;flex-direction:column;gap:var(--s8)}.feature__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:var(--s4);background:var(--canvas);border:1px solid var(--hairline);color:var(--ink)}.section--dark .feature__icon{background:#ffffff0f;border-color:#ffffff1f;color:var(--on-dark)}.feature__title{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.section--dark .feature__title{color:var(--on-dark)}.feature__text{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.section--dark .feature__text{color:var(--on-dark-muted)}.specs{list-style:none;display:grid;gap:0}.specs li{display:flex;justify-content:space-between;gap:var(--s16);padding:13px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-caption)}.section--dark .specs li{border-bottom-color:#ffffff1a}.specs dt,.specs__key{color:var(--muted)}.specs__val{color:var(--ink);font-weight:500;text-align:right}.section--dark .specs__val{color:var(--on-dark)}.faq{border-top:1px solid var(--hairline)}.section--dark .faq{border-top-color:#ffffff1f}.faq__item{border-bottom:1px solid var(--hairline)}.section--dark .faq__item{border-bottom-color:#ffffff1f}.faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s16);padding:20px 0;cursor:pointer;list-style:none;font-size:var(--fs-body-lg);font-weight:600;color:var(--ink);letter-spacing:-.015em;min-height:44px}.section--dark .faq__q{color:var(--on-dark)}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;margin-top:3px;transition:transform .2s var(--ease);color:var(--muted)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{padding-bottom:20px;font-size:var(--fs-body);color:var(--body);max-width:72ch}.section--dark .faq__a{color:var(--on-dark-muted)}.faq__a>*+*{margin-top:12px}.faq__a a{color:var(--ink);text-underline-offset:3px}.section--dark .faq__a a{color:var(--on-dark)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.field__hint{font-size:var(--fs-caption);color:var(--muted)}.field__req{color:var(--danger)}.input,.textarea,.select{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:10px;font-size:var(--fs-body);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);-webkit-appearance:none;appearance:none}.input:hover,.textarea:hover,.select:hover{border-color:#d5d5d0}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #2f6fed24}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717177' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field__error{font-size:var(--fs-caption);color:var(--danger);font-weight:500}.field__error:empty{display:none}.form-note{padding:var(--s16);border-radius:10px;font-size:var(--fs-caption);border:1px solid var(--hairline);background:var(--surface)}.form-note--success{border-color:var(--success);color:var(--success);background:#16865a0f}.form-note--error{border-color:var(--danger);color:var(--danger);background:#c9362b0d}.pdp{display:grid;gap:var(--s32);padding-block:var(--s24) var(--section-y)}@media(min-width:1024px){.pdp{grid-template-columns:58fr 42fr;gap:var(--s64);align-items:start;padding-block:var(--s32) var(--section-y)}}.gallery{display:flex;flex-direction:column;gap:var(--s12)}.gallery__main{border-radius:var(--r-media);border:1px solid var(--hairline);background:var(--surface);overflow:hidden;position:relative}.gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center}.gallery__slide img{width:100%;aspect-ratio:1;object-fit:contain;padding:var(--s24)}@media(min-width:1024px){.gallery__slide img{padding:var(--s48)}}.gallery__thumbs{display:flex;gap:var(--s8);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;width:72px;height:72px;padding:6px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease)}@media(min-width:768px){.gallery__thumb{width:84px;height:84px}}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{border-color:var(--ink);border-width:2px;padding:5px}.gallery__dots{display:flex;gap:6px;justify-content:center}@media(min-width:768px){.gallery__dots{display:none}}.gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--hairline);border:0;padding:0}.gallery__dot[aria-current=true]{background:var(--ink);width:18px;border-radius:3px}.purchase{display:flex;flex-direction:column;gap:var(--s16)}@media(min-width:1024px){.purchase{position:sticky;top:calc(var(--header-h) + 20px)}}.purchase__title{font-size:var(--fs-display-md);letter-spacing:-.03em;line-height:1.12}.purchase__benefit{font-size:var(--fs-body-lg);color:var(--body)}.purchase__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.purchase__price .amount{font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.purchase__price .tax-note{font-size:var(--fs-caption);color:var(--muted)}.variant-group{display:flex;flex-direction:column;gap:10px}.variant-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s12)}.variant-group__label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.variant-group__value{font-size:var(--fs-caption);color:var(--muted)}.swatches{display:flex;flex-wrap:wrap;gap:var(--s8)}.swatch{position:relative}.swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.swatch label{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px 0 8px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:var(--fs-label);font-weight:500;color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.swatch__dot{width:26px;height:26px;border-radius:7px;flex:none;border:1px solid rgba(0,0,0,.14);position:relative}.swatch input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch input:checked+label .swatch__dot:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--accent-strong);border:2px solid var(--surface)}.swatch input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.swatch input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}@media(min-width:480px){.packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pack{position:relative}.pack input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pack label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:66px;padding:10px 6px;text-align:center;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pack__size{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.pack__price{font-size:var(--fs-caption);color:var(--muted)}.pack__price[hidden]{display:none}.pack__for{font-size:11px;color:var(--muted);line-height:1.25}.pack input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pack input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.pack input:disabled+label{opacity:.4;cursor:not-allowed}.pack__flag{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:2;background:var(--accent);color:#0a3d24;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:10px;background:var(--surface)}.qty button{width:44px;height:48px;border:0;background:transparent;cursor:pointer;color:var(--ink);display:grid;place-items:center;border-radius:10px}.qty button:hover{background:#0000000a}.qty input{width:46px;height:48px;border:0;background:transparent;text-align:center;font-size:var(--fs-body);font-weight:600;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase__row{display:flex;gap:var(--s12);align-items:stretch}.purchase__row .btn{flex:1}.micro-trust{list-style:none;display:flex;flex-direction:column;gap:9px;padding-top:var(--s4)}.micro-trust li{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-caption);color:var(--body)}.micro-trust svg{flex:none;margin-top:1px;color:var(--muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);display:flex;align-items:center;gap:var(--s12);transform:translateY(110%);transition:transform .22s var(--ease)}.sticky-atc.is-visible{transform:translateY(0)}@media(min-width:1024px){.sticky-atc{display:none}}.sticky-atc__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sticky-atc__name{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.sticky-atc .btn{flex:0 0 auto;min-height:48px;white-space:nowrap;padding:0 22px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0b0b0c6b;opacity:0;visibility:hidden;transition:opacity .22s var(--ease),visibility .22s}.drawer-overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(420px,100vw);background:var(--canvas);display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s var(--ease);visibility:hidden}.drawer.is-open{transform:translate(0);visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s16) var(--s24);border-bottom:1px solid var(--hairline);flex:none}.drawer__title{font-size:var(--fs-heading-sm)}.drawer__body{flex:1;overflow-y:auto;padding:var(--s16) var(--s24)}.drawer__foot{flex:none;padding:var(--s16) var(--s24) calc(var(--s16) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;gap:var(--s12)}.line-item{display:grid;grid-template-columns:72px 1fr;gap:var(--s12);padding:var(--s16) 0;border-bottom:1px solid var(--hairline)}.line-item:first-child{padding-top:0}.line-item__media{border-radius:10px;border:1px solid var(--hairline);background:var(--surface);overflow:hidden}.line-item__media img{width:100%;aspect-ratio:1;object-fit:contain;padding:6px}.line-item__info{display:flex;flex-direction:column;gap:3px;min-width:0}.line-item__title{font-size:var(--fs-label);font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3}.line-item__variant{font-size:var(--fs-caption);color:var(--muted)}.line-item__props{font-size:var(--fs-micro);color:var(--muted);word-break:break-word}.line-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s12);margin-top:var(--s8)}.line-item__price{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.line-item .qty button{width:36px;height:40px}.line-item .qty input{width:36px;height:40px;font-size:var(--fs-caption)}.line-item__remove{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-caption);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.line-item__remove:hover{color:var(--danger)}.cart-total{display:flex;align-items:baseline;justify-content:space-between}.cart-total__label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.cart-total__value{font-size:21px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.cart-note{font-size:var(--fs-caption);color:var(--muted);text-align:center}.cart-empty{text-align:center;padding:var(--s48) 0;display:flex;flex-direction:column;gap:var(--s16);align-items:center}.cart-upsell{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:var(--s12);display:grid;grid-template-columns:56px 1fr;gap:var(--s12);align-items:center;margin-top:var(--s16)}.cart-upsell__media{border-radius:8px;border:1px solid var(--hairline);overflow:hidden}.cart-upsell__title{font-size:var(--fs-caption);font-weight:600;color:var(--ink)}.cart-upsell__text{font-size:var(--fs-micro);color:var(--muted)}.article{max-width:800px;margin-inline:auto}.article__meta{display:flex;flex-wrap:wrap;gap:var(--s12);align-items:center;font-size:var(--fs-caption);color:var(--muted);margin-top:var(--s12)}.rte{font-size:var(--fs-body-lg);line-height:1.65;color:var(--body)}.rte>*+*{margin-top:var(--s16)}.rte h2{font-size:var(--fs-display-md);margin-top:var(--s48)}.rte h3{font-size:var(--fs-heading-sm);margin-top:var(--s32)}.rte ul,.rte ol{padding-left:1.25em;display:flex;flex-direction:column;gap:8px}.rte li{list-style:revert}.rte a{color:var(--ink);text-underline-offset:3px}.rte img{border-radius:var(--r-card);margin-block:var(--s24)}.rte blockquote{border-left:2px solid var(--accent-strong);padding-left:var(--s16);margin-inline:0;color:var(--ink);font-size:var(--fs-lead)}.rte table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.rte th,.rte td{text-align:left;padding:10px;border-bottom:1px solid var(--hairline)}.rte-wrap{overflow-x:auto}.article-card{display:flex;flex-direction:column;gap:var(--s8);text-decoration:none;height:100%}.article-card__media{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline);background:var(--surface)}.article-card__title{font-size:var(--fs-heading-sm);color:var(--ink);letter-spacing:-.02em;line-height:1.25;margin-top:var(--s4)}.article-card__excerpt{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.breadcrumbs{font-size:var(--fs-caption);color:var(--muted);padding-top:var(--s16)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs li[aria-current=page]{color:var(--ink)}.footer{background:var(--surface-dark);color:var(--on-dark-muted);padding-block:var(--s64) var(--s32)}.footer__grid{display:grid;gap:var(--s32)}@media(min-width:640px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer__grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--s32)}}.footer__brand{font-size:19px;font-weight:600;color:var(--on-dark);letter-spacing:-.03em}.footer__tagline{font-size:var(--fs-caption);color:var(--on-dark-muted);margin-top:var(--s8);max-width:34ch}.footer__heading{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);margin-bottom:var(--s16)}.footer__list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__list a{font-size:var(--fs-caption);color:var(--on-dark-muted);text-decoration:none}.footer__list a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}.footer__bottom{margin-top:var(--s48);padding-top:var(--s24);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:var(--s12) var(--s24);justify-content:space-between;align-items:center;font-size:var(--fs-micro);color:var(--on-dark-muted)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payment-icons svg{height:22px;width:auto;opacity:.8}.social{display:flex;gap:var(--s8)}.social a{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.14);color:var(--on-dark-muted)}.social a:hover{color:var(--on-dark);border-color:#ffffff4d}.section__head{max-width:720px;margin-bottom:var(--s32)}.section__head--center{margin-inline:auto;text-align:center}@media(min-width:768px){.section__head{margin-bottom:var(--s48)}}.section__cta{margin-top:var(--s32)}.text-center{text-align:center}.mt-24{margin-top:var(--s24)}.mt-32{margin-top:var(--s32)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--accent);color:#0a3d24;font-size:var(--fs-micro);font-weight:600}.page-head{padding-block:var(--s48) var(--s32)}@media(min-width:768px){.page-head{padding-block:var(--s64) var(--s48)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
