:root{--bg: #0a0a0a;--bg-2: #0f0f0f;--bg-3: #141414;--ink: #ffffff;--ink-2: rgba(255, 255, 255, .7);--ink-3: rgba(255, 255, 255, .5);--ink-4: rgba(255, 255, 255, .35);--gold: #ffffff;--gold-dim: #cfcfcf;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--placeholder: #4a4a4a;--paper: #ffffff;--paper-ink: #0a0a0a;--success: #6ec07a;--error: #ff8a80;--warning: #e0b44a;--font-display: "Anton", -apple-system, BlinkMacSystemFont, sans-serif;--font-label: "Oswald", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--header-h: 84px;--maxw: 1400px;--gutter: 48px;--radius: 4px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .35s;--z-header: 500;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100}@media(max-width:768px){:root{--gutter: 20px;--header-h: 68px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink)}::-webkit-scrollbar-corner{background:var(--bg)}.scroll-thin{scrollbar-width:thin}.scroll-thin::-webkit-scrollbar{width:6px;height:6px}.scroll-thin::-webkit-scrollbar-thumb{background:#ffffff8c;border:none;border-radius:999px}.scroll-thin::-webkit-scrollbar-track{background:#ffffff0a}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::selection{background:var(--gold);color:#0a0a0a}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;line-height:1;font-weight:800}.eyebrow{font-family:var(--font-label);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-4)}.label{font-family:var(--font-label);letter-spacing:2px;text-transform:uppercase}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.page{min-height:70vh;padding-top:calc(var(--header-h) + 40px);padding-bottom:100px}.section{padding:50px 0;border-top:1px solid var(--line)}@media(max-width:768px){.section{padding:36px 0}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:48px}.section-head h2{font-family:var(--font-display);font-size:clamp(30px,4vw,56px);text-transform:uppercase;letter-spacing:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-label);font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:16px 34px;border:1px solid transparent;background:var(--ink);color:#0a0a0a;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .15s var(--ease)}.btn:hover{background:var(--bg);color:var(--ink);border-color:currentColor}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:transparent;border-color:var(--ink)}.btn-gold{background:var(--ink);color:#0a0a0a}.btn-gold:hover{background:var(--bg);color:var(--ink);border-color:currentColor}.btn-block{width:100%}.btn-sm{padding:11px 20px;font-size:11px;letter-spacing:2px}.link-underline{border-bottom:1px solid var(--ink);padding-bottom:6px;font-family:var(--font-label);font-size:13px;letter-spacing:2px;text-transform:uppercase}.link-underline:hover{color:var(--gold);border-color:var(--gold)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-family:var(--font-label);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3)}.input,.select,.textarea{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);font-family:var(--font-body);font-size:15px;padding:13px 14px;border-radius:var(--radius);transition:border-color .2s var(--ease);width:100%}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--gold)}.input::placeholder{color:var(--ink-4)}.grid{display:grid;gap:32px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 24px}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:12px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;background:transparent;color:var(--ink-2);transition:all .2s var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}.pill{font-family:var(--font-label);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pill-sale{background:var(--bg);color:var(--ink)}.pill-out{background:#ffffff1f;color:var(--ink-2)}.skeleton{position:relative;overflow:hidden;background:var(--bg-3)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.muted{color:var(--ink-3)}.center{text-align:center}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-16{gap:16px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--line);border:none;margin:24px 0}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.skip-to-content:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:2000;background:var(--ink);color:#0a0a0a;padding:12px 20px;font-family:var(--font-label);letter-spacing:2px;text-transform:uppercase;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
