body{font-family:var(--font-body--family);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-heading--family);font-weight:600;line-height:var(--leading-tight);letter-spacing:.005em;text-transform:uppercase}a{color:inherit}.shopify-section>*{grid-column:1 / -1}.container{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:clamp(var(--space-xl),6vw,var(--space-3xl))}.section--tight{padding-block:var(--space-xl)}.stack>*+*{margin-top:var(--space-md)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono--family);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-2);font-weight:600}.eyebrow:before{content:"";width:22px;height:2px;background:var(--color-accent)}.section-header{margin-bottom:var(--space-xl)}.section-header__title{font-size:var(--text-xl);margin-top:var(--space-sm);color:var(--color-foreground)}.section-header__text{margin-top:var(--space-sm);color:var(--color-muted);max-width:60ch}.section-header--center{text-align:center;display:flex;flex-direction:column;align-items:center}.btn{--_bg: var(--color-ink);--_fg: var(--color-on-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);font-family:var(--font-heading--family);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--_fg);background:var(--_bg);border:2px solid var(--_bg);border-radius:var(--radius-button);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{width:1.1em;height:1.1em;flex:none}.btn--primary{--_bg: var(--color-accent);--_fg: var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn--outline{--_bg: transparent;--_fg: var(--color-foreground);border-color:var(--color-border-strong)}.btn--outline:hover{border-color:var(--color-foreground)}.btn--on-dark{--_fg: var(--color-on-dark);--_bg: transparent;border-color:var(--color-border-dark)}.btn--on-dark:hover{background:#ffffff14}.btn--lg{min-height:50px;padding-inline:var(--space-lg);font-size:var(--text-base)}.btn--block{width:100%}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono--family);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-button);background:var(--color-surface-2);color:var(--color-muted)}.tag--deal{background:var(--color-accent);color:var(--color-on-accent)}.tag--oem{background:color-mix(in srgb,var(--color-accent-2) 14%,transparent);color:var(--color-accent-2)}.tag--new{background:var(--color-ink);color:var(--color-on-dark)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-surface-2);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__badges{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;gap:6px;flex-wrap:wrap}.product-card__body{display:flex;flex-direction:column;gap:6px;padding:var(--space-md)}.product-card__brand{font-family:var(--font-mono--family);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{font-family:var(--font-body--family);font-weight:600;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:none;color:var(--color-foreground)}.product-card__sku{font-family:var(--font-mono--family);font-size:var(--text-xs);color:var(--color-muted)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-xs)}.price{font-family:var(--font-mono--family);font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--color-foreground)}.price--compare{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-decoration:line-through}.stock{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--color-success)}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.stock--out{color:var(--color-muted)}.stock--out .stock__dot{background:var(--color-muted)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-mono--family);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.input,.select{min-height:44px;padding:0 var(--space-md);font-size:var(--text-base);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button)}.input:focus,.select:focus{outline:none;border-color:var(--color-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-2) 30%,transparent)}.link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading--family);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--color-accent-2)}.link svg{transition:transform var(--dur) var(--ease-out)}.link:hover svg{transform:translate(4px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-accent-2);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;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;left:var(--space-md);top:-60px;z-index:1000;background:var(--color-ink);color:var(--color-on-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:var(--space-md)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-2xl);align-items:start}.contact__aside{display:flex;flex-direction:column;gap:var(--space-lg)}.contact__intro{color:var(--color-muted)}.contact__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.contact__point{display:flex;gap:var(--space-md);align-items:flex-start}.contact__point-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-accent)}.contact__point-icon svg{width:22px;height:22px}.contact__point-label{font-family:var(--font-mono--family);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.contact__point-value{font-weight:600}.contact__point-value a{color:var(--color-accent-2);text-decoration:none}.contact__card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-xl)}.contact__form{display:grid;gap:var(--space-md)}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact__field{display:flex;flex-direction:column;gap:6px}.contact__field--full{grid-column:1 / -1}.contact__label{font-family:var(--font-mono--family);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.contact__label .req{color:var(--color-danger)}.contact__textarea{min-height:150px;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);resize:vertical}.contact__textarea:focus{outline:none;border-color:var(--color-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-2) 30%,transparent)}.contact__success{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent);border-radius:var(--radius-button);color:var(--color-foreground);font-weight:600}.contact__success svg{width:22px;height:22px;color:var(--color-success)}.contact__error{color:var(--color-danger);font-size:var(--text-sm)}@media(max-width:989px){.contact{grid-template-columns:1fr;gap:var(--space-xl)}.contact__row{grid-template-columns:1fr}}.hazard-rule{height:6px;background:repeating-linear-gradient(-45deg,var(--color-accent) 0 14px,var(--color-ink) 14px 28px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
