:root{--bg: #ffffff;--bg-elevated: #ffffff;--bg-panel: #f4f4f6;--bg-panel-2: #ececef;--bg-dark: #111114;--bg-dark-2: #1c1d21;--line: rgba(17, 17, 20, .1);--line-strong: rgba(17, 17, 20, .2);--line-dark: rgba(255, 255, 255, .14);--text: #16171a;--text-dim: #6c6d76;--text-faint: #9a9aa2;--accent: #e30613;--accent-bright: #ff2130;--accent-press: #b70410;--chrome-1: #f2f2f6;--chrome-2: #cdcdd4;--chrome-3: #97979f;--grad-chrome: linear-gradient(160deg, var(--chrome-1) 0%, var(--chrome-2) 45%, var(--chrome-3) 100%);--grad-red: linear-gradient(135deg, var(--accent-bright) 0%, var(--accent) 60%, var(--accent-press) 100%);--grad-fade: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.55) 72%, rgba(0,0,0,.8) 100%);--glow-red: 0 12px 30px -12px rgba(227,6,19,.5);--shadow-card: 0 1px 2px rgba(17,17,20,.05), 0 12px 30px -18px rgba(17,17,20,.28);--font-heading: var(--heading-family, "Oswald", "Arial Narrow", "Helvetica Neue", sans-serif);--font-body: var(--body-family, "Inter", "Helvetica Neue", Arial, sans-serif);--tracking-wide: .12em;--tracking-mega: .22em;--page-max: 1480px;--gutter: clamp(16px, 4vw, 60px);--radius: 2px;--header-h: 108px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .4s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.h-display{font-size:clamp(2.6rem,7vw,6.2rem)}.h1{font-size:clamp(2.2rem,5vw,4rem)}.h2{font-size:clamp(1.8rem,3.6vw,3rem)}.h3{font-size:clamp(1.3rem,2.2vw,1.9rem)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--text-dim)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--grad-red)}.eyebrow--index{color:var(--accent-bright)}.text-dim{color:var(--text-dim)}.text-accent{color:var(--accent)}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(56px,8vw,128px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.section--flush{padding:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,56px);flex-wrap:wrap}.section-head__title{max-width:60ch}.section-head__title .h2{margin-top:14px}.btn{--pad-y: 16px;--pad-x: 34px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:var(--pad-y) var(--pad-x);font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;background:var(--accent);border-radius:var(--radius);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);will-change:transform}.btn:hover{background:var(--accent-press);box-shadow:var(--glow-red);transform:translateY(-2px)}.btn:active{transform:translateY(0);background:var(--accent-press)}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{color:#fff;background:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.btn--dark{background:var(--text);color:#fff}.btn--dark:hover{background:#000}.btn--chrome{background:var(--grad-chrome);color:#16171a}.btn--chrome:hover{filter:brightness(1.04);box-shadow:0 10px 30px -12px #00000059}.btn--sm{--pad-y: 12px;--pad-x: 22px;font-size:.74rem}.btn--block{display:flex;width:100%}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text)}.link-arrow svg{transition:transform var(--dur) var(--ease)}.link-arrow:hover{color:var(--accent-bright)}.link-arrow:hover svg{transform:translate(6px)}.speed-bar{--w: 46px;width:var(--w);height:4px;background:var(--grad-red);transform:skew(-24deg);box-shadow:0 0 18px -2px var(--accent)}.corner-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.card{position:relative;background:var(--bg-elevated);border:1px solid var(--line);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:hover{border-color:transparent;transform:translateY(-4px);box-shadow:var(--shadow-card)}.card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#fff;padding:var(--card-pad, 12px)}.card__media img{width:100%;height:100%;object-fit:var(--card-fit, contain);transition:transform .9s var(--ease),opacity var(--dur) var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__media .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;object-fit:var(--card-fit, contain);padding:var(--card-pad, 12px)}.card:hover .img-hover{opacity:1}.card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 12px;font-family:var(--font-heading);font-size:.64rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;background:var(--accent);border-radius:2px}.card__badge--sold{background:#e6e6ea;color:var(--text-dim)}.card__body{padding:18px 18px 22px}.card__vendor{font-size:.68rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.card__title{margin:6px 0 10px;font-size:1.02rem;font-weight:600;line-height:1.25}.card__title a:hover{color:var(--accent-bright)}.price{display:flex;align-items:baseline;gap:10px;font-weight:600}.price__compare{color:var(--text-faint);text-decoration:line-through;font-weight:400;font-size:.9em}.price--sale{color:var(--accent-bright)}.card__add{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;opacity:0;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover .card__add{opacity:1;transform:translateY(0)}.stars{display:inline-flex;gap:2px;color:var(--accent)}.stars svg{width:15px;height:15px}.field{position:relative}.field input,.field textarea,.field select{width:100%;padding:15px 16px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);background:var(--bg-panel-2)}label.field-label{display:block;margin-bottom:8px;font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dim)}.inline-form{display:flex;gap:0;max-width:520px}.inline-form input{border-right:none}.inline-form .btn{flex-shrink:0}.grid{display:grid;gap:clamp(12px,1.6vw,22px)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.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}.overlay{position:absolute;top:0;right:0;bottom:0;left:0}.container-fluid{width:100%}[data-reveal]{opacity:0;transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.slider-nav{display:inline-flex;gap:8px}.slider-nav button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--text);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.slider-nav button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.slider-nav button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.section-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.cols-5,.cols-6{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.cols-5,.cols-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.cols-5,.cols-6{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
