:root{--bg: #070606;--surface: #3E0000;--surface-2: #130808;--surface-3: #180d0d;--surface-4: #221111;--accent: #8B0000;--accent-2: #6f0000;--text: #E8E2D8;--muted: #8A857C;--line: rgba(232, 226, 216, .12);--line-strong: rgba(232, 226, 216, .18);--ok: #C49A3C;--danger: #b94a4a;--shadow-sm: 0 4px 12px rgba(0,0,0,.18);--shadow-md: 0 12px 28px rgba(0,0,0,.28);--shadow-lg: 0 20px 48px rgba(0,0,0,.38);--radius-sm: .5rem;--radius-md: .85rem;--radius-lg: 1.25rem;--radius-xl: 1.65rem;--radius-full: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-xs: clamp(.75rem, .72rem + .2vw, .875rem);--text-sm: clamp(.875rem, .84rem + .2vw, 1rem);--text-base: clamp(1rem, .97rem + .2vw, 1.075rem);--text-lg: clamp(1.125rem, 1rem + .5vw, 1.45rem);--text-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.4rem);--text-2xl: clamp(2.25rem, 1.5rem + 3vw, 4.5rem);--text-hero: clamp(3.2rem, 1.8rem + 8vw, 7.25rem);--nav-h: 4.75rem;--content: 75rem;--transition: .22s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,.display{font-family:Oswald,system-ui,sans-serif;font-weight:600;line-height:1.05;letter-spacing:.01em}h1,.display-1{font-size:var(--text-2xl);text-transform:uppercase}h2{font-size:var(--text-xl);text-transform:uppercase}h3{font-size:var(--text-lg)}.eyebrow{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:var(--text-xs);color:var(--ok)}.wrap{width:min(100% - 2.5rem,var(--content));margin-inline:auto}.section{padding-block:var(--space-20)}.band-dark{background:var(--surface-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--text-sm);padding:.85rem 1.6rem;border-radius:var(--radius-full);transition:transform var(--transition),background var(--transition),opacity var(--transition)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.product-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:block;text-align:left}.product-media{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:4/5;background:var(--surface-2)}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.product-media.is-staged{background-size:cover;background-position:center}.product-media.is-staged img{object-fit:contain;padding:7%}.product-card:hover .product-media img,.product-card:focus-visible .product-media img{transform:scale(1.03)}.product-title{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:var(--text-base);margin-top:var(--space-3)}.product-price{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.product-card.coming-soon{cursor:default}.product-card-link{display:block}.back-to-shop{display:block;margin-bottom:var(--space-2);font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted)}.back-to-shop:hover{color:var(--text)}.cs-badge{position:absolute;top:50%;left:50%;width:150%;transform:translate(-50%,-50%) rotate(-45deg);background:var(--accent);color:#fff;text-align:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-sm);padding:.55rem 0;box-shadow:var(--shadow-md)}.tag-pill{position:absolute;left:var(--space-3);bottom:var(--space-3);background:#070606b8;color:var(--text);font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;padding:.25rem .6rem;border-radius:var(--radius-sm)}.swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.swatch-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-sm);transition:border-color var(--transition),background var(--transition)}.swatch-btn[aria-pressed=true]{border-color:var(--ok);background:#8b00004d}.swatch-dot{width:.95rem;height:.95rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex:0 0 auto}.swatch-btn[disabled],.swatch-btn.is-soldout{opacity:.4;cursor:not-allowed}.swatch-btn.is-soldout>span:last-child{text-decoration:line-through}.swatch-oos{font-size:.72em;opacity:.75;margin-left:.15rem}.sizes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.size-btn{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;min-width:3.4rem;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--transition),background var(--transition)}.size-btn[aria-pressed=true]{border-color:var(--ok);background:#8b00004d}.size-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.field{width:100%;padding:.8rem 1rem;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text)}.field::placeholder{color:var(--muted)}.field:focus-visible{outline:2px solid var(--ok);outline-offset:1px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070606b8;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:90}.overlay.is-open{opacity:1;visibility:visible}.modal-card,.drawer{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);pointer-events:none}.is-open .modal-card,.is-open .drawer{pointer-events:auto}:focus-visible{outline:2px solid var(--ok);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
