:root{--color-bg: #0a0a0c;--color-surface: #0e0e11;--color-elevated: #131318;--color-border: #1e1e24;--color-border-strong: #2d2d36;--color-text: #ecedee;--color-text-muted: #8f9197;--color-text-faint: #5c5e66;--color-sold-out: #4a4c54;--color-accent: #c2c6ce;--color-accent-soft: rgba(194, 198, 206, .14);--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.375rem;--letter-spacing-wide: .08em;--letter-spacing-wider: .18em;--line-height-base: 1.55;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.25rem;--space-2xl: 3.5rem;--page-gutter: 1rem;--header-height: 5rem;--header-height-scrolled: 3.5rem;--logo-height: 3.4rem;--logo-height-desktop: 4rem;--logo-height-scrolled: 2.5rem;--logo-height-scrolled-desktop: 2.75rem;--radius: 4px;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060608}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);color:var(--color-text);background:radial-gradient(140% 90% at 50% -10%,#19191e,#0e0e12 45%,#0a0a0c 78%,#060608) fixed;min-height:100vh}body.no-scroll{overflow:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{opacity:.75}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--page-gutter);z-index:9999;padding:var(--space-xs) var(--space-sm);background:var(--color-text);color:#060608;border-radius:var(--radius)}.skip-link:focus{top:var(--space-sm)}.page-width{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--page-gutter)}.display-font{font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:#ecedee08;color:var(--color-text);min-height:44px;transition:background .25s ease,border-color .25s ease,transform .15s ease}.btn:hover{background:#ecedee12;border-color:#c2c6ce66}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg,#f5f6f7,#d6d8dc);color:#0b0b0d;border-color:transparent;box-shadow:0 1px #ffffff73 inset,0 8px 24px #0505088c}.btn--primary:hover{background:linear-gradient(180deg,#fff,#e4e6ea);border-color:transparent}.btn--sold-out,.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.field__input{width:100%;padding:.8rem .9rem;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);background:#0e0e11cc;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .2s ease,background .2s ease}.field__input:hover{border-color:var(--color-border-strong)}.field__input:focus,.field__input:focus-visible{outline:none;border-color:var(--color-accent);background:var(--color-surface)}.field__input::placeholder{color:var(--color-text-faint)}.price{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.price--compare{text-decoration:line-through;margin-right:.35rem;color:var(--color-text-faint)}.badge{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.section{padding-block:var(--space-md)}@media(min-width:768px){:root{--page-gutter: 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
