:root{--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.2rem;--space-7: 4.8rem;--space-8: 6.4rem;--space-9: 8rem;--text-xs: 1.2rem;--text-sm: 1.4rem;--text-md: 1.6rem;--text-lg: 1.8rem;--text-xl: 2.4rem;--text-2xl: clamp(2.8rem, 4vw, 3.6rem);--text-3xl: clamp(3.6rem, 6vw, 5.6rem);--text-display: clamp(4rem, 8vw, 7.2rem);--radius-sm: calc(var(--radius-base) * .5);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.25);--radius-xl: calc(var(--radius-base) * 1.75);--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(39, 70, 51, .06);--shadow-sm: 0 4px 12px rgba(39, 70, 51, .06);--shadow-soft: 0 8px 30px rgba(39, 70, 51, .08);--shadow-medium: 0 12px 40px rgba(39, 70, 51, .1);--shadow-focus: 0 0 0 3px rgba(129, 143, 0, .28);--color-success: #2f6b3a;--color-success-soft: color-mix(in srgb, var(--color-success) 12%, #fff);--color-warning: #9a6b16;--color-warning-soft: color-mix(in srgb, var(--color-warning) 12%, #fff);--color-danger: #9b2c2c;--color-danger-soft: color-mix(in srgb, var(--color-danger) 12%, #fff);--color-info: #274633;--color-info-soft: color-mix(in srgb, var(--color-info) 10%, #fff);--gutter: clamp(1.6rem, 2vw, 2.4rem);--border-subtle: 1px solid color-mix(in srgb, var(--color-border) 85%, transparent);--z-header: 50;--z-drawer: 60;--z-modal: 70;--z-toast: 80;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit}.page-width{width:min(100% - (var(--gutter) * 2),var(--page-width));margin-inline:auto}.page-width--narrow{width:min(100% - (var(--gutter) * 2),72rem)}.site-main{min-height:60vh}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-text);color:#fff;border-radius:var(--radius-md);transform:translateY(-200%);transition:transform var(--duration-base) var(--ease-brand)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}:focus:not(:focus-visible){outline:none}.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}.brand-wordmark{font-family:var(--font-heading);font-weight:700;letter-spacing:var(--letter-brand);text-transform:uppercase;color:var(--color-text)}.brand-tagline{font-family:var(--font-body);font-weight:500;letter-spacing:var(--letter-tagline);text-transform:uppercase;font-size:.7rem;color:var(--color-muted)}.spekto-card,.glass{background:color-mix(in srgb,var(--color-surface) 72%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);box-shadow:var(--shadow-soft)}.reveal{animation:spekto-fade-up var(--duration-slow) var(--ease-brand) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes spekto-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spekto-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--border-subtle: 2px solid var(--color-text)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
