:root{--color-black: #0D0D0D;--color-white: #FFFFFF;--color-orange: #FF6B35;--color-cta: #BF4A19;--color-cta-hover: #A33D14;--color-carbon: #1A1A1A;--color-slate: #374151;--color-steel: #6B7280;--color-light: #F3F4F6;--color-border: #E5E7EB;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-info: #2563EB;--bg-primary: var(--color-white);--bg-secondary: var(--color-light);--bg-inverse: var(--color-black);--bg-card: var(--color-white);--text-primary: var(--color-black);--text-secondary: var(--color-slate);--text-tertiary: var(--color-steel);--text-inverse: var(--color-white);--text-link: var(--color-cta);--bg-dark: #0D0D0D;--bg-dark-elevated: #141414;--bg-dark-surface: #1A1A1A;--bg-dark-card: #1E1E1E;--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255,255,255,.7);--text-on-dark-subtle: rgba(255,255,255,.5);--border-dark: rgba(255,255,255,.1);--border-dark-strong: rgba(255,255,255,.2);--hero-height-mobile: 75vh;--hero-height-desktop: calc(100vh - var(--announcement-height) - var(--header-height));--hero-overlay: linear-gradient( 135deg, rgba(13,13,13,.85) 0%, rgba(13,13,13,.6) 40%, rgba(13,13,13,.3) 100% );--hero-overlay-bottom: linear-gradient( to top, rgba(13,13,13,.95) 0%, rgba(13,13,13,.4) 50%, transparent 100% );--font-heading: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-display-xl: 2.5rem;--text-display: 2rem;--text-h1: 1.75rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-h4: 1.125rem;--text-body: 1rem;--text-body-lg: 1.125rem;--text-body-sm: .875rem;--text-caption: .75rem;--text-label: .875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-heading: 1.2;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .01em;--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;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -1px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -2px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--duration-micro: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-emphasis: .5s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-drawer: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--container-max: 1280px;--container-padding: var(--space-4);--grid-columns: 12;--grid-gap: var(--space-4);--header-height: 64px;--announcement-height: 40px}@media(min-width:768px){:root{--container-padding: var(--space-6);--grid-gap: var(--space-6)}}@media(min-width:1024px){:root{--text-display-xl: 4.5rem;--text-display: 3.5rem;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--container-padding: var(--space-8);--header-height: 88px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--text-primary);background-color:var(--bg-primary);min-height:100dvh;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-heading);font-weight:var(--weight-bold);text-wrap:balance}p{text-wrap:pretty;max-width:75ch}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);background:var(--color-black);color:var(--color-white);font-weight:var(--weight-semibold);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out)}.skip-to-content:focus{top:var(--space-4)}.text-display{font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h1,h1{font-size:var(--text-h1);letter-spacing:var(--tracking-snug)}.text-h2,h2{font-size:var(--text-h2);letter-spacing:var(--tracking-snug)}.text-h3,h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.text-h4,h4{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.text-body-lg{font-size:var(--text-body-lg)}.text-body-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal)}.text-label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal)}.text-price{font-family:var(--font-heading);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:960px}.container--wide{max-width:1440px}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--products{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid--products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid--products{grid-template-columns:repeat(4,1fr)}}.grid--sidebar{grid-template-columns:1fr}@media(min-width:1024px){.grid--sidebar{grid-template-columns:260px 1fr;gap:var(--space-8)}}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--col{flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--gap-2{gap:var(--space-2)}.flex--gap-3{gap:var(--space-3)}.flex--gap-4{gap:var(--space-4)}.flex--gap-6{gap:var(--space-6)}.section{padding-block:var(--space-12)}@media(min-width:1024px){.section{padding-block:var(--space-16)}}.section--lg{padding-block:var(--space-16)}@media(min-width:1024px){.section--lg{padding-block:var(--space-24)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-orange{color:var(--color-orange)}.text-cta{color:var(--color-cta)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-inverse{background-color:var(--bg-inverse)}.bg-card{background-color:var(--bg-card)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aspect-square{aspect-ratio:1}.aspect-4-3{aspect-ratio:4/3}.aspect-3-4{aspect-ratio:3/4}.aspect-16-9{aspect-ratio:16/9}.object-cover{object-fit:cover;width:100%;height:100%}.w-full{width:100%}.max-w-prose{max-width:75ch}.divider{height:1px;background:var(--color-border);border:none;margin-block:var(--space-6)}.section--dark{background-color:var(--bg-dark);color:var(--text-on-dark)}.section--dark-elevated{background-color:var(--bg-dark-elevated);color:var(--text-on-dark)}.section--dark-surface{background-color:var(--bg-dark-surface);color:var(--text-on-dark)}.section--dark .text-secondary,.section--dark-elevated .text-secondary,.section--dark-surface .text-secondary{color:var(--text-on-dark-muted)}.section--dark .text-tertiary,.section--dark-elevated .text-tertiary,.section--dark-surface .text-tertiary{color:var(--text-on-dark-subtle)}.section--dark .border-t,.section--dark .border-b,.section--dark .border{border-color:var(--border-dark)}.text-display-xl{font-family:var(--font-heading);font-size:var(--text-display-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-kicker{font-family:var(--font-heading);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange)}.section--full-bleed{width:100vw;margin-left:calc(-1 * var(--container-padding));padding-inline:0}.container--full{max-width:none;padding-inline:0}.link{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-micro) var(--ease-out)}.link:hover{color:var(--color-cta-hover)}.link--subtle{color:var(--text-secondary);text-decoration:none}.link--subtle:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out)}.backdrop.is-active{opacity:1;visibility:visible}.page-content{animation:fadeIn var(--duration-normal) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{transform:translateY(var(--space-4));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
