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}}
.js [data-reveal]>.fp-h2,.js .fp-h2[data-reveal]{clip-path:inset(-.2em -.2em 100%);transition:transform .7s var(--ease), clip-path .7s var(--ease);transform:translateY(100%)}.js [data-reveal][data-on]>.fp-h2,.js .fp-h2[data-reveal][data-on]{clip-path:inset(-.2em);transform:none}.js .fp-head[data-reveal]>p{opacity:0;transition:opacity .5s var(--ease) .12s, transform .5s var(--ease) .12s;transform:translateY(8px)}.js .fp-head[data-reveal][data-on]>p{opacity:1;transform:none}.np-rise>:nth-child(2),.np-reveal>:nth-child(2){--i:1}.np-rise>:nth-child(3),.np-reveal>:nth-child(3){--i:2}.np-rise>:nth-child(4),.np-reveal>:nth-child(4){--i:3}.np-rise>:nth-child(5),.np-reveal>:nth-child(5){--i:4}.np-rise>:nth-child(6),.np-reveal>:nth-child(6){--i:5}.np-rise>:nth-child(n+7),.np-reveal>:nth-child(n+7){--i:6}.rd.fp :is(.np-chip,.np-search button,.np-dates button,.np-cal-h button,.np-back,.np-rows a,.ku-prows a,.tj-acts .fp-opt,.ku-stepper button,.ut-tabs a,.ut-sw a,.np-sw a,.dk-facet a,.dk-pbar button,.ku-rm,.ku-add,.tj-remove,.tj-link,.np-pin,.np-pc .np-call,.vk-go,.dk-go,.np-libmore){transition:transform var(--dur-press) var(--ease), background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, text-decoration-color var(--dur-hover) ease}.rd.fp :is(.np-chip,.np-search button,.np-dates button,.np-cal-h button,.np-back,.np-rows a,.ku-prows a,.tj-acts .fp-opt,.ku-stepper button,.ut-tabs a,.ut-sw a,.np-sw a,.dk-facet a,.dk-pbar button,.ku-rm,.ku-add,.tj-remove,.tj-link,.np-pc .np-call,.vk-go,.dk-go,.np-libmore):active:not(:disabled){transform:scale(.97)}.rd.fp .np-pin:active{transform:translate(-50%,-50%)scale(.94)}.rd.fp :is(.np-days a,.np-next a,.np-art,.np-allart,a.np-row,.np-col-top,.np-tool,.np-doc,.tj-rel a,.ut-pairs a,.ar-relc,.ar-row,.ar-tile,.dk-row,.dk-gdoc,.ko-order>summary,.np-ksugg a,.ku-dates li .np-btn){transition:transform var(--dur-press) var(--ease), background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease}.rd.fp :is(.np-days a,.np-next a,.np-art,.np-allart,a.np-row,.np-col-top,.np-tool,.np-doc,.tj-rel a,.ut-pairs a,.ar-relc,.ar-row,.ar-tile,.dk-row,.dk-gdoc,.ko-order>summary,.np-ksugg a):active{transform:scale(.985)}.rd.fp .np-days a:active{transform:scale(.94)}.rd.fp .np-dates button:hover{background:var(--red-bright)}.fp :is(summary,select,[role=option],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}:root .st-cartfab:hover{transform:none}@media (hover:hover) and (pointer:fine){:root .st-cartfab:hover{transform:translateY(-2px)}.np-col-top img{transition:transform .25s var(--ease)}.np-col-top:hover img{transform:scale(1.03)}}:root .tp-step{animation:mo-step .22s var(--ease) both}@keyframes mo-step{0%{opacity:0;transform:translateY(6px)}}.tp-steps li{position:relative}.tp-steps li:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .26s var(--ease);position:absolute;top:-3px;left:0;right:0;transform:scaleX(0)}.tp-steps li.is-on:before{transform:none}:root .np-prog i{transform-origin:0;width:100%;transition:transform .26s var(--ease)}:is(.np-ferr,.ku-err,.ku-alert,.ko-notice,.vk-out-empty,.dk-empty,.np-arts-empty,.ko-empty,.st-cart-empty,.st-cart-status.error){animation:mo-in .2s var(--ease) both}@keyframes mo-in{0%{opacity:0;transform:translateY(-4px)}}.np-field.is-bad{animation:mo-nudge .26s var(--ease) both}@keyframes mo-nudge{25%{transform:translate(-3px)}60%{transform:translate(2px)}}:root .np-field{transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease}:is(.np-done,.fit-success,.ko-sent,.ko-flash,.st-receipt){animation:mo-ok .42s var(--ease) both}@keyframes mo-ok{0%{opacity:0;transform:translateY(10px)}}.mo-check{color:#1d7a48;width:44px;height:44px;animation:mo-pop .36s var(--ease) 80ms both;background:#e3f1e8;border-radius:50%;place-items:center;margin-bottom:.8rem;display:inline-grid}.mo-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mo-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:mo-draw .32s var(--ease) .26s forwards}@keyframes mo-pop{0%{opacity:0;transform:scale(.8)}}@keyframes mo-draw{to{stroke-dashoffset:0}}:is(.np-btn,.st-btn)[aria-busy=true]{cursor:progress}:is(.np-btn,.st-btn)[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-left:.6em;animation:.7s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(1turn)}}.ku-rc .ku-tl li{animation:mo-in-up .4s var(--ease) both}.ku-rc .ku-tl li:first-child{animation-delay:.3s}.ku-rc .ku-tl li:nth-child(2){animation-delay:.36s}.ku-rc .ku-tl li:nth-child(3){animation-delay:.42s}.ku-rc .ku-tl li:nth-child(n+4){animation-delay:.48s}.ku-rc-st{animation:mo-in-up .4s var(--ease) .12s both}@keyframes mo-in-up{0%{opacity:0;transform:translateY(8px)}}.mo-copy{color:#d9dadc;min-height:32px;font-family:var(--font-body-stack);cursor:pointer;transition:transform var(--dur-press) var(--ease), border-color var(--dur-hover) ease, color var(--dur-hover) ease;background:0 0;border:1px solid #f3f4f64d;border-radius:4px;align-items:center;gap:.35em;padding:0 .7em;font-size:.8rem;font-weight:600;display:inline-flex}.mo-copy:active{transform:scale(.95)}.mo-copy[data-done]{color:#4cc27e;border-color:#4cc27e}.mo-copy span{animation:mo-in .16s var(--ease) both;display:inline-block}@media (hover:hover) and (pointer:fine){.mo-copy:hover{border-color:var(--bone);color:var(--bone)}}.mo-tick{animation:mo-tick .14s var(--ease) both;display:inline-block}.mo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-note{animation:mo-in .2s var(--ease) both;display:inline-block}@keyframes mo-tick{0%{opacity:.45;transform:translateY(-18%)}}.mo-swap{animation:mo-swap .2s var(--ease) both}.mo-swap[data-dir=next]{animation-name:mo-swap-next}.mo-swap[data-dir=prev]{animation-name:mo-swap-prev}@keyframes mo-swap{0%{opacity:0}}@keyframes mo-swap-next{0%{opacity:0;transform:translate(10px)}}@keyframes mo-swap-prev{0%{opacity:0;transform:translate(-10px)}}.np-ksugg{transform-origin:50% 0;animation:mo-drop .15s var(--ease) both}@keyframes mo-drop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}:root .ku-sess i{position:relative}:root .ku-sess[aria-checked=true] i{border:2px solid var(--red)}.ku-sess i:after{content:"";background:var(--red);transition:transform .18s var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.ku-sess[aria-checked=true] i:after{transform:none}.ku-people>li,.tj-parts fieldset,.st-cart-line{animation:mo-in-up .22s var(--ease) both}:root .np-sess{outline:2px solid #0000;transition:outline-color .6s}:root .np-sess.is-flash{outline-color:var(--red);transition-duration:.12s}.ut-avail .np-st{animation:mo-swap .2s var(--ease) both}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:is(.sh-faq,.st-seo-faq-list,.tj-faq,.np-kurs-text,.ko-orders) details::details-content{opacity:0;height:0;transition:height .24s var(--ease), opacity .2s ease, content-visibility .24s allow-discrete;overflow:clip}:is(.sh-faq,.st-seo-faq-list,.tj-faq,.np-kurs-text,.ko-orders) details[open]::details-content{opacity:1;height:auto}}:root .st-cart{z-index:215;transition:transform .42s cubic-bezier(.32,.72,0,1)}:root .st-backdrop{z-index:212;transition:opacity .3s var(--ease)}:root :is(.st-qty button,.st-cart-close,.st-cart-remove){transition:transform var(--dur-press) var(--ease), background-color .2s ease, border-color .2s ease, color .2s ease}.st-qty button:active:not(:disabled),.st-cart-close:active,.st-cart-remove:active,.st-cartfab:active{transform:scale(.94)}.st-btn:active:not(:disabled){transform:scale(.97)}.np-side img,.np-hero.is-full .fp-hero-media img,.ar-photo img,.ut-stage-im img,.vk-fig img{animation:mo-settle 1.4s var(--ease) both}@keyframes mo-settle{0%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]>.fp-h2,.js .fp-h2[data-reveal]{clip-path:none;opacity:0;transition:opacity .3s;transform:none}.js [data-reveal][data-on]>.fp-h2,.js .fp-h2[data-reveal][data-on]{opacity:1}.js .fp-head[data-reveal]>p{transition:opacity .3s;transform:none}:root .tp-step,.mo-swap,.mo-swap[data-dir],.np-ksugg,.ut-avail .np-st,.mo-tick,.mo-note,:is(.np-ferr,.ku-err,.ku-alert,.ko-notice,.vk-out-empty,.dk-empty,.np-arts-empty,.ko-empty,.st-cart-empty,.st-cart-status.error),:is(.np-done,.fit-success,.ko-sent,.ko-flash,.st-receipt),.ku-rc .ku-tl li,.ku-rc-st,.ku-people>li,.tj-parts fieldset,.st-cart-line{animation:.2s both mo-swap}.np-field.is-bad,.mo-check{animation:none}.mo-check path{stroke-dashoffset:0;animation:none}.tp-steps li:before,:root .np-prog i,.ku-sess i:after,:root .st-cart{transition-duration:0s}.np-side img,.np-hero.is-full .fp-hero-media img,.ar-photo img,.ut-stage-im img,.vk-fig img{animation:none}:root :is(.np-chip,.np-search button,.np-dates button,.np-cal-h button,.np-back,.np-rows a,.ku-prows a,.tj-acts .fp-opt,.ku-stepper button,.ut-tabs a,.ut-sw a,.np-sw a,.dk-facet a,.dk-pbar button,.ku-rm,.ku-add,.tj-remove,.tj-link,.np-pc .np-call,.vk-go,.dk-go,.np-libmore,.np-days a,.np-next a,.np-art,.np-allart,a.np-row,.np-col-top,.np-tool,.np-doc,.tj-rel a,.ut-pairs a,.ar-relc,.ar-row,.ar-tile,.dk-row,.dk-gdoc,.ko-order>summary,.np-ksugg a,.st-qty button,.st-cart-close,.st-cart-remove,.st-cartfab,.st-btn,.mo-copy):active{transform:none}:root .rd.fp .np-pin:active{transform:translate(-50%,-50%)}.np-col-top img{transition:none;transform:none!important}:is(.np-btn,.st-btn)[aria-busy=true]:after{animation-duration:1.4s}}
