:root{--color-bg: #ffffff;--color-bg-alt: #f5f5f5;--color-bg-dark: #111111;--color-bg-card: #ffffff;--color-surface: #f5f5f5;--color-surface-2: #eeeeee;--color-surface-hover: #e8e8e8;--color-border: #e8e8e8;--color-border-dark: #2a2a2a;--color-border-strong: #cccccc;--color-text: #111111;--color-text-muted: #666666;--color-text-subtle: #999999;--color-accent: #111111;--color-accent-hover: #333333;--color-accent-contrast: #ffffff;--color-chrome-bg: #ffffff;--color-chrome-surface: #f5f5f5;--color-chrome-text: #111111;--color-chrome-text-muted: #666666;--color-chrome-border: #e8e8e8;--color-footer-bg: #111111;--color-footer-text: #aaaaaa;--color-footer-heading: #ffffff;--color-footer-border: #222222;--color-announcement-bg: #111111;--color-announcement-text: #ffffff;--color-success: #22c55e;--color-danger: #cc0000;--color-warning: #f59e0b;--font-heading: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--letter-spacing-widest: .12em;--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;--space-32: 8rem;--container-max: 1400px;--container-padding: 24px;--section-padding-y: 56px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-accent: none;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .4s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500}@media(min-width:768px){:root{--section-padding-y: 72px}}@media(min-width:1200px){:root{--section-padding-y: 96px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular);overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none;transition:color var(--duration-base) ease}a:hover{color:var(--color-text)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}h1,.h1{font-size:clamp(36px,6vw,72px)}h2,.h2{font-size:clamp(32px,5vw,60px)}h3,.h3{font-size:var(--font-size-2xl)}h4,.h4{font-size:var(--font-size-xl)}h5,.h5{font-size:var(--font-size-lg)}h6,.h6{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider)}p{line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-accent)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-text-subtle)}.section-heading-line{display:block;width:48px;height:1px;background:var(--color-text);margin:12px auto 40px}.section-heading-line--light{background:#fff}.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-to-content{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-semibold);text-transform:uppercase}.skip-to-content:focus{top:var(--space-4);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-padding-y)}.full-width{width:100%;max-width:100%}.grid{display:grid;gap:var(--space-4)}.grid--2,.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid{gap:var(--space-6)}.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 36px;font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}.btn--secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--secondary:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--primary-invert{background:#fff;color:#111;border-color:#fff}.btn--primary-invert:hover{background:#e8e8e8;border-color:#e8e8e8;color:#111}.btn--secondary-invert{background:transparent;color:#fff;border-color:#fff}.btn--secondary-invert:hover{background:#fff;color:#111}.btn--ghost{background:transparent;color:var(--color-text);border-color:transparent;padding-inline:var(--space-4)}.btn--ghost:hover{color:var(--color-accent)}.btn--sm{padding:10px 24px;font-size:11px}.btn--lg{padding:16px 44px;font-size:13px}.btn--block{display:flex;width:100%}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:0;overflow:hidden;transition:box-shadow var(--duration-slow) ease,transform var(--duration-slow) ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-bg-alt);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) ease}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.card__brand{font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-subtle)}.card__title{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--letter-spacing-normal);color:var(--color-text);line-height:1.3}.card__price{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:17px;color:var(--color-text)}.card__price--sale{color:var(--color-danger)}.card__price--compare{color:var(--color-text-subtle);text-decoration:line-through;font-weight:var(--font-weight-regular);font-size:14px;margin-left:var(--space-2)}.badge{display:inline-flex;align-items:center;padding:3px 8px;font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;border-radius:0}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--dark{background:#000000b3;color:#fff}.badge--success{background:var(--color-success);color:#fff}.badge--danger{background:var(--color-danger);color:#fff}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted)}.input,.select,.textarea{width:100%;padding:12px 16px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;font-family:var(--font-body);font-size:14px;transition:border-color var(--duration-base) ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 16px) 50%;background-size:16px;background-repeat:no-repeat;padding-right:var(--space-10)}.site-header,.site-footer{background:var(--color-chrome-bg);color:var(--color-chrome-text)}.site-header:empty,.site-footer:empty{display:none}.site-main{min-height:60vh;padding-bottom:48px}@media(min-width:768px){.site-main{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
