*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 28rem),var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open{overflow:hidden}:root{--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Archivo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, monospace;--max: 1360px;--pad: clamp(1rem, 4vw, var(--pad-desktop, 32px));--r: 10px;--button-r: 6px;--header-height: 76px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 24px 70px rgba(0, 0, 0, .28)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:0;padding:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0;border:0;min-width:0}h1,h2,h3,h4,p,figure,blockquote{margin-top:0}h1,h2,h3,h4{margin-bottom:0;font-family:var(--font-display);font-weight:700;line-height:.94;letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance}.headings-compact h1,.headings-compact h2,.headings-compact h3{letter-spacing:0}.headings-large h1,.headings-large h2{letter-spacing:-.025em}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--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}.skip-link{position:fixed;left:1rem;top:-100px;z-index:1000;padding:.75rem 1rem;border-radius:var(--button-r);background:var(--color-accent);color:var(--color-button-text)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:0;color:var(--color-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;flex:0 0 auto;background:currentColor}.section-badge,.hero__badge{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .65rem;border:1px solid currentColor;border-radius:999px;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:50px;padding:.9rem 1.4rem;border:1px solid var(--color-accent);border-radius:var(--button-r);background:var(--color-accent);color:var(--color-button-text);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn svg,.text-link svg{width:17px;height:17px;flex:0 0 auto}.btn:hover{transform:translateY(-2px);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--ghost{background:color-mix(in srgb,var(--color-bg) 24%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 32%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn--block{width:100%}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-text);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.text-link svg{transition:transform .2s var(--ease)}.text-link:hover{color:var(--color-accent)}.text-link:hover svg{transform:translate(4px)}.announce{--announce-bg: #090a0c;--announce-text: #b9babd;--announce-accent: #ffffff;overflow:hidden;background:var(--announce-bg);color:var(--announce-text);border-bottom:1px solid color-mix(in srgb,var(--announce-text) 18%,transparent);white-space:nowrap}.announce__track{display:inline-flex;min-width:max-content;padding-block:.56rem;animation:announcement-scroll var(--announce-speed, 40s) linear infinite}.announce:hover .announce__track{animation-play-state:paused}.announce--static .announce__track{width:100%;justify-content:center;animation:none}.announce__item{padding-inline:2.5rem;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.14em;text-transform:uppercase}.announce__item:after{content:"\2022";margin-left:2.5rem;color:color-mix(in srgb,var(--announce-text) 36%,transparent)}.announce__item strong{color:#fff;font-weight:700}@keyframes announcement-scroll{to{transform:translate(-50%)}}.site-header{position:relative;z-index:100;height:var(--header-height);background:color-mix(in srgb,var(--color-bg) 92%,transparent);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s,background .2s}.site-header--sticky{position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-bg) 97%,transparent);border-color:var(--color-border);box-shadow:0 10px 34px #0000002e}.site-header__bar{display:flex;align-items:center;gap:1.15rem;height:100%}.logo{display:inline-flex;align-items:baseline;gap:.16em;flex:0 0 auto;font-family:var(--font-display);font-size:1.38rem;font-weight:700;letter-spacing:-.01em;line-height:1;text-transform:uppercase;color:#0a0a0b}.logo span{color:var(--color-accent)}.logo img{display:block;max-height:50px;object-fit:contain}.nav-desk{display:none;flex:1;align-self:stretch}.nav-desk>ul{display:flex;align-items:stretch;justify-content:center;height:100%}.nav-desk__item{position:relative;display:flex;align-items:center}.nav-desk__item>a{display:flex;align-items:center;gap:.4rem;padding:.75rem .9rem;color:#0a0a0b;font-family:var(--font-mono);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.nav-desk__item>a span{color:#0a0a0b}.nav-desk__item:hover>a,.nav-desk__item>a[aria-current=page]{color:var(--color-accent)}.nav-desk__item:hover>a{opacity:1}.nav-desk__submenu{position:absolute;top:calc(100% - 8px);left:0;min-width:210px;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s var(--ease)}.has-submenu:hover .nav-desk__submenu,.has-submenu:focus-within .nav-desk__submenu{opacity:1;visibility:visible;transform:none}.nav-desk__submenu a{display:block;padding:.7rem .75rem;border-radius:calc(var(--r) - 3px);font-size:.84rem;color:#0a0a0b}.nav-desk__submenu a:hover{background:var(--color-surface-2);color:var(--color-accent)}.h-actions{display:flex;align-items:center;gap:.15rem;margin-left:auto}.h-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--button-r);color:#0a0a0b;transition:background .2s,color .2s}.h-btn:hover{background:var(--color-surface);color:var(--color-accent)}.h-btn svg{width:20px;height:20px}.h-btn--hide-m{display:none}.header-cta{display:none;align-items:center;min-height:40px;padding:.7rem 1rem;margin-inline:.25rem;border-radius:var(--button-r);background:var(--color-accent);color:var(--color-button-text);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-cta:hover{background:var(--color-accent-hover)}.cart-count{position:absolute;top:3px;right:2px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border:2px solid var(--color-bg);border-radius:999px;background:var(--color-accent);color:var(--color-button-text);font-family:var(--font-mono);font-size:.55rem;font-weight:700}.cart-count[hidden]{display:none}.nav-mobile{position:fixed;inset:0 0 0 auto;z-index:210;display:flex;flex-direction:column;width:min(92vw,430px);padding:0 var(--pad) 1.5rem;background:var(--color-surface);box-shadow:-30px 0 70px #00000073;visibility:hidden;transform:translate(105%);transition:transform .35s var(--ease),visibility .35s}.nav-mobile.is-open{visibility:visible;transform:none}.nav-mobile__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);border-bottom:1px solid var(--color-border)}.nav-mobile>nav{overflow-y:auto;padding-block:1.2rem}.nav-mobile>nav>ul>li>a{display:block;padding:.55rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.7rem);font-weight:700;line-height:1.1;text-transform:uppercase;color:#fff}.nav-mobile__children{display:grid;gap:.5rem;padding:.75rem 0 .75rem 1rem;border-left:2px solid var(--color-accent)}.nav-mobile__children a{color:#fff;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.nav-mobile__cta{width:100%;margin-top:auto}.nav-mobile__note{margin:.8rem 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a6;opacity:0;visibility:hidden;transition:.3s}.nav-open .nav-backdrop{opacity:1;visibility:visible}@media(min-width:940px){.nav-toggle{display:none}.nav-desk{display:block}.h-btn--hide-m{display:grid}}@media(min-width:1120px){.header-cta{display:inline-flex}}.hero{position:relative;min-height:min(var(--hero-height, 760px),calc(100svh - 70px));display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding-block:clamp(5rem,10vw,8rem) 2.2rem;background:var(--hero-bg, var(--color-bg));color:var(--hero-text, var(--color-text))}.hero__media,.hero__fallback,.hero__veil,.hero__lines{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media{z-index:-4}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, center)}.hero__fallback{z-index:-4;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 34%,color-mix(in srgb,var(--hero-accent) 16%,transparent),transparent 27rem),linear-gradient(135deg,#13161b,var(--hero-bg))}.hero__fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);transform:perspective(500px) rotateX(60deg) scale(1.8) translateY(18%)}.hero__fallback span{color:#ffffff09;font-family:var(--font-display);font-size:clamp(7rem,18vw,18rem);font-weight:700;line-height:.7;white-space:nowrap;transform:rotate(-5deg)}.hero__veil{z-index:-3;background:linear-gradient(90deg,rgba(5,6,8,calc(var(--hero-overlay) + .18)),rgba(5,6,8,var(--hero-overlay)) 43%,rgba(5,6,8,calc(var(--hero-overlay) * .45))),linear-gradient(0deg,rgba(5,6,8,.82),transparent 52%)}.hero__lines{z-index:-2;pointer-events:none;border-block:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,transparent 0 74%,rgba(255,255,255,.08) 74% calc(74% + 1px),transparent calc(74% + 1px))}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:end}.hero__content{max-width:760px}.hero--center .hero__content{margin-inline:auto}.hero--right .hero__content{margin-left:auto}.hero--align-center .hero__content{text-align:center}.hero--align-center .eyebrow,.hero--align-center .hero__actions{justify-content:center}.hero__badge{margin-bottom:1rem;color:var(--hero-accent);background:#00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .eyebrow{color:var(--hero-accent)}.hero__title{max-width:11ch;margin-top:.24em;font-size:clamp(3.4rem,8.2vw,7.8rem);line-height:.84;text-shadow:0 12px 44px rgba(0,0,0,.35)}.headings-compact .hero__title{font-size:clamp(3.1rem,7.4vw,7rem)}.headings-large .hero__title{font-size:clamp(3.7rem,8.8vw,8.4rem)}.hero--align-center .hero__title{margin-inline:auto}.hero__subtitle{max-width:52ch;margin:1.35rem 0 0;color:color-mix(in srgb,var(--hero-text) 78%,transparent);font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.65}.hero--align-center .hero__subtitle{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.hero__microcopy{margin:.9rem 0 0;color:color-mix(in srgb,var(--hero-text) 58%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.hero__details{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.16);border-radius:var(--r);background:#090a0c85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.hero__detail{min-width:0;padding:.9rem 1rem;border-left:1px solid rgba(255,255,255,.12)}.hero__detail:first-child{border-left:0}.hero__detail span,.hero__detail strong{display:block}.hero__detail span{color:color-mix(in srgb,var(--hero-text) 52%,transparent);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.hero__detail strong{margin-top:.25rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.03em;text-transform:uppercase}@media(min-width:1040px){.hero__grid{grid-template-columns:minmax(0,1fr) 330px}.hero--center .hero__grid,.hero--right .hero__grid{grid-template-columns:1fr}.hero--center .hero__details,.hero--right .hero__details{max-width:760px}.hero--center .hero__details{margin-inline:auto}.hero--right .hero__details{margin-left:auto}}.sec,.section{padding-block:clamp(4rem,8vw,7.5rem);background:var(--section-bg, transparent)}.sec--tight,.section--tight{padding-block:clamp(3rem,6vw,5rem)}.sec__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.sec__head--wide>div{max-width:760px}.sec__title,.section__title{max-width:20ch;margin-top:.35em;font-size:clamp(2.25rem,5.2vw,4.7rem)}.headings-compact .sec__title,.headings-compact .section__title{font-size:clamp(2.05rem,4.7vw,4.2rem)}.headings-large .sec__title,.headings-large .section__title{font-size:clamp(2.45rem,5.7vw,5.1rem)}.sec__intro,.section__desc{max-width:58ch;margin:1rem 0 0;color:var(--color-text-muted);line-height:1.65}.editor-note{margin:1.25rem 0 0;color:var(--color-text-muted);font-size:.86rem}.trust{background:var(--trust-bg, var(--color-surface));border-block:1px solid var(--color-border);color:var(--trust-text, var(--color-text))}.trust__row{display:grid;grid-template-columns:repeat(2,1fr)}.trust__item{display:flex;align-items:center;gap:.8rem;min-height:92px;padding:1rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust__item:nth-child(2n){border-right:0}.trust__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--trust-accent) 40%,transparent);border-radius:50%;color:var(--trust-accent, var(--color-accent))}.trust__icon svg{width:17px;height:17px}.trust__copy strong,.trust__copy small{display:block}.trust__copy strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase}.trust__copy small{margin-top:.12rem;color:color-mix(in srgb,var(--trust-text) 52%,transparent);font-size:.7rem}@media(min-width:820px){.trust__row{grid-template-columns:repeat(4,1fr)}.trust__item{border-bottom:0}.trust__item:nth-child(2n){border-right:1px solid var(--color-border)}.trust__item:last-child{border-right:0}}.collection-cards{display:grid;gap:1rem}.collection-card{position:relative;min-height:390px;isolation:isolate;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface)}.collection-card__media,.collection-card__shade{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__media{z-index:-2}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .4s}.collection-card:hover .collection-card__media img{transform:scale(1.045);filter:saturate(1.06)}.collection-card__shade{z-index:-1;background:linear-gradient(0deg,#050608f0,#0506088c 45%,#0506081f)}.collection-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 45%),linear-gradient(145deg,var(--color-surface-2),var(--color-bg))}.collection-card__placeholder span{color:#ffffff12;font-family:var(--font-display);font-size:10rem;font-weight:700}.collection-card__content{position:absolute;inset:auto 0 0;padding:1.4rem;color:#fff}.collection-card__content>span{color:#fff;font-family:var(--font-mono);font-size:.59rem;letter-spacing:.13em;text-transform:uppercase}.collection-card__content h2,.collection-card__content h3{margin-top:.24em;font-size:clamp(2rem,4vw,3.4rem);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.collection-card__content strong{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}.collection-card__content strong svg{width:16px;transition:transform .2s}.collection-card:hover .collection-card__content strong{color:var(--color-accent)}.collection-card:hover .collection-card__content strong svg{transform:translate(4px)}.collection-card__content,.collection-card__content h1,.collection-card__content h2,.collection-card__content h3,.collection-card__content p,.collection-card__content span,.collection-card__content strong,.collection-card__content a{color:#fff!important}.collection-card:hover .collection-card__content strong,.collection-card:hover .collection-card__content a{color:var(--color-accent)!important}@media(min-width:760px){.collection-cards{grid-template-columns:repeat(3,1fr)}.collection-cards--2{grid-template-columns:repeat(2,1fr)}.collection-cards--1{grid-template-columns:1fr}.collection-card{min-height:510px}}.grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .75rem}.grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;min-width:0}.card__media-wrap{position:relative}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 4 / 5);overflow:hidden;border-radius:var(--r);background:var(--color-surface-2)}.card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .35s var(--ease)}.card:hover .card__media>img{transform:scale(1.035)}.card__img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img2{opacity:1}.card__ph,.card__ph svg,.card__media>svg{width:100%;height:100%;color:var(--color-text-muted);background:var(--color-surface-2)}.card__badges{position:absolute;top:.65rem;left:.65rem;z-index:2;display:flex;gap:.4rem}.card__badge{padding:.35rem .52rem;border-radius:3px;background:var(--color-accent-alert);color:#fff;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card__badge--accent{background:var(--color-accent);color:var(--color-button-text)}.card__badge--muted{background:var(--color-surface);color:var(--color-text-muted)}.card__quick{position:absolute;z-index:3;right:.65rem;bottom:.65rem}.card__quick-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:calc(var(--r) - 2px);background:color-mix(in srgb,var(--color-bg) 88%,transparent);color:var(--color-text);box-shadow:0 8px 25px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:0;transform:translateY(7px);transition:.25s var(--ease)}.card__quick-button svg{width:15px;height:15px}.card:hover .card__quick-button,.card__quick-button:focus-visible{opacity:1;transform:none}.card__quick-button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-button-text)}.card__info{padding-top:.8rem}.card__vendor{display:block;margin-bottom:.25rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.card__name{display:block;font-size:.88rem;font-weight:600;line-height:1.35}.card:hover .card__name{color:var(--color-accent)}.card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.73rem}.card__price s{opacity:.6}.card__sale{color:var(--color-accent-alert);font-weight:700}.card--placeholder{opacity:.55}@media(max-width:939px){.card__quick-button{opacity:1;transform:none}}@media(min-width:700px){.grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.1rem}}@media(min-width:1020px){.grid--products{grid-template-columns:repeat(var(--product-columns, 4),minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:2rem;align-items:center}.split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface)}.split__media--square{aspect-ratio:1 / 1}.split__media--landscape{aspect-ratio:16 / 10}.split__media img{width:100%;height:100%;object-fit:cover}.split__placeholder{display:grid;place-items:center;align-content:center;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 36%),linear-gradient(145deg,var(--color-surface-2),var(--color-bg))}.split__placeholder:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:calc(var(--r) - 3px)}.split__placeholder strong{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(5rem,13vw,10rem);line-height:.8}.split__placeholder span{margin-top:.8rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em}.split__body{max-width:600px}.split__body .section-badge{margin-bottom:1rem;color:var(--color-text-muted)}.split__body .sec__title{margin-top:.35em}.split__text{margin-top:1.25rem;color:var(--color-text-muted);font-size:1rem;line-height:1.75}.rte p{margin-bottom:0}.rte p+p{margin-top:1rem}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.split__sign{margin:1.3rem 0 0;color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.split__link{margin-top:1.6rem}@media(min-width:880px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,7vw,7rem)}.split--rev{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.split--rev .split__media{order:2}}.feature-section__intro{max-width:760px;margin-bottom:2.2rem}.feature-grid{display:grid;border:1px solid var(--color-border);border-radius:var(--r);overflow:hidden}.feature-card{position:relative;min-height:260px;padding:1.4rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--section-bg) 88%,var(--color-bg))}.feature-card:last-child{border-bottom:0}.feature-card__number{position:absolute;top:1.25rem;right:1.25rem;color:color-mix(in srgb,var(--color-text) 20%,transparent);font-family:var(--font-mono);font-size:.6rem}.feature-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-radius:50%;color:var(--color-accent)}.feature-card__icon svg{width:20px;height:20px}.feature-card h3{margin-top:3.7rem;font-size:1.45rem}.feature-card p{max-width:35ch;margin:.8rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}@media(min-width:760px){.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card{border-right:1px solid var(--color-border);border-bottom:0}.feature-card:last-child{border-right:0}}.reviews-section__note{max-width:32ch;margin:0;color:var(--color-text-muted);font-size:.78rem}.review-grid{display:grid;gap:1rem}.review-card{margin:0;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface)}.review-card__stars{display:flex;gap:.15rem;color:var(--color-accent);font-size:.78rem}.review-card__stars .is-empty{opacity:.2}.review-card blockquote{margin:1.3rem 0 0;font-family:var(--font-display);font-size:1.35rem;line-height:1.25}.review-card figcaption{display:grid;gap:.1rem;margin-top:1.5rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.review-card figcaption strong{color:var(--color-text)}@media(min-width:760px){.review-grid{grid-template-columns:repeat(3,1fr)}}.nl{position:relative;display:grid;gap:2rem;overflow:hidden;padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--r);background:linear-gradient(125deg,var(--color-surface),color-mix(in srgb,var(--newsletter-accent) 7%,var(--color-surface)))}.nl:after{content:"TA";position:absolute;right:-1rem;bottom:-3.3rem;color:#ffffff06;font-family:var(--font-display);font-size:clamp(10rem,24vw,20rem);font-weight:700;line-height:1;pointer-events:none}.nl__copy,.nl__form{position:relative;z-index:1}.nl__copy .sec__title{max-width:14ch}.nl__text{max-width:46ch;margin:1rem 0 0;color:var(--color-text-muted)}.nl__row{display:flex;flex-wrap:wrap;gap:.55rem}.nl__row input{flex:1 1 220px;min-height:50px;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-bg);color:var(--color-text)}.nl__row input:focus{border-color:var(--newsletter-accent);outline:0}.nl__row input::placeholder{color:var(--color-text-muted)}.nl__note{margin:.7rem 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em}.nl__ok,.nl__error{margin:.65rem 0 0;font-size:.78rem}.nl__ok{color:var(--newsletter-accent)}.nl__error{color:var(--color-accent-alert)}@media(min-width:820px){.nl{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem)}}.footer{padding-block:clamp(3.5rem,7vw,6rem) 1.5rem;border-top:1px solid var(--color-border);background:#07080a;color:#fff}.footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer__brand{grid-column:1 / -1}.footer__brand p{max-width:38ch;margin:1rem 0 0;color:#fff;font-size:.9rem;line-height:1.65}.footer__social{display:flex;gap:.5rem;margin-top:1.2rem}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:50%;color:#fff;transition:.2s}.footer__social a:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.footer__social svg{width:15px;height:15px}.footer__col h4{margin-bottom:1rem;color:#fff;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.13em}.footer__col ul{display:grid;gap:.62rem}.footer__col a{font-size:.87rem;color:#fff}.footer__col a:hover{color:var(--color-accent)}.footer__payments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2.2rem}.footer__payments[hidden]{display:none}.payment-icon{width:38px;height:24px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);color:#fff;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}@media(min-width:760px){.footer__grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.7fr))}.footer__brand{grid-column:auto}}.cart-toast{position:fixed;right:1rem;bottom:1rem;z-index:300;display:flex;align-items:center;gap:.9rem;max-width:calc(100vw - 2rem);padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface-2);box-shadow:var(--shadow);font-family:var(--font-mono);font-size:.67rem;transform:translateY(calc(100% + 2rem));transition:transform .35s var(--ease)}.cart-toast.is-visible{transform:none}.cart-toast__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.cart-toast__close{color:var(--color-text-muted);font-size:1.1rem}.product-shell{padding-top:1.4rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--color-accent)}.product{display:grid;gap:2rem;padding-bottom:2rem}.product__gallery-main{overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface)}.product--media-square .product__gallery-main{aspect-ratio:1 / 1}.product--media-natural .product__gallery-main{aspect-ratio:auto}.product__gallery-main img,.product__gallery-main>svg{width:100%;height:100%;object-fit:cover}.product--media-natural .product__gallery-main img{height:auto}.product__thumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.product__thumbs button{width:68px;overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--color-border);border-radius:calc(var(--r) - 3px);opacity:.55;transition:.2s}.product__thumbs button:hover,.product__thumbs button.is-active{border-color:var(--color-accent);opacity:1}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info-inner{max-width:610px}.product__vendor{margin:0 0 .45rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.product__title{margin-top:.22em;font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:.9}.product__price{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font-family:var(--font-mono);font-size:1.1rem;font-weight:700}.product__price s{color:var(--color-text-muted);font-size:.88rem;font-weight:400}.product__tax-note{margin:.38rem 0 0;color:var(--color-text-muted);font-size:.72rem}.product__rte{margin-top:1.25rem;color:var(--color-text-muted);line-height:1.72}.product__rte--bottom{padding-top:1.3rem;border-top:1px solid var(--color-border)}.option-group{margin-top:1.55rem}.option-group__label{display:flex;justify-content:space-between;width:100%;margin-bottom:.65rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.option-group__label strong{color:var(--color-text)}.swatches{display:flex;flex-wrap:wrap;gap:.48rem}.swatch{position:relative;display:grid;place-items:center;min-width:48px;min-height:46px;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-surface);font-family:var(--font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:.2s}.swatch:hover{border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border))}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.swatch.is-unavailable{color:var(--color-text-muted);opacity:.42;text-decoration:line-through}.product__form{margin-top:1.7rem}.qty-add{display:flex;gap:.6rem}.qty{display:flex;align-items:center;min-height:50px;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-surface)}.qty button{width:42px;align-self:stretch}.qty button:hover{color:var(--color-accent)}.qty input{width:42px;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-align:center;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product__form-error{margin:.65rem 0 0;color:var(--color-accent-alert);font-size:.78rem}.product__form-error[hidden]{display:none}.product__dynamic-checkout{margin-top:.6rem}.product__sku{margin:1rem 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.product__sku[hidden]{display:none}.product__assurances{margin-top:1.5rem;border-top:1px solid var(--color-border)}.product-assurance{display:flex;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.product-assurance>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent)}.product-assurance svg{width:16px;height:16px}.product-assurance strong{display:block;font-family:var(--font-display);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.product-assurance p{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.75rem}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion[open] summary span{transform:rotate(45deg)}.product-accordion .rte{padding:0 0 1rem;color:var(--color-text-muted);font-size:.85rem}@media(min-width:920px){.product{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:clamp(3rem,6vw,6.5rem)}.product__info-inner{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.collection-header{padding-block:clamp(2.8rem,6vw,5rem) 1.8rem;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface),transparent)}.collection-header--image{position:relative;isolation:isolate;min-height:410px;display:flex;align-items:flex-end;overflow:hidden}.collection-header__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-header__media img{width:100%;height:100%;object-fit:cover}.collection-header--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050608f0,#0506082e)}.collection-header__content{position:relative;color:#fff}.collection-header--image .collection-header__content,.collection-header--image .collection-header__content *{color:#fff}.collection-header--image .sec__title,.collection-header--image .section__title,.collection-header--image h1,.collection-header--image h2,.collection-header--image h3{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.55)}.collection-header--image .collection-header__description,.collection-header--image p,.collection-header--image .sec__intro,.collection-header--image .section__desc{color:#ffffffe0!important}.collection-header--image a,.collection-header--image .text-link,.collection-header--image .btn--ghost{color:#fff!important}.collection-header__description{margin-top:1rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.collection-toolbar select{min-height:42px;padding:.65rem 2.2rem .65rem .85rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-surface);font-family:var(--font-mono);font-size:.67rem}.collection-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pagination{display:flex;justify-content:center;gap:.45rem;margin-top:3rem;font-family:var(--font-mono);font-size:.72rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:.7rem;border:1px solid var(--color-border);border-radius:var(--button-r)}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination .current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-button-text)}.page-rte{max-width:64ch;color:var(--color-text-muted);line-height:1.75}.page-rte h2,.page-rte h3{margin-top:1.5em;color:var(--color-text)}.page-rte img{margin-block:1.5rem;border-radius:var(--r)}.contact-form{display:grid;gap:1rem;max-width:640px;margin-top:1.7rem}.contact-form label{display:block;margin-bottom:.45rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea,.newsletter__form input{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-surface)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent);outline:0}.form-status{color:var(--color-accent)}.search-page__title{margin-bottom:1.5rem}.search-form{display:flex;flex-wrap:wrap;gap:.55rem;max-width:680px;margin-bottom:2.2rem}.search-form input{flex:1 1 240px;min-height:50px;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-surface)}.search-form input:focus{border-color:var(--color-accent);outline:0}.search-page__count{margin-bottom:1rem}.cart-page__title{margin-bottom:2rem}.cart-layout{display:grid;gap:2rem}.cart-lines__head,.cart-line-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px;gap:1rem;align-items:center}.cart-lines__head{padding-bottom:.8rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.cart-lines__head span:last-child{text-align:right}.cart-line-row{padding-block:1.15rem;border-bottom:1px solid var(--color-border)}.cart-line{display:flex;gap:1rem}.cart-line__image{width:88px;flex:0 0 auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r);background:var(--color-surface)}.cart-line img{width:100%;height:100%;object-fit:cover}.product-card__title{font-weight:600}.cart-line__variant{margin-top:.25rem;color:var(--color-text-muted);font-size:.8rem}.cart-line__unit{margin-top:.2rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem}.cart-line__remove{display:inline-block;margin-top:.6rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.07em;text-decoration:underline;text-transform:uppercase}.cart-line__remove:hover{color:var(--color-accent-alert)}.cart-line-row__qty{width:58px;min-height:44px}.cart-line-row__qty input{width:56px}.cart-line-row__total{font-family:var(--font-mono);font-size:.82rem;font-weight:700;text-align:right}.cart-update{margin-top:1rem}.cart-summary-card{align-self:start;padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--r);background:var(--color-surface)}.cart-summary-card__eyebrow{margin:0 0 1rem;font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase}.cart-summary-card__row{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.82rem}.cart-summary-card__total{color:var(--color-text)}.cart-summary-card__total strong{font-family:var(--font-mono)}.cart-summary-card__note{margin:.9rem 0;color:var(--color-text-muted);font-size:.7rem;line-height:1.55}.cart-summary-card label{display:block;margin:1rem 0 .4rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.cart-summary-card textarea{width:100%;margin-bottom:.8rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--button-r);background:var(--color-bg);resize:vertical}.cart-summary-card__continue{display:block;margin-top:.9rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.61rem;text-align:center;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.cart-empty{max-width:560px;margin-inline:auto;padding-block:4rem;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 1.2rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent)}.cart-empty__icon svg{width:24px;height:24px}.cart-empty h2{font-size:2.2rem}.cart-empty .section__desc{margin-inline:auto}.cart-empty .btn{margin-top:1.5rem}.empty-state{display:grid;justify-items:start;gap:1.2rem;padding-block:3rem}.collections-page__grid{margin-top:2.5rem}@media(min-width:920px){.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2rem,5vw,5rem)}.cart-summary-card{position:sticky;top:calc(var(--header-height) + 1.5rem)}}@media(max-width:699px){.cart-lines__head{display:none}.cart-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cart-line-row .cart-line{grid-column:1 / -1}.cart-line-row__total{padding-bottom:.7rem}}html.js body:not(.animations-off) .card:not(.is-visible),html.js body:not(.animations-off) .collection-card:not(.is-visible),html.js body:not(.animations-off) .feature-card:not(.is-visible),html.js body:not(.animations-off) .split:not(.is-visible),html.js body:not(.animations-off) .nl:not(.is-visible){opacity:0;transform:translateY(18px)}.card,.collection-card,.feature-card,.split,.nl{transition:opacity .6s var(--ease) var(--reveal-delay, 0ms),transform .6s var(--ease) var(--reveal-delay, 0ms)}@media(max-width:699px){:root{--header-height: 66px}.announce__item{padding-inline:1.4rem}.announce__item:after{margin-left:1.4rem}.site-header__bar{gap:.35rem}.site-header .logo{font-size:1.14rem}.h-actions{gap:0}.h-btn{width:38px}.hero{min-height:max(620px,82svh);padding-block:5rem 1rem}.hero__veil{background:linear-gradient(0deg,#050608ed,rgba(5,6,8,var(--hero-overlay)) 66%,#05060847)}.hero__title{font-size:clamp(3.2rem,17vw,5.6rem)}.hero__subtitle{font-size:.92rem}.hero__actions .btn{flex:1 1 150px}.hero__details{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__detail{padding:.7rem .55rem}.hero__detail strong{font-size:.74rem}.hero__detail span{font-size:.47rem}.sec,.section{padding-block:4rem}.sec__title,.section__title{font-size:clamp(2.3rem,12vw,3.8rem)}.collection-card{min-height:390px}.card__quick{right:.45rem;bottom:.45rem}.card__quick-button{min-height:34px;padding:.55rem .62rem}.card__quick-button span{display:none}.card__name{font-size:.8rem}.qty-add{align-items:stretch}.qty{flex:0 0 126px}}.collection-header--image,.collection-header--image .container,.collection-header--image .collection-header__content{color:#fff}.collection-cards .collection-card__content,.collection-cards .collection-card__content h2,.collection-cards .collection-card__content h3,.collection-cards .collection-card__content span,.collection-cards .collection-card__content strong{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
