body:before{content:"";z-index:80;background:var(--grad-heat);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}h1,h2,h3,.st-hero h1{letter-spacing:-.015em}.st-info-price,.st-stock,.st-qty,.num,[class*=price],[class*=sku],[class*=Sku]{font-variant-numeric:tabular-nums}.st-stock{font-family:var(--font-mono), "Consolas", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.st-btn,.st-pcard-add,button[class*=primary],a[class*=primary]{background:var(--grad-brand);border-radius:var(--radius);transition:filter .25s ease, transform .35s var(--ease), box-shadow .3s ease;border:0;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0d101333}.st-btn:hover,.st-pcard-add:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3,0 6px 18px #b10e2452}.st-btn:active,.st-pcard-add:active{filter:brightness(.96);transform:translateY(0)}.st-pcard,.st-family-card,.st-cat-tile,.st-slat,.st-doc-row,.st-plate-row{border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:box-shadow .3s ease, transform .45s var(--ease);border-color:#0000}.st-pcard:hover,.st-family-card:hover,.st-cat-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.sth-link:after{background:var(--grad-heat);height:2px}.st-hero,.st-k-hero{background-color:var(--graphite);color:#fff;background-image:radial-gradient(90% 120% at 82% -10%,#d3132c1f,#0000 55%),repeating-linear-gradient(90deg,#f0f3f60e 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#f0f3f60d 0 1px,#0000 1px 96px);position:relative}.st-hero h1,.st-k-hero h1{color:#fff}.st-hero .st-display em,.st-k-hero .st-display em,.st-k-hero h1 em,.st-hero .st-eyebrow,.st-k-hero .st-eyebrow{color:var(--red-bright)}.st-hero .st-lede,.st-k-hero .st-lede{color:#ffffffc7}.st-hero .st-microlabel,.st-k-hero .st-microlabel{color:#ffffff9e}.st-hero .st-arrowlink,.st-k-hero .st-arrowlink{color:#fff}.st-hero .st-arrowlink:hover,.st-k-hero .st-arrowlink:hover{color:var(--red-bright)}.st-hero .st-plate,.st-k-hero .st-plate{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14171cb8;border-color:#ffffff29}.st-hero .st-plate-head,.st-k-hero .st-plate-head{background:#ffffff0a;border-color:#ffffff24}.st-hero .st-plate-row,.st-k-hero .st-plate-row{border-color:#ffffff1f}.st-hero .st-plate dt,.st-k-hero .st-plate dt{color:#ffffff9e}.st-hero .st-plate dd,.st-k-hero .st-plate dd{color:#fff}.st-hero .st-plate .st-microlabel,.st-k-hero .st-plate .st-microlabel{color:#ffffffa8}.st-k-hero .st-k-herostats{background:#ffffff29;border-color:#ffffff29}.st-k-hero .st-k-herostats>div{background:var(--graphite-2)}.st-k-hero .st-k-herostats dd.st-display{color:#fff}.st-hero .st-hero-search{border-color:#0000;box-shadow:0 14px 36px #0006}.stf,footer[class*=st],[data-surface=dark],.sth-menu{background-color:var(--graphite);background-image:repeating-linear-gradient(90deg, var(--graphite-line) 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, var(--graphite-line) 0 1px, transparent 1px 96px);background-blend-mode:normal}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #d3132c29;border-color:var(--red-bright)!important}.st-toast,.st-cart-status{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line), 0 8px 24px #0d101324}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--background);background:#c6ccd4;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#9aa3ad}::selection{background:#d3132c2e}
.st-brand-cursor{z-index:2147482000;pointer-events:none;visibility:hidden;color:#b10e24;width:0;height:0;position:fixed;top:0;left:0}.st-brand-cursor *,.st-brand-cursor :before{pointer-events:none}.st-brand-cursor[data-visible=true]{visibility:visible}.sbc-mark{fill:currentColor;paint-order:stroke fill;stroke:#fff;stroke-width:3px;width:26px;height:26px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .12s;position:absolute;top:-13px;left:-13px}.sbc-point{opacity:0;background:#b10e24;outline:1px solid #fff;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.sbc-face{color:#fff;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);opacity:0;transform-origin:0 0;background:#b10e24;align-items:center;gap:9px;width:max-content;height:38px;padding:0 15px 0 11px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .12s;display:flex;position:absolute;top:12px;left:12px;transform:translate(-12px,-12px)scale(.55)}.sbc-face svg{fill:currentColor;flex:none;width:19px;height:19px}.sbc-label{font:600 13px/1 var(--font-geist-sans), sans-serif;letter-spacing:.01em;white-space:nowrap}.st-brand-cursor[data-side=left] .sbc-face{transform-origin:100% 0;left:auto;right:12px}.st-brand-cursor[data-above=true] .sbc-face{top:auto;bottom:12px}.st-brand-cursor[data-mode=action] .sbc-mark{opacity:0;transform:translate(14px,14px)scale(.65)}.st-brand-cursor[data-mode=action] .sbc-point{opacity:1}.st-brand-cursor[data-mode=action] .sbc-face{opacity:1;transform:translate(0)scale(1)}.st-brand-cursor[data-pressed=true] .sbc-face{transform:scale(.96)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){html[data-safetech-cursor=active] body,html[data-safetech-cursor=active] body *{cursor:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.st-brand-cursor{display:none}}
