:root{--color-bg: #FAFAFA;--color-ink: #1D1D1F;--color-accent: #3A4750;--color-surface: #F0F0F2;--color-muted: #6B6B66;--color-line: rgba(29, 29, 31, .1);--color-ink-rgb: 29, 29, 31;--color-white: #FFFFFF;--color-error: #B3261E;--font-display: "Archivo", Helvetica, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--track-tight: -.02em;--track-eyebrow: .08em;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px;--radius-pill: 999px;--page-max: 1200px;--page-pad: clamp(1.25rem, 4vw, 3rem);--section-pad: clamp(3.5rem, 9vw, 7rem);--ease: cubic-bezier(.4, 0, .2, 1);--header-h: 64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:var(--track-tight);margin:0;line-height:1.1}p{margin:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--color-ink);color:var(--color-bg);padding:12px 20px}.skip-link:focus{left:12px;top:12px}.page-width{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease);text-align:center}.btn-primary{background:var(--color-ink);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:var(--color-bg)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 20px;font-size:.85rem}.eyebrow{display:block;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.section{padding:var(--section-pad) 0}.section-surface{background:var(--color-surface)}.section-ink{background:var(--color-ink);color:var(--color-bg)}.section-ink .eyebrow{color:#fafafa99}.section-head{max-width:640px;margin:0 0 2.5rem}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.section-head p{margin-top:12px;color:var(--color-muted);font-size:1.05rem}.section-ink .section-head p{color:#fafafab8}.announcement-bar{background:var(--color-ink);color:var(--color-bg);font-size:13px;font-weight:600;letter-spacing:.01em;overflow:hidden;height:40px;display:flex;align-items:center}.announcement-bar__track{display:flex;width:100%;position:relative;height:100%}.announcement-bar__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s var(--ease);text-align:center;padding:0 var(--page-pad)}.announcement-bar__msg.is-active{opacity:1}.announcement-bar__msg a{text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background:#fafafaeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:16px}.site-header__logo{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:var(--track-tight);text-transform:lowercase}.site-header__logo img{height:22px;width:auto}.site-header__logo-underline{display:block;height:1px;width:100%;background:var(--color-accent);margin-top:6px}.site-header__nav{display:none;gap:28px}.site-header__nav a{font-size:.95rem;font-weight:500}.site-header__nav a:hover{color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:14px}.icon-btn{background:none;border:none;padding:6px;display:inline-flex;color:var(--color-ink);position:relative}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.cart-count[hidden]{display:none}.menu-toggle{display:inline-flex}@media(min-width:900px){.site-header__nav{display:flex}.menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:200;padding:var(--page-pad);transform:translate(100%);transition:transform .3s var(--ease);overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__head{display:flex;justify-content:flex-end;margin-bottom:24px}.mobile-nav a{display:block;font-family:var(--font-display);font-size:1.5rem;padding:12px 0;border-bottom:1px solid var(--color-line)}.hero{position:relative;min-height:min(78vh,640px);min-height:min(78svh,640px);display:flex;align-items:flex-end;background:var(--color-surface);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1d1d1f8c,#1d1d1f00 55%)}.hero__content{position:relative;z-index:1;padding:clamp(2rem,6vw,4rem) var(--page-pad);color:#fff;width:100%}.hero__content h1{font-size:clamp(2.2rem,7vw,4.2rem);max-width:14ch}.hero__content p{margin-top:16px;font-size:1.1rem;max-width:44ch;color:#ffffffe0}.hero__ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero__ctas .btn-secondary{color:#fff;border-color:#fff9}.hero__ctas .btn-secondary:hover,.hero__ctas .btn-primary{background:#fff;color:var(--color-ink)}.hero__ctas .btn-primary:hover{background:var(--color-accent);color:#fff}.trust-bar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line)}.trust-bar__item{min-width:0;background:var(--color-bg);padding:24px 16px;text-align:center}.trust-bar__item strong{display:block;font-family:var(--font-display);font-size:1.15rem;margin-bottom:4px}.trust-bar__item span{font-size:.85rem;color:var(--color-muted)}@media(min-width:700px){.trust-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-media__grid{display:grid;gap:2rem;align-items:center}.feature-media__media img{border-radius:var(--radius-l);width:100%}.feature-media__body h3{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:12px}.feature-media__body p{color:var(--color-muted);font-size:1.02rem}@media(min-width:800px){.feature-media__grid{grid-template-columns:1fr 1fr;gap:4rem}.feature-media--reverse .feature-media__grid{direction:rtl}.feature-media--reverse .feature-media__grid>*{direction:ltr}}.statement{text-align:center}.statement blockquote{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);max-width:20ch;margin:0 auto;letter-spacing:var(--track-tight)}.statement cite{display:block;margin-top:20px;font-style:normal;font-size:.95rem;color:#fafafa99}.how-it-works__grid{display:grid;gap:2rem}.how-it-works__step img{border-radius:var(--radius-m);aspect-ratio:1/1;object-fit:cover;margin-bottom:16px}.how-it-works__step .num{font-family:var(--font-display);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:var(--track-eyebrow)}.how-it-works__step h3{margin-top:6px;font-size:1.1rem}.how-it-works__step p{margin-top:6px;color:var(--color-muted);font-size:.95rem}@media(min-width:700px){.how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-it-works__step{min-width:0}.comparison-table{width:100%;border-collapse:collapse;font-size:.92rem}.comparison-table th,.comparison-table td{padding:14px 12px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.comparison-table thead th{font-family:var(--font-display);font-weight:600;font-size:1rem}.comparison-table .col-us{background:var(--color-surface);font-weight:600}.comparison-table__wrap{overflow-x:auto;border-radius:var(--radius-m);border:1px solid var(--color-line)}.check-yes:before{content:"\2713  ";color:var(--color-accent);font-weight:700}.check-no:before{content:"\2014  ";color:var(--color-muted)}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--color-line)}.spec-table th,.spec-table td{padding:12px 4px;text-align:left;font-size:.92rem}.spec-table th{color:var(--color-muted);font-weight:500;width:40%}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:18px 4px;text-align:left;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--color-ink)}.accordion__trigger .plus{flex-shrink:0;margin-left:16px;position:relative;width:16px;height:16px}.accordion__trigger .plus:before,.accordion__trigger .plus:after{content:"";position:absolute;background:var(--color-ink);transition:transform .25s var(--ease)}.accordion__trigger .plus:before{top:7px;left:0;width:16px;height:2px}.accordion__trigger .plus:after{top:0;left:7px;width:2px;height:16px}.accordion.is-open .plus:after{transform:rotate(90deg);opacity:0}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.accordion__panel-inner{padding:0 4px 20px;color:var(--color-muted);font-size:.96rem;line-height:1.6}.accordion__panel-inner a{text-decoration:underline}.newsletter{text-align:center}.newsletter form{display:flex;gap:10px;max-width:420px;margin:24px auto 0;flex-wrap:wrap}.newsletter input[type=email]{flex:1 1 200px;min-height:48px;border-radius:var(--radius-pill);border:1px solid var(--color-line);padding:0 20px;font-size:1rem;background:var(--color-bg)}.newsletter .btn{flex:0 0 auto}.newsletter small{display:block;margin-top:12px;color:var(--color-muted);font-size:.82rem}.closing-cta{text-align:center}.closing-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);max-width:18ch;margin:0 auto}.closing-cta .btn{margin-top:24px}.closing-cta__guarantee{margin-top:14px;font-size:.9rem;color:var(--color-muted)}.product-section{padding:clamp(1.5rem,4vw,3rem) 0 var(--section-pad)}.product-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.product-grid>*{min-width:0}@media(min-width:900px){.product-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:flex-start}}.gallery__main{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--color-surface);aspect-ratio:4/5}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:0 0 64px;width:64px;height:80px;border-radius:var(--radius-s);overflow:hidden;border:2px solid transparent;background:var(--color-surface)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--color-ink)}.buy-box__vendor{font-size:.85rem;color:var(--color-muted);margin-bottom:6px}.buy-box h1{font-size:clamp(1.7rem,3.6vw,2.4rem)}.buy-box__subheading{margin-top:10px;color:var(--color-muted);font-size:1.02rem}.buy-box__rating{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.9rem}.buy-box__rating .stars{color:var(--color-accent);letter-spacing:1px}.buy-box__rating a{text-decoration:underline;color:var(--color-muted)}.buy-box__price{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-family:var(--font-display);font-size:1.6rem}.buy-box__price .compare-at{font-family:var(--font-body);font-size:1rem;color:var(--color-muted);text-decoration:line-through}.buy-box__app-slot:empty{display:none}.buy-box__bullets{margin-top:20px;display:grid;gap:10px}.buy-box__bullets li{display:flex;gap:10px;font-size:.96rem}.buy-box__bullets li svg{flex-shrink:0;margin-top:3px;color:var(--color-accent);width:16px;height:16px}.variant-picker{margin-top:22px}.variant-picker__label{font-size:.85rem;font-weight:600;margin-bottom:8px;display:block}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-swatch{min-width:44px;height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-bg);font-size:.9rem;font-weight:500}.variant-swatch.is-selected{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.variant-swatch[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quantity-tiers{margin-top:24px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.quantity-tier{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:14px 6px;text-align:center;background:var(--color-bg);position:relative}.quantity-tier.is-selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.quantity-tier__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.quantity-tier__qty{font-family:var(--font-display);font-weight:600;display:block;font-size:.92rem}.quantity-tier__price{display:block;margin-top:4px;font-size:.88rem}.quantity-tier__save{display:block;margin-top:2px;font-size:.72rem;color:var(--color-accent)}.buy-box__atc{margin-top:24px;min-width:0}.buy-box__atc .btn{font-size:1.05rem;min-width:0}.buy-box__atc .btn span{overflow:hidden;text-overflow:ellipsis}.bundle-note{margin-top:10px;font-size:.8rem;color:var(--color-muted)}.compression-map-wrap{display:grid;gap:2rem;align-items:center}@media(min-width:800px){.compression-map-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:3.5rem}}.compression-map{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--color-surface)}.compression-map img{width:100%;display:block}.compression-map__dot{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.compression-map__dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid var(--color-line);animation:compression-pulse 2.4s ease-in-out infinite}.compression-map__dot.is-active{background:var(--color-ink);color:var(--color-bg);transform:translate(-50%,-50%) scale(1.08)}.compression-map__dot.is-active:after{border-color:var(--color-ink)}@keyframes compression-pulse{0%{opacity:.5;transform:scale(.85)}60%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.compression-map__panel{padding:4px}.compression-map__zone{display:none}.compression-map__zone.is-active{display:block;animation:compression-fade .25s var(--ease)}.compression-map__zone p{margin-top:10px;color:var(--color-muted);font-size:1rem;line-height:1.6}@keyframes compression-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.under-atc{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 8px;background:var(--color-surface);border-radius:var(--radius-m)}.under-atc__item{min-width:0;text-align:center;font-size:.74rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px}.under-atc__item svg{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.delivery-estimate{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--color-muted)}.delivery-estimate svg{width:18px;height:18px;color:var(--color-accent);flex-shrink:0}.delivery-estimate strong{color:var(--color-ink)}.buy-box__accordions{margin-top:32px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-bg);border-top:1px solid var(--color-line);padding:12px var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .25s var(--ease);box-shadow:0 -6px 24px #0000000f}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{min-width:0}.sticky-atc__title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.85rem;color:var(--color-muted)}.sticky-atc .btn{flex-shrink:0}.below-fold-section{padding:var(--section-pad) 0;border-top:1px solid var(--color-line)}.description-prose{font-size:1.05rem;color:var(--color-ink);max-width:68ch}.description-prose p+p{margin-top:1em}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1f66;z-index:300;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--color-bg);z-index:301;transform:translate(100%);transition:transform .3s var(--ease);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--page-pad);border-bottom:1px solid var(--color-line)}.cart-drawer__head h2{font-size:1.2rem}.cart-drawer__progress{padding:14px var(--page-pad);border-bottom:1px solid var(--color-line);font-size:.85rem}.cart-drawer__progress-bar{height:4px;border-radius:999px;background:var(--color-surface);margin-top:8px;overflow:hidden}.cart-drawer__progress-fill{height:100%;background:var(--color-accent);transition:width .3s var(--ease)}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 var(--page-pad)}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line)}.cart-line img{width:76px;height:95px;object-fit:cover;border-radius:var(--radius-s);background:var(--color-surface)}.cart-line__title{font-size:.92rem;font-weight:600}.cart-line__variant{font-size:.82rem;color:var(--color-muted);margin-top:2px}.cart-line__qty{display:flex;align-items:center;gap:10px;margin-top:10px}.cart-line__qty button{width:26px;height:26px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg)}.cart-line__remove{font-size:.8rem;text-decoration:underline;color:var(--color-muted);margin-top:8px;display:inline-block}.cart-line__price{font-size:.92rem;font-weight:600;white-space:nowrap}.cart-drawer__empty{padding:40px var(--page-pad);text-align:center;color:var(--color-muted)}.cart-drawer__foot{padding:18px var(--page-pad);border-top:1px solid var(--color-line)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;font-size:1.05rem;margin-bottom:6px}.cart-drawer__note{font-size:.78rem;color:var(--color-muted);margin-bottom:14px}.cart-drawer__guarantee{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:.8rem;color:var(--color-muted)}.site-footer{background:var(--color-ink);color:#fafafadb;padding:var(--section-pad) 0 2rem}.site-footer a:hover{color:#fff}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(250,250,250,.14)}.site-footer__top>*{min-width:0}.site-footer__brand .site-header__logo{color:#fff}.site-footer__brand p{margin-top:14px;font-size:.92rem;color:#fafafa99;max-width:32ch}.site-footer__col h4{font-size:.8rem;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:#fafafa80;margin-bottom:14px}.site-footer__col ul li{margin-bottom:10px;font-size:.92rem}.site-footer__newsletter form{display:flex;gap:8px;margin-top:12px}.site-footer__newsletter input{flex:1;min-height:44px;border-radius:var(--radius-pill);border:1px solid rgba(250,250,250,.24);background:transparent;color:#fff;padding:0 16px}.site-footer__newsletter .btn-primary{background:#fff;color:var(--color-ink)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:1.75rem;font-size:.8rem;color:#fafafa80}.site-footer__payments{display:flex;gap:8px;align-items:center}.site-footer__payments svg{height:20px;width:auto;opacity:.8}@media(min-width:700px){.site-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.page-header{padding:clamp(2.5rem,6vw,4rem) 0 2rem;text-align:center}.page-header h1{font-size:clamp(1.8rem,4vw,2.6rem)}.rich-text-page{padding-bottom:var(--section-pad)}.rich-text-page__body{max-width:68ch;margin:0 auto;font-size:1rem;color:var(--color-ink)}.rich-text-page__body h2{font-size:1.3rem;margin-top:2em;margin-bottom:.5em}.rich-text-page__body p{margin-bottom:1em;color:var(--color-ink)}.rich-text-page__body ul{margin-bottom:1em;padding-left:1.2em;list-style:disc}.contact-form{max-width:560px;margin:0 auto;display:grid;gap:14px}.contact-form label{font-size:.85rem;font-weight:600;display:block;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-m);padding:12px 14px;font-family:inherit;font-size:1rem;background:var(--color-bg)}.contact-form textarea{min-height:140px;resize:vertical}.contact-info{max-width:560px;margin:0 auto 2.5rem;text-align:center;font-size:.95rem;color:var(--color-muted)}.error-404{text-align:center;padding:clamp(4rem,10vw,7rem) 0}.error-404 .eyebrow{justify-content:center;text-align:center}.error-404 h1{font-size:clamp(2.2rem,6vw,3.4rem)}.error-404 p{margin-top:14px;color:var(--color-muted);font-size:1.05rem}.error-404 .btn{margin-top:28px}.collection-hero{text-align:center;padding:clamp(3rem,7vw,5rem) 0 2rem}.collection-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:420px;margin:0 auto}.product-card{display:block}.product-card__media{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4/5;background:var(--color-surface)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{margin-top:14px;font-family:var(--font-display);font-size:1.1rem}.product-card__price{margin-top:4px;color:var(--color-muted)}.search-form{max-width:480px;margin:0 auto 2rem;display:flex;gap:8px}.search-form input{flex:1;min-height:48px;border-radius:var(--radius-pill);border:1px solid var(--color-line);padding:0 18px;font-size:1rem}.password-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.password-page__header{padding:24px var(--page-pad);text-align:center}.password-page__main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem var(--page-pad)}.password-page__box{text-align:center;max-width:420px}.password-page__box h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:14px}.password-page__box p{color:var(--color-muted);margin-bottom:24px}.password-page__form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.password-page__form input{min-height:48px;border-radius:var(--radius-pill);border:1px solid var(--color-line);padding:0 18px;font-size:1rem;flex:1 1 200px}.password-page__footer{padding:24px var(--page-pad);text-align:center;font-size:.85rem;color:var(--color-muted)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
