html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%}body{font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);font-size:var(--font-size-md);line-height:1.55;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";width:1.6em;height:2px;background-color:currentcolor}.section-header--center .eyebrow:before{display:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.section-spacing{padding-block:var(--section-spacing)}.section-spacing-top{padding-block-start:var(--section-spacing)}.section-spacing-bottom{padding-block-end:var(--section-spacing)}.section-header{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-end:var(--space-xl)}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header__title{margin:0;position:relative}.section-header__text{max-width:60ch;color:rgba(var(--color-foreground-rgb),.7)}.section-header--center .section-header__text{margin-inline:auto}.section-header--center .section-header__title:after{content:"";display:block;width:56px;height:3px;margin:var(--space-md) auto 0;border-radius:999px;background-color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.9em 1.8em;min-height:44px;font-family:var(--font-primary--family);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:transform var(--transition),background-color var(--transition),box-shadow var(--transition),opacity var(--transition),border-color var(--transition);box-shadow:0 2px #00000059}.btn:active{transform:translateY(2px);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(var(--color-accent-rgb), .9))}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:color-mix(in srgb,var(--color-accent) 70%,#000 30%);box-shadow:0 3px color-mix(in srgb,var(--color-accent) 50%,#000 50%),0 0 rgba(var(--color-accent-rgb),0)}.btn--primary:hover{box-shadow:0 6px 24px rgba(var(--color-accent-rgb),.42),0 3px color-mix(in srgb,var(--color-accent) 50%,#000 50%);transform:translateY(-1px)}.btn--primary:active{transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--color-accent) 50%,#000 50%)}.btn--secondary{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground);box-shadow:0 3px #00000073}.btn--secondary:hover{opacity:.88;transform:translateY(-1px)}.btn--secondary:active{transform:translateY(2px);box-shadow:none}.btn--outline{background-color:transparent;color:currentcolor;border-color:currentcolor;box-shadow:none}.btn--outline:hover{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground);box-shadow:0 3px #0000004d;transform:translateY(-1px)}.btn--outline:active{transform:translateY(1px);box-shadow:none}.btn--full{width:100%}.btn--lg{padding:1.1em 2.2em;font-size:var(--font-size-md)}.card{background-color:var(--color-background);border:var(--border-retro, 1px solid var(--color-border));border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-retro, var(--shadow-md));transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tag{display:inline-flex;align-items:center;padding:.32em .85em;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:1px 1px #0006;line-height:1}.tag--muted{background-color:var(--color-surface);color:var(--color-foreground);box-shadow:1px 1px #00000026}input[type=text],input[type=email],input[type=search],input[type=number],textarea,select{width:100%;padding:.7em .9em;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.25)}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--color-accent-rgb),.2);border-radius:2px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.category-card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:#fff;background-color:var(--color-surface)}.category-card__media,.category-card__image{width:100%;height:100%}.category-card__image{object-fit:cover;transition:transform .5s ease}.category-card .placeholder{fill:#ffffff38}.category-card:has(.placeholder),.product-card__media:has(.placeholder){background-image:radial-gradient(120% 100% at 80% 0%,rgba(var(--color-accent-rgb),.18),transparent 60%),linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 80%,var(--color-foreground) 8%))}.category-card:hover .category-card__image{transform:scale(1.06)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-lg);background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75))}.category-card__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-lg)}.category-card__cta{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);opacity:0;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition)}.category-card:hover .category-card__cta{opacity:1;transform:translateY(0)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition-delay:var(--reveal-delay, 0ms)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}}.page-width{width:var(--content-width);margin-inline:auto}.rte{line-height:1.7}.rte>*+*{margin-block-start:.75em}.rte h1,.rte h2,.rte h3,.rte h4{margin-block-start:1.5em}.rte a{text-decoration:underline;color:var(--color-accent)}.rte ul,.rte ol{padding-inline-start:1.4em}.rte li+li{margin-block-start:.25em}.rte img{border-radius:var(--radius-card)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{padding:.5em .75em;border:1px solid var(--color-border)}.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}@media(max-width:749px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.product-grid{gap:var(--space-md)}}.section--surface{background-color:var(--color-surface-warm, var(--color-surface))}.section--dark{background-color:var(--color-dark-background);color:var(--color-dark-foreground)}.section--dark .eyebrow{color:var(--color-accent)}.section--dark .section-header__text{color:#ffffffa6}.grain{position:relative;isolation:isolate}.grain:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;opacity:var(--grain-opacity, .032);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;mix-blend-mode:overlay}.text-retro-shadow{text-shadow:2px 2px 0 rgba(0,0,0,.6),0 0 24px rgba(var(--color-accent-rgb),.3)}.divider-retro{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent) 20%,color-mix(in srgb,var(--color-accent) 60%,var(--color-foreground) 40%) 50%,var(--color-accent) 80%,transparent);margin-block:var(--space-lg);opacity:.5}.tag--retro{background-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-retro-hard, 2px 2px 0 rgba(0, 0, 0, .7));border-radius:2px;transform:rotate(-1.5deg);letter-spacing:.1em}.vu-stripe{display:block;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 100%,transparent),color-mix(in srgb,var(--color-accent) 80%,#fff 20%) 60%,color-mix(in srgb,var(--color-accent) 40%,#fff 60%));border-radius:0 0 1px 1px}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{transition-timing-function:cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){[data-reveal],.js-reveal [data-reveal],.js-reveal [data-reveal].is-visible{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
