*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sp-bg,#08090a);color:#f3f3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}.sp-body{min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(255,90,0,.10),transparent 34rem),var(--sp-bg,#08090a)}.sp-shell{width:min(1220px,calc(100% - 40px));margin:0 auto}.sp-skip{position:fixed;left:12px;top:-70px;z-index:9999;padding:10px 14px;background:#fff;color:#000;border-radius:8px}.sp-skip:focus{top:12px}.sp-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-accent);font-weight:800}.sp-btn{min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-weight:800;cursor:pointer;transition:.2s ease;background:transparent}.sp-btn span{font-size:1.15em}.sp-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.26)}.sp-btn--primary{background:var(--sp-accent);color:#101010;border-color:var(--sp-accent);box-shadow:0 10px 34px rgba(255,90,0,.18)}.sp-btn--primary:hover{filter:brightness(1.06)}.sp-btn--ghost{background:#111214}.sp-header{position:sticky;top:0;z-index:100;background:rgba(8,9,10,.82);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px);transition:.2s}.sp-header.is-scrolled{background:rgba(8,9,10,.94);box-shadow:0 12px 30px rgba(0,0,0,.25)}.sp-header__inner{height:76px;display:flex;align-items:center;gap:28px}.sp-brand{width:142px;display:flex;align-items:center}.sp-brand img{width:142px;height:48px;object-fit:contain;object-position:left center}.sp-desktop-nav{display:flex;gap:25px;margin-left:28px;font-size:.9rem;font-weight:700;color:#c9c9c7}.sp-desktop-nav a:hover,.sp-footer__links a:hover,.sp-footer__links button:hover{color:#fff}.sp-header__actions{margin-left:auto;display:flex;align-items:center;gap:14px}.sp-text-btn{border:0;background:none;padding:10px;cursor:pointer;font-weight:700;color:#c9c9c7}.sp-cart-link{display:flex;align-items:center;gap:9px;font-weight:800;font-size:.9rem}.sp-cart-link span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--sp-accent);color:#101010;font-size:.72rem}.sp-menu-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:10px;cursor:pointer}.sp-menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0}.sp-mobile-menu{border-top:1px solid rgba(255,255,255,.07);background:#0b0c0d}.sp-mobile-menu__inner{display:grid;padding:18px 0 22px}.sp-mobile-menu a,.sp-mobile-menu button{padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;text-align:left;font-size:1.08rem;font-weight:800}.sp-hero{min-height:680px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.sp-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:84px 0}.sp-hero h1{font-size:clamp(3rem,7.2vw,6.8rem);line-height:.9;letter-spacing:-.065em;margin:18px 0 24px;max-width:850px}.sp-hero__copy>p{font-size:1.14rem;line-height:1.65;color:#a9aaa6;max-width:620px;margin:0}.sp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.sp-hero__facts{display:flex;gap:44px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);max-width:610px}.sp-hero__facts div{display:grid;gap:2px}.sp-hero__facts strong{font-size:1.45rem}.sp-hero__facts span{font-size:.72rem;color:#737570;text-transform:uppercase;letter-spacing:.12em}.sp-hero__visual{aspect-ratio:1/1;position:relative;display:grid;place-items:center}.sp-hero__visual:before{content:"";position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(255,90,0,.22),rgba(255,90,0,.03) 60%,transparent 72%);filter:blur(2px)}.sp-hero__visual img{width:67%;position:relative;z-index:2;filter:drop-shadow(0 24px 70px rgba(0,0,0,.55))}.sp-orbit{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.sp-orbit--1{inset:8%}.sp-orbit--2{inset:22%;border-color:rgba(255,90,0,.18)}.sp-hero__stamp{position:absolute;right:8%;bottom:12%;font-size:.68rem;letter-spacing:.22em;color:#777}.sp-section{padding:105px 0}.sp-section--tight{padding-top:82px;padding-bottom:78px;background:#0a0b0c;border-bottom:1px solid rgba(255,255,255,.06)}.sp-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.sp-section-head h2,.sp-custom h2,.sp-faq h2{font-size:clamp(2.5rem,5vw,4.7rem);letter-spacing:-.055em;line-height:.95;margin:10px 0 0}.sp-section-head>p{max-width:500px;color:#888b85;line-height:1.55;margin:0}.sp-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-product-card{min-width:0;background:#0e0f10;border:1px solid rgba(255,255,255,.075);border-radius:18px;overflow:hidden;transition:.22s ease}.sp-product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16);box-shadow:0 20px 50px rgba(0,0,0,.24)}.sp-product-card__image{position:relative;display:block;aspect-ratio:1/1;background:linear-gradient(145deg,#111315,#0b0c0d);overflow:hidden}.sp-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sp-product-card:hover .sp-product-card__image img{transform:scale(1.025)}.sp-product-card__placeholder{height:100%;display:grid;place-items:center;color:#343638;font-size:2rem;font-weight:900}.sp-product-card__badges{position:absolute;left:14px;right:14px;top:14px}.sp-badges{display:flex;flex-wrap:wrap;gap:7px}.sp-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:7px;font-size:.63rem;letter-spacing:.09em;font-weight:900;background:rgba(0,0,0,.74);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.sp-badge--preorder{background:rgba(255,90,0,.94);border-color:rgba(255,90,0,.94);color:#141414}.sp-badge--locked{background:#202124}.sp-badge--available{background:rgba(15,80,47,.94);border-color:rgba(78,197,124,.25)}.sp-badge--soldout{background:#292929;color:#aaa}.sp-badge--stock{background:#fff;color:#101010}.sp-product-card__body{display:flex;justify-content:space-between;gap:18px;padding:17px 18px 19px}.sp-product-card__type{margin:0 0 5px;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:#666b66}.sp-product-card h3{margin:0;font-size:1.07rem;line-height:1.25}.sp-product-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.sp-product-card__meta strong{font-size:1.04rem}.sp-product-card__meta span{font-size:.68rem;color:#777}.sp-filter{display:flex;gap:7px;flex-wrap:wrap}.sp-filter button{border:1px solid rgba(255,255,255,.1);background:#101112;color:#898b87;border-radius:999px;padding:9px 13px;cursor:pointer;font-size:.73rem;font-weight:800}.sp-filter button.is-active{background:#fff;color:#111;border-color:#fff}.sp-custom{background:linear-gradient(180deg,#0d0e0f,#090a0b);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sp-custom__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.sp-custom__intro>p{color:#92958f;line-height:1.65;max-width:520px;margin:22px 0 30px}.sp-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-service-grid article{padding:28px;border:1px solid rgba(255,255,255,.075);background:#111214;border-radius:16px;min-height:205px}.sp-service-grid b{color:var(--sp-accent);font-size:.7rem;letter-spacing:.14em}.sp-service-grid h3{font-size:1.5rem;letter-spacing:-.035em;margin:38px 0 8px}.sp-service-grid p{color:#7d817b;line-height:1.5;margin:0;font-size:.92rem}.sp-process__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sp-process__grid article{padding:28px 26px 34px;border-right:1px solid rgba(255,255,255,.08)}.sp-process__grid article:last-child{border-right:0}.sp-process__grid span{color:var(--sp-accent);font-size:.7rem;letter-spacing:.14em;font-weight:800}.sp-process__grid h3{font-size:1.32rem;margin:32px 0 10px}.sp-process__grid p{margin:0;color:#7f827d;line-height:1.55}.sp-faq{padding-top:70px}.sp-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.sp-accordion details{border-top:1px solid rgba(255,255,255,.1);padding:0}.sp-accordion details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.sp-accordion summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;gap:20px}.sp-accordion summary::-webkit-details-marker{display:none}.sp-accordion summary:after{content:"+";color:var(--sp-accent);font-size:1.35rem}.sp-accordion details[open] summary:after{content:"−"}.sp-accordion details p{color:#858984;line-height:1.6;margin:0 0 23px;max-width:780px}.sp-footer{border-top:1px solid rgba(255,255,255,.08);background:#070809}.sp-footer__inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0}.sp-footer__brand{display:flex;align-items:center;gap:20px}.sp-footer__brand img{width:105px;height:48px;object-fit:contain;object-position:left}.sp-footer__brand small{color:#5d605c}.sp-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.77rem;color:#7b7f79}.sp-footer__links button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.sp-dialog{width:min(720px,calc(100% - 28px));border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#101112;color:#f4f4f2;padding:0;box-shadow:0 30px 100px rgba(0,0,0,.65)}.sp-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(8px)}.sp-dialog__panel{padding:34px;position:relative}.sp-dialog__close{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#171819;color:#fff;font-size:1.4rem;cursor:pointer}.sp-dialog h2{font-size:2.7rem;letter-spacing:-.05em;margin:10px 0 12px}.sp-dialog p{color:#8b8e89;line-height:1.6}.sp-imprint-image{width:100%;border-radius:12px;margin-top:18px}.sp-contact-form{display:grid;gap:14px;margin-top:24px}.sp-contact-form label{display:grid;gap:7px}.sp-contact-form label>span{font-size:.72rem;color:#92958f;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sp-contact-form input,.sp-contact-form textarea,.sp-contact-form select,.sp-access-form input,.sp-select-field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090a0b;color:#fff;padding:13px 14px;outline:none}.sp-contact-form input:focus,.sp-contact-form textarea:focus,.sp-contact-form select:focus,.sp-access-form input:focus,.sp-select-field select:focus{border-color:var(--sp-accent)}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-form-success{padding:12px;border-radius:9px;background:rgba(48,155,91,.15);color:#8fe0b0}.sp-page-hero{padding:88px 0 44px;border-bottom:1px solid rgba(255,255,255,.07)}.sp-page-hero h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:.95;margin:12px 0}.sp-page-hero p,.sp-page-copy{color:#878a85;max-width:720px;line-height:1.6}.sp-richtext{max-width:850px;color:#c8c9c6;line-height:1.72}.sp-richtext h2,.sp-richtext h3{color:#fff}.sp-empty{color:#767974}.sp-empty-state{text-align:center;padding:90px 20px;border:1px solid rgba(255,255,255,.07);border-radius:18px}.sp-empty-state h2{font-size:3rem;margin:0 0 10px}.sp-empty-state p{color:#7f827d;margin:0 0 28px}.sp-product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;padding:58px 0 105px;align-items:start}.sp-product-media{position:sticky;top:98px}.sp-product-media__main{aspect-ratio:1/1;background:#0d0f10;border:1px solid rgba(255,255,255,.075);border-radius:20px;overflow:hidden}.sp-product-media__main img{width:100%;height:100%;object-fit:cover}.sp-product-media__placeholder{height:100%;display:grid;place-items:center;color:#313335;font-size:3rem;font-weight:900}.sp-product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.sp-product-thumbs button{aspect-ratio:1/1;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#101112;overflow:hidden;cursor:pointer}.sp-product-thumbs button.is-active{border-color:var(--sp-accent)}.sp-product-thumbs img{width:100%;height:100%;object-fit:cover}.sp-product-info{padding-top:7px}.sp-product-info__type{text-transform:uppercase;color:#6f736d;letter-spacing:.13em;font-size:.7rem;margin:22px 0 9px}.sp-product-info h1{font-size:clamp(2.8rem,5.2vw,5.1rem);letter-spacing:-.06em;line-height:.93;margin:0 0 20px}.sp-product-info__price{font-size:1.65rem;font-weight:900;margin-bottom:24px}.sp-product-note{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:15px 0;margin:16px 0}.sp-product-note span,.sp-stock>span{font-size:.66rem;letter-spacing:.11em;color:#727670;font-weight:900}.sp-stock{display:grid;grid-template-columns:1fr auto;gap:8px 15px;align-items:center;margin:17px 0}.sp-stock strong{font-size:.86rem}.sp-stock i{grid-column:1/-1;height:4px;background:#1b1d1e;border-radius:999px;overflow:hidden}.sp-stock i b{display:block;height:100%;background:var(--sp-accent);border-radius:inherit;transition:width .3s}.sp-product-description{color:#a1a49e;line-height:1.68;margin:24px 0 28px}.sp-product-description p:first-child{margin-top:0}.sp-product-description ul{padding-left:20px}.sp-product-form{display:grid;gap:12px}.sp-select-field{display:grid;gap:7px}.sp-select-field>span{font-size:.7rem;color:#787c76;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.sp-buy-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:stretch}.sp-quantity{display:grid;grid-template-columns:42px 52px 42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#0b0c0d}.sp-quantity button{border:0;background:transparent;cursor:pointer;font-size:1.2rem}.sp-quantity input{width:52px;border:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:center;appearance:textfield}.sp-quantity input::-webkit-inner-spin-button{appearance:none}.sp-add{width:100%}.sp-f2-key{width:82px;border:0;border-radius:12px;background:linear-gradient(#2b2d2e,#111214);box-shadow:inset 0 1px rgba(255,255,255,.15),0 6px 0 #050506,0 9px 20px rgba(0,0,0,.35);color:#f4f4f2;cursor:pointer;display:grid;place-content:center;line-height:1;transition:.1s}.sp-f2-key small,.sp-f2-key em{font-size:.48rem;letter-spacing:.1em;color:#8d908b;font-style:normal}.sp-f2-key strong{font-size:1.35rem;margin:4px 0}.sp-f2-key:active,.sp-f2-key.is-pressed{transform:translateY(5px);box-shadow:inset 0 1px rgba(255,255,255,.15),0 1px 0 #050506}.sp-product-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sp-product-trust>div{padding:18px 12px 18px 0;border-right:1px solid rgba(255,255,255,.08);display:flex;gap:9px}.sp-product-trust>div+div{padding-left:12px}.sp-product-trust>div:last-child{border-right:0}.sp-product-trust span{color:var(--sp-accent);font-size:.63rem;font-weight:900}.sp-product-trust p{margin:0;font-size:.72rem;line-height:1.45;color:#777b75}.sp-product-trust strong{color:#c9cbc7}.sp-product-trust button{border:0;background:none;color:#c9cbc7;padding:0;cursor:pointer;font-weight:700}.sp-access-gate{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:40px 20px}.sp-access-gate__box{width:min(560px,100%);text-align:center;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#111214,#0b0c0d);border-radius:22px;padding:46px 42px;box-shadow:0 30px 90px rgba(0,0,0,.4)}.sp-lock-icon{width:68px;height:68px;border:1px solid rgba(255,90,0,.32);border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;color:var(--sp-accent);font-size:2rem;background:rgba(255,90,0,.05)}.sp-access-gate h1{font-size:3.4rem;letter-spacing:-.06em;line-height:.95;margin:10px 0 14px}.sp-access-gate p{color:#858983;line-height:1.55}.sp-access-form{display:grid;gap:12px;margin:28px 0 20px}.sp-access-form label{display:grid;gap:7px;text-align:left}.sp-access-form label span{font-size:.68rem;letter-spacing:.11em;color:#767a74;font-weight:800;text-transform:uppercase}.sp-access-error{margin:0!important;color:#ff6b5f!important;font-size:.82rem}.sp-muted-link{color:#737670;font-size:.8rem}.sp-product-page.is-denied .sp-access-gate__box{animation:sp-denied .35s ease}@keyframes sp-denied{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.sp-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:35px;align-items:start}.sp-cart-items{display:grid;gap:12px}.sp-cart-item{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d0e0f}.sp-cart-item__image{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#111}.sp-cart-item__image img{width:100%;height:100%;object-fit:cover}.sp-cart-item__body{display:flex;justify-content:space-between;gap:20px;padding:5px 4px}.sp-cart-item h2{font-size:1.15rem;margin:10px 0 5px}.sp-cart-item p{color:#777b75;font-size:.78rem;margin:0}.sp-cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sp-cart-item__actions label{font-size:.67rem;color:#737670;text-transform:uppercase;letter-spacing:.08em}.sp-cart-item__actions input{display:block;margin-top:5px;width:70px;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#090a0b;color:#fff}.sp-cart-item__actions a{font-size:.72rem;color:#777}.sp-cart-summary{position:sticky;top:98px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e0f10;display:grid;gap:14px}.sp-cart-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:1.05rem;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sp-cart-summary p{font-size:.78rem;color:#777b75;line-height:1.5}.sp-error-page,.sp-password{min-height:80vh;display:grid;place-items:center;padding:60px 0}.sp-error-page .sp-shell,.sp-password__box{text-align:center}.sp-error-page h1,.sp-password h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;margin:12px 0}.sp-error-page p{color:#7e817c;margin-bottom:25px}.sp-password__box{width:min(520px,calc(100% - 30px));padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:18px}.sp-password__box img{width:160px;height:80px;object-fit:contain;margin:0 auto 15px}.sp-password form{display:grid;gap:12px;margin-top:25px}.sp-password label{display:grid;gap:7px;text-align:left}.sp-password input{padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#08090a;color:#fff}.sp-dispatch{position:fixed;inset:0;z-index:9999;overflow:hidden;background:rgba(30,0,0,.82);pointer-events:none}.sp-dispatch__flash{position:absolute;inset:0;background:red;animation:sp-flash .36s steps(2,end) infinite;opacity:.28}.sp-dispatch__scan{position:absolute;left:0;right:0;height:28%;background:linear-gradient(transparent,rgba(255,80,30,.34),transparent);animation:sp-scan .9s linear infinite}.sp-dispatch__codes{position:absolute;inset:0;animation:sp-shake .14s steps(2,end) infinite}.sp-dispatch-code{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--r));font-weight:1000;font-size:clamp(.8rem,1.4vw,1.6rem);color:#ffb1a7;text-shadow:0 0 12px red;animation:sp-code var(--d) linear var(--delay) infinite}.sp-dispatch-code.is-hot{color:#fff;background:#bf0c00;padding:4px 7px}.sp-dispatch-code.is-big{font-size:clamp(1.8rem,4vw,4.4rem);opacity:.8}.sp-dispatch__message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,88vw);padding:34px;border:2px solid rgba(255,255,255,.9);background:rgba(10,0,0,.88);text-align:center;box-shadow:0 0 60px rgba(255,0,0,.45)}.sp-dispatch__message strong{display:block;font-size:clamp(2.4rem,7vw,6.5rem);letter-spacing:-.06em}.sp-dispatch__message em{display:block;margin-top:12px;font-size:1.5rem;font-style:italic;color:#ffcec8}@keyframes sp-flash{0%,100%{opacity:.12}50%{opacity:.34}}@keyframes sp-scan{from{transform:translateY(-40vh)}to{transform:translateY(130vh)}}@keyframes sp-shake{0%{transform:translate(-2px,1px)}50%{transform:translate(3px,-2px)}100%{transform:translate(-1px,2px)}}@keyframes sp-code{0%{translate:-20px 0;opacity:.25}35%{opacity:1}100%{translate:40px -35px;opacity:.2}}body.sp-alarm-active{overflow:hidden}
@media(max-width:980px){.sp-desktop-nav,.sp-desktop-contact{display:none}.sp-menu-toggle{display:block}.sp-header__inner{height:68px}.sp-brand img{height:42px}.sp-hero{min-height:auto}.sp-hero__grid{grid-template-columns:1fr;padding:70px 0 62px}.sp-hero__visual{display:none}.sp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-custom__grid{grid-template-columns:1fr;gap:45px}.sp-process__grid{grid-template-columns:1fr 1fr}.sp-process__grid article:nth-child(2){border-right:0}.sp-process__grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.sp-faq__grid{grid-template-columns:1fr;gap:40px}.sp-product-layout{grid-template-columns:1fr;gap:35px}.sp-product-media{position:static}.sp-cart-layout{grid-template-columns:1fr}.sp-cart-summary{position:static}.sp-footer__inner{align-items:flex-start;flex-direction:column}.sp-footer__links{justify-content:flex-start}}
@media(max-width:680px){.sp-shell{width:min(100% - 24px,1220px)}.sp-hero__grid{padding:56px 0 50px}.sp-hero h1{font-size:clamp(3.2rem,16vw,5.4rem)}.sp-hero__copy>p{font-size:1rem}.sp-hero__actions{display:grid}.sp-hero__facts{gap:24px;justify-content:space-between}.sp-section{padding:72px 0}.sp-section--tight{padding:60px 0}.sp-section-head{display:grid;gap:22px;align-items:start}.sp-section-head--shop{gap:20px}.sp-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.sp-filter button{white-space:nowrap}.sp-product-grid,.sp-drop-grid{grid-template-columns:1fr}.sp-product-card__body{padding:15px}.sp-service-grid{grid-template-columns:1fr}.sp-service-grid article{min-height:165px}.sp-service-grid h3{margin-top:28px}.sp-process__grid{grid-template-columns:1fr}.sp-process__grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)!important}.sp-process__grid article:last-child{border-bottom:0!important}.sp-footer__brand{display:grid;gap:8px}.sp-footer__links{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:11px}.sp-dialog__panel{padding:28px 20px}.sp-dialog h2{font-size:2.25rem}.sp-form-grid{grid-template-columns:1fr}.sp-product-layout{padding-top:24px}.sp-product-info h1{font-size:3.2rem}.sp-buy-row{grid-template-columns:1fr auto}.sp-quantity{grid-column:1/-1;width:max-content}.sp-product-trust{grid-template-columns:1fr}.sp-product-trust>div,.sp-product-trust>div+div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 0}.sp-product-trust>div:last-child{border-bottom:0}.sp-access-gate__box{padding:36px 22px}.sp-access-gate h1{font-size:2.8rem}.sp-cart-item{grid-template-columns:95px 1fr;gap:12px}.sp-cart-item__body{display:grid}.sp-cart-item__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.sp-page-hero{padding:58px 0 30px}.sp-header__actions{gap:6px}.sp-cart-link{font-size:.78rem}.sp-brand{width:116px}.sp-brand img{width:116px}.sp-f2-key{width:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sp-product-card:hover{transform:none}}
.sp-cart-warning{color:#ff7a6d!important;font-weight:700}.sp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;filter:none!important}.sp-search-form{display:flex;gap:10px;max-width:720px;margin-top:28px}.sp-search-form input{flex:1;min-width:0;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b0c0d;color:#fff}.sp-richtext article{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.sp-richtext article h2{margin:0 0 8px;font-size:1.5rem}.sp-pagination{margin-top:35px;color:#888}.sp-pagination .page,.sp-pagination a{padding:7px}
@media(max-width:680px){.sp-search-form{display:grid}.sp-search-form input{min-height:50px}}
