:root{--color-bg: #000000;--color-text: #ffffff;--color-text-muted: #a1a1aa;--color-text-subtle: #71717a;--color-text-faint: #52525b;--color-text-dim: #3f3f46;--color-border: rgba(255, 255, 255, .05);--color-border-hover: rgba(255, 255, 255, .15);--color-surface: #18181b;--color-surface-hover: #27272a;--color-crt-cyan: #00e5ff;--color-crt-red: #ff2d55;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Courier New", Courier, monospace;--header-height: 64px;--max-width: 1280px;--max-width-narrow: 768px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:1.6;font-size:16px}.template-page-links .announcement-bar,.template-page-links .header,.template-page-links .footer{display:none!important}.template-page-links #main-content{padding-top:0!important}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}::selection{background-color:#ffffff26;color:#fff}:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 16px}@media(min-width:640px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}.container--narrow{max-width:var(--max-width-narrow)}.section{padding:80px 0}@media(min-width:768px){.section{padding:96px 0}}.section+.section{border-top:1px solid var(--color-border)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}p{color:var(--color-text-muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;border:1px solid;border-radius:3px;padding:15px 24px;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;line-height:1;white-space:nowrap}.btn:active{opacity:.65}.btn--primary{border-color:#ffffff8c;background-color:#ffffff0f;color:#fff}.btn--primary:hover{border-color:#fffc;background-color:#ffffff1f}.btn--secondary{border-color:#fff3;background-color:#0000004d;color:var(--color-text-muted)}.btn--secondary:hover{border-color:#ffffff73;background-color:#ffffff0f;color:#fff}.btn--outline{border-color:#ffffff4d;background-color:transparent;color:#fff}.btn--outline:hover{border-color:#fff;background-color:#ffffff0d}.btn--sm{height:32px;padding:0 12px;font-size:10px}.btn--md{height:40px;padding:0 20px}.btn--lg{height:48px;padding:0 32px;font-size:12px}.btn--full{width:100%}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.input{background-color:var(--color-surface);border:1px solid #3f3f46;color:#fff;padding:10px 16px;font-size:14px;border-radius:2px;outline:none;transition:border-color .15s ease;width:100%}.input::placeholder{color:var(--color-text-faint)}.input:focus{border-color:var(--color-text-muted)}.input:disabled{opacity:.5}.price{color:var(--color-text);font-weight:600}.price--compare{color:var(--color-text-subtle);text-decoration:line-through;font-weight:400}.badge{display:inline-block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:2px;font-weight:600}.badge--sold-out{background-color:#ffffff1a;color:var(--color-text-subtle)}.badge--sale{background-color:var(--color-crt-red);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
