:root{color-scheme:dark;--font-display: "Barlow Condensed";--font-body: "Inter";--bg: #0a0a0b;--bg-2: #0f0f11;--surface: #151518;--surface-2: #1c1c20;--surface-3: #26262b;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .14);--text: #f3efe7;--text-2: #bdb7ac;--text-3: #8f8a82;--gold: #d8b45c;--gold-2: #f1d58c;--gold-3: #a8873b;--gold-ink: #17120a;--gold-glow: rgba(216, 180, 92, .22);--pole-red: #d63a42;--pole-blue: #2f5fd0;--sale: #f06a6f;--success: #5fcf8f;--focus: #f1d58c;--radius-lg: 20px;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 30px -12px rgba(0, 0, 0, .6);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 24px 60px -20px rgba(0, 0, 0, .8);--container: 1320px;--gutter: clamp(16px, 4vw, 40px);--header-h: 72px;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--fs-2xl: clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--fs-hero: clamp(2.75rem, 1.6rem + 5.2vw, 6.25rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .28s;--dur-3: .48s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.08;font-weight:700}p{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{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;top:12px;left:12px;z-index:200;padding:10px 16px;background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,112px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.stack>*+*{margin-top:var(--stack, 1rem)}.display{font-family:var(--font-display),"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pole-red) 0 33%,#fff 33% 66%,var(--pole-blue) 66%)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.section-head h2{font-size:var(--fs-xl);margin-top:10px}.muted{color:var(--text-2)}.gold-text{background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold) 55%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.prose{color:var(--text-2);line-height:1.75;max-width:72ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{color:var(--text);font-size:var(--fs-md);margin-top:1.8em;line-height:1.3}.prose strong,.prose b{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f1d58c66}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line-2);padding:8px 10px;text-align:left}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-bd: var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2)}.btn:hover{border-color:#ffffff47}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--gold{--btn-bg: linear-gradient(180deg, var(--gold-2), var(--gold) 60%, #c39d45);--btn-fg: var(--gold-ink);--btn-bd: transparent;background:var(--btn-bg);box-shadow:0 8px 24px -10px var(--gold-glow),0 1px #ffffff73 inset}.btn--gold:hover{box-shadow:0 12px 34px -10px #d8b45c73,0 1px #ffffff80 inset;border-color:transparent}.btn--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn--gold:hover:after{transform:translate(120%)}.btn--ghost{--btn-bg: transparent}.btn--block{width:100%}.btn--lg{min-height:56px;padding:0 28px;font-size:var(--fs-base)}.btn--sm{min-height:40px;padding:0 16px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--text);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2);position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:22px;height:22px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-sm);color:var(--text)}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover{color:var(--gold-2)}.link-arrow:hover svg{transform:translate(4px)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0bc7;color:var(--text);border:1px solid var(--line-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge--sale{background:var(--sale);border-color:transparent;color:#1a0506}.badge--gold{background:var(--gold);border-color:transparent;color:var(--gold-ink)}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums;font-weight:600}.price__compare{color:var(--text-3);text-decoration:line-through;font-weight:500;font-size:.9em}.price--sale .price__now{color:var(--sale)}.announcement{background:linear-gradient(90deg,#120f08,#1b160b 50%,#120f08);border-bottom:1px solid rgba(216,180,92,.18);color:var(--gold-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-align:center;padding:9px var(--gutter)}.announcement a{text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:60;background:#0a0a0bb8;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid transparent;transition:border-color var(--dur-2),background-color var(--dur-2)}.header[data-scrolled=true]{border-bottom-color:var(--line);background:#0a0a0be0}.header__inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.header__logo{justify-self:center;display:block;width:132px;transition:transform var(--dur-2) var(--ease-out)}.header__logo:hover{transform:scale(1.03) rotate(-1deg)}.header__logo img{width:100%;height:auto}.header__left,.header__right{display:flex;align-items:center;gap:2px}.header__right{justify-content:flex-end}.nav{display:none}.nav__list{display:flex;align-items:center;gap:2px}.nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;color:var(--text-2);transition:color var(--dur-2),background-color var(--dur-2);white-space:nowrap}.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[aria-current=page]{color:var(--text);background:var(--surface-2)}.nav__link svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:var(--gold-ink);font-size:.6875rem;font-weight:700;display:grid;place-items:center;line-height:1}.cart-count[data-bump=true]{animation:bump .52s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.45)}to{transform:scale(1)}}.mega{position:absolute;left:0;right:0;top:100%;background:#0f0f11f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-block:1px solid var(--line);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.mega[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:1fr 1fr 340px;gap:40px;padding-block:32px 36px}.mega__col h3{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-weight:600}.mega__col a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--text-2);font-size:var(--fs-sm);border-bottom:1px solid var(--line);transition:color var(--dur-1),padding var(--dur-2) var(--ease-out)}.mega__col a:hover{color:var(--gold-2);padding-left:6px}.mega__col a span:last-child{color:var(--text-3);font-size:var(--fs-xs)}.mega__feature{position:relative;border-radius:var(--radius);overflow:hidden;min-height:220px;display:flex;align-items:end;padding:20px;border:1px solid var(--line)}.mega__feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.mega__feature:hover img{transform:scale(1.06)}.mega__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85))}.mega__feature>div{position:relative;z-index:1}.header__search-desktop{display:none}@media(max-width:1099.98px){.mega{display:none}}@media(min-width:1100px){.nav{display:block}.header__search-desktop{display:inline-grid}.header__menu-btn{display:none!important}.header__inner{grid-template-columns:auto 1fr auto}.header__logo{justify-self:start;order:-1;width:120px}.header__left{justify-content:center}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000009e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.overlay[data-state=open]{opacity:1}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(440px,100vw);background:var(--bg-2);border-left:1px solid var(--line);box-shadow:var(--shadow-2);display:flex;flex-direction:column;transition:transform var(--dur-3) var(--ease-out)}.drawer--right{right:0;transform:translate(102%)}.drawer--left{left:0;border-left:0;border-right:1px solid var(--line);transform:translate(-102%)}.drawer[data-state=open]{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);min-height:68px}.drawer__head h2{font-size:var(--fs-md);font-weight:600}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.drawer__foot{border-top:1px solid var(--line);padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--bg-2)}.mnav__group+.mnav__group{margin-top:8px}.mnav__link{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:500;color:var(--text)}.mnav__link[aria-current=page]{color:var(--gold-2)}.mnav__sub{padding:4px 0 8px 12px}.mnav__sub a{display:flex;align-items:center;min-height:44px;color:var(--text-2);font-size:var(--fs-base)}.mnav__item{opacity:0;transform:translate(-12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 28ms + 80ms)}.drawer[data-state=open] .mnav__item{opacity:1;transform:none}.search-dialog{position:fixed;z-index:100;top:0;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);max-height:88dvh;display:flex;flex-direction:column;transform:translateY(-16px);opacity:0;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.search-dialog[data-state=open]{transform:none;opacity:1}.search-field{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.search-field:focus-within{border-color:#d8b45c99;box-shadow:0 0 0 4px #d8b45c1f}.search-field svg{width:20px;height:20px;color:var(--text-3);flex:none}.search-field input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:var(--fs-md)}.search-field input::placeholder{color:var(--text-3)}.search-results{overflow-y:auto;padding-block:8px 24px}.search-hit{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);transition:background-color var(--dur-1)}.search-hit:hover,.search-hit[aria-selected=true]{background:var(--surface-2)}.search-hit img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-2)}.search-hit small{color:var(--text-3);display:block;font-size:var(--fs-xs)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-sm);transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1)}.chip:hover{color:var(--text);border-color:#ffffff4d}.hero{position:relative;min-height:min(86svh,820px);display:grid;align-items:center;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85;transform:scale(1.06);animation:hero-drift 18s var(--ease-in-out) infinite alternate}@keyframes hero-drift{to{transform:scale(1.12) translate3d(-1%,-1%,0)}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 72% 50%,transparent 0%,rgba(10,10,11,.4) 60%,rgba(10,10,11,.9) 100%),linear-gradient(90deg,#0a0a0bf5,#0a0a0bb8 42%,#0a0a0b26 75%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}.hero__content{max-width:640px;padding-block:80px}.hero h1{font-size:var(--fs-hero);line-height:.92;margin-block:18px 22px}.hero p.lead{font-size:var(--fs-md);color:var(--text-2);max-width:48ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm)}.hero__meta strong{display:block;color:var(--text);font-size:var(--fs-md);font-family:var(--font-display);letter-spacing:.02em}.enter{animation:enter var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--d, 0) * 90ms + 80ms)}@keyframes enter{0%{opacity:0;transform:translateY(18px)}}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden}.value{display:flex;gap:14px;padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0}.value svg{width:26px;height:26px;color:var(--gold);flex:none;margin-top:2px}.value strong{display:block;font-size:var(--fs-sm)}.value span{color:var(--text-3);font-size:var(--fs-sm)}.cat-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.cat-grid{grid-template-columns:repeat(4,1fr)}}.cat-tile{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);isolation:isolate;display:flex;align-items:flex-end;padding:18px;transition:border-color var(--dur-2),transform var(--dur-3) var(--ease-out)}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out),filter var(--dur-3);filter:saturate(.9)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 35%,#000000d1)}.cat-tile:hover{border-color:#d8b45c73}.cat-tile:hover img{transform:scale(1.07);filter:saturate(1.05)}.cat-tile h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);letter-spacing:.02em}.cat-tile small{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-xs);margin-top:4px}.cat-tile small svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.cat-tile:hover small svg{transform:translate(4px)}.grid{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-3) var(--ease-out)}.card:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card__link:focus-visible{outline:none}.card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:#e9e8e5}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),opacity var(--dur-3) var(--ease-out)}.card__media .card__alt{opacity:0}.card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.card__body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;flex:1}.card__brand{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.card__title{font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card__price{font-size:var(--fs-sm)}.card__add{position:relative;z-index:2;display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line-2);color:var(--text);transition:background-color var(--dur-2),color var(--dur-2),transform var(--dur-1) var(--ease-out),border-color var(--dur-2)}.card__add svg{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-out)}.card__add:hover{background:var(--gold);border-color:transparent;color:var(--gold-ink)}.card__add:active{transform:scale(.9)}.card__add[data-state=added]{background:var(--success);color:#04140b;border-color:transparent}.card__add[data-state=added] svg{animation:pop .42s var(--ease-out)}.card__add[disabled]{opacity:.4;cursor:not-allowed}@keyframes pop{0%{transform:scale(.4) rotate(-20deg)}to{transform:none}}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-2)}.card:hover .card__media img{transform:scale(1.05)}.card[data-alt=true]:hover .card__media .card__alt{opacity:1}.card[data-alt=true]:hover .card__media img:not(.card__alt){opacity:0}}.page-hero{padding-block:clamp(36px,6vw,72px) clamp(24px,3vw,36px);border-bottom:1px solid var(--line);background:radial-gradient(80% 120% at 0% 0%,rgba(216,180,92,.08),transparent 60%),var(--bg)}.page-hero h1{font-size:var(--fs-2xl);margin-top:12px}.page-hero p{margin-top:12px;color:var(--text-2);max-width:64ch}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs);color:var(--text-3)}.crumbs a:hover{color:var(--text)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.crumbs ol{display:contents}.crumbs li{display:inline-flex;gap:6px}.cat-scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:18px 0 2px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.cat-scroller::-webkit-scrollbar{display:none}.cat-scroller .chip{flex:none}.chip[aria-current=page]{background:var(--text);color:var(--bg);border-color:transparent}.toolbar{position:sticky;top:var(--header-h);z-index:20;background:#0a0a0bdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.toolbar__count{color:var(--text-3);font-size:var(--fs-sm)}.select{position:relative;display:inline-flex;align-items:center}.select select{-webkit-appearance:none;appearance:none;height:42px;padding:0 40px 0 16px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-2);font-size:var(--fs-sm);cursor:pointer}.select svg{position:absolute;right:14px;width:14px;height:14px;pointer-events:none;color:var(--text-3)}.catalog{display:grid;gap:32px;padding-block:28px 80px}@media(min-width:1024px){.catalog{grid-template-columns:260px minmax(0,1fr);gap:40px}.filters-toggle{display:none!important}.filters-panel{position:sticky;top:calc(var(--header-h) + 80px);align-self:start;max-height:calc(100dvh - var(--header-h) - 100px);overflow-y:auto;scrollbar-width:thin}.filters-panel .drawer__head,.filters-panel .drawer__foot{display:none}}@media(max-width:1023.98px){.filters-panel{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(380px,92vw);background:var(--bg-2);border-right:1px solid var(--line);display:flex;flex-direction:column;transform:translate(-102%);transition:transform var(--dur-3) var(--ease-out)}.filters-panel[data-state=open]{transform:none}.filters-panel .filters-scroll{flex:1;overflow-y:auto;padding:0 20px}}.filter-group{border-bottom:1px solid var(--line);padding-block:16px}.filter-group:first-child{padding-top:0}.filter-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-sm);min-height:32px}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);color:var(--text-3)}.filter-group[open] summary svg{transform:rotate(180deg)}.filter-options{display:grid;gap:2px;margin-top:10px}.check{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;border-radius:6px}.check:hover{color:var(--text)}.check input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--surface);display:grid;place-items:center;flex:none;transition:background-color var(--dur-1),border-color var(--dur-1)}.check input:after{content:"";width:9px;height:5px;border:2px solid var(--gold-ink);border-top:0;border-right:0;transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform var(--dur-2) var(--ease-out)}.check input:checked{background:var(--gold);border-color:var(--gold)}.check input:checked:after{transform:rotate(-45deg) scale(1)}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check .count{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs)}.check[data-empty=true]{opacity:.45}.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:12px}.input{width:100%;height:44px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.input:focus{outline:none;border-color:#d8b45c99;box-shadow:0 0 0 4px #d8b45c1f}textarea.input{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill-remove{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--text);animation:enter var(--dur-2) var(--ease-out) both}.pill-remove svg{width:14px;height:14px;opacity:.7}.pill-remove:hover svg{opacity:1}.empty{text-align:center;padding:64px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--text-2)}.empty h2,.empty h3{font-size:var(--fs-lg);color:var(--text);margin-bottom:8px}.load-more{display:grid;justify-items:center;gap:14px;margin-top:40px;color:var(--text-3);font-size:var(--fs-sm)}.progress{width:200px;height:3px;border-radius:3px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--gold);transition:width var(--dur-3) var(--ease-out)}.grid>.card{animation:card-in .52s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}.pdp{display:grid;gap:clamp(28px,4vw,64px);padding-block:24px clamp(56px,8vw,96px)}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.pdp>.gallery{position:sticky;top:calc(var(--header-h) + 24px)}}.gallery{display:grid;gap:12px}@media(min-width:960px){.gallery[data-thumbs=true]{grid-template-columns:76px minmax(0,1fr)}.gallery[data-thumbs=true] .thumbs{order:-1;flex-direction:column;max-height:640px}}.stage{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:#111;border:1px solid var(--line);cursor:zoom-in;touch-action:pan-y;user-select:none;-webkit-user-select:none}.stage__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:zoom-in;border-radius:inherit}.stage__open:focus-visible{outline-offset:-4px}.stage__blur{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(40px) saturate(1.1) brightness(.8);opacity:.7;transition:opacity var(--dur-3)}.stage__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .42s var(--ease-out)}.stage__slide[data-active=true]{opacity:1}.stage__slide img{width:100%;height:100%;object-fit:contain;transition:transform .26s var(--ease-out);transform-origin:var(--zx, 50%) var(--zy, 50%);will-change:transform}@media(hover:hover)and (pointer:fine){.stage[data-zoom=true] .stage__slide[data-active=true] img{transform:scale(2);transition:transform .16s linear}}.stage__hint{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:#0a0a0bb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);font-size:var(--fs-xs);font-weight:600;pointer-events:none;transition:opacity var(--dur-2)}.stage[data-zoom=true] .stage__hint{opacity:0}.stage__hint svg{width:15px;height:15px}.stage__nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;background:#0a0a0bb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);opacity:0;transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.stage__nav svg{width:18px;height:18px}.stage__nav--prev{left:12px;transform:translate(-6px)}.stage__nav--next{right:12px;transform:translate(6px)}.stage:hover .stage__nav,.stage__nav:focus-visible{opacity:1;transform:none}.stage__nav:hover{background:var(--surface-3)}@media(hover:none){.stage__nav{opacity:1;transform:none}}.stage__dots{position:absolute;bottom:14px;left:50%;translate:-50% 0;z-index:2;display:flex;gap:6px}.stage__dots span{width:6px;height:6px;border-radius:3px;background:#fff6;transition:width var(--dur-3) var(--ease-out),background-color var(--dur-2)}.stage__dots span[data-active=true]{width:20px;background:var(--gold)}@media(min-width:960px){.stage__dots{display:none}}.thumbs{display:flex;gap:10px;overflow:auto;scrollbar-width:none;padding:2px}.thumbs::-webkit-scrollbar{display:none}.thumb{position:relative;flex:none;width:72px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e9e8e5;border:1px solid var(--line-2);opacity:.55;transition:opacity var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{opacity:.9}.thumb[aria-current=true]{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pdp__brand{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.pdp__brand a:hover{color:var(--gold-2)}.pdp h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);line-height:1.12;margin-top:10px;font-weight:650;letter-spacing:-.015em}.pdp__price{margin-top:18px;font-size:var(--fs-lg);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdp__note{color:var(--text-3);font-size:var(--fs-sm);margin-top:6px}.pdp__note a{text-decoration:underline;text-underline-offset:3px}.pdp__divider{height:1px;background:var(--line);margin-block:24px}.option+.option{margin-top:20px}.option legend{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px;padding:0}.option legend strong{color:var(--text);font-weight:600}.option fieldset{border:0;margin:0;padding:0}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-sm);color:var(--text-2);display:inline-flex;align-items:center;transition:border-color var(--dur-2),color var(--dur-2),background-color var(--dur-2),transform var(--dur-1) var(--ease-out)}.swatch:hover{color:var(--text);border-color:#ffffff4d}.swatch:active{transform:scale(.96)}.swatch[aria-checked=true]{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.swatch[data-unavailable=true]{color:var(--text-3);background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(255,255,255,.035) 6px 7px),var(--surface)}.swatch[data-unavailable=true][aria-checked=true]{background:var(--surface-3);color:var(--text);border-color:var(--text-2)}.swatch[data-unavailable=true] span{text-decoration:line-through;text-decoration-color:#ffffff59}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:24px}.qty{display:inline-flex;align-items:center;height:56px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface)}.qty button{width:46px;height:100%;display:grid;place-items:center;color:var(--text-2);border-radius:var(--radius-pill);transition:color var(--dur-1),background-color var(--dur-1)}.qty button:hover:not([disabled]){color:var(--text);background:var(--surface-2)}.qty button[disabled]{opacity:.35;cursor:not-allowed}.qty button svg{width:16px;height:16px}.qty input{width:40px;text-align:center;background:none;border:0;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.qty--sm{height:38px}.qty--sm button{width:34px}.qty--sm input{width:30px;font-size:var(--fs-sm)}.stock{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #5fcf8f26}.stock[data-in=false]:before{background:var(--sale);box-shadow:0 0 0 4px #f06a6f26}.specs{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-size:var(--fs-sm);margin:0}.specs dt{color:var(--text-3)}.specs dd{margin:0;color:var(--text);overflow-wrap:anywhere}.perks{display:grid;gap:10px;margin-top:24px}.perk{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.perk svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:1px}.perk strong{color:var(--text);font-weight:600}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;list-style:none;font-weight:600;transition:color var(--dur-1)}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--gold-2)}.acc__icon{position:relative;width:14px;height:14px;flex:none}.acc__icon:before,.acc__icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-3) var(--ease-out)}.acc__icon:after{transform:rotate(90deg)}.acc[open] .acc__icon:after{transform:rotate(0)}.acc__body{padding-bottom:22px}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.acc::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.acc[open]::details-content{block-size:auto}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0f0f11f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform var(--dur-3) var(--ease-out)}.sticky-buy[data-visible=true]{transform:none}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__info strong{display:block;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}@media(min-width:960px){.sticky-buy{display:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060607f5;display:grid;grid-template-rows:auto 1fr auto;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.lightbox[data-state=open]{opacity:1}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lightbox__bar>div{display:flex;gap:4px}.lightbox__viewport{position:relative;overflow:hidden;touch-action:none;display:grid;place-items:center}.lightbox__img{max-width:min(92vw,1400px);max-height:calc(100dvh - 176px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform;cursor:zoom-in}@keyframes lb-in{0%{opacity:0;scale:.97}}.lightbox[data-zoomed=true] .lightbox__img{cursor:grab}.lightbox__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 clamp(8px,6vw,96px);transform:scale(.96);transition:transform var(--dur-3) var(--ease-out)}.lightbox[data-state=open] .lightbox__frame{transform:none}.lightbox__frame img{border-radius:8px}.lightbox__nav{position:absolute;top:50%;z-index:3;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;background:#1e1e22cc;border:1px solid var(--line-2);transition:background-color var(--dur-2),transform var(--dur-1) var(--ease-out)}.lightbox__nav:hover{background:var(--surface-3)}.lightbox__nav:active{transform:scale(.92)}.lightbox__nav svg{width:20px;height:20px}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__thumbs{display:flex;justify-content:safe center;scrollbar-width:none;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));overflow-x:auto}.lightbox__thumbs .thumb{width:60px}@media(max-width:640px){.lightbox__nav{display:none}}.ship-progress{padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);margin-block:12px 4px}.ship-progress strong{color:var(--text)}.ship-progress .progress{width:100%;margin-top:10px;height:4px}.ship-progress[data-done=true] .progress>span{background:var(--success)}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding-block:18px;border-bottom:1px solid var(--line);animation:enter var(--dur-3) var(--ease-out) both}.line[data-removing=true]{animation:line-out .26s var(--ease-in-out) forwards}@keyframes line-out{to{opacity:0;transform:translate(24px)}}.line__img{width:84px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e9e8e5;position:relative}.line__img img{width:100%;height:100%;object-fit:cover}.line__top{display:flex;justify-content:space-between;gap:10px}.line__title{font-size:var(--fs-sm);font-weight:500;line-height:1.4}.line__title:hover{color:var(--gold-2)}.line__variant{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.line__remove{color:var(--text-3);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px;min-height:32px}.line__remove:hover{color:var(--sale)}.line__warn{color:var(--sale);font-size:var(--fs-xs);margin-top:6px}.totals{display:grid;gap:8px;font-size:var(--fs-sm)}.totals>div{display:flex;justify-content:space-between}.totals .grand{font-size:var(--fs-md);font-weight:600;color:var(--text)}.secure-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:var(--fs-xs);margin-top:12px;text-align:center}.secure-note svg{width:14px;height:14px}.cart-page{display:grid;gap:40px;padding-block:32px 96px}@media(min-width:960px){.cart-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.cart-summary{position:sticky;top:calc(var(--header-h) + 24px)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.modal{position:fixed;z-index:110;left:50%;top:50%;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);translate:-50% -50%;opacity:0;scale:.96;transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-3) var(--ease-out)}.modal[data-state=open]{opacity:1;scale:1}.modal__close{position:absolute;top:10px;right:10px;z-index:3}.qv{display:grid;gap:24px;padding:20px}@media(min-width:720px){.qv{grid-template-columns:1fr 1fr;padding:28px}}.qv__media{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#e9e8e5;position:relative}.qv__media img{width:100%;height:100%;object-fit:cover}.field{display:grid;gap:6px}.field label{font-size:var(--fs-sm);font-weight:500}.field .hint{color:var(--text-3);font-size:var(--fs-xs)}.field[data-invalid=true] .input{border-color:var(--sale)}.field .error{color:var(--sale);font-size:var(--fs-xs)}.form-grid{display:grid;gap:16px}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.content-layout{display:grid;gap:40px;padding-block:40px 96px}@media(min-width:960px){.content-layout{grid-template-columns:minmax(0,1fr) 320px;gap:72px}.content-aside{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.faq-section+.faq-section{margin-top:44px}.faq-section h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-lg);letter-spacing:.02em;margin-bottom:8px}.contact-card{display:grid;gap:16px}.contact-row{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.contact-row svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.contact-row a{color:var(--text)}.contact-row a:hover{color:var(--gold-2)}.contact-row strong{display:block;color:var(--text);font-weight:600}.about-quote{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-xl);line-height:1.05;max-width:22ch}.brands{border-block:1px solid var(--line);overflow:hidden;background:var(--bg-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brands__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.brands:hover .brands__track{animation-play-state:paused}.brands__set{display:flex;align-items:center;gap:clamp(32px,5vw,72px);padding:22px clamp(16px,2.5vw,36px)}.brands__set a{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);letter-spacing:.06em;color:var(--text-3);white-space:nowrap;transition:color var(--dur-2)}.brands__set a:hover{color:var(--gold-2)}@keyframes marquee{to{transform:translate(-50%)}}.feature{display:grid;gap:32px;align-items:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(70% 90% at 100% 0%,rgba(216,180,92,.12),transparent 60%),var(--bg-2);overflow:hidden}@media(min-width:900px){.feature{grid-template-columns:1fr 1fr}}.feature__text{padding:clamp(28px,5vw,64px)}.feature__text h2{font-size:var(--fs-2xl);line-height:.95;margin-block:14px 18px}.feature__media{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.feature__media a{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#e9e8e5}.feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.feature__media a:hover img{transform:scale(1.06)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:clamp(12px,1.6vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail .card{flex:1;min-width:0}@media(min-width:1180px){.rail{grid-auto-columns:calc((100% - 66px)/4)}}.rail-controls{display:flex;gap:8px}.rail-controls .icon-btn{border:1px solid var(--line-2)}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),#070708);padding-top:clamp(48px,6vw,80px);margin-top:auto}.footer__grid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:720px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media(min-width:1100px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer h2{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:16px}.footer ul a{display:inline-flex;min-height:34px;align-items:center;font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-1)}.footer ul a:hover{color:var(--gold-2)}.footer__brand img{width:150px;height:auto}.footer__brand p{color:var(--text-2);font-size:var(--fs-sm);margin-top:16px;max-width:38ch}.footer__social{display:flex;gap:8px;margin-top:20px}.footer__social a{border:1px solid var(--line-2)}.footer__bottom{margin-top:56px;padding-block:22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:var(--text-3)}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:4px 18px}.footer__bottom ul a{min-height:28px;font-size:var(--fs-xs);color:var(--text-3)}.pole{height:4px;background:repeating-linear-gradient(-45deg,var(--pole-red) 0 12px,#f3efe7 12px 24px,var(--pole-blue) 24px 36px,#f3efe7 36px 48px);background-size:68px 100%;opacity:.85;animation:pole 3.5s linear infinite}@keyframes pole{to{background-position:68px 0}}.toast{position:fixed;z-index:130;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));translate:-50% 0;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:var(--fs-sm);animation:toast-in var(--dur-3) var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}html.reveal-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--d, 0) * 80ms)}html.reveal-ready [data-reveal][data-shown=true]{opacity:1;transform:none}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.img-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);text-align:center;padding:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.hero__bg img,.brands__track,.pole{animation:none!important}html.reveal-ready [data-reveal]{opacity:1;transform:none}}.crumbs{flex-wrap:nowrap;min-width:0}.crumbs li{white-space:nowrap}.crumbs li:last-child{min-width:0;overflow:hidden}.crumbs li:last-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.page-hero .prose strong,.page-hero .prose b{font-weight:inherit;color:inherit}.page-hero .prose{color:var(--text-2)}.hint-touch{display:none}@media(hover:none){.hint-touch{display:inline}.hint-mouse{display:none}}.acc__title{font:inherit;margin:0;color:inherit}.crumbs a{display:inline-flex;align-items:center;min-height:24px}@media(pointer:coarse),(max-width:1023.98px){input,select,textarea,.select select,.qty input,.qty--sm input{font-size:16px}}.announcement a,.contact-row a,.perk a,.value a{display:inline-block;padding-block:4px;margin-block:-4px}.link-arrow{min-height:32px}.toolbar__inner>:first-child{min-width:0}.select{min-width:0;flex-shrink:1}.select select{max-width:100%;text-overflow:ellipsis}.search-field{min-width:0}@media(max-width:480px){.select select{max-width:46vw}}@media(max-width:379.98px){.header__inner{gap:4px}.header__logo{width:100px}.header .icon-btn{width:40px}.toolbar__count{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
