*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--red:#D42B2B;--red-d:#A51F1F;--dark:#0D0D0D;--dark2:#141414;--dark3:#1C1C1C;--gray:#2A2A2A;--gray2:#3A3A3A;--text:#E8E8E8;--muted:#888;--white:#fff;--border:rgba(255,255,255,0.08);--r:12px;--rl:18px;--tr:0.28s cubic-bezier(.4,0,.2,1);--page-gutter:clamp(16px, 3vw, 36px)}html{scroll-behavior:smooth;font-size:16px}html{width:100%;overflow-y:auto;overflow-x:clip}body{width:100%;overflow-y:visible;overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}body{overflow-x:hidden}}body{font-family:Inter,sans-serif;background:var(--dark);color:var(--text);line-height:1.6}body:not(.adm-body){opacity:1;transition:opacity .22s ease}body.page-ready{opacity:1}body.page-leaving{opacity:.55}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;appearance:none}*{box-sizing:border-box}img,video{max-width:100%;height:auto}.wrap-text{overflow-wrap:anywhere;word-break:break-word}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}img.img-loading{filter:blur(8px);opacity:.72;transition:filter .35s ease,opacity .35s ease}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--red);border-radius:2px}h1,h2,h3,h4{line-height:1.15;color:var(--white)}.display{font-family:'Bebas Neue',sans-serif;letter-spacing:.02em}.container{max-width:none;width:100%;margin:0;padding:0 var(--page-gutter)}.section{padding:80px var(--page-gutter);max-width:none;width:100%;margin:0}.section-sm{padding:48px var(--page-gutter);max-width:none;width:100%;margin:0}.sec-label{font-size:11px;font-weight:700;color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.sec-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,5vw,56px);line-height:1;color:var(--white)}.sec-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:16px}.sec-link{font-size:13px;color:var(--muted);transition:var(--tr);white-space:nowrap;display:flex;align-items:center;gap:5px}.sec-link:hover{color:var(--red)}.btn-primary{background:var(--red);color:var(--white);border:none;padding:13px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--tr);display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;justify-content:center}.btn-primary:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,43,43,.35)}.btn-outline{background:0 0;border:1px solid var(--border);color:var(--text);padding:13px 22px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--tr);display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif}.btn-outline:hover{border-color:rgba(255,255,255,.28);background:var(--gray)}.btn-white{background:var(--white);color:var(--red);border:none;padding:14px 30px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:var(--tr)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.3)}.btn-sm{padding:9px 18px;font-size:13px}.btn-full{width:100%;justify-content:center}.btn-danger{background:rgba(212,43,43,.15);color:var(--red);border:1px solid rgba(212,43,43,.3);padding:7px 13px;border-radius:7px;font-size:12px;cursor:pointer;transition:var(--tr);font-family:Inter,sans-serif}.btn-danger:hover{background:var(--red);color:var(--white)}.btn-danger.is-loading,.btn-outline.is-loading,.btn-primary.is-loading,.btn-white.is-loading{opacity:.88;cursor:wait;transform:none;box-shadow:none;pointer-events:none}.btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:btnSpin .75s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.header{position:fixed;top:0;left:0;right:0;z-index:900;background:rgba(13,13,13,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);height:64px}.header-inner{max-width:none;width:100%;margin:0;padding:0 var(--page-gutter);height:100%;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;flex-shrink:0}.logo-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--red),#f25f5f);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;letter-spacing:.4px;box-shadow:0 8px 20px rgba(212,43,43,.35)}.nav-main{display:flex;gap:2px;flex:1;min-width:0}.nav-link{color:var(--muted);font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;transition:var(--tr);cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--white);background:var(--gray)}.nav-link-market{color:var(--white)!important;background:rgba(212,43,43,.12)!important;border:1px solid rgba(212,43,43,.35)!important;padding:8px 14px;border-radius:999px!important;font-weight:800!important}.nav-link-market.active,.nav-link-market:hover{background:rgba(212,43,43,.22)!important;border-color:rgba(212,43,43,.55)!important;transform:translateY(-1px)!important}.mobile-menu .nav-link-market{border-bottom:none!important;margin-top:12px!important;padding:12px 14px!important;background:rgba(212,43,43,.12)!important;border:1px solid rgba(212,43,43,.3)!important;border-radius:12px!important}.header-search{flex:0 1 260px;min-width:160px;max-width:300px}.header-search-form{position:relative;display:flex;align-items:stretch;gap:0;background:var(--gray);border:1px solid var(--border);border-radius:9px;overflow:hidden;transition:var(--tr)}.header-search-form:focus-within{border-color:rgba(212,43,43,.35)}.header-search-input{flex:1;min-width:0;background:0 0;border:none;padding:7px 10px;font-size:12px;color:var(--text);font-family:Inter,sans-serif}.header-search-input::placeholder{color:#666}.header-search-input:focus{outline:0}.header-search-submit{display:flex;align-items:center;justify-content:center;width:36px;border:none;background:0 0;color:#8a8a8a;cursor:pointer;flex-shrink:0;transition:var(--tr)}.header-search-submit:hover{color:var(--red)}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.header-phone{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.easyview-toggle{width:14px;height:14px;border-radius:50%;border:1.5px solid #5f6672;background:0 0;cursor:pointer;padding:0;margin-right:2px;box-shadow:0 0 0 0 rgba(83,213,106,0);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.easyview-toggle:hover{transform:scale(1.06)}.easyview-toggle.is-on{background:#53d56a;border-color:#53d56a;box-shadow:0 0 0 2px rgba(83,213,106,.22)}.burger{display:none;background:0 0;border:none;color:var(--text);font-size:22px;cursor:pointer}.mobile-catalog-btn{display:none}.mobile-search-form{position:relative;display:flex;flex-direction:row;gap:8px;padding:4px 0 16px;margin-bottom:4px;border-bottom:1px solid var(--border);align-items:stretch}.mobile-search-input{flex:1;min-width:0;background:var(--gray);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--white);font-family:Inter,sans-serif}.mobile-search-input:focus{outline:0;border-color:rgba(212,43,43,.45)}.mobile-search-btn{background:var(--red);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;flex-shrink:0}.mobile-search-btn:hover{background:var(--red-d)}.header-search-suggest{position:absolute;left:-1px;right:-1px;top:calc(100% + 8px);background:var(--dark2);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.55);z-index:200;overflow:hidden;max-height:260px;overflow-y:auto}.header-search-suggest-opt{width:100%;text-align:left;padding:10px 12px;background:0 0;border:none;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;line-height:1.35}.header-search-suggest-opt:focus,.header-search-suggest-opt:hover{outline:0;background:rgba(255,255,255,.06);color:var(--white)}.header-search-suggest-hint{padding:10px 12px;font-size:12px;color:var(--muted)}.nav-dropdown{position:relative}.nav-dropdown::after{content:'';position:absolute;left:0;right:0;top:100%;height:10px}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:8px;min-width:220px;z-index:100;box-shadow:0 16px 40px rgba(0,0,0,.5);margin-top:6px}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:9px 14px;font-size:13px;color:var(--muted);border-radius:7px;transition:var(--tr)}.dropdown-menu a:hover{color:var(--white);background:var(--gray)}.catalog-menu{min-width:360px;max-width:460px;padding:10px}.catalog-all-link{display:block;margin-bottom:8px;background:rgba(212,43,43,.12);border:1px solid rgba(212,43,43,.28);color:#fff!important;font-weight:600}.catalog-menu-list{max-height:62vh;overflow:auto;padding-right:2px}.catalog-menu-group{padding:3px 0}.catalog-root-link{display:block;font-size:13px;font-weight:600;color:#fff!important;padding:8px 10px;border-radius:8px}.catalog-root-link:hover{background:rgba(255,255,255,.06)}.catalog-sub-list{display:flex;flex-direction:column;gap:2px;padding:3px 0 4px 8px}.catalog-sub-link{font-size:12px!important;padding:6px 10px!important;color:#bfc3cf!important}.catalog-sub-link:hover{color:#fff!important;background:rgba(255,255,255,.04)}.mobile-menu{display:none;flex-direction:column;padding:16px 24px;border-top:1px solid var(--border);background:var(--dark2);max-height:calc(100svh - 58px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu>a,.mobile-menu>span{display:block;padding:10px 0;color:var(--muted);font-size:14px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu>a{display:flex;align-items:center;gap:8px}.mobile-menu>a .cat-icon-emoji,.mobile-menu>a .cat-icon-img{display:inline-block!important;vertical-align:middle;flex:0 0 auto}.mobile-menu a:hover{color:var(--white)}.mobile-menu hr{border-color:var(--border);margin:8px 0}body.menu-open,html.menu-open{overflow:hidden}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:64px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 65% 40%,rgba(212,43,43,.13) 0,transparent 60%),linear-gradient(135deg,#0d0d0d 0,#141414 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px}.hero-content{position:relative;z-index:2;max-width:none;width:100%;margin:0;padding:60px var(--page-gutter);display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(212,43,43,.15);border:1px solid rgba(212,43,43,.3);padding:5px 14px;border-radius:100px;font-size:11px;color:var(--red);font-weight:600;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,7vw,92px);line-height:.93;color:var(--white);margin-bottom:20px}.hero h1 em{color:var(--red);font-style:normal}.hero-desc{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:32px;max-width:480px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-stats{display:flex;gap:28px;margin-top:40px}.hstat{border-left:2px solid var(--red);padding-left:14px}.hstat-n{font-family:'Bebas Neue',sans-serif;font-size:38px;color:var(--white);line-height:1}.hstat-l{font-size:11px;color:var(--muted);margin-top:2px}.hero-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:24px;transition:var(--tr)}.hero-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.hero-card-link h3{color:var(--white)}.hero-card-link:hover,.hero-card:hover{border-color:rgba(212,43,43,.35);transform:translateY(-4px)}.hero-card-img{width:100%;height:220px;background:var(--gray);border-radius:var(--r);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}.hero-card-img img{width:100%;height:100%;object-fit:cover}.hcard-tag{background:rgba(212,43,43,.15);color:var(--red);font-size:10px;font-weight:700;padding:3px 9px;border-radius:4px;letter-spacing:1px;text-transform:uppercase;display:inline-block;margin-bottom:10px}.hero-card h3{font-size:17px;color:var(--white);margin-bottom:8px}.hero-card-price{font-family:'Bebas Neue',sans-serif;font-size:30px;color:var(--red)}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;overflow:hidden}.ticker-track{display:flex;gap:48px;align-items:center;animation:tickscroll 22s linear infinite;width:max-content}@keyframes tickscroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-track span{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;letter-spacing:1px}.ticker-track b{color:var(--red)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cat-grid--home{gap:14px}.cat-grid--home .cat-card{padding:0}.cat-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:20px 16px;cursor:pointer;transition:var(--tr);text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(212,43,43,.07) 0,transparent 60%);opacity:0;transition:var(--tr);pointer-events:none}.cat-card:hover{border-color:rgba(212,43,43,.4);transform:translateY(-3px)}.cat-card:hover::after{opacity:1}.cat-card:hover .cat-arr{color:var(--red);transform:translateX(3px)}.cat-card--photo{padding:0;min-height:176px;border-color:rgba(255,255,255,.06)}.cat-card--photo::after{z-index:2;background:linear-gradient(135deg,rgba(212,43,43,.14) 0,transparent 50%)}.cat-card--photo:hover .cat-card-bg{transform:scale(1.05)}.cat-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .45s ease}.cat-card-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.78) 50%,rgba(0,0,0,.96) 100%);pointer-events:none}.cat-card-inner{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;min-height:176px;padding:20px 16px;box-sizing:border-box}.cat-card:not(.cat-card--photo) .cat-card-inner{justify-content:flex-start;min-height:0;padding:0}.cat-grid--home .cat-card:not(.cat-card--photo) .cat-card-inner{padding:20px 16px}.cat-card--photo .cat-cnt,.cat-card--photo .cat-name{color:#f2f2f2}.cat-card--photo .cat-name{text-shadow:0 2px 10px rgba(0,0,0,.9)}.cat-card--photo .cat-cnt{color:rgba(240,240,240,.82);text-shadow:0 1px 8px rgba(0,0,0,.85)}.cat-card--photo .cat-arr{color:rgba(255,255,255,.75);z-index:4}.cat-card--photo:hover .cat-arr{color:var(--red)}.cat-icon{font-size:30px;margin-bottom:12px;display:block}.cat-icon .cat-icon-emoji,.cat-icon .cat-icon-img{vertical-align:middle}.cat-icon-img{display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}.cat-icon-img--sm{width:22px;height:22px}.cat-icon-img--md{width:52px;height:52px}.cat-icon-img--lg{width:80px;height:80px}.cat-icon-img--card{width:30px;height:30px}.cat-icon-emoji{display:inline;line-height:1}.cat-icon-emoji--sm{font-size:22px}.cat-icon-emoji--md{font-size:52px;line-height:1}.cat-icon-emoji--lg{font-size:80px;line-height:1}.cat-icon-emoji--card{font-size:30px;line-height:1}.cat-icon-img--market{width:34px;height:34px}.cat-icon-emoji--market{font-size:34px;line-height:1}.catalog-root-link .cat-icon-emoji,.catalog-root-link .cat-icon-img{vertical-align:-.15em}.cat-name{font-size:14px;font-weight:600;color:var(--white);margin-bottom:4px}.cat-cnt{font-size:11px;color:var(--muted)}.cat-arr{position:absolute;top:16px;right:14px;color:var(--muted);font-size:16px;transition:var(--tr);z-index:5}.prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.prod-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);overflow:hidden;transition:var(--tr);position:relative;height:100%;display:flex;flex-direction:column}.pcard:hover{border-color:rgba(212,43,43,.3);transform:translateY(-4px);box-shadow:0 18px 48px rgba(0,0,0,.4)}.pcard-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.06em;line-height:1.25;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px rgba(0,0,0,.32)}.pcard-badge--hit{background:linear-gradient(155deg,#f3d978 0,#e0c24f 42%,#c9a632 100%);color:#2c2610;border-color:rgba(160,120,30,.42);text-shadow:0 1px 0 rgba(255,255,255,.22)}.pcard-badge--new{background:linear-gradient(155deg,#4db892 0,#36966f 48%,#2a7d5a 100%);color:#f2fff8;border-color:rgba(60,160,120,.38);text-shadow:0 1px 1px rgba(0,0,0,.12)}.pcard-badge--sale{background:linear-gradient(155deg,#ef6a66 0,#d93f3b 45%,#b92e2b 100%);color:#fff8f7;border-color:rgba(255,120,110,.35);text-shadow:0 1px 1px rgba(0,0,0,.15)}.pcard-badge--orange{background:linear-gradient(155deg,#ffa64d 0,#f07828 48%,#e85f12 100%);color:#fffaf5;border-color:rgba(255,160,80,.4);text-shadow:0 1px 1px rgba(0,0,0,.12)}.pcard-badge--default{background:linear-gradient(155deg,#4a4d56 0,#35383f 100%);color:#e8eaef;border-color:rgba(255,255,255,.1)}.pcard-img{width:100%;height:190px;background:var(--gray);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pcard-img img:not(.cat-icon-img),.pcard-poster{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .35s ease}.pcard:hover .pcard-img img:not(.pcard-poster--has-video):not(.cat-icon-img),.pcard:hover .pcard-poster:not(.pcard-poster--has-video){transform:scale(1.04)}.pcard-img .cat-icon-img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.pcard-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none}.pcard-video.is-playing{opacity:1}.pcard-poster--has-video{position:relative;z-index:2}.pcard-link:hover .pcard-poster--has-video{opacity:0;transform:none}.pcard-img:has(.pcard-video):not(:has(.pcard-poster)){background:#000}.pcard-img>span:not(.cat-icon-emoji){font-size:60px;line-height:1}.pcard-img-fallback{position:relative}.pcard-img-fallback::after{content:'⚙️';font-size:52px;line-height:1;color:rgba(255,255,255,.7)}.pcard-body{padding:18px;display:flex;flex-direction:column;flex:1}.pcard-name{font-size:14px;font-weight:600;color:var(--white);margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.pcard-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pc-hl{font-size:10px;line-height:1;background:rgba(212,43,43,.12);border:1px solid rgba(212,43,43,.28);color:var(--text);padding:5px 8px;border-radius:999px;white-space:nowrap}.pcard-specs{margin-bottom:10px;min-height:92px;max-height:92px;overflow:hidden}.spec-row{display:flex;justify-content:space-between;align-items:flex-start;padding:3px 0;border-bottom:1px solid var(--border);font-size:11px;gap:8px}.spec-k{color:var(--muted);min-width:40%}.spec-v{color:var(--text);font-weight:500;text-align:right;max-width:58%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spec-row--no-value .spec-k{font-weight:700;font-size:calc(1em + 4px);color:var(--white);line-height:1.35}.prod-grid-2 .pcard-specs .spec-v{-webkit-line-clamp:1}.pcard-footer{display:grid;grid-template-columns:minmax(76px,1fr) auto auto;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.pcard-price{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--red);line-height:1;white-space:nowrap}.pcard-stock{font-size:12px;line-height:1.2;color:var(--muted);margin-right:0;white-space:nowrap}.prod-grid-2 .pcard-footer .btn-primary{white-space:nowrap;padding:9px 14px}.pcard-link{display:block;text-decoration:none;height:100%}.why-wrap{background:var(--dark2);padding:80px 0}.why-inner{max-width:none;width:100%;margin:0;padding:0 var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why-list{display:flex;flex-direction:column;gap:14px;margin-top:32px}.why-item{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:18px;display:flex;gap:14px;align-items:flex-start;transition:var(--tr)}.why-item:hover{border-color:rgba(212,43,43,.3)}.why-icon{width:42px;height:42px;min-width:42px;background:rgba(212,43,43,.15);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px}.why-item h4{font-size:14px;font-weight:600;color:var(--white);margin-bottom:3px}.why-item p{font-size:12px;color:var(--muted);line-height:1.5}.stats4{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scard{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:26px 20px;text-align:center;transition:var(--tr)}.scard:hover{border-color:rgba(212,43,43,.3)}.scard .n{font-family:'Bebas Neue',sans-serif;font-size:50px;color:var(--red);line-height:1}.scard .l{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rcard{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:20px;transition:var(--tr)}.rcard:hover{border-color:rgba(212,43,43,.2)}.stars{color:#ffb800;font-size:13px;margin-bottom:10px}.rcard-text{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:14px}.rcard-author{display:flex;align-items:center;gap:10px}.rava{width:36px;height:36px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--white);flex-shrink:0}.rname{font-size:13px;font-weight:600;color:var(--white)}.rco{font-size:11px;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bcard{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:var(--tr);cursor:pointer;display:block}.bcard:hover{border-color:rgba(212,43,43,.3);transform:translateY(-3px)}.bcard-img{width:100%;height:170px;background:var(--gray);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:36px}.bcard-img img{width:100%;height:100%;object-fit:cover}.bcard-body{padding:18px}.bcard-date{font-size:10px;color:var(--muted);margin-bottom:6px}.bcard-title{font-size:14px;font-weight:600;color:var(--white);line-height:1.4}.cta-box{margin:0 auto 80px;max-width:1152px;background:linear-gradient(135deg,var(--red) 0,var(--red-d) 100%);border-radius:var(--rl);padding:52px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.cta-box::before{content:'';position:absolute;top:-40px;right:-40px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.07)}.cta-box h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(26px,4vw,46px);color:var(--white);line-height:1.1}.cta-box p{color:rgba(255,255,255,.75);margin-top:9px;font-size:15px}.footer{background:var(--dark2);border-top:1px solid var(--border);padding:52px var(--page-gutter) 32px}.footer-inner{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand p{font-size:13px;color:var(--muted);line-height:1.6;margin:14px 0 20px}.social-links{display:flex;gap:8px}.social-links a{width:34px;height:34px;border-radius:7px;background:var(--gray);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:var(--tr)}.social-links a:hover{background:var(--red);border-color:var(--red);color:var(--white)}.footer-col h4{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.footer-col a,.footer-col span{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;transition:var(--tr)}.footer-col a:hover{color:var(--white)}.footer-bottom{max-width:none;width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;font-size:11px;color:var(--muted)}.logo-light span{color:var(--red)}.page-hero{padding:52px var(--page-gutter) 40px;max-width:none;width:100%;margin:80px 0 0;border-bottom:1px solid var(--border)}.page-hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(36px,5vw,62px);color:var(--white);margin-bottom:10px}.page-hero p{font-size:15px;color:var(--muted);max-width:500px}.page-hero--cms{margin:80px 0 0;padding:0;border-bottom:none;background:linear-gradient(165deg,rgba(212,43,43,.07) 0,transparent 55%),linear-gradient(180deg,#0a0a0a 0,#0b0b0b 100%)}.page-hero--cms::after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(212,43,43,.35),transparent);pointer-events:none}.page-hero-inner{max-width:920px;margin:0 auto;padding:44px var(--page-gutter) 32px}.page-hero--cms .breadcrumb{margin-bottom:18px}.page-hero--cms h1{text-shadow:0 2px 28px rgba(0,0,0,.85)}@media (max-width:900px){.page-hero-inner{padding-top:32px;padding-bottom:24px}}.catalog-hero-wrap{position:relative;margin-top:80px;border-bottom:1px solid var(--border)}.catalog-hero-wrap--has-bg{width:100%;margin-left:0;margin-right:0;overflow:hidden;isolation:isolate}.catalog-hero-wrap--has-bg .catalog-hero-inner{border-bottom:none}.catalog-hero-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.catalog-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.02)}.catalog-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,5,5,.78) 0,rgba(0,0,0,.88) 100%);pointer-events:none}.catalog-hero-wrap .page-hero.catalog-hero-inner{position:relative;z-index:2;margin-top:0;padding-top:52px;padding-bottom:44px;border-bottom:none}.catalog-hero-wrap--has-bg .breadcrumb a,.catalog-hero-wrap--has-bg .breadcrumb span{color:rgba(255,255,255,.82)}.catalog-hero-wrap--has-bg .bc-sep{color:rgba(255,255,255,.35)}.catalog-hero-wrap--has-bg h1{color:var(--white);text-shadow:0 2px 28px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.9)}.catalog-hero-wrap--has-bg p{color:rgba(232,232,232,.92);text-shadow:0 1px 18px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.8);max-width:560px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:24px;flex-wrap:wrap}.breadcrumb a{color:var(--muted);transition:var(--tr)}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{color:var(--text)}.bc-sep{color:var(--border)}.cat-layout{max-width:none;width:100%;margin:0;padding:32px var(--page-gutter);display:grid;grid-template-columns:minmax(232px,276px) 1fr;gap:28px;min-height:60vh;position:relative;z-index:2;overflow:visible;align-items:stretch;min-width:0}.catalog-main{min-width:0}.catalog-hero{padding-left:clamp(28px,4.8vw,88px);padding-right:clamp(28px,4.8vw,88px)}.catalog-layout{padding-left:clamp(28px,4.8vw,88px);padding-right:clamp(28px,4.8vw,88px)}.catalog-sidebar-col{min-width:0;display:flex;flex-direction:column;align-self:stretch;position:relative;width:100%}.catalog-filters-spacer{width:100%;flex-shrink:0;pointer-events:none;min-height:0}.filters{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:18px 14px;position:relative;width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;z-index:3}.filters.catalog-filters--layer-fixed{position:fixed;margin:0;z-index:40;box-sizing:border-box}.filters .filters-scroll{max-height:min(100dvh - 96px,calc(100vh - 96px));min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(212,43,43,.35) transparent}.filters .filters-scroll::-webkit-scrollbar{width:6px;height:0}.filters .filters-scroll::-webkit-scrollbar-thumb{background:rgba(212,43,43,.35);border-radius:4px}.filter-title{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.filter-opts{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.filter-opt{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:var(--muted);transition:var(--tr);text-decoration:none;min-width:0}.filter-opt>span{min-width:0;flex:1;overflow-wrap:anywhere}.filter-opt:hover{color:var(--white)}.filter-opt.is-active{color:var(--white);font-weight:600}.filter-opt input{accent-color:var(--red)}.filter-opt .fc{margin-left:auto;font-size:10px;background:var(--gray);padding:1px 6px;border-radius:4px}.filter-form--catalog{display:flex;flex-direction:column;gap:10px}.filter-form-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:6px}.filter-form__submit{width:100%;justify-content:center;margin-top:0;padding:11px 16px;border-radius:10px;font-weight:600}.catalog-filter-reset{display:block;text-align:center;font-size:12px;color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:var(--tr)}.catalog-filter-reset:hover{color:var(--white);border-color:rgba(212,43,43,.35);background:rgba(212,43,43,.06)}.cat-filter-dd{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(0,0,0,.08));position:relative;overflow:visible;z-index:1;transition:border-color .2s ease,box-shadow .2s ease}.cat-filter-dd[open]{border-color:rgba(212,43,43,.28);box-shadow:0 0 0 1px rgba(212,43,43,.12);z-index:20}.cat-filter-dd__summary{display:flex;align-items:center;gap:6px;padding:10px 10px;cursor:pointer;list-style:none;font-size:11px;color:var(--text);user-select:none;min-width:0}.cat-filter-dd__summary::-webkit-details-marker{display:none}.cat-filter-dd__name{flex:1;min-width:0;font-weight:600;letter-spacing:.02em;text-align:left}.cat-filter-dd__badge{flex-shrink:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b9099;background:rgba(255,255,255,.06);padding:3px 6px;border-radius:6px;max-width:min(110px,38%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-filter-dd[open] .cat-filter-dd__badge{color:#c8ccd4;background:rgba(212,43,43,.15)}.cat-filter-dd__chev{flex-shrink:0;width:8px;height:8px;border-right:2px solid #7a7d86;border-bottom:2px solid #7a7d86;transform:rotate(45deg);margin-top:-4px;transition:transform .2s ease}.cat-filter-dd[open] .cat-filter-dd__chev{transform:rotate(-135deg);margin-top:2px;border-color:#c45a5a}.cat-filter-dd__body{position:absolute;top:calc(100% + 6px);left:0;right:0;max-width:calc(100vw - 20px);padding:6px 8px 10px;max-height:min(42vh,260px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(165deg,rgba(17,18,20,.98),rgba(8,9,10,.98));box-shadow:0 16px 36px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top center;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility .2s ease}.cat-filter-dd[open] .cat-filter-dd__body{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.cat-filter-dd.cat-filter-dd--drop-up .cat-filter-dd__body{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center;transform:translateY(6px) scale(.985)}.cat-filter-dd.cat-filter-dd--drop-up[open] .cat-filter-dd__body{transform:translateY(0) scale(1)}.cat-filter-dd__opt{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer;font-size:12px;line-height:1.4;color:var(--muted);transition:background .15s ease,color .15s ease}.cat-filter-dd__opt:hover{background:rgba(255,255,255,.04);color:var(--text)}.cat-filter-dd__cb{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--red);cursor:pointer}.cat-filter-dd__opt-text{flex:1;min-width:0}.range-row{display:flex;gap:7px;margin-bottom:18px}.range-row input{flex:1;min-width:0;background:var(--gray);border:1px solid var(--border);border-radius:7px;padding:8px 10px;color:var(--white);font-size:12px;font-family:Inter,sans-serif;box-sizing:border-box}.range-row input:focus{outline:0;border-color:var(--red)}.range-row--stack{flex-direction:column;gap:8px;margin-bottom:14px;align-items:stretch}.range-row--stack input{flex:none;width:100%;max-width:100%}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.catalog-filter-open{display:none}.catalog-filters-backdrop{display:none}.catalog-filters-mobile-head{display:none}.calc-field-action{flex:0 0 auto}.cat-count{font-size:13px;color:var(--muted)}.cat-sort{background:var(--dark3);border:1px solid var(--border);color:var(--text);padding:8px 13px;border-radius:8px;font-size:13px;cursor:pointer;font-family:Inter,sans-serif}.cat-sort:focus{outline:0}.subcats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.subcat-btn{background:var(--dark3);border:1px solid var(--border);color:var(--muted);padding:6px 14px;border-radius:20px;font-size:12px;cursor:pointer;transition:var(--tr);text-decoration:none}.subcat-btn.active,.subcat-btn:hover{background:rgba(212,43,43,.15);border-color:rgba(212,43,43,.4);color:var(--white)}.product-wrap{max-width:none;width:100%;margin:80px 0 0;padding:40px var(--page-gutter);overflow:visible}.sticky-price-strip{position:fixed;top:68px;left:0;right:0;z-index:850;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.sticky-price-strip.show{opacity:1;transform:translateY(0) scale(1)}.sticky-price-inner{pointer-events:auto;margin:0 var(--page-gutter);min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,18,.66);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:space-between;padding:6px 12px}.sticky-price-title{font-size:12px;color:#c0c3ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.sticky-price-value{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--red);line-height:1;white-space:nowrap}.sticky-price-value-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sticky-price-breakdown{font-size:11px;color:#9ca3af;line-height:1.2;max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-price-breakdown--comma{font-size:10px;color:#8b8f98;line-height:1.35;max-width:min(56vw,380px);white-space:normal;overflow:visible;text-overflow:clip;text-align:right}.price-changes-hint{margin:4px 0 0;padding:0;font-size:11px;font-weight:400;line-height:1.4;color:#6e7178;letter-spacing:.01em}.price-changes-hint[hidden]{display:none!important}.prod-page-stack{width:100%;min-width:0;margin-bottom:36px}.prod-page-stack+.product-text-block{margin-top:0}.product-wrap>.calc-box--product,.product-wrap>.kit-sections--full,.product-wrap>.pd-infographic,.product-wrap>.product-text-block,.product-wrap>.related-block,.product-wrap>.review-ticker-wrap{width:100%;max-width:none;box-sizing:border-box}.prod-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px 52px;align-items:stretch;margin-top:0;margin-bottom:0;min-width:0}.prod-gallery-col{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;position:relative;width:100%;max-width:100%;flex-shrink:0}.prod-main-col--hero{min-width:0;display:flex;flex-direction:column;gap:0}.prod-gallery-col .prod-media-block .main-img{max-width:100%;margin-left:0;margin-right:0;margin-bottom:12px}.prod-gallery-col .prod-media-thumbs{max-width:100%;margin-left:0;margin-right:0}.prod-main-col--hero .prod-section--in-hero{margin-top:18px}.prod-main-col--hero .prod-specs-wrap{margin-top:18px;padding-top:0}.prod-media-block{width:100%;min-width:0;margin:28px 0 36px;padding:0}.prod-gallery-spacer{width:100%;flex-shrink:0;pointer-events:none;min-height:0}.prod-gallery-col .prod-media-block{position:relative;width:100%;min-width:0;margin:0;padding:0;align-self:flex-start;z-index:4}.prod-gallery-col .prod-media-block.prod-media--layer-fixed{position:fixed;top:0;left:0;margin:0;z-index:40;box-sizing:border-box;will-change:transform;contain:layout paint;backface-visibility:hidden}.prod-media-block .main-img{width:100%;max-width:min(100%,960px);margin-left:auto;margin-right:auto;aspect-ratio:4/3;background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px;cursor:zoom-in}.main-img{width:100%;aspect-ratio:4/3;background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px;cursor:zoom-in}.prod-media-block .main-img img:not(.cat-icon-img){width:100%;height:100%;object-fit:cover;transition:none}.main-img .cat-icon-img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.prod-media-thumbs{max-width:min(100%,960px);margin-left:auto;margin-right:auto}.prod-media-thumbs .thumb{width:56px;height:56px;border-radius:8px;background:var(--gray);border:2px solid transparent;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:var(--tr);flex-shrink:0}.thumb{width:74px;height:54px;border-radius:8px;background:var(--gray);border:2px solid transparent;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:var(--tr);flex-shrink:0}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active,.thumb:hover{border-color:var(--red)}.prod-media-thumbs .thumb.active,.prod-media-thumbs .thumb:hover{border-color:var(--red)}.prod-title{font-size:26px;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.3}.stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4caf50;margin-bottom:16px}.stock-dot{width:7px;height:7px;border-radius:50%;background:#4caf50}.stock-badge--order{color:#ffcc8a}.price-box{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:22px;margin-bottom:20px}.price-label{font-size:11px;color:var(--muted);margin-bottom:3px}.price-big{font-family:'Bebas Neue',sans-serif;font-size:48px;color:var(--red);line-height:1}.price-addons{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.35;min-height:16px}.price-note{font-size:11px;color:var(--muted);margin-top:3px}.price-download-wrap{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:flex-start;gap:0}.price-download-kp{display:block;width:auto;text-align:left;background:0 0;border:none;padding:0;font-size:11px;color:#5c5f68;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.12);text-underline-offset:3px;font-family:Inter,sans-serif;transition:color .2s ease}.price-download-kp:hover{color:#8b9099}.price-copy-specs-btn{display:inline-block;margin-left:7ch;background:0 0;border:none;padding:0;font-size:11px;color:#5c5f68;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.12);text-underline-offset:3px;font-family:Inter,sans-serif;transition:color .2s ease}.price-copy-specs-btn:hover{color:#8b9099}.btn-kit-jump{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:0 0;border:2px solid rgba(212,43,43,.5);color:#e8b4b4;font-size:13px;font-weight:600;text-decoration:none;box-shadow:none;filter:none;transition:border-color .2s ease,color .2s ease}.btn-kit-jump:hover{background:0 0;border-color:rgba(212,43,43,.75);color:#f5f0f0;box-shadow:none;filter:none}.btn-kit-jump:focus-visible{outline:2px solid rgba(212,43,43,.45);outline-offset:2px}.price-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:nowrap;align-items:stretch;width:100%}.price-actions .btn-outline,.price-actions .btn-primary{flex:1;min-width:0;justify-content:center;width:100%;box-sizing:border-box}.price-actions-kit{margin-top:10px}.price-actions-kit .btn-kit-jump{width:100%;justify-content:center;box-sizing:border-box}.scroll-top-fab{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom,0px));right:clamp(12px,2.5vw,28px);z-index:860;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(18,19,22,.85);color:#c8ccd4;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.scroll-top-fab:hover{background:rgba(28,30,36,.95);color:#fff;border-color:rgba(255,255,255,.28)}.scroll-top-fab.is-visible{opacity:1;visibility:visible;pointer-events:auto}#kit-sections{scroll-margin-top:96px}.kit-section-hint{margin:0 0 16px;padding:0;font-size:12px;line-height:1.5;color:#6e7178;max-width:56em}.spec-table{border-collapse:collapse;width:100%;margin-top:20px}.spec-table--prod{margin-top:0}.spec-table tr{border-bottom:1px solid var(--border)}.spec-table td{padding:11px 0;font-size:13px;vertical-align:top}.spec-table td:first-child{color:var(--muted);width:48%;padding-right:12px}.spec-table td:last-child{color:var(--white);font-weight:500}.spec-table tr.spec-row--key-only td:first-child{font-weight:700;font-size:calc(1em + 4px);color:var(--white);line-height:1.35}.spec-table tr.spec-row--key-only td:last-child{font-weight:400;color:var(--muted)}.spec-table tr.spec-row--heading td{border-bottom-color:transparent;padding-top:16px;padding-bottom:6px}.spec-table .spec-heading-cell{font-size:15px;font-weight:700;color:var(--white);letter-spacing:.02em}.prod-specs-wrap{margin-top:28px;padding-top:4px}.prod-specs-heading{font-size:15px;font-weight:700;color:var(--white);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prod-section{margin-top:32px}.prod-section h3{font-size:15px;font-weight:700;color:var(--white);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.kit-list{display:flex;flex-direction:column;gap:8px}.kit-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--muted)}.kit-num{font-family:'Bebas Neue',sans-serif;font-size:16px;color:var(--red);min-width:24px}.materials-tags{display:flex;flex-wrap:wrap;gap:7px}.mat-tag{background:rgba(212,43,43,.12);border:1px solid rgba(212,43,43,.25);color:var(--text);font-size:12px;padding:4px 12px;border-radius:20px}.calc-box{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:24px;margin-top:24px}.kit-sections--full+.calc-box--after-kit{margin-top:0}.calc-box h3{font-size:15px;font-weight:700;color:var(--white);margin-bottom:16px;display:flex;align-items:center;gap:8px}.calc-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.calc-row--cities .calc-field{flex:1;min-width:160px}.calc-field-weight{flex:0 1 160px;max-width:160px;min-width:110px}.calc-row--dims{align-items:flex-end}.product-wrap .calc-box--product .calc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.product-wrap .calc-box--product .calc-row--dims .calc-field-weight{flex:0 1 160px;max-width:160px}.calc-field{flex:1;min-width:140px}.calc-field label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.calc-field input,.calc-field select{width:100%;background:var(--gray);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--white);font-size:13px;font-family:Inter,sans-serif}.calc-field input:focus,.calc-field select:focus{outline:0;border-color:var(--red)}.calc-result{background:rgba(212,43,43,.1);border:1px solid rgba(212,43,43,.25);border-radius:10px;padding:16px;margin-top:14px;display:none}.calc-result.show{display:block}.calc-res-price{font-family:'Bebas Neue',sans-serif;font-size:36px;color:var(--red);line-height:1}.calc-res-days{font-size:13px;color:var(--muted);margin-top:4px}.calc-text{font-size:13px;color:var(--muted);margin-bottom:8px}.calc-caption{font-size:12px;color:var(--muted);margin-bottom:16px}.calc-caption strong{color:#d4d5db;font-weight:600}.calc-field-sm{max-width:160px}.calc-field-md{max-width:180px}.calc-hidden-label{font-size:11px;color:transparent;display:block;margin-bottom:5px}#product-description{scroll-margin-top:96px}.product-text-block{margin-top:8px;margin-bottom:32px;max-width:none;width:100%;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--border);border-radius:16px;padding:28px clamp(18px,4vw,40px);box-shadow:0 18px 48px rgba(0,0,0,.22)}.product-text-block:last-child{margin-bottom:48px}.product-text-block h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(24px,3vw,32px);letter-spacing:.04em;color:var(--white);margin-bottom:18px;line-height:1.15}.product-description-content{font-size:15px;color:#c4c7d1;line-height:1.9;overflow-wrap:anywhere;word-break:break-word;width:100%}.product-description-content p{margin-bottom:10px}.product-description-content ol,.product-description-content ul{padding-left:20px;margin:8px 0 14px}.product-description-content li{margin-bottom:6px}.product-description-content h1,.product-description-content h2,.product-description-content h3{color:var(--white);margin:10px 0}.product-description-content a{color:#d76565;text-decoration:underline}.product-description-content blockquote{border-left:3px solid rgba(212,43,43,.45);padding-left:10px;color:#c9ccd5;margin:10px 0}.product-description-content code{background:rgba(255,255,255,.08);padding:2px 6px;border-radius:6px}.product-description-content>p:first-of-type{font-size:15.5px;color:#d2d6e0;line-height:1.8;border-left:2px solid rgba(212,43,43,.35);padding-left:14px;margin-bottom:16px}.product-description-content p:has(>br:only-child){display:none}.product-description-content>ul{padding-left:0;list-style:none;margin:12px 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px}.product-description-content>ul li{padding:7px 10px 7px 28px;position:relative;font-size:13.5px;color:#b0b8c8;line-height:1.45;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);border-radius:8px}.product-description-content>ul li::before{content:'';position:absolute;left:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:rgba(212,43,43,.45)}.product-description-content>ul li b,.product-description-content>ul li strong{color:#d8dce6;font-weight:600}.product-description-content p b,.product-description-content p strong{color:#dde0ea;font-weight:600}.kit-sections{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.kit-sections--full{width:100%;min-width:0;margin-top:8px;gap:20px}.kit-sections--full .kit-section-modern{padding:18px clamp(14px,3vw,22px)}.kit-grid--full,.kit-sections--full .kit-grid-extra{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.kit-section-extra--after-base{margin-top:0}.kit-section-modern{margin-top:0;background:var(--dark3);border:1px solid var(--border);border-radius:14px;padding:16px}.kit-section-base{border-color:rgba(76,175,80,.35);box-shadow:inset 0 0 0 1px rgba(76,175,80,.12)}.kit-section-extra{border-color:rgba(212,43,43,.35);box-shadow:inset 0 0 0 1px rgba(212,43,43,.12)}.kit-section-base h3{color:#8fd298}.kit-section-extra h3{color:#ff8f8f}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;align-items:stretch}.kit-grid-extra{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.kit-item-card{position:relative;box-sizing:border-box;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:flex-start;min-height:96px;background:rgba(255,255,255,.02);border:1px solid var(--border);padding:12px;border-radius:12px}.kit-item-card--noimg{align-items:flex-start}.kit-item-card--noimg .kit-item-meta{width:100%}.kit-item-image-wrap{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;align-self:flex-start}.kit-item-image-wrap:empty{min-height:72px}.kit-item-image{width:100%;height:100%;max-width:72px;max-height:72px;object-fit:cover;object-position:center;border-radius:8px;border:none}.kit-item-image-empty{display:flex;align-items:center;justify-content:center;font-size:10px;color:#9ca1ad;background:rgba(255,255,255,.03);text-align:center;padding:4px}.kit-item-meta{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-width:0;padding-left:0;padding-top:0}.kit-item-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.kit-item-title-row .base-kit-name,.kit-item-title-row .extra-kit-name{flex:1;min-width:0}.base-kit-name,.extra-kit-name{font-size:13px;color:var(--text);line-height:1.35}.kit-item-price{color:#a7a9b4;font-size:12px}.kit-item-check{cursor:pointer;transition:var(--tr)}.kit-item-check input{accent-color:#D42B2B;flex-shrink:0;margin-top:3px}.kit-item-check:hover{border-color:rgba(212,43,43,.35);background:rgba(212,43,43,.06)}.kit-item-select-card{align-items:start}.kit-item-select-card .kit-item-meta{padding-top:8px}.kit-item-standard{color:var(--muted)!important;font-size:13px;line-height:1.35}.extra-kit-select option[value=""]{color:#6b7280}.base-kit-select,.extra-kit-select{width:100%;margin-top:6px;background:var(--gray);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--white);font-size:12px;font-family:Inter,sans-serif}.base-kit-select:focus,.extra-kit-select:focus{outline:0;border-color:var(--red)}.kit-jump{margin:14px 0 0;font-size:13px}.kit-jump a{color:#d76565;text-decoration:underline}.related-block{margin-top:60px}.related-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.related-title{font-size:28px;font-family:'Bebas Neue',sans-serif;color:var(--white);margin:0;line-height:1.1;flex:1;min-width:min(100%,280px)}.related-title--cat{margin-bottom:4px}.related-global-search{flex-shrink:0;margin:0}.related-global-search-input{display:block;width:min(220px,46vw);max-width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 16px 8px 18px;font-size:12px;color:var(--text);font-family:Inter,sans-serif;transition:border-color .2s ease,background .2s ease,color .2s ease;box-sizing:border-box}.related-global-search-input::placeholder{color:#5c6068}.related-global-search-input:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.related-global-search-input:focus{outline:0;border-color:rgba(212,43,43,.4);background:rgba(255,255,255,.07);color:var(--white)}.related-filter-row{margin:0 0 14px;max-width:min(100%,420px)}.related-search-wrap{flex:1;min-width:min(100%,220px);max-width:400px}.related-search-wrap--full{max-width:none;width:100%;margin-bottom:10px}.related-search-input{width:100%;background:var(--gray);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--white);font-family:Inter,sans-serif;transition:var(--tr)}.related-search-input--compact{padding:8px 12px;font-size:12px;border-radius:9px}.related-search-input::placeholder{color:#666}.related-search-input:focus{outline:0;border-color:rgba(212,43,43,.45);background:var(--gray2)}.related-empty-hint{font-size:13px;color:var(--muted);margin:0 0 10px;line-height:1.5}.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}.related-search-empty{font-size:13px;color:var(--muted);margin:12px 0 0;text-align:center}.related-search-more{margin-top:18px;display:flex;justify-content:center}.related-search-catalog-btn{min-width:200px;justify-content:center}.is-hidden{display:none!important}.search-page .search-page-hint{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.5}.search-page-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}.search-page-input{flex:1;min-width:200px;max-width:420px;background:var(--gray);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--white);font-family:Inter,sans-serif}.search-page-input:focus{outline:0;border-color:rgba(212,43,43,.45)}.search-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.search-page-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-page-input--sm{max-width:280px;padding:8px 12px;font-size:13px}.search-page-empty{margin:40px 0;color:var(--muted);text-align:center;line-height:1.6}.search-page-empty a{color:#d76565;text-decoration:underline}.search-blog-block{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.search-blog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pd-infographic{margin-top:48px;padding-top:40px;border-top:1px solid var(--border)}.calc-box--after-kit+.pd-infographic{margin-top:44px;padding-top:36px}.pd-infographic+.related-block{margin-top:48px;padding-top:40px;border-top:1px solid var(--border)}.pd-infographic-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(28px,4vw,42px);color:var(--white);letter-spacing:.02em;margin-bottom:8px;line-height:1.1}.pd-infographic-lead{font-size:13px;color:var(--muted);margin-bottom:28px;max-width:640px;line-height:1.5}.pd-steps{list-style:none;position:relative;padding:0;margin:0}.pd-steps::before{content:'';position:absolute;left:19px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,rgba(212,43,43,.55),rgba(255,255,255,.06));border-radius:1px}.pd-step{display:grid;grid-template-columns:40px 1fr;gap:16px 20px;margin-bottom:22px;position:relative}.pd-step:last-child{margin-bottom:0}.pd-step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,var(--red),#8f1818);color:#fff;font-family:'Bebas Neue',sans-serif;font-size:22px;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;box-shadow:0 4px 16px rgba(212,43,43,.32);position:relative;z-index:1}.pd-step-body{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--border);border-radius:14px;padding:18px 20px}.pd-step-body h3{font-size:15px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.35}.pd-step-body p{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:0}.pd-step-body p:last-child{margin-bottom:0}@media (max-width:520px){.pd-steps::before{left:15px}.pd-step{grid-template-columns:32px 1fr;gap:12px 14px}.pd-step-num{width:32px;height:32px;font-size:18px}}.review-ticker-wrap{margin-top:36px;padding:8px 0 6px;border-top:1px solid rgba(255,255,255,.05);opacity:.48;display:flex;flex-direction:column;gap:10px}.review-ticker-row{min-height:1.2em}.review-ticker-inner{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.review-ticker-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;animation:reviewTickerMove 380s linear infinite}.review-ticker-row:nth-child(2) .review-ticker-track{animation-duration:440s;animation-direction:reverse}.review-ticker-row:nth-child(3) .review-ticker-track{animation-duration:500s}.review-ticker-item{font-size:11px;color:#7a7a7a;white-space:nowrap;padding:0 6px 0 0;line-height:1.5}.review-ticker-item strong{color:#909090;font-weight:600}.review-ticker-sep{color:#4a4a4a;padding:0 10px 0 0;font-size:11px;user-select:none}@keyframes reviewTickerMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.review-ticker-track{animation:none!important}}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:5px;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--gray);border:1px solid var(--border);border-radius:8px;padding:11px 13px;color:var(--white);font-size:13px;font-family:Inter,sans-serif;transition:var(--tr)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--red);background:var(--gray2)}.form-group textarea{height:90px;resize:none}.form-check{display:flex;gap:9px;align-items:flex-start;margin-bottom:16px}.form-check input{width:auto;margin-top:2px;accent-color:var(--red)}.form-check label{font-size:11px;color:var(--muted);line-height:1.4}.form-success{display:none;text-align:center;padding:20px 0}.success-icon{font-size:44px;margin-bottom:12px}.form-success h4{font-size:20px;font-weight:700;color:var(--white);margin-bottom:6px}.form-success p{font-size:13px;color:var(--muted)}.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.modal{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:36px;width:100%;max-width:420px;position:relative;transform:translateY(12px) scale(.985);transition:transform .24s ease}.modal-overlay.open .modal{transform:translateY(0) scale(1)}.modal h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:7px}.modal>p{font-size:13px;color:var(--muted);margin-bottom:22px}.modal-close{position:absolute;top:14px;right:14px;background:var(--gray);border:none;color:var(--text);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;transition:var(--tr)}.modal-close:hover{background:var(--red);color:var(--white)}.toast{position:fixed;bottom:22px;right:22px;z-index:2000;background:var(--dark3);border:1px solid var(--border);border-radius:10px;padding:12px 20px;font-size:13px;color:var(--white);transform:translateY(80px);opacity:0;transition:var(--tr);box-shadow:0 8px 28px rgba(0,0,0,.4)}.toast.show{transform:translateY(0);opacity:1}.ipage-body{max-width:none;width:100%;margin:0;padding:40px var(--page-gutter) 80px}.ipage-body--cms{padding:0 var(--page-gutter) 88px;background:linear-gradient(180deg,#0b0b0b 0,#0a0a0a 100%)}.ipage-inner{max-width:920px;margin:0 auto;padding:8px 0 0}.ipage-inner--contact{padding-top:0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.info-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:24px;transition:var(--tr)}.info-card:hover{border-color:rgba(212,43,43,.3)}.info-card .ico{font-size:30px;margin-bottom:12px}.info-card h3{font-size:15px;font-weight:600;color:var(--white);margin-bottom:7px}.info-card p{font-size:13px;color:var(--muted);line-height:1.6}.steps{display:flex;flex-direction:column}.step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step-n{font-family:'Bebas Neue',sans-serif;font-size:44px;color:var(--red);line-height:1;min-width:48px;opacity:.65}.step h3{font-size:15px;font-weight:600;color:var(--white);margin-bottom:5px}.step p{font-size:13px;color:var(--muted);line-height:1.6}.page-content{font-size:15px;color:var(--text);line-height:1.8}.page-content h2{font-size:20px;font-weight:600;color:var(--white);margin:28px 0 12px}.page-content h3{font-size:17px;font-weight:600;color:var(--white);margin:20px 0 10px}.page-content p{color:var(--muted);margin-bottom:14px}.page-content ol,.page-content ul{padding-left:20px;margin-bottom:16px}.page-content li{color:var(--muted);margin-bottom:7px;font-size:14px}.page-content strong{color:var(--white)}.page-content table{width:100%;border-collapse:collapse;margin-bottom:20px}.page-content th{background:var(--dark2);color:var(--white);padding:10px 14px;font-size:13px;text-align:left;border-bottom:1px solid var(--border)}.page-content td{padding:10px 14px;font-size:13px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.04)}.page-content--cms{background:var(--dark3);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:clamp(24px,4vw,40px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.page-content--cms a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(212,43,43,.35);transition:var(--tr)}.page-content--cms a:hover{border-bottom-color:var(--red);color:#ff8a8a}.page-content--cms .subcats{margin-top:8px}.page-content--cms .subcat-btn{border-radius:999px}.page-content--cms .btn-primary{margin-top:4px}.page-content--below-contact{margin-top:28px;padding:24px 28px}.solutions-shell{width:min(1240px,100%);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.solutions-hero{position:relative;overflow:hidden;padding:70px 0 76px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 76% 18%,rgba(212,43,43,.18),transparent 32%),linear-gradient(145deg,#111 0,#090909 70%)}.solutions-hero::after{content:'';position:absolute;inset:auto -8% -170px 35%;height:300px;border:1px solid rgba(212,43,43,.16);transform:rotate(-8deg);pointer-events:none}.solutions-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(44px,7vw,96px);align-items:end}.solutions-hero .breadcrumb{margin-bottom:30px}.solutions-hero h1{max-width:780px;font-family:'Bebas Neue',sans-serif;font-size:clamp(48px,6.8vw,92px);letter-spacing:.01em;line-height:.92;margin:0 0 24px}.solutions-lead{max-width:720px;font-size:clamp(15px,1.5vw,18px);line-height:1.75;color:#a8a8a8}.solutions-lead p{margin:0}.solutions-lead strong{color:#fff}.solutions-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.solutions-brief{background:rgba(28,28,28,.8);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.solution-card-type,.solutions-article-card>span,.solutions-brief-kicker,.solutions-cta-inner>div>span{display:block;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.solutions-brief h2{font-size:21px;margin:8px 0 20px}.solutions-brief ol{list-style:none;display:grid;gap:0}.solutions-brief li{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--border);font-size:13px;color:#b5b5b5}.solutions-brief li span{font-family:'Bebas Neue',sans-serif;font-size:22px;color:#555}.solutions-main{background:#0b0b0b}.solutions-main>.solutions-shell{padding-top:76px;padding-bottom:88px}.solutions-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.solutions-section-head h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(34px,4.5vw,54px);line-height:1}.solutions-section-head>p{max-width:470px;color:var(--muted);font-size:14px;line-height:1.7}.solutions-section-head>p strong{color:#fff}.solution-group+.solution-group{margin-top:66px}.solution-group-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.solution-group-index{font-family:'Bebas Neue',sans-serif;color:var(--red);font-size:28px;line-height:1}.solution-group-head h3{font-size:20px;margin-bottom:6px}.solution-group-head p{font-size:13px;color:var(--muted)}.solution-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-card{min-height:250px;display:flex;flex-direction:column;padding:26px;background:var(--dark3);border:1px solid var(--border);border-radius:15px;transition:transform var(--tr),border-color var(--tr),background var(--tr)}.solution-card:hover{transform:translateY(-5px);border-color:rgba(212,43,43,.48);background:#202020}.solution-card h4{font-size:19px;line-height:1.35;margin:13px 0 12px}.solution-card p{font-size:13px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.solution-card-link{margin-top:auto;padding-top:24px;color:#fff;font-size:13px;font-weight:600}.solution-card-link span{display:inline-block;margin-left:5px;color:var(--red);transition:transform var(--tr)}.solution-card:hover .solution-card-link span{transform:translateX(5px)}.solutions-empty{padding:42px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;text-align:center}.solutions-empty p{color:var(--muted);margin-top:8px}.solutions-process{padding:82px 0;background:var(--dark2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.solutions-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.solutions-process-grid article{padding:28px 24px 32px;border-right:1px solid var(--border)}.solutions-process-grid article:last-child{border-right:0}.solutions-process-grid article>span{font-family:'Bebas Neue',sans-serif;font-size:34px;color:var(--red);opacity:.7}.solutions-process-grid h3{font-size:16px;margin:12px 0 8px}.solutions-process-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.solutions-knowledge{padding:82px 0}.solutions-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solutions-article-card{min-height:220px;padding:25px;border-radius:14px;background:linear-gradient(145deg,#1c1c1c,#151515);border:1px solid var(--border);display:flex;flex-direction:column;transition:var(--tr)}.solutions-article-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.solutions-article-card h3{font-size:17px;line-height:1.4;margin:14px 0 10px}.solutions-article-card p{font-size:12.5px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.solutions-article-card b{margin-top:auto;padding-top:20px;font-size:12px;color:#fff}.solutions-cta{padding:0 0 88px}.solutions-cta-inner{width:min(1180px,calc(100% - (2 * var(--page-gutter))));padding:42px 48px;border-radius:20px;background:linear-gradient(120deg,var(--red-d),var(--red));display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 26px 70px rgba(165,31,31,.24)}.solutions-cta-inner>div>span{color:rgba(255,255,255,.7)}.solutions-cta h2{font-size:clamp(23px,3.2vw,38px);max-width:740px;margin-top:7px}@media(max-width:1024px){.solutions-hero-grid{grid-template-columns:1fr}.solutions-brief{max-width:620px}.solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-process-grid{grid-template-columns:repeat(2,1fr)}.solutions-process-grid article:nth-child(2){border-right:0}.solutions-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:768px){.solutions-hero{padding:46px 0 54px}.solutions-hero-grid{gap:34px}.solutions-hero h1{font-size:clamp(44px,14vw,66px)}.solutions-knowledge,.solutions-main>.solutions-shell,.solutions-process{padding-top:56px;padding-bottom:62px}.solutions-section-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:28px}.solution-card-grid,.solutions-article-grid{grid-template-columns:1fr}.solution-card{min-height:220px}.solution-group+.solution-group{margin-top:46px}.solutions-process-grid{grid-template-columns:1fr}.solutions-process-grid article,.solutions-process-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.solutions-process-grid article:last-child{border-bottom:0}.solutions-cta{padding-bottom:62px}.solutions-cta-inner{padding:30px 22px;align-items:flex-start;flex-direction:column}.solutions-cta-inner .btn-white{width:100%}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.c-info-item{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:18px;display:flex;gap:14px;align-items:center;margin-bottom:12px;transition:var(--tr)}.c-info-item:hover{border-color:rgba(212,43,43,.3)}.c-ico{font-size:22px;min-width:28px}.c-lbl{font-size:11px;color:var(--muted);margin-bottom:2px}.c-val{font-size:14px;font-weight:600;color:var(--white)}.c-form{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:26px}.c-form--cms{border-radius:16px;border-color:rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.28)}.c-form h3{font-size:17px;font-weight:700;color:var(--white);margin-bottom:20px}.article-body{font-size:15px;color:var(--text);line-height:1.8;max-width:760px}.article-body h2{font-size:22px;font-weight:700;color:var(--white);margin:28px 0 12px}.article-body h3{font-size:18px;font-weight:700;color:var(--white);margin:24px 0 10px}.article-body p{color:var(--muted);margin-bottom:14px}.article-body ol,.article-body ul{padding-left:22px;margin-bottom:16px}.article-body li{color:var(--muted);margin-bottom:7px}.article-body strong{color:var(--white)}.article-body a{color:#e17878;text-decoration:underline;text-underline-offset:3px}.article-img{width:100%;max-height:400px;object-fit:cover;border-radius:var(--r);margin-bottom:32px}.article-layout{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.article-title{font-size:clamp(22px,4vw,36px);font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.3}.article-date{display:block;font-size:12px;color:var(--muted);margin-bottom:28px}.article-aside{position:sticky;top:92px}.article-footer-cta{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.article-lead{font-size:17px;line-height:1.75;color:#c9cdd6!important;border-left:3px solid var(--red);padding-left:18px;margin-bottom:24px!important}.article-toc{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px;padding:18px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:14px}.article-toc strong{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.article-toc a{font-size:13px;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 10px;color:#c9cdd6}.article-toc a:hover{border-color:rgba(212,43,43,.45);color:#fff}.article-warning{margin:28px 0;padding:20px;border:1px solid rgba(241,169,68,.35);border-radius:14px;background:rgba(241,169,68,.07)}.article-warning strong{display:block;color:#ffd28b;margin-bottom:6px}.article-warning p{margin:0;color:#c9c3b8}.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px}.article-gallery-item{margin:0;background:#15171b;border:1px solid var(--border);border-radius:12px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:260px}.article-gallery-item img{display:block;width:100%;height:220px;object-fit:contain;background:#0e0f12}.article-gallery-item figcaption{padding:9px 11px;color:#8f95a1;font-size:11px;line-height:1.45}.article-inline-link{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 32px;padding:15px 18px;border-left:3px solid var(--red);background:rgba(212,43,43,.06);border-radius:0 12px 12px 0}.article-inline-link span{font-size:12px;color:var(--muted)}.article-inline-link a{font-size:13px;font-weight:600;text-align:right}.article-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:34px 0;padding:22px;background:linear-gradient(135deg,rgba(212,43,43,.16),rgba(255,255,255,.025));border:1px solid rgba(212,43,43,.28);border-radius:16px}.article-cta--top{margin-top:24px}.article-cta>div:first-child{display:flex;flex-direction:column;gap:4px}.article-cta>div:first-child strong{font-size:17px}.article-cta>div:first-child span{font-size:13px;color:#aeb3bd}.article-cta-actions{display:flex;gap:10px;flex:0 0 auto}.article-cta-actions .btn-outline,.article-cta-actions .btn-primary{white-space:nowrap;text-decoration:none}.article-product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 34px}.article-product-links a{display:flex;flex-direction:column;gap:7px;min-height:150px;padding:18px;background:var(--dark3);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:var(--tr)}.article-product-links a:hover{border-color:rgba(212,43,43,.45);transform:translateY(-2px)}.article-product-links strong{font-size:15px}.article-product-links span{font-size:12px;line-height:1.5;color:var(--muted)}.article-product-links em{margin-top:auto;font-size:12px;color:#e17878;font-style:normal}.article-faq{margin-top:36px}.article-faq details{border-bottom:1px solid var(--border)}.article-faq summary{cursor:pointer;list-style:none;position:relative;padding:14px 34px 14px 0;color:#dadde5;font-weight:600;line-height:1.45}.article-faq summary::-webkit-details-marker,.article-faq summary::marker{display:none}.article-faq summary::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:20px;font-weight:300}.article-faq details[open] summary::after{content:'−'}.article-faq details p{padding:0 0 16px;margin:0;color:#9ca2ae}.article-sources{font-size:13px}.article-pick-card{margin-bottom:30px;padding:20px;background:linear-gradient(155deg,rgba(212,43,43,.15),rgba(255,255,255,.02));border:1px solid rgba(212,43,43,.28);border-radius:14px}.article-pick-card strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}.article-pick-card p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:14px}.article-pick-card .btn-primary{width:100%;margin-bottom:12px}.article-pick-card>a{display:block;text-align:center;color:#d9a2a2;font-size:12px;text-decoration:none}.article-body [id]{scroll-margin-top:96px}.recent-posts{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.rpost{background:var(--dark3);border:1px solid var(--border);border-radius:var(--r);padding:14px;display:block;transition:var(--tr)}.rpost:hover{border-color:rgba(212,43,43,.3)}.rpost-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:4px;line-height:1.4}.rpost-date{font-size:11px;color:var(--muted)}.adm-body{font-family:Inter,sans-serif;background:#0f0f0f;color:#e8e8e8;min-height:100vh}.adm-body.adm-shell{height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}@supports (height:100dvh){.adm-body.adm-shell{height:100dvh;max-height:100dvh}}.adm-shell .adm-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.adm-side{width:240px;min-width:240px;flex-shrink:0;background:#111;border-right:1px solid #222;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.adm-logo{padding:20px 16px;border-bottom:1px solid #222;font-family:'Bebas Neue',sans-serif;font-size:20px;color:#fff;letter-spacing:2px}.adm-logo em{color:#d42b2b;font-style:normal}.adm-logo small{display:block;font-family:Inter,sans-serif;font-size:10px;color:#666;font-weight:400;letter-spacing:0;margin-top:1px}.adm-nav{padding:10px 0;flex:1}.adm-nsec{padding:7px 16px;font-size:9px;font-weight:700;color:#555;letter-spacing:1.5px;text-transform:uppercase;margin-top:10px}.adm-nav a{display:flex;align-items:center;gap:9px;padding:9px 16px;font-size:13px;color:#666;cursor:pointer;transition:.2s;border-left:3px solid transparent;text-decoration:none}.adm-nav a:hover{color:#fff;background:#1a1a1a}.adm-nav a.on{color:#fff;background:rgba(212,43,43,.1);border-left-color:#d42b2b}.adm-nav a .ic{font-size:15px;width:18px;text-align:center}.adm-nav a .nb{margin-left:auto;background:#d42b2b;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:9px}.adm-foot{padding:12px 16px;border-top:1px solid #222}.adm-foot a{display:flex;align-items:center;gap:7px;color:#555;font-size:12px;text-decoration:none;transition:.2s}.adm-foot a:hover{color:#d42b2b}.adm-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;padding:28px;scrollbar-gutter:stable}.adm-main *,.adm-side *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.adm-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.adm-top h1{font-size:22px;font-weight:700;color:#fff}.adm-top p{font-size:13px;color:#666;margin-top:2px}.adm-acts{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.adm-btn{background:#1e1e1e;border:1px solid #2a2a2a;color:#ccc;padding:9px 16px;border-radius:8px;font-size:13px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;text-decoration:none}.adm-btn:hover{color:#fff;border-color:#333}.adm-btn-r{background:#d42b2b;border-color:#d42b2b;color:#fff}.adm-btn-r:hover{background:#a51f1f}.adm-btn-g{background:rgba(76,175,80,.15);border-color:rgba(76,175,80,.3);color:#4caf50}.adm-btn-g:hover{background:rgba(76,175,80,.25)}.mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.mc{background:#161616;border:1px solid #222;border-radius:10px;padding:18px;transition:.2s}.mc:hover{border-color:rgba(212,43,43,.2)}.mc-lbl{font-size:11px;color:#666;margin-bottom:6px}.mc-val{font-family:'Bebas Neue',sans-serif;font-size:32px;color:#fff;line-height:1}.mc-chg{font-size:11px;margin-top:4px}.mc-up{color:#4caf50}.mc-dn{color:#d42b2b}.mc-ico{float:right;font-size:22px;opacity:.3}.acard{background:#161616;border:1px solid #222;border-radius:14px;overflow:hidden;margin-bottom:20px}.acard-hdr{padding:14px 16px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:space-between}.acard-hdr h3{font-size:14px;font-weight:600;color:#fff}.adm-table{width:100%;border-collapse:collapse}.adm-table th{padding:10px 14px;text-align:left;font-size:10px;font-weight:700;color:#555;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #222;background:#111;white-space:nowrap}.adm-table td{padding:12px 14px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.adm-table td input[type=text],.adm-table td input[type=url]{max-width:100%;min-width:0}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:rgba(255,255,255,.02)}.timg{width:40px;height:30px;border-radius:5px;background:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;vertical-align:middle;margin-right:8px}.sb{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.s-on{background:rgba(76,175,80,.15);color:#4caf50}.s-dr{background:rgba(255,152,0,.15);color:#ff9800}.s-off{background:rgba(158,158,158,.15);color:#9e9e9e}.s-new{background:rgba(212,43,43,.15);color:#d42b2b}.tbacts{display:flex;gap:5px;flex-wrap:wrap}.tb{background:#1e1e1e;border:none;color:#666;padding:4px 9px;border-radius:5px;cursor:pointer;font-size:12px;transition:.2s;font-family:Inter,sans-serif;text-decoration:none;display:inline-block}.tb:hover{color:#fff;background:#2a2a2a}.tb.del:hover{background:rgba(212,43,43,.2);color:#d42b2b}.tb.ok:hover{background:rgba(76,175,80,.15);color:#4caf50}.atbar{display:flex;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.asearch{flex:1;min-width:200px;background:#161616;border:1px solid #222;border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.asearch input{background:0 0;border:none;color:#fff;font-size:13px;flex:1;outline:0;font-family:Inter,sans-serif}.aflt{background:#161616;border:1px solid #222;color:#ccc;padding:9px 12px;border-radius:7px;font-size:13px;cursor:pointer;font-family:Inter,sans-serif}.adm-form{max-width:800px}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.adm-form-grid .fw{grid-column:1/-1}.adm-fld{margin-bottom:16px}.adm-fld label{display:block;font-size:11px;font-weight:600;color:#666;margin-bottom:5px;letter-spacing:.5px}.adm-fld input,.adm-fld select,.adm-fld textarea{width:100%;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;font-family:Inter,sans-serif;transition:.2s}.adm-fld input:focus,.adm-fld select:focus,.adm-fld textarea:focus{outline:0;border-color:#d42b2b}.adm-fld textarea{resize:vertical;min-height:100px}.adm-fld small{display:block;font-size:11px;color:#555;margin-top:4px}.adm-tabs{display:flex;gap:3px;margin-bottom:20px;background:#111;padding:3px;border-radius:9px;width:fit-content}.adm-tab{padding:7px 18px;border-radius:7px;cursor:pointer;font-size:13px;color:#666;font-weight:500;transition:.2s;border:none;background:0 0;font-family:Inter,sans-serif}.adm-tab.on{background:#d42b2b;color:#fff}.adm-section{background:#161616;border:1px solid #222;border-radius:12px;padding:20px;margin-bottom:20px}.adm-section h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #222}.seo-prev{background:#111;border-radius:7px;padding:14px;margin-top:10px}.seo-pt{color:#4a90e2;font-size:15px;margin-bottom:3px}.seo-pu{color:#4caf50;font-size:11px;margin-bottom:3px}.seo-pd{font-size:12px;color:#666;line-height:1.4}.cchar{font-size:10px;color:#555;text-align:right;margin-top:3px}.upload-zone{border:2px dashed #2a2a2a;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:.2s;font-size:13px;color:#555}.upload-zone:hover{border-color:#d42b2b;color:#ccc}.img-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.img-prev{width:80px;height:60px;border-radius:6px;background:#2a2a2a;overflow:hidden;position:relative;border:1px solid #333}.img-prev img{width:100%;height:100%;object-fit:cover}.img-prev .rm{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.7);border:none;color:#fff;width:16px;height:16px;border-radius:50%;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.del-confirm{background:rgba(212,43,43,.1);border:1px solid rgba(212,43,43,.3);border-radius:8px;padding:12px;font-size:13px;color:#ccc}.adm-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f0f0f}.adm-login-box{background:#161616;border:1px solid #222;border-radius:16px;padding:40px;width:100%;max-width:380px}.adm-login-box h1{font-family:'Bebas Neue',sans-serif;font-size:36px;color:#fff;margin-bottom:6px}.adm-login-box h1 em{color:#d42b2b;font-style:normal}.adm-login-box p{font-size:13px;color:#666;margin-bottom:28px}.adm-err{background:rgba(212,43,43,.15);border:1px solid rgba(212,43,43,.3);border-radius:8px;padding:10px 14px;font-size:13px;color:#d42b2b;margin-bottom:16px}.page-content-box{background:var(--dark3);border:1px solid var(--border);border-radius:var(--rl);padding:28px;margin-bottom:24px}.page-content-box h2{font-size:16px;font-weight:600;color:var(--white);margin-bottom:16px}@media (min-width:1400px){.cat-layout,.container,.footer-inner,.hero-content,.product-wrap,.section,.section-sm,.why-inner{max-width:none}.hero-content{grid-template-columns:1fr 460px}.prod-grid{grid-template-columns:repeat(4,1fr)}.prod-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid,.rev-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1520px){.prod-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1760px){.prod-grid-2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2320px){.prod-grid-2{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1366px){.adm-main,.cat-layout,.container,.header-inner,.hero-content,.page-hero,.product-wrap,.section,.section-sm,.why-inner{padding-left:20px;padding-right:20px}.hero-content{gap:36px}.hero-stats{gap:18px}.prod-layout{gap:32px}.price-big{font-size:42px}.footer-inner{gap:28px}.adm-side{width:220px;min-width:220px}}@media(max-width:1180px){.hero-content{grid-template-columns:1fr 360px}.cat-grid{grid-template-columns:repeat(3,1fr)}.prod-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.rev-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1.4fr 1fr 1fr}.footer-inner .footer-col:last-child{grid-column:1/-1}}@media(max-width:1024px){.contact-grid,.hero-content,.why-inner{grid-template-columns:1fr}.hero-card,.why-inner .stats4{display:none}.cat-grid{grid-template-columns:repeat(2,1fr)}.prod-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.mgrid{grid-template-columns:repeat(2,1fr)}.cat-layout{grid-template-columns:1fr}.catalog-hero,.catalog-layout{padding-left:20px;padding-right:20px}.catalog-sidebar-col{align-self:stretch;width:100%;height:0}.catalog-filters-spacer{height:0!important;min-height:0}.filters{position:fixed!important;top:64px!important;right:0;left:auto!important;width:min(92vw,360px)!important;height:calc(100svh - 64px);z-index:1300;overflow:auto;align-self:stretch;transform:translateX(104%);transition:transform .26s ease;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filters.is-open{transform:translateX(0)}.filters.catalog-filters--layer-fixed{position:fixed!important;left:auto!important;top:64px!important;width:min(92vw,360px)!important}.filters .filters-scroll{max-height:none;overflow:visible;padding-bottom:32px}.catalog-filters-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1200;opacity:0;pointer-events:none;transition:opacity .22s ease}.catalog-filters-backdrop.is-open{opacity:1;pointer-events:auto}body.catalog-filters-open{overflow:hidden}.catalog-filter-open{display:inline-flex}.catalog-filters-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--dark3);z-index:2}.adm-side{display:none}.adm-main{padding:18px}.adm-form-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-content{padding-top:46px;padding-bottom:46px}.hero-stats{flex-wrap:wrap}.calc-row{display:grid;grid-template-columns:1fr 180px auto;gap:10px}.product-wrap .calc-box--product .calc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.calc-field{min-width:0}.adm-table{display:block;overflow-x:auto;white-space:nowrap}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{position:static}.article-pick-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 18px}.article-pick-card p,.article-pick-card strong{grid-column:1}.article-pick-card .btn-primary,.article-pick-card>a{grid-column:2;grid-row:auto;margin:0;min-width:170px}}@media(max-width:768px){.header{height:58px}.header-inner{padding:0 14px;gap:8px}.logo-mark{width:24px;height:24px;font-size:10px;border-radius:7px}.header-search{display:none}.nav-main{display:none}.burger{display:block}.header-phone{display:none}.header-callback-btn{display:inline-flex!important;padding:7px 10px;font-size:12px;border-radius:8px;white-space:nowrap}.header-right{margin-left:auto;gap:8px}.mobile-catalog-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.burger{margin-left:0}.adm-main,.cat-layout,.container,.footer,.hero-content,.page-hero,.product-wrap,.section,.section-sm,.why-inner{padding-left:14px;padding-right:14px}.catalog-hero,.catalog-layout{padding-left:14px;padding-right:14px}.sticky-price-strip{top:62px}.sticky-price-inner{margin:0 14px}.sticky-price-title{font-size:11px;max-width:62%}.sticky-price-value{font-size:20px}.sticky-price-breakdown{font-size:10px;max-width:52vw}.page-hero{margin-top:68px;padding-top:36px;padding-bottom:28px}.blog-grid,.info-grid,.prod-grid,.rev-grid{grid-template-columns:1fr}.prod-grid-2{grid-template-columns:1fr}.cat-grid{grid-template-columns:1fr}.cta-box{flex-direction:column;text-align:center;padding:28px 16px;border-radius:12px}.hero h1{font-size:clamp(32px,10.2vw,48px);line-height:.94;word-break:break-word;overflow-wrap:anywhere}.hero-desc{font-size:14px}.hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.hero-actions .btn-outline,.hero-actions .btn-primary{width:100%;justify-content:center}.hero-stats{gap:10px}.hstat{min-width:46%}.price-big{font-size:36px}.price-actions{display:grid;grid-template-columns:1fr;gap:8px}.price-actions .btn-outline,.price-actions .btn-primary{width:100%;justify-content:center}.price-actions-kit .btn-kit-jump{width:100%}.scroll-top-fab{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:14px;width:36px;height:36px;font-size:16px}.calc-row{grid-template-columns:1fr}.product-wrap .calc-box--product .calc-row{display:flex;flex-wrap:wrap}.product-wrap .calc-box--product .calc-field-md,.product-wrap .calc-box--product .calc-field-sm,.product-wrap .calc-box--product .calc-field-weight{max-width:100%;flex:1 1 100%}.calc-field-md,.calc-field-sm{max-width:100%}.calc-row>div:last-child .btn-primary{width:100%;justify-content:center}.calc-field-action{flex:1 1 100%;max-width:100%}.subcats{gap:6px}.subcat-btn{padding:6px 10px}.cat-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.cat-sort,.catalog-filter-open{width:100%}.mobile-menu.open{display:flex}.filters{top:66px!important;height:calc(100svh - 66px)!important}.filters.catalog-filters--layer-fixed{top:66px!important}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.modal{padding:22px 14px;max-width:100%}.prod-layout{grid-template-columns:1fr;gap:28px}.prod-gallery-col .prod-media-block{position:relative!important;top:auto!important;left:auto!important;width:100%!important;z-index:auto}.prod-gallery-col .prod-media-block.prod-media--layer-fixed{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.prod-gallery-spacer{height:0!important;min-height:0}.product-text-block{padding:16px}.kit-grid,.kit-grid-extra{grid-template-columns:1fr}.adm-top{flex-direction:column;align-items:flex-start}.adm-acts{width:100%}.adm-acts .adm-btn{flex:1;justify-content:center}.adm-tabs{width:100%;overflow-x:auto;white-space:nowrap;padding:4px}.adm-tab{flex:0 0 auto}.adm-form-grid{grid-template-columns:1fr}.adm-login-box{padding:24px 16px}.article-layout{padding:28px 14px 56px}.article-gallery{grid-template-columns:1fr}.article-gallery-item img{height:auto;max-height:360px}.article-cta,.article-inline-link{align-items:stretch;flex-direction:column}.article-cta-actions{display:grid;grid-template-columns:1fr}.article-cta-actions .btn-outline,.article-cta-actions .btn-primary{width:100%;justify-content:center;text-align:center}.article-inline-link a{text-align:left}.article-product-links{grid-template-columns:1fr}.article-product-links a{min-height:0}.article-pick-card{display:block}.article-pick-card .btn-primary{width:100%;margin-bottom:12px}}@media(max-width:420px){.sec-title{font-size:34px}.hero h1{font-size:30px;line-height:.95}.hero-badge{font-size:10px;padding:4px 10px}.hstat-n{font-size:30px}.pcard-body{padding:14px}.pcard-price{font-size:20px}.prod-title{font-size:22px}.price-big{font-size:32px}.calc-box{padding:14px}.calc-res-price{font-size:30px}.btn-outline,.btn-primary{font-size:13px;padding:11px 14px}}.expand-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}.expand-icon{width:22px;height:22px;border:1px solid var(--border);border-radius:50%;flex-shrink:0;position:relative;transition:border-color var(--tr)}.expand-icon::after,.expand-icon::before{content:'';position:absolute;background:var(--muted);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px;transition:var(--tr)}.expand-icon::before{width:9px;height:1.5px}.expand-icon::after{width:1.5px;height:9px}.cat-seo-text details,.page-content details,.product-description-content details{border-bottom:1px solid var(--border)}.cat-seo-text details:first-of-type,.page-content details:first-of-type,.product-description-content details:first-of-type{border-top:1px solid var(--border)}.cat-seo-text details summary,.page-content details summary,.product-description-content details summary{cursor:pointer;padding:10px 30px 10px 0;font-size:14px;color:var(--text);list-style:none;position:relative;user-select:none;line-height:1.45}.cat-seo-text details summary::-webkit-details-marker,.page-content details summary::-webkit-details-marker,.product-description-content details summary::-webkit-details-marker{display:none}.cat-seo-text details summary::after,.page-content details summary::after,.product-description-content details summary::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--muted);font-weight:300;line-height:1;transition:var(--tr)}.cat-seo-text details[open] summary::after,.page-content details[open] summary::after,.product-description-content details[open] summary::after{content:'−'}.cat-seo-text details>p,.page-content details>p,.product-description-content details>p{padding:4px 0 14px;color:#8c92a2;font-size:13.5px;line-height:1.75;margin:0}.faq-outer-block{margin-top:22px;border-top:1px solid var(--border)}.faq-outer-block>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;cursor:pointer;list-style:none;user-select:none;gap:12px}.faq-outer-block>summary::-webkit-details-marker,.faq-outer-block>summary::marker{display:none}.faq-outer-block[open]>.faq-outer-content{animation:expand-fade .18s ease}.faq-outer-block[open] .expand-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-outer-block[open] .expand-icon{border-color:rgba(255,255,255,.18)}.faq-outer-content{padding-bottom:8px}.faq-outer-content>h2:first-child{display:none}.faq-outer-content hr{border:none;border-top:1px solid var(--border);margin:16px 0 10px}.faq-outer-content small{font-size:11px;color:#444e60;line-height:1.7}.seo-faq-section{max-width:860px}.seo-faq-section .faq-outer-content>details{border-bottom:1px solid var(--border)}.seo-faq-section .faq-outer-content>details:first-child{border-top:1px solid var(--border)}.seo-faq-section .faq-outer-content>details>summary{cursor:pointer;padding:12px 30px 12px 0;font-size:15px;color:var(--text);list-style:none;position:relative;user-select:none;line-height:1.45}.seo-faq-section .faq-outer-content>details>summary::-webkit-details-marker,.seo-faq-section .faq-outer-content>details>summary::marker{display:none}.seo-faq-section .faq-outer-content>details>summary::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--muted);font-weight:300;line-height:1}.seo-faq-section .faq-outer-content>details[open]>summary::after{content:'-'}.seo-faq-section [itemprop=text]{padding:0 0 14px;color:#8c92a2;font-size:13.5px;line-height:1.75}.seo-faq-section [itemprop=text] p{margin:0 0 10px}.seo-faq-section [itemprop=text] p:last-child{margin-bottom:0}.cat-seo-details{margin-top:48px;max-width:860px;border-top:1px solid var(--border)}.cat-seo-details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;list-style:none;user-select:none;gap:12px}.cat-seo-details>summary::-webkit-details-marker,.cat-seo-details>summary::marker{display:none}.cat-seo-details[open] .expand-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.cat-seo-details[open] .expand-icon{border-color:rgba(255,255,255,.18)}.cat-seo-details>.cat-seo-text{padding:12px 0 32px;animation:expand-fade .18s ease}.cat-seo-text h2{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--muted)!important;margin:20px 0 7px!important}.cat-seo-text h2:first-child{margin-top:4px!important}.cat-seo-text p{color:#7a8090;font-size:14px;line-height:1.75;margin-bottom:8px}.cat-seo-text a{color:#905050}.cat-seo-text hr{border:none;border-top:1px solid var(--border);margin:16px 0 10px}.cat-seo-text small{font-size:11px;color:#444e60;line-height:1.7}@keyframes expand-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/control-room/757e9d7228a62b17.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/control-room/01c04f4d69ca47be.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/control-room/0b5c2db191621518.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/control-room/5778b1a208141d42.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/4e183d488cda203f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/9d44a92983acf712.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/4e183d488cda203f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/9d44a92983acf712.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/4e183d488cda203f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/control-room/9d44a92983acf712.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/control-room/873021f40eb2da34.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/control-room/9323db4fa0540109.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/control-room/873021f40eb2da34.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/control-room/9323db4fa0540109.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/control-room/873021f40eb2da34.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/control-room/9323db4fa0540109.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body:not(.adm-body){--dark:#111315;--dark2:#171a1d;--dark3:#1e2226;--gray:#292e33;--text:#e9ecef;--muted:#a6adb4;--border:rgba(222,230,238,.13);--red:#d52b2f;--red-d:#b51e24;--accent:#d52b2f;--r:8px;--rl:12px;font-family:'Golos Text',sans-serif}body:not(.adm-body) :is(h1,h2,h3,.sec-title,.display,.pcard-price,.price-big,.hero-card-price,.hstat-n){font-family:'Golos Text',sans-serif}body:not(.adm-body) :is(a,button,input,select,summary):focus-visible{outline:2px solid #f3c16b;outline-offset:4px}.header{background:rgba(17,19,21,.97);border-bottom:1px solid var(--border)}.logo-mark{box-shadow:none;border-radius:7px}.nav-main a{color:#b8bec4}.nav-main a:hover{color:#fff}.btn-primary{border-radius:7px;box-shadow:none;font-weight:600}.btn-outline{border-radius:7px}.hero-grid{opacity:.25}.hero h1{font-size:clamp(38px,4.9vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:700}.hero-desc{color:#b6bdc4;max-width:560px;line-height:1.7}.hero-badge{border-radius:4px;letter-spacing:.045em}.hero-card{padding:14px 14px 22px;box-shadow:none}.hero-card-img{height:250px;border-radius:6px}.hero-card .hcard-tag,.hero-card h3,.hero-card-price{margin-left:8px;margin-right:8px}.hero-card-price{font-size:25px;font-weight:600;color:#f2f3f4}.hstat-n{font-size:34px;font-weight:600;letter-spacing:-.04em}.sec-title{font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.page-hero h1{font-family:'Golos Text',sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:600}.catalog-hero{padding-top:44px;padding-bottom:34px}.catalog-hero p{max-width:760px;color:#b6bdc4;line-height:1.65}.catalog-hero-wrap{background:#171a1d;border-bottom:1px solid var(--border)}.catalog-hero-wrap--has-bg{background:#111315}.catalog-hero-wrap--has-bg .catalog-hero p{color:#e1e4e7}.catalog-layout{gap:24px;padding-top:28px}.filters{background:#171a1d;border-radius:10px;padding:18px 12px}.filter-title{color:#aeb6bd;letter-spacing:.08em}.filter-title--navigation{padding:0 10px 15px;margin-bottom:8px;border-bottom:1px solid var(--border);font-size:10px}.filter-opts--cats{gap:3px;margin-bottom:26px}.filter-opt--cat{font-size:13px;line-height:1.4;padding:11px 10px;color:#bfc6cd;border-radius:5px;border-left:2px solid transparent;min-height:42px;gap:8px}.filter-opt--cat:hover{background:#23282d;color:#fff}.filter-opt--cat.is-active{background:#2b2225;border-left-color:var(--red);color:#fff}.catalog-nav-arrow{width:16px;height:16px;flex:0 0 16px;opacity:.5}.filter-opt--cat.is-active .catalog-nav-arrow{color:#f27477;opacity:1}.cat-filter-dd{background:#1e2226;border-radius:6px}.pcard{border-radius:10px;background:#1e2226;box-shadow:none}.pcard:hover{border-color:#68717b;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.pcard-name{font-size:15px;line-height:1.5;min-height:3em;font-weight:600}.pcard-price{font-size:22px;font-weight:600;color:#f5f6f7;letter-spacing:-.035em}.pcard-body{padding:18px}.pcard-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pcard-footer>.pcard-price{grid-column:1/-1;grid-row:1}.pcard-footer>.pcard-stock{grid-column:1;grid-row:2}.pcard-footer>.btn-primary{grid-column:2;grid-row:2}.spec-k{color:#aeb5bc}.pcard .btn-primary{font-size:12px;padding:11px 14px}.cat-seo-text p,.product-description-content details>p,.seo-faq-section [itemprop=text]{color:#aeb5bc}.cat-seo-text a{color:#f19395}.price-big{font-size:42px;font-weight:600;letter-spacing:-.04em}@media(min-width:1025px){.catalog-layout{grid-template-columns:246px minmax(0,1fr)}}@media(min-width:1400px) and (max-width:1759px){.catalog-layout .prod-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hero h1{font-size:clamp(30px,8.8vw,46px);line-height:1.08;overflow-wrap:normal;word-break:normal}.catalog-hero{padding-top:25px;padding-bottom:26px}.page-hero h1{font-size:32px}.pcard-body{padding:14px}.pcard-price{font-size:21px}.price-big{font-size:32px}}@media(prefers-reduced-motion:reduce){body:not(.adm-body),body:not(.adm-body) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.header-catalog{position:relative;display:flex;align-items:stretch;flex-shrink:0;background:var(--red);border-radius:7px}.nav-main .header-catalog-link{display:flex;align-items:center;gap:9px;min-height:38px;padding:10px 12px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;border-radius:7px 0 0 7px}.nav-main .header-catalog-link:hover{background:var(--red-d);color:#fff}.header-catalog-disclosure{position:static;flex:0 0 30px}.header-catalog-disclosure[open]::after{content:'';position:absolute;top:100%;left:0;width:620px;max-width:calc(100vw - 120px);height:8px}.header-catalog-toggle,.header-mobile-nav>summary,.mobile-category>summary{list-style:none}.header-catalog-toggle::-webkit-details-marker,.header-mobile-nav>summary::-webkit-details-marker,.mobile-category>summary::-webkit-details-marker{display:none}.header-catalog-toggle{display:flex;align-items:center;justify-content:center;min-height:100%;width:30px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.22);border-radius:0 7px 7px 0;color:#fff;cursor:pointer}.header-catalog-toggle:hover{background:var(--red-d)}.header-catalog-chevron{transition:transform .15s}.header-catalog-disclosure[open] .header-catalog-chevron{transform:rotate(180deg)}.header-catalog-panel{position:absolute;top:calc(100% + 6px);left:0;width:620px;max-width:calc(100vw - 120px);max-height:calc(100svh - 94px);padding:12px 18px;overflow-y:auto;overscroll-behavior:contain;background:#171a1d;border:1px solid #3b4249;border-radius:8px;box-shadow:0 14px 28px rgba(0,0,0,.35);z-index:110;white-space:normal}.header-catalog-panel::before{content:'';position:absolute;left:0;right:0;top:-8px;height:8px}.header-catalog-grid{columns:2;column-gap:28px}.header-catalog-group{break-inside:avoid;padding:7px 0 10px}.nav-main .header-category-link{display:block;color:#eef0f2;font-size:13px;font-weight:600;line-height:1.4;padding:4px 0}.header-subcategory-list{list-style:none;margin:3px 0 0;padding:0}.nav-main .header-subcategory-list a{display:block;padding:5px 0;color:#abb5bd;font-size:12px;line-height:1.4}.header-catalog-panel a[aria-current=page],.nav-main .header-category-link:hover,.nav-main .header-subcategory-list a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.header-callback-short,.header-mobile-nav{display:none}.nav-dropdown>button.nav-link{font-family:inherit;background:0 0;border:0}@media(min-width:1101px) and (max-width:1366px){.header-inner{gap:14px}.header-search{flex-basis:190px;min-width:135px}.nav-link{padding-left:9px;padding-right:9px;font-size:12px}.header-right{gap:8px}}@media(max-width:1100px){.header-inner{gap:10px;padding-left:18px;padding-right:18px}.header .header-search,.header .nav-main{display:none}.header-mobile-nav{display:block;flex-shrink:0}.header-mobile-nav>.burger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:6px;border:1px solid var(--border);border-radius:6px;color:#e9edf0;cursor:pointer}.header-mobile-nav[open]>.burger{border-color:#68727c;background:#292e33}.header .mobile-catalog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 13px;background:var(--red);color:#fff;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.header .header-right{margin-left:auto}.header-mobile-nav>.mobile-menu{position:absolute;top:100%;left:0;right:0;display:none;width:100%;max-height:calc(100svh - 64px);padding:18px 20px 24px;background:#171a1d;border-top:1px solid #394149;border-bottom:1px solid #394149;box-shadow:0 22px 32px rgba(0,0,0,.3);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.header-mobile-nav[open]>.mobile-menu{display:flex}.mobile-search-form{margin-bottom:20px;padding-bottom:18px}.mobile-search-btn,.mobile-search-input{font-family:inherit}.mobile-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#919da8;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.mobile-catalog-heading>a{color:#e2e7eb;font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap}.mobile-catalog-tree{border-top:1px solid var(--border)}.mobile-category,.mobile-category-single{border-bottom:1px solid var(--border)}.mobile-category-single,.mobile-category>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;color:#edf0f2;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.mobile-category-plus{width:12px;height:12px;position:relative;flex-shrink:0;margin:0 3px}.mobile-category-plus::after,.mobile-category-plus::before{content:'';position:absolute;top:5px;left:0;width:12px;height:1px;background:#b9c1c8}.mobile-category-plus::after{transform:rotate(90deg)}.mobile-category[open] .mobile-category-plus::after{transform:rotate(0)}.mobile-category[open]>summary{color:#fff}.mobile-subcategory-list{display:flex;flex-direction:column;gap:2px;padding:0 0 15px 14px;border-left:2px solid var(--red);margin:0 0 15px 1px}.mobile-subcategory-list>a{padding:8px 4px;color:#b4bec6;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.mobile-subcategory-list>.mobile-category-all{color:#f09a9d;font-size:12px}.mobile-catalog-tree a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.mobile-category-single>span{color:#8d98a1}.mobile-secondary-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;padding:20px 0 14px}.mobile-secondary-links>a{padding:8px 0;color:#aeb8c0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mobile-menu>.mobile-menu-phone{padding-top:18px;border-top:1px solid var(--border);border-bottom:0;color:#f2f4f5;font-size:19px;letter-spacing:-.03em}}@media(max-width:768px){.header-inner{padding-left:14px;padding-right:14px;gap:8px}.header-mobile-nav>.mobile-menu{max-height:calc(100svh - 58px);padding-left:18px;padding-right:18px}.header-mobile-nav>.burger{width:34px;height:34px}}@media(max-width:420px){.header-callback-full{display:none}.header-callback-short{display:inline}.header .header-callback-btn{padding-left:10px;padding-right:10px}.header .mobile-catalog-btn{padding-left:10px;padding-right:10px}.header .header-right{gap:6px}.mobile-secondary-links{gap:3px 12px}}.header-menu-close-icon{display:none}.header-mobile-nav[open]>.burger>.header-menu-open-icon{display:none}.header-mobile-nav[open]>.burger>.header-menu-close-icon{display:block}.catalog-category-nav{margin-bottom:18px;border-bottom:1px solid var(--border)}.catalog-category-nav>summary{cursor:pointer;padding:4px 4px 12px;font-size:12px;color:var(--text);font-weight:600}.catalog-category-nav .filter-opts--cats{margin-bottom:12px}.cat-filter-dd.cat-filter-dd--drop-up .cat-filter-dd__body,.cat-filter-dd__body{position:static;inset:auto;max-height:220px;max-width:100%;border:0;border-top:1px solid var(--border);border-radius:0;background:0 0;box-shadow:none;transform:none;transition:none;padding:5px 6px 8px}.cat-filter-dd:not([open])>.cat-filter-dd__body{display:none}.cat-filter-dd[open]>.cat-filter-dd__body{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}.cat-filter-dd__summary{display:grid;grid-template-columns:minmax(0,1fr) 38px 8px;min-height:44px;gap:7px}.cat-filter-dd__badge{width:38px;max-width:none;text-align:center;padding-left:2px;padding-right:2px}.cat-filter-dd__opt{align-items:center;min-height:34px;padding:7px 5px}.cat-filter-dd__cb{width:16px;height:16px;margin:0;flex:0 0 16px}.filter-form--catalog{gap:8px}.catalog-update-status{min-height:22px;font-size:12px;line-height:1.6;color:var(--muted);margin:-6px 0 10px}.catalog-update-status.is-error{color:#f29b9e}.catalog-update-status button{padding:0 4px;margin-left:6px;background:0 0;border:0;text-decoration:underline;color:inherit;cursor:pointer}#catalog-results[aria-busy=true]{opacity:.65}@media(min-width:1025px){.catalog-sidebar-col{display:block}.catalog-layout .filters{position:sticky;top:76px;overflow:visible}.catalog-layout .filters .filters-scroll{max-height:calc(100svh - 126px);overflow-y:auto;overflow-x:hidden}.catalog-filters-spacer{display:none}}.pcard-link:hover .pcard-poster--has-video{opacity:1}.pcard-link:hover .pcard-video.is-playing~.pcard-poster--has-video{opacity:0}.catalog-print-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.catalog-print-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;text-decoration:none}.catalog-print-nav a[aria-current=page]{border-color:var(--red);background:rgba(230,52,52,.08)}.catalog-print-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.buying-guide summary:focus-visible,.catalog-print-nav a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pcard-technology,.product-technology{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 10px}.buying-guide{margin:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px}.buying-guide>summary{padding:14px 0;min-height:48px;cursor:pointer;font-weight:600;line-height:1.6}.buying-guide-list{margin:0 0 16px}.buying-guide-list>div{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:20px;padding:12px 0;border-top:1px solid var(--border)}.buying-guide-list dt{font-weight:600}.buying-guide-list dd{margin:0;color:var(--muted);line-height:1.7}.buying-guide-links,.product-print-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 0 16px;font-size:13px}.buying-guide-links a,.catalog-empty a,.product-print-links a{color:var(--text);text-underline-offset:4px}.product-print-links{margin:20px 0}.material-review-note{font-size:13px;color:var(--muted);line-height:1.6;margin:16px 0}.catalog-empty{padding:32px 0;color:var(--muted);max-width:640px}.catalog-empty h2{font-size:22px;line-height:1.4;color:var(--text);margin:0 0 14px}.catalog-empty p{line-height:1.8}.catalog-empty-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px}.catalog-layout--empty .cat-sort,.catalog-layout--empty .catalog-filter-open,.catalog-layout--empty .catalog-sidebar-col{display:none}.catalog-layout.catalog-layout--empty{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.catalog-print-nav a{flex:1 1 140px;justify-content:space-between}.buying-guide-list>div{grid-template-columns:1fr;gap:5px}.catalog-empty h2{font-size:19px}}body.allchpu{--dark:#eef1ef;--dark2:#e4e9e6;--dark3:#fff;--gray:#e1e7e3;--gray2:#cbd4cf;--text:#14201c;--muted:#58675f;--white:#14201c;--border:#c7d1ca;--red:#172a21;--red-d:#294534;--accent:#b9ff50;--signal:#b9ff50;--ink:#101a16;--r:2px;--rl:2px;--page-gutter:clamp(20px,4vw,72px);--font-body:'IBM Plex Sans',sans-serif;--font-display:'Unbounded',sans-serif;--font-mono:'IBM Plex Mono',monospace;background:var(--dark);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65}.allchpu ::selection{background:var(--signal);color:#101a16}body.allchpu::before{content:none}.allchpu :is(button,input,select,textarea){font-family:var(--font-body)}body.allchpu :is(h1,h2,h3,.sec-title,.display){font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.22}.allchpu :is(a,button,input,select,summary,textarea):focus-visible{outline:2px solid #4b8b16;outline-offset:4px}.allchpu :is(.sec-label,.breadcrumb,.spec-k,.filter-title,.bcard-date,.cat-cnt,.pcard-badge,.hcard-tag,.stock-badge){font-family:var(--font-mono)}.allchpu :is(.btn-primary,.btn-outline,.btn-white){border-radius:2px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:-.03em;box-shadow:none;min-height:46px;transition:background .2s,color .2s,transform .2s}.allchpu .btn-primary{color:#f5f8f2;background:var(--red);border:1px solid var(--red);padding:13px 19px}.allchpu .btn-primary:hover{background:#294534;border-color:#294534;box-shadow:3px 3px 0 #a3b69e;transform:translate(-1px,-1px)}.allchpu .btn-outline{border:1px solid #7f9488;color:#172a21;background:0 0;padding:13px 19px}.allchpu .btn-outline:hover{background:#dce7dd;border-color:#172a21;transform:translateY(-1px)}.allchpu .btn-sm{padding:9px 13px;min-height:38px;font-size:11px}.allchpu .header{height:76px;background:rgba(242,245,241,.97);border-bottom:1px solid #a7b6ac;backdrop-filter:blur(16px)}.allchpu main{padding-top:76px}.allchpu .header-inner{gap:20px}.allchpu .logo{gap:10px;color:var(--ink)}.allchpu-symbol{display:grid;grid-template-columns:repeat(2,8px);gap:3px;transform:none;position:relative}.allchpu-symbol i{width:8px;height:8px;display:block;background:#172a21;border-radius:0}.allchpu-symbol i:last-child{background:#67a82a;box-shadow:0 0 8px #6eae2444}.allchpu-wordmark{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.allchpu-wordmark>span{font-weight:500}.allchpu .nav-main :is(a,button){color:#20372a}.allchpu .nav-main :is(a,button):hover{color:#172a21;background:#dae4d9}.allchpu .nav-link{font-size:12px;border-radius:2px}.allchpu .header-catalog{border-radius:2px;background:#172a21}.allchpu .header-catalog-toggle,.allchpu .nav-main .header-catalog-link{color:#f6f8f0}.allchpu .header-catalog-link{font-size:12px}.allchpu .header-catalog-link:hover{background:#294534!important;color:#fff!important}.allchpu :is(.header-catalog-panel,.dropdown-menu,.mobile-menu){background:#f8faf6;border-color:#a7b9ac;border-radius:2px;box-shadow:7px 8px 0 #172a2114;color:#14201c}.allchpu .header-catalog-panel :is(.header-category-link,.header-subcategory-list a),.allchpu :is(.dropdown-menu a,.mobile-menu a){color:#20372a}.allchpu .header-search-form{border:1px solid #bdc9be;background:#e6ece5;border-radius:2px}.allchpu .header-search-input{background:0 0!important;border:0!important;font-size:12px;color:#20372a;padding:8px 10px}.allchpu .header-search-input::placeholder{color:#627266}.allchpu :is(.header-search-submit,.header-phone,.burger,.mobile-catalog-btn){color:#20372a}.allchpu .header-phone{font-family:var(--font-mono);font-size:11px;letter-spacing:-.05em}.allchpu .easyview-toggle{border-color:#849a86;background:#dce5dc;box-shadow:inset 0 1px 2px #14201c22}.allchpu .easyview-toggle.is-on{background:#a4ed53;border-color:#5f8d36;box-shadow:0 0 9px #80c54470}.allchpu .section{padding-top:76px;padding-bottom:76px}.allchpu .sec-label{color:#426b38;font-size:10px;font-weight:500;letter-spacing:.07em;display:flex;align-items:center;gap:8px}.allchpu .sec-label::before{content:'+';font-size:14px;line-height:1}.allchpu .sec-title{font-size:clamp(23px,2.7vw,39px);font-weight:600;letter-spacing:-.045em;text-transform:uppercase;line-height:1.26;max-width:980px}.allchpu .sec-header{border-top:1px solid #a8b8aa;padding-top:21px;margin-bottom:32px;gap:25px}.allchpu .sec-link{color:#254c2f;font-family:var(--font-mono);font-size:11px;white-space:normal;flex-shrink:0}.allchpu .sec-link:hover{color:#365e28;text-decoration:underline;text-underline-offset:5px}.allchpu .breadcrumb{font-size:10px;line-height:1.8;color:#5e7263;letter-spacing:-.02em;border-color:var(--border)}.ac-hero{position:relative;margin:24px var(--page-gutter) 0;padding:0 32px;background:#101a16;color:#edf3e9;border:1px solid #2e4335;overflow:hidden;isolation:isolate}.ac-hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.36;background-image:linear-gradient(#8cb48812 1px,transparent 1px),linear-gradient(90deg,#8cb48812 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.ac-hero::after{content:'';width:7px;height:7px;position:absolute;right:9px;top:9px;border:1px solid #5e7561;border-radius:50%;background:linear-gradient(135deg,transparent 43%,#5e7561 44% 56%,transparent 57%)}.ac-hero-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #3b4b3d;font-family:var(--font-mono);font-size:9px;line-height:1.5;letter-spacing:.06em;color:#b8c9b6}.ac-hero-top>span:first-child{display:flex;gap:9px;align-items:center}.tc-led{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#b9ff50;border:1px solid #d7ffa4;border-radius:50%;box-shadow:0 0 8px #a6f65b88;vertical-align:middle}.tc-led--amber{background:#ffc568;border-color:#ffe0b0;box-shadow:0 0 8px #ffc56866}.tc-hero-time{font-variant-numeric:tabular-nums;min-width:152px;text-align:right}.ac-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:clamp(28px,4vw,70px);align-items:center;padding:40px 0 36px}.tc-hero-copy{min-width:0}.tc-eyebrow{display:flex;align-items:center;justify-content:space-between;max-width:490px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#9cb094;margin-bottom:21px}.tc-cross{font-size:21px;font-weight:400;color:#b9ff50}.allchpu .ac-hero h1{font-family:var(--font-display);font-size:clamp(30px,3.6vw,62px);line-height:1.25;font-weight:600;letter-spacing:-.055em;text-transform:uppercase;color:#f0f5eb;max-width:820px}.ac-hero h1 em{font-style:normal;color:#b9ff50}.ac-hero-lead{font-size:15px;line-height:1.75;color:#b4c4b0;max-width:480px;margin:23px 0 28px}.ac-actions{display:flex;gap:10px;flex-wrap:wrap}.ac-hero .btn-primary{background:#b9ff50;color:#13200f;border-color:#b9ff50;font-size:11px}.ac-hero .btn-primary:hover{background:#ceff85;border-color:#ceff85;box-shadow:3px 3px 0 #ffffff33}.ac-hero .btn-outline{color:#e2ecdc;border-color:#6f846b;font-size:11px}.ac-hero .btn-outline:hover{background:#2b3b29;border-color:#b9ff50}.tc-capabilities{display:flex;gap:7px 13px;flex-wrap:wrap;margin-top:28px;color:#a0b29a;font:8px var(--font-mono);letter-spacing:.06em}.tc-capabilities span{display:flex;align-items:center;gap:7px}.tc-capabilities span::before{content:'';width:3px;height:3px;background:#63845a}.tc-machine-module{border:1px solid #4b5e47;position:relative;min-width:0;background:#1a281c}.tc-module-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#233124;border-bottom:1px solid #4b5e47;color:#bfceb8;font:8px var(--font-mono);letter-spacing:.04em}.tc-module-head>span:first-child{display:flex;align-items:center;gap:8px}.ac-machine{display:flex;flex-direction:column;position:relative;min-width:0;color:#14201c;background:#e3e9df;padding:0 16px}.ac-machine-label{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font:8px var(--font-mono);letter-spacing:.05em;color:#38503a;border-bottom:1px solid #b9c7b4}.ac-machine-label>span{font-size:16px}.ac-machine-img{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(215px,22vw,350px);margin:13px 0;overflow:hidden;background:#dce4d8}.ac-machine-img img{height:100%;width:100%;object-fit:contain;filter:none;mix-blend-mode:normal;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ac-machine:hover .ac-machine-img img{transform:scale(1.035)}.tc-reticle{position:absolute;width:18px;height:18px;pointer-events:none;border-color:#93c739;border-style:solid;z-index:2}.tc-reticle--tl{top:7px;left:7px;border-width:2px 0 0 2px}.tc-reticle--br{bottom:7px;right:7px;border-width:0 2px 2px 0}.ac-machine-caption{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #b9c7b4;font-size:11px;line-height:1.55;min-height:57px}.ac-machine-caption strong{font-weight:500;max-width:370px}.ac-machine-caption>span{font-size:22px}.tc-trajectory{padding:10px 14px 6px;background:#111c14;overflow:hidden}.tc-trajectory-label{display:flex;justify-content:space-between;color:#a9bea2;font:7px var(--font-mono);letter-spacing:.07em;margin-bottom:2px}.tc-trajectory-label span:last-child{color:#7c9177}.tc-trajectory svg{width:100%;height:64px;display:block;overflow:visible}.tc-trace-guide{stroke:#809477;stroke-width:1;stroke-dasharray:3 5;opacity:.5}.tc-trace-cut{stroke:#b9ff50;stroke-width:1.6;stroke-dasharray:1250;stroke-dashoffset:1250;animation:tc-trace 12s linear infinite;filter:drop-shadow(0 0 3px #b9ff5044)}.tc-cut-head{fill:#efffbe;filter:drop-shadow(0 0 5px #b9ff50)}@keyframes tc-trace{to{stroke-dashoffset:0}}.ac-hero-foot{display:grid;grid-template-columns:1fr 1fr 1fr auto;border-top:1px solid #3b4b3d;gap:20px;padding:20px 0 23px}.ac-hero-foot>div{display:flex;gap:14px;align-items:center}.ac-hero-foot b{color:#9fd366;white-space:nowrap;font:8px var(--font-mono)}.ac-hero-foot p{font-size:11px;line-height:1.55;color:#b1c1aa}.tc-scroll{display:flex;align-items:center;justify-content:space-between;gap:19px;color:#a3b49d;font:8px var(--font-mono);letter-spacing:.04em}.tc-scroll>span:last-child{font-size:23px;color:#b9ff50;transition:transform .2s}.tc-scroll:hover>span:last-child{transform:translateY(4px)}.allchpu .cat-grid--home{gap:14px;counter-reset:tc-category}.allchpu .cat-card{counter-increment:tc-category;position:relative;background:#e0e7df;border:1px solid #b9c9ba;border-radius:2px;box-shadow:none;min-height:245px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.allchpu .cat-card::after{content:'/'+counter(tc-category,decimal-leading-zero);position:absolute;inset:auto;top:10px;left:12px;opacity:1;z-index:4;font:9px var(--font-mono);background:#e8f0e3;color:#2e4d2c;padding:3px 6px;border:1px solid #a6bba2}.allchpu .cat-card:hover{border-color:#41613c;box-shadow:4px 4px 0 #b6c6af;transform:translate(-2px,-2px)}.allchpu .cat-card--photo .cat-card-bg{height:165px;width:100%;left:0;top:0;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;opacity:1;transition:transform .5s}.allchpu .cat-card:hover .cat-card-bg{transform:scale(1.04)}.allchpu .cat-card--photo .cat-card-scrim{background:linear-gradient(0deg,#e0e7df 27%,#e0e7df00 72%)}.allchpu .cat-card--photo .cat-card-inner{position:absolute;left:17px;right:17px;bottom:17px;z-index:3;padding:0;text-shadow:none}.allchpu .cat-card--photo .cat-name,.allchpu .cat-name{color:#172a21;text-shadow:none;font-family:var(--font-body);font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.allchpu .cat-card--photo .cat-cnt{color:#4b644c;font-size:9px}.allchpu .cat-card--photo .cat-arr{border-color:#a6bba2;background:#eaf3e3;color:#203b1d;border-radius:0}.allchpu .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.allchpu .pcard{background:#fafcf8;border:1px solid #c0cec0;border-radius:2px;overflow:hidden;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.allchpu .pcard:hover{border-color:#4f7048;box-shadow:4px 4px 0 #c0d0b5;transform:translate(-2px,-2px)}.allchpu .pcard-img{background:#e7ece4;border-bottom:1px solid #c7d1c2}.allchpu .pcard-img img:not(.cat-icon-img){object-fit:contain;mix-blend-mode:multiply}.allchpu .pcard-name{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.45;color:#172a21}.allchpu .pcard-body{padding:19px}.allchpu .pcard-specs{border-top:1px solid #d2dccd;padding-top:10px;margin-top:13px}.allchpu .spec-k{color:#5b705b;font-size:10px}.allchpu .spec-v{color:#223a22;font-family:var(--font-mono);font-size:10px}.allchpu :is(.pcard-price,.price-big){font-family:var(--font-mono);font-weight:500;letter-spacing:-.065em;color:#14291b;font-variant-numeric:tabular-nums}.allchpu .pcard-price{font-size:23px}.allchpu .price-big{font-size:42px}.allchpu :is(.pcard-badge,.hcard-tag){background:#dff0cf;color:#355d27;border:1px solid #b4cf9e;border-radius:1px;font-size:8px}.allchpu .mat-tag,.allchpu .pcard-material{background:#edf3e7;color:#3c5b33;border-color:#c6d5bd;border-radius:2px}.ac-brief{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;padding:65px var(--page-gutter);background:#17251b;color:#f0f6e9;border-block:1px solid #44583b;position:relative;background-image:linear-gradient(90deg,#c0dfac08 1px,transparent 1px);background-size:80px 100%}.ac-brief .sec-label{color:#b9ff50}.allchpu .ac-brief h2{font-size:clamp(27px,3vw,43px);color:#edf6e7;text-transform:uppercase;line-height:1.3;margin:14px 0 22px}.ac-brief p{font-size:15px;line-height:1.8;color:#b6c9ad;max-width:430px}.ac-brief .sec-link{color:#b9ff50}.ac-steps{display:grid;grid-template-columns:1fr 1fr;gap:29px}.ac-step{border-top:1px solid #53674a;padding-top:15px}.ac-step>span{font:9px var(--font-mono);color:#b9ff50}.allchpu .ac-step h3{font-family:var(--font-body);font-size:21px;letter-spacing:-.02em;color:#eaf4e2;margin:12px 0 8px}.ac-step p{font-size:13px;line-height:1.75}.allchpu :is(.rcard,.bcard,.scard){background:#f7faf4;border-color:#c0cec0;border-radius:2px;box-shadow:none}.allchpu .rcard-text{font-size:15px;line-height:1.8;color:#344e34}.allchpu :is(.rname,.stars,.bcard-title){color:#213b24}.allchpu .stars{font-size:12px;letter-spacing:3px}.allchpu .rava{background:#dcebcf;color:#375c28;border-radius:2px;font-family:var(--font-mono)}.allchpu .blog-grid{gap:18px}.allchpu .bcard-img{background:#dfe8d8}.allchpu .bcard-title{font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1.4}.allchpu .bcard-date{color:#536e4d;font-size:9px}.allchpu .bcard:hover{border-color:#6f8c60;box-shadow:4px 4px 0 #c0d0b5}.allchpu .cta-box{background:#101d14;border:1px solid #3e5937;border-radius:2px;padding:45px;position:relative;overflow:hidden}.allchpu .cta-box::before{content:'+';position:absolute;right:15px;top:4px;color:#b9ff50;font:22px var(--font-mono)}.allchpu .cta-box h2{color:#f2f8eb;font-size:clamp(26px,2.7vw,41px);font-weight:600;letter-spacing:-.04em;text-transform:uppercase;line-height:1.28}.allchpu .cta-box p{color:#bacdb2;font-size:15px}.allchpu .btn-white{color:#17270f;background:#b9ff50;border:1px solid #b9ff50}.allchpu .btn-white:hover{background:#cfff87;box-shadow:3px 3px 0 #718f56}.allchpu :is(.catalog-hero-wrap,.catalog-hero-wrap--has-bg,.solutions-hero){background-color:#e0e8dc;border-bottom:1px solid #a9bda2;background-image:linear-gradient(#7b957217 1px,transparent 1px),linear-gradient(90deg,#7b957217 1px,transparent 1px);background-size:40px 40px}.allchpu .catalog-hero-wrap::after,.allchpu .catalog-hero-wrap::before{background:0 0}.allchpu .catalog-hero-bg{opacity:.08}.allchpu :is(.catalog-hero h1,.page-hero h1,.solutions-hero h1){font-family:var(--font-display);font-size:clamp(25px,3.7vw,51px);font-weight:600;text-transform:uppercase;line-height:1.28;letter-spacing:-.04em;color:#18301e;overflow-wrap:anywhere}.allchpu :is(.catalog-hero p,.catalog-hero-wrap--has-bg .catalog-hero p,.solutions-lead){color:#46603f;max-width:780px;font-size:15px;line-height:1.8}.allchpu .prod-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:clamp(23px,2.4vw,37px);line-height:1.35;color:#18301e;overflow-wrap:anywhere}.allchpu .filters{background:#e3ebe0;border:1px solid #b7c9af;border-radius:2px}.allchpu .filter-title{color:#4e6a44;font-size:9px;font-weight:500}.allchpu .filter-opt--cat{color:#36522f;border-radius:1px}.allchpu .filter-opt--cat:hover{background:#d4e2ca;color:#18301e}.allchpu .filter-opt--cat.is-active{background:#d1e2c4;color:#18301e;border-left-color:#67933d}.allchpu .filter-opt--cat.is-active .catalog-nav-arrow{color:#4c7830}.allchpu :is(.cat-filter-dd,.catalog-sort,.catalog-toolbar,.price-box,.prod-tabs,.main-img,.thumb,.product-description-content,.faq-item,.buying-guide,.catalog-intents){border-color:#bacdb2;border-radius:2px}.allchpu .cat-filter-dd{background:#f0f5eb}.allchpu .cat-filter-dd__summary{color:#233f24}.allchpu :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#203a20;background:#fafcf7;border-color:#a6bda0;border-radius:2px}.allchpu :is(.mobile-search-input,.mobile-search-btn){background:#f2f6ed;color:#203a20;border-color:#b0c3a6;border-radius:2px}.allchpu .price-box{background:#e3eddb;border:1px solid #adbf9f;border-top:3px solid #375b2b}.allchpu .price-note{color:#4b6942}.allchpu .price-download-kp{color:#315629;border-color:#a8c095;background:#f3f8ed;border-radius:2px}.allchpu .main-img,.allchpu .thumb{background:#e7ece3}.allchpu .main-img img{object-fit:contain;mix-blend-mode:multiply}.allchpu .stock-badge{color:#3a692b;background:#e3f0d7;border-radius:2px;font-size:10px}.allchpu .sticky-price-strip{background:#f4f8ed;color:#213b24;border-color:#adbf9f}.allchpu :is(.prod-tab,.tab-btn,.product-description-content,.page-content){color:#233d25}.allchpu .product-description-content{font-family:var(--font-body)}.allchpu :is(.cat-seo-text p,.product-description-content p,.product-description-content details>p,.seo-faq-section [itemprop=text],.page-content p){font-size:16px;line-height:1.85;color:#455f40}.allchpu :is(.cat-seo-text a,.product-description-content a,.page-content a){color:#355e26;text-decoration:underline;text-underline-offset:4px}.allchpu :is(.product-description-content h2,.product-description-content h3,.page-content h2,.page-content h3){font-family:var(--font-body);font-weight:600;color:#203d22;letter-spacing:-.02em;line-height:1.35}.allchpu .page-content--cms{box-shadow:none;border:1px solid #b7c9af;border-radius:2px;background:#f8fbf4}.allchpu :is(.modal,.cookie-notice,.toast){background:#f5f9ef;color:#233d25;border:1px solid #a5bd99;border-radius:2px;box-shadow:7px 8px 0 #132a1b33}.allchpu .modal-overlay{background:#0c1915b8;backdrop-filter:blur(5px)}.allchpu .modal-close{background:#e0ecd7;color:#294b27;border-radius:2px}.allchpu .modal h3{font-family:var(--font-display);font-size:22px;line-height:1.35}.allchpu .form-group label{color:#3b5e34;font-family:var(--font-mono);font-size:10px}.allchpu .cookie-notice-text{color:#496241;font-size:13px}.allchpu .cookie-notice a{color:#315a26}.allchpu .cookie-notice-btn{background:#1b3824;color:#f3f9ed;border-radius:2px;font-family:var(--font-mono);font-size:11px}.allchpu .allchpu-facts{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.allchpu .allchpu-facts :is(th,td){padding:12px 14px;text-align:left;border:1px solid #b7c9af}.allchpu .allchpu-facts th{background:#e2ecd9;font-family:var(--font-mono);font-size:11px}.allchpu .allchpu-facts td{background:#f6faef}.allchpu .price-actions-kit .btn-kit-jump{background:0 0;color:#315629;border:1px solid #a8c095;border-radius:2px}.allchpu .price-actions-kit .btn-kit-jump:hover{background:#d3e4c5}.allchpu .offer-edit-strip button{color:#315629;border-color:#a8c095}.allchpu .oe .oe-primary{background:#294b27;border-color:#294b27}.allchpu .oe-total{background:#e3eddb;color:#315629}.allchpu .header-mobile-nav[open]>.burger{background:#dce9d3;color:#294b27}.allchpu .header-mobile-nav>.mobile-menu{background:#f6faef;top:100%;border-color:#a8c095}.allchpu .mobile-category>summary,.allchpu .mobile-category[open]>summary{color:#294b27}.allchpu .mobile-catalog-heading,.allchpu .mobile-subcategory-list>.mobile-category-all{color:#486b3a}.allchpu .header .mobile-catalog-btn{color:#f4f9ee}.allchpu .solutions-main{background:#eef1ef}.allchpu .solutions-hero::after{border-color:#a8c095}.allchpu .solutions-article-card,.allchpu .solutions-brief{background:#f6faef;border-color:#b7c9af;border-radius:2px;box-shadow:none}.allchpu .solutions-brief li{color:#496241}.allchpu :is(.solutions-lead strong,.solutions-section-head>p strong,.solution-card-link,.solutions-article-card b){color:#315629}.allchpu .solutions-section-head h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);font-weight:600;text-transform:uppercase}.allchpu .solution-card:hover{background:#e2ecd9;border-color:#7e9d69}.allchpu .solutions-cta{background:#17251b}.allchpu .solutions-cta h2{font-family:var(--font-display);font-weight:600;color:#f0f6e9}.allchpu .solutions-cta-inner>div>span{color:#b9ff50}.allchpu .market-light-main{padding-top:0}.allchpu .footer{background:#101a16;border-top:1px solid #4d6644;color:#e4efdc;padding-bottom:0}.allchpu .footer .logo{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-1px;color:#edf6e5}.allchpu .footer .logo span{color:#b9ff50;font-weight:500}.allchpu .footer-brand p{color:#a5b69c;font-size:13px;line-height:1.8}.allchpu .footer-col h4{font-family:var(--font-mono);font-size:10px;color:#b9ff50;text-transform:uppercase;letter-spacing:.07em}.allchpu .footer-col :is(a,span){color:#b5c6ad;font-size:13px}.allchpu .footer-col a:hover{color:#b9ff50}.allchpu .social-links a{border:1px solid #536c49;background:#1b2b1b;color:#c4e0ad;border-radius:1px;font-family:var(--font-mono)}.tc-footer-system{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #3b5034;border-bottom:1px solid #3b5034;margin:0 var(--page-gutter);padding:19px 0;font:8px var(--font-mono);letter-spacing:.05em;color:#9eb294}.tc-footer-system>span:first-child{display:flex;align-items:center;gap:8px}.tc-console-open{color:#b9ff50;background:0 0;border:1px solid #64844e;border-radius:1px;padding:11px 14px;font:9px var(--font-mono)!important;cursor:pointer;transition:background .2s}.tc-console-open:hover{background:#2a4022}.allchpu .footer-bottom{border:0;color:#8fa484;font-size:10px;padding-top:21px;padding-bottom:25px}.allchpu .footer-bottom a{color:#a3b69a!important}.tc-reveal-ready .tc-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s,transform .65s}.tc-reveal-ready .tc-reveal.is-visible{opacity:1;transform:none}.tc-in-view .tc-trace-cut{animation-play-state:running}.tc-out-of-view .tc-trace-cut{animation-play-state:paused}.tc-console{width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #769360;background:#111f16;color:#e7f4de;box-shadow:0 24px 100px #0008;font-family:var(--font-mono);overflow:auto}.tc-console::backdrop{background:#08110de0;backdrop-filter:blur(8px)}.tc-console button{font-family:var(--font-mono);cursor:pointer;border-radius:2px}.tc-console-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #526b42;font-size:9px;letter-spacing:.07em}.tc-console-top>span{display:flex;align-items:center;gap:9px}.tc-console-close{background:#263d22;color:#d2f3bb;border:1px solid #587745;width:34px;height:34px;font-size:20px}.tc-console-body{padding:25px}.tc-console h2{font-family:var(--font-display)!important;font-size:clamp(20px,4vw,30px);color:#ecf8e3;margin-bottom:8px}.tc-console-intro{font-size:11px;line-height:1.8;color:#aac59b;max-width:590px}.tc-console-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:22px 0 16px}.tc-power{display:flex;gap:8px;align-items:center;background:#b9ff50;color:#152311;border:1px solid #d4ff9e;padding:11px 15px;font-size:11px}.tc-power[aria-pressed=false]{background:#263d22;color:#b4cba7;border-color:#587745}.tc-power .tc-led{background:#172a12;border-color:#48693b;box-shadow:none}.tc-power[aria-pressed=false] .tc-led{background:#58734c}.tc-mode{background:#263d22;color:#c3dcb7;border:1px solid #587745;padding:11px 14px;font-size:10px}.tc-mode[aria-pressed=true]{border-color:#b9ff50;color:#c9ff8b;background:#2d4823}.tc-canvas-wrap{position:relative;border:1px solid #526b42;background:#0d1911;overflow:hidden}.tc-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:680/260}.tc-console[data-power=off] .tc-canvas-wrap{opacity:.45}.tc-coordinate{position:absolute;left:13px;top:10px;color:#bdd8aa;font-size:9px;pointer-events:none;font-variant-numeric:tabular-nums}.tc-demo-label{position:absolute;right:13px;top:10px;color:#89a278;font-size:8px;pointer-events:none}.tc-console-status{display:flex;align-items:center;gap:8px;margin-top:15px;min-height:22px;font-size:10px;color:#b9d5a5}.tc-console-hint{margin-top:15px;font-size:9px;line-height:1.7;color:#8fa780}.tc-console-hint kbd{border:1px solid #526b42;padding:2px 4px;color:#b9d5a5}@media(min-width:1800px){.allchpu .catalog-layout,.allchpu .product-wrap,.allchpu .section{max-width:1800px;margin-inline:auto}.ac-hero{max-width:1656px;margin-inline:auto}}@media(max-width:1360px){.allchpu .header-inner{gap:12px}.allchpu-wordmark{font-size:15px}.allchpu .header-search{min-width:90px;flex-basis:140px}.allchpu .header-callback-btn{padding:9px}.allchpu .nav-link{padding-inline:7px}.allchpu .header-phone{font-size:10px}.ac-hero{padding-inline:25px}.ac-hero-grid{gap:30px}.ac-hero-foot>div{display:block}.ac-hero-foot p{margin-top:7px}}@media(max-width:1100px){.allchpu .header{height:68px}.allchpu main{padding-top:68px}.allchpu .mobile-menu{top:68px}.allchpu .header-phone{font-size:11px}.ac-hero{margin-top:18px;padding-inline:22px}.ac-hero-grid{gap:22px;padding-top:28px}.allchpu .ac-hero h1{font-size:clamp(27px,3.5vw,40px)}.ac-hero-lead{font-size:14px}.tc-hero-code{display:none}.ac-machine-img{height:235px}.ac-hero .btn-outline,.ac-hero .btn-primary{font-size:10px;padding:12px}.tc-scroll{display:none}.ac-hero-foot{grid-template-columns:repeat(3,1fr)}.allchpu .sec-header{gap:18px}}@media(max-width:900px){.allchpu .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allchpu .sec-title{font-size:27px}.ac-brief{gap:30px;grid-template-columns:1fr 1.2fr}.ac-steps{gap:23px}.tc-capabilities{gap:8px}.tc-machine-module{align-self:center}.tc-module-head{font-size:7px;padding:11px 9px}.ac-machine{padding-inline:11px}.ac-machine-img{height:210px}.ac-machine-caption{font-size:10px}.ac-machine-label{font-size:7px}}@media(max-width:700px){.allchpu .section{padding-top:48px;padding-bottom:48px}.allchpu .sec-header{align-items:flex-start;gap:18px;margin-bottom:24px}.allchpu .sec-header>.sec-link{max-width:100px;text-align:right;font-size:9px;padding-top:5px}.allchpu .sec-title{font-size:23px}.allchpu .sec-label{font-size:8px;margin-bottom:9px}.ac-hero{margin:12px 12px 0;padding:0 18px}.ac-hero-top{font-size:7px;padding:13px 0;gap:10px;letter-spacing:0}.tc-hero-time{min-width:auto}.ac-hero-top>span:first-child{gap:6px}.tc-led{width:5px;height:5px}.ac-hero-grid{grid-template-columns:1fr;gap:27px;padding:27px 0}.tc-eyebrow{font-size:8px;margin-bottom:12px;max-width:none}.allchpu .ac-hero h1{font-size:clamp(26px,7vw,46px);line-height:1.3;letter-spacing:-.055em}.ac-hero-lead{font-size:14px;line-height:1.7;margin:18px 0 23px;max-width:480px}.ac-actions{gap:8px}.ac-hero .btn-outline,.ac-hero .btn-primary{font-size:10px;padding:12px 13px}.tc-capabilities{font-size:7px;margin-top:21px;gap:8px 12px}.tc-machine-module{width:100%;max-width:590px}.tc-module-head{padding:11px 13px;font-size:8px}.ac-machine{padding:0 13px}.ac-machine-label{font-size:8px;padding:11px 0}.ac-machine-img{height:245px;margin:10px 0}.ac-machine-caption{font-size:11px;padding:11px 0}.tc-trajectory svg{height:52px}.ac-hero-foot{gap:12px;padding:18px 0}.ac-hero-foot b{font-size:7px}.ac-hero-foot p{font-size:10px;line-height:1.6}.ac-brief{grid-template-columns:1fr;gap:30px;padding:42px var(--page-gutter)}.allchpu .ac-brief h2{font-size:30px}.ac-brief p{font-size:14px}.ac-step p{font-size:12px}.allchpu .ac-step h3{font-size:19px}.allchpu .cat-card{min-height:220px}.allchpu .cat-card--photo .cat-name,.allchpu .cat-name{font-size:16px}.allchpu .cat-card--photo .cat-card-bg{height:150px}.allchpu .cat-card--photo .cat-card-inner{left:13px;right:13px;bottom:13px}.allchpu .cta-box{padding:29px}.allchpu .cta-box h2{font-size:26px}.allchpu .footer-inner{gap:30px}.tc-footer-system{flex-wrap:wrap;gap:16px;font-size:7px}.tc-footer-system>span:last-child{display:none}.tc-console-open{font-size:8px!important;padding:10px}.allchpu .header-inner{gap:12px}.allchpu-wordmark{font-size:16px}.allchpu .header .header-right{margin-left:auto}.allchpu :is(.catalog-hero h1,.page-hero h1,.solutions-hero h1){font-size:27px;line-height:1.3}.allchpu .prod-title{font-size:25px}.allchpu .price-big{font-size:35px}.allchpu .allchpu-facts{font-size:12px}.allchpu .allchpu-facts :is(th,td){padding:9px}.tc-console-body{padding:20px}.tc-console-intro{font-size:10px}}@media(max-width:500px){.allchpu .prod-grid{grid-template-columns:1fr}.allchpu .pcard-name{font-size:16px}.allchpu .cat-card--photo .cat-card-bg{height:140px}.allchpu .cat-card--photo .cat-name,.allchpu .cat-name{font-size:14px}.allchpu .sec-title{font-size:21px}.ac-machine-img{height:220px}.tc-footer-system{align-items:flex-start;flex-direction:column}.allchpu .header-phone{font-size:10px}.allchpu .allchpu-wordmark{font-size:15px}}@media(prefers-reduced-motion:reduce){.allchpu *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tc-reveal-ready .tc-reveal{opacity:1;transform:none}.tc-cut-head{display:none}.tc-trace-cut{stroke-dashoffset:0}}.allchpu :is(.page-hero,.catalog-hero-wrap,.product-wrap){margin-top:0}.allchpu .page-hero--cms{background:#e0e8dc;border-bottom:1px solid #adbf9f}.allchpu .page-hero--cms::after{display:none}.allchpu .catalog-hero-wrap--has-bg :is(h1,p),.allchpu .page-hero--cms h1{text-shadow:none}.allchpu .ipage-body--cms{background:#eef1ef;padding-top:30px}.allchpu .catalog-hero-bg-layer{opacity:.08}.allchpu .catalog-hero-scrim{background:#d4e0cd55}.allchpu .catalog-hero-wrap--has-bg .breadcrumb :is(a,span){color:#4e6845}.allchpu .catalog-hero-wrap--has-bg .bc-sep{color:#708565}.allchpu .solution-card,.allchpu .solutions-cta-inner,.allchpu .solutions-process-grid article{border-radius:2px;box-shadow:none}.allchpu .solution-card h4{font-family:var(--font-body);font-weight:600;font-size:21px}.allchpu :is(.solution-group-index,.solutions-process-grid article>span,.solutions-brief li span){font-family:var(--font-mono);font-size:20px;color:#496b37}.allchpu .article-title{font-family:var(--font-display);font-size:clamp(25px,3.2vw,39px);font-weight:600;line-height:1.32;letter-spacing:-.04em}.allchpu .article-body{font-size:16px;line-height:1.85}.allchpu .article-body :is(p,li){color:#455f40}.allchpu .article-body :is(h2,h3){font-family:var(--font-body);font-weight:600;letter-spacing:-.02em;line-height:1.35}.allchpu .article-body h2{font-size:25px}.allchpu .article-body h3{font-size:21px}.allchpu .article-body a{color:#355e26}.allchpu .article-lead{color:#3c5934!important;background:#e4eddd;padding:18px 21px;border-left:3px solid #527d38}.allchpu :is(.article-toc,.article-warning,.article-cta,.article-product-links a,.article-pick-card){border-radius:2px;background:#e4eddd;border-color:#b5c8a7;box-shadow:none}.allchpu .article-toc a{color:#3d5e31;border:1px solid #a5be95;border-radius:2px;background:#f4f8ee}.allchpu .article-warning strong{color:#76571f}.allchpu .article-warning p{color:#5d6247}.allchpu .article-cta>div:first-child span{color:#536c48}.allchpu .article-gallery-item,.allchpu .article-gallery-item img{background:#e4eddd;border-radius:2px}.allchpu .article-gallery-item figcaption{color:#556d48}.allchpu :is(.article-date,.article-revised,.article-toc strong){font-family:var(--font-mono);font-size:10px;letter-spacing:0}.allchpu :is(.article-inline-link,.article-footer-cta){border-color:#a8c095;background:#eaf1e3;border-radius:2px}.allchpu .pcard-material-tag{background:#edf3e7;color:#3c5b33;border:1px solid #c6d5bd;border-radius:2px}.allchpu .tc-console[data-power=off] .tc-led{background:#536a49;border-color:#708566;box-shadow:none}.tc-canvas-wrap canvas{cursor:crosshair;touch-action:manipulation}@media(prefers-reduced-motion:no-preference){.ac-hero-top .tc-led,.tc-module-head .tc-led{animation:tc-lamp 6s ease-in-out infinite}@keyframes tc-lamp{50%{box-shadow:0 0 3px #a6f65b55;opacity:.7}}}@media(max-width:700px){.allchpu .page-hero-inner{padding-top:28px}.allchpu .product-wrap{padding-top:25px}.allchpu .article-title{font-size:26px}}.allchpu .pc-hl{background:#edf3e7;color:#3c5b33;border:1px solid #c6d5bd;border-radius:2px;font-size:10px}.allchpu :is(.btn-primary,.btn-outline,.btn-white){font-size:13px}.allchpu .btn-sm,.allchpu .header-callback-btn{font-size:11px}.allchpu .ac-hero :is(.btn-primary,.btn-outline){font-size:12px}.allchpu .ipage-inner--contact .page-content div[style*=border-radius]{border-radius:2px!important;box-shadow:none!important}.tc-canvas-wrap canvas:focus-visible{outline:1px solid #b9ff50;outline-offset:-2px}@media(max-width:700px){.allchpu .ac-hero :is(.btn-primary,.btn-outline){font-size:11px}}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/manrope/Manrope-SemiBold.woff2') format('woff2')}body.allchpu{font-size:18px}.allchpu :is(h1,h2,h3,h4,p,li,button,label,summary,.pcard-name,.cat-name,.spec-k,.spec-v,.mobile-category-single){word-break:normal;overflow-wrap:normal;hyphens:none}.allchpu :is(.catalog-hero h1,.page-hero h1,.solutions-hero h1,.prod-title,.product-description-content){word-break:normal;overflow-wrap:normal;hyphens:none}.allchpu :is(.page-content,.article-body,.product-description-content) a[href^=http],.allchpu a[href^='mailto:']{overflow-wrap:anywhere}.allchpu .nav-link{font-size:14px;padding-inline:9px}.allchpu .nav-main .header-catalog-link{font-size:14px}.allchpu .header-phone{font-family:var(--font-body);font-size:14px;letter-spacing:0}.allchpu .header-search-input{font-size:14px}.allchpu .header-search{flex-basis:190px;min-width:125px}.allchpu :is(.btn-primary,.btn-outline,.btn-white){font-size:15px}.allchpu .btn-sm,.allchpu .header-callback-btn{font-size:13px}.allchpu .ac-hero :is(.btn-primary,.btn-outline){font-size:14px}.allchpu .ac-hero-lead{font-size:18px;line-height:1.7;max-width:540px}.allchpu .sec-title{font-size:clamp(24px,2.9vw,42px);line-height:1.28}.allchpu .sec-label{font-size:12px;letter-spacing:.04em}.allchpu .sec-link{font-size:13px}.allchpu .breadcrumb{font-size:12px;line-height:1.7}.allchpu :is(.catalog-hero p,.catalog-hero-wrap--has-bg .catalog-hero p,.solutions-lead){font-size:18px;line-height:1.75}.allchpu :is(.cat-seo-text p,.product-description-content p,.product-description-content details>p,.seo-faq-section [itemprop=text],.page-content p,.page-content li,.article-body,.article-body p,.article-body li){font-size:18px;line-height:1.8}.allchpu .pcard-name{font-size:18px;line-height:1.45;-webkit-line-clamp:3;min-height:4.35em}.allchpu .pcard-specs{min-height:120px;max-height:none}.allchpu .spec-row{line-height:1.5;gap:12px}.allchpu .spec-k,.allchpu .spec-v{font-size:12px;min-width:0}.allchpu .spec-k{flex:1 1 48%}.allchpu .spec-v{flex:1 1 46%;max-width:50%}.allchpu .mat-tag,.allchpu .pc-hl,.allchpu .pcard-material{font-size:12px;line-height:1.2}.allchpu :is(.pcard-price,.price-big,.sticky-price-value,.oe-total,.oe-total strong){font-family:Manrope,var(--font-body);font-weight:600;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;line-height:1.2}.allchpu .pcard-price{font-size:29px;white-space:nowrap}.allchpu .price-big{font-size:clamp(34px,3.4vw,50px);line-height:1.25}.allchpu #product-total-price{white-space:nowrap;display:inline-block}.allchpu .sticky-price-value{font-size:27px;white-space:nowrap}.allchpu .pcard-img img:not(.cat-icon-img),.allchpu .pcard-img video{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}.allchpu .ac-machine-img img{object-fit:cover;object-position:center}.allchpu .cat-card--photo .cat-name,.allchpu .cat-name{font-size:19px;line-height:1.35}.allchpu .cat-card--photo .cat-cnt{font-size:12px}.allchpu .filter-title{font-size:12px}.allchpu .filter-opt--cat{font-size:15px}.allchpu .cat-filter-dd__opt-text,.allchpu .cat-filter-dd__summary{font-size:14px}.allchpu .offer-edit-strip button,.allchpu .price-copy-specs-btn,.allchpu .price-download-kp,.allchpu .price-label,.allchpu .price-note{font-size:14px;line-height:1.55}.allchpu .stock-badge{font-size:12px;line-height:1.55}.allchpu .form-group label{font-size:13px}.allchpu :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.allchpu .header-search-input{font-size:14px}.allchpu .footer-brand p,.allchpu .footer-col :is(a,span){font-size:15px}.allchpu .footer-col h4{font-size:12px}.allchpu .footer-bottom{font-size:12px}.allchpu .ac-brief p{font-size:18px}.allchpu .ac-step p{font-size:16px}.allchpu .ac-step>span{font-size:11px}.allchpu .bcard-title{font-size:22px}.allchpu .article-date,.allchpu .article-revised,.allchpu .bcard-date{font-size:12px}.allchpu .rcard-text{font-size:17px}.ac-hero-top{font-size:11px}.tc-eyebrow{font-size:11px}.tc-capabilities{font-size:10px}.ac-machine-label,.tc-module-head{font-size:10px}.ac-machine-caption{font-size:13px}.tc-trajectory-label{font-size:9px}.ac-hero-foot b{font-size:10px}.ac-hero-foot p{font-size:14px}.tc-scroll{font-size:10px}.tc-footer-system{font-size:10px}.tc-console-open{font-size:11px!important}.tc-console-top,.tc-coordinate{font-size:11px}.tc-console-intro{font-size:14px}.tc-mode,.tc-power{font-size:12px}.tc-console-status{font-size:13px}.tc-console-hint{font-size:12px}@media(min-width:1025px) and (max-width:1380px){.allchpu .header-search{display:none}.allchpu .header-inner{gap:14px}.allchpu .nav-link{padding-inline:8px}.allchpu .header-phone{font-size:13px}}@media(max-width:1100px){.allchpu .ac-hero-grid{grid-template-columns:1fr;gap:30px}.tc-machine-module{width:100%;max-width:760px}.allchpu .ac-hero h1{font-size:clamp(34px,5.4vw,57px)}.allchpu .ac-hero-lead{max-width:760px}.allchpu .ac-machine-img{height:clamp(270px,43vw,420px)}.ac-hero-foot>div{display:block}.ac-hero-foot p{margin-top:8px}}@media(max-width:700px){.allchpu .sec-header{flex-wrap:wrap;gap:13px}.allchpu .sec-header>.sec-link{max-width:none;text-align:left;font-size:13px;padding-top:0}.allchpu .sec-title{font-size:25px}.allchpu .sec-label{font-size:11px}.allchpu .ac-hero h1{font-size:clamp(26px,6.8vw,43px)}.allchpu .ac-hero-lead{font-size:17px}.allchpu .ac-hero :is(.btn-primary,.btn-outline){font-size:13px}.ac-hero-top{font-size:9px}.tc-hero-time{font-size:9px}.tc-eyebrow{font-size:10px}.tc-capabilities{font-size:10px;line-height:1.6}.ac-machine-label,.tc-module-head{font-size:9px}.ac-machine-caption{font-size:13px}.allchpu .ac-machine-img{height:240px}.ac-hero-foot{grid-template-columns:1fr;gap:15px}.ac-hero-foot>div{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:start}.ac-hero-foot p{margin-top:0;font-size:14px}.ac-hero-foot b{font-size:10px;padding-top:4px}.allchpu :is(.catalog-hero h1,.page-hero h1,.solutions-hero h1){font-size:clamp(24px,6.5vw,32px)}.allchpu .prod-title{font-size:clamp(23px,6.1vw,30px)}.allchpu .pcard-price{font-size:29px}.allchpu .price-big{font-size:clamp(32px,8.8vw,42px)}.allchpu .cat-card--photo .cat-name,.allchpu .cat-name{font-size:17px}.allchpu .cat-card{min-height:245px}.allchpu .cat-card--photo .cat-card-bg{height:150px}.allchpu .header-callback-btn{font-size:12px}.allchpu .header-inner{gap:10px}.tc-footer-system{font-size:10px;line-height:1.6}.tc-console-open{font-size:11px!important}.tc-console-top{font-size:9px}.tc-console-intro{font-size:13px}.tc-console-status{font-size:12px}.tc-console-hint{font-size:11px}.allchpu .article-title{font-size:26px}}@media(max-width:620px){.allchpu .prod-grid,.allchpu .prod-grid-2{grid-template-columns:1fr}.allchpu .pcard-img{height:230px}}@media(max-width:360px){.allchpu .header-inner{padding-inline:10px;gap:7px}.allchpu .allchpu-wordmark{font-size:13px}.allchpu .header-callback-btn{font-size:11px;padding-inline:8px}.allchpu .easyview-toggle{width:12px;height:12px}.ac-hero-top{font-size:8px}.tc-hero-time{font-size:8px}}.allchpu .tc-led{animation:none!important}.allchpu .tc-reveal{opacity:1!important;transform:none!important;transition:none!important}.allchpu .ac-machine:hover .ac-machine-img img,.allchpu .bcard:hover,.allchpu .cat-card:hover,.allchpu .pcard:hover{transform:none;box-shadow:none}.allchpu .cat-card:hover .cat-card-bg,.allchpu .pcard:hover .pcard-img img{transform:none}.allchpu.page-leaving{opacity:1}.allchpu .prod-grid-2 .pcard-specs .spec-v,.allchpu .spec-v{display:block;-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;overflow:visible}.allchpu .ac-hero-lead{font-size:clamp(20px,2vw,26px);color:#d8edcc;margin-top:24px}.allchpu .ac-hero-grid{padding-top:42px;padding-bottom:42px}.allchpu .tc-module-head{font-family:var(--font-body);font-size:14px;text-transform:none}@media(min-width:1025px) and (max-width:1380px){.allchpu .header-search{display:block;flex:0 1 145px;min-width:100px}.allchpu .header-inner{padding-inline:24px;gap:12px}}@media(min-width:1025px) and (max-width:1200px){.allchpu .header-phone{display:none}.allchpu .header-inner{gap:10px}.allchpu .nav-link{padding-inline:6px}}.allchpu .spec-v{font-family:var(--font-body);font-size:14px;font-weight:500}.allchpu .pcard{container-type:inline-size}@container (max-width:340px){.allchpu .pcard .spec-row{display:block}.allchpu .pcard .spec-k,.allchpu .pcard .spec-v{display:block;max-width:none;width:100%;text-align:left}.allchpu .pcard .spec-v{margin-top:3px}}@media(max-width:400px){.allchpu .pcard .spec-row{display:block}.allchpu .pcard .spec-k,.allchpu .pcard .spec-v{display:block;max-width:none;width:100%;text-align:left}.allchpu .pcard .spec-v{margin-top:3px}}body.allchpu{--race-petrol:#294F4D;--race-copper:#A46340;--race-paper:#E7ECDF;--race-red:#D9664D}.allchpu .ac-hero-top{position:relative;padding-right:90px}.allchpu .ac-hero-top::after{content:'';position:absolute;right:4px;top:50%;width:66px;height:6px;transform:translateY(-50%) skewX(-28deg);background:linear-gradient(90deg,#294f4d 0 38%,transparent 38% 44%,#e7ecdf 44% 61%,transparent 61% 67%,#a46340 67% 89%,transparent 89% 94%,#d9664d 94%);pointer-events:none}.allchpu :is(.pcard,.cat-card){box-shadow:none}.allchpu :is(.pcard,.cat-card)::before{content:'';position:absolute;right:14px;top:0;width:30px;height:3px;background:linear-gradient(110deg,#294f4d 0 33%,#e7ecdf 33% 55%,#a46340 55% 91%,#d9664d 91%);z-index:5;pointer-events:none}.allchpu .price-box{border-top-color:#a46340}.allchpu .sec-link:hover{color:#a46340}.allchpu :is(.btn-primary,.btn-outline):focus-visible{outline:2px solid #A46340;outline-offset:4px}.allchpu .nav-main{align-items:center;height:44px}.allchpu .nav-dropdown>.nav-link,.allchpu .nav-main>.nav-link{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;line-height:1;padding-block:0;margin:0}.allchpu .nav-dropdown{display:flex;align-items:center;align-self:stretch}.allchpu .header-catalog-link,.allchpu .header-catalog-toggle{height:44px;min-height:44px;align-items:center}.allchpu .price-download-wrap{border:0;gap:22px;flex-wrap:wrap}.allchpu :is(.price-download-kp,.price-copy-specs-btn){border:0!important;background:0 0!important;box-shadow:none!important;border-radius:0;padding:0;color:#294f4d}.allchpu :is(.price-download-kp,.price-copy-specs-btn):hover{color:#a46340;text-decoration:underline;text-underline-offset:4px}.allchpu .sticky-price-strip{background:0 0;border:0;top:76px;z-index:870}.allchpu .sticky-price-inner{background:#fff;color:#14201c;border:1px solid #c7d1ca;border-radius:2px;backdrop-filter:none;box-shadow:0 4px 12px #14201c0a;padding:14px 20px;gap:20px}.allchpu .sticky-price-title{color:#14201c;font-weight:600;font-size:14px;line-height:1.5;max-width:60%;white-space:normal}.allchpu .sticky-price-value{color:#294f4d}.allchpu .sticky-price-breakdown{color:#58675f}.allchpu .product-text-block{box-shadow:none;background:#fafcf8;border-radius:2px}.allchpu :is(.product-description-content,.page-content,.article-body) :is(strong,b){color:#223a22}.allchpu .modal-overlay{transition:opacity .22s ease,visibility 0s linear .22s}.allchpu .modal-overlay.open{transition-delay:0s}.allchpu .modal{max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 12px 36px #101a161a}.allchpu .modal::after{content:'';position:absolute;top:0;right:18px;width:72px;height:3px;background:linear-gradient(110deg,#294f4d 0 38%,#e7ecdf 38% 60%,#a46340 60% 94%,#d9664d 94%);pointer-events:none}.allchpu .modal h3{padding-right:20px}.allchpu .form-group label{font-size:14px}.modal-engrave{position:absolute;inset:2px;z-index:3;width:calc(100% - 4px);height:calc(100% - 4px);pointer-events:none;overflow:visible}.modal-engrave path{fill:none;stroke:#A46340;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.modal-engrave .engrave-head{fill:#B9FF50;opacity:0}.modal-overlay.open .modal-engrave path{animation:form-engrave .8s ease both}.modal-overlay.open .modal-engrave .engrave-head{animation:form-head .8s ease both}.modal-overlay.open .modal{animation:form-assemble .4s ease both}@keyframes form-assemble{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes form-engrave{0%{stroke-dashoffset:100;opacity:.7}85%{stroke-dashoffset:0;opacity:.7}100%{stroke-dashoffset:0;opacity:0}}@keyframes form-head{0%,100%{opacity:0}10%,80%{opacity:1}}.hero-carousel-track{display:grid;min-width:0;overflow:hidden;isolation:isolate}.hero-carousel .hc-slide{grid-area:1/1;min-width:0}.hero-carousel .hc-slide:not(:first-child){display:none}.hero-carousel.is-enhanced .hc-slide{display:flex;visibility:hidden;pointer-events:none;transform:none}.hero-carousel.is-enhanced .hc-slide.is-active{visibility:visible;pointer-events:auto;z-index:2}.hero-carousel.is-enhanced .hc-slide.is-outgoing{visibility:visible;pointer-events:none;z-index:1}.hero-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e3e7df;padding:12px 16px;background:#e3e9df;position:relative;z-index:3}.hero-carousel-controls[hidden]{display:none}.hero-carousel-arrows{display:flex;gap:8px}.hero-carousel-controls button{background:0 0;color:#294f4d;border:1px solid #d9dcd2;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:17px;line-height:1}.hero-carousel-controls button:hover{background:#e7ecdf;border-color:#a46340}.hero-carousel-controls button:focus-visible{outline:2px solid #A46340;outline-offset:3px}.hero-carousel-dots{display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:center}.hero-carousel-dots button{width:18px;height:26px;border:0;position:relative;background:0 0}.hero-carousel-dots button::before{content:'';width:5px;height:5px;background:#c4cec0;border-radius:50%}.hero-carousel-dots button[aria-pressed=true]::before{background:#a46340;width:7px;height:7px}.hero-carousel-controls .hero-carousel-pause[aria-pressed=true]{color:#a46340;border-color:#a46340}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.allchpu .sticky-price-strip{top:68px}}@media(max-width:700px){.allchpu .ac-hero-top{padding-right:64px}.allchpu .ac-hero-top::after{width:42px;height:4px}.allchpu .sticky-price-inner{padding:12px 14px;gap:12px}.allchpu .sticky-price-title{font-size:12px;max-width:49%}.allchpu .sticky-price-value{font-size:25px}.hero-carousel-controls{gap:5px;padding:10px}.hero-carousel-arrows{gap:5px}.hero-carousel-dots{gap:0}.hero-carousel-dots button{width:15px}}@media(max-width:400px){.hero-carousel-controls:has(.hero-carousel-dots button:nth-child(7)){flex-wrap:wrap}.hero-carousel-controls:has(.hero-carousel-dots button:nth-child(7)) .hero-carousel-dots{order:3;flex:0 0 100%}}@media(prefers-reduced-motion:reduce){.allchpu .hero-carousel.is-enhanced .hc-slide{transition:none!important}.allchpu .modal-engrave{display:none}.allchpu .modal-overlay.open .modal{animation:none!important}}.allchpu .cat-card,.allchpu .cat-card:hover{box-shadow:none}.allchpu .cat-card :is(.cat-name,.cat-cnt){text-shadow:none}.allchpu :is(.cat-card,.pcard,.bcard){background:#fff;border-color:#a9adb4;box-shadow:none}.allchpu :is(.cat-card,.pcard,.bcard):hover{border-color:#25282f;box-shadow:none;transform:none}.allchpu .cat-grid--home{gap:16px}.allchpu .cat-card{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:0}.allchpu .cat-card::after{display:none}.cat-card-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e4e5e7}.allchpu .cat-card .cat-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;transform:none}.cat-card-media--empty{display:grid;place-items:center;background:linear-gradient(125deg,#25282f 0 65%,#333740 65% 83%,#454b55 83%)}.allchpu .cat-card-media .cat-icon{display:block;margin:0;line-height:1}.allchpu .cat-card-media :is(.cat-icon-img,.cat-icon-emoji){width:84px;height:84px;font-size:72px;object-fit:contain}.cat-card-caption{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:15px 16px;border-top:1px solid #a9adb4;background:#fff;align-items:start}.allchpu .cat-card .cat-card-inner{position:static;min-height:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;text-shadow:none}.allchpu .cat-card .cat-name{font-size:18px;line-height:1.4;font-weight:600;color:#202329;text-shadow:none}.allchpu .cat-card .cat-cnt{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#60646d;margin-top:7px;text-shadow:none}.allchpu .cat-card .cat-arr{position:static;display:grid;place-items:center;align-self:start;width:28px;height:28px;margin:0;padding:0;background:#f1f2f3;color:#25282f;border:1px solid #c7cbd1;border-radius:2px;transform:none}.allchpu .cat-card:hover .cat-arr{background:#25282f;color:#fff;border-color:#25282f;transform:none}.allchpu .bcard .bcard-img,.allchpu .pcard .pcard-img{height:auto;aspect-ratio:4/3;flex:none;background:#e4e5e7;border-bottom:1px solid #a9adb4;position:relative}.allchpu .bcard-img img,.allchpu .pcard-img img:not(.cat-icon-img),.allchpu .pcard-img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}.allchpu .pcard .pcard-badge{box-shadow:none;text-shadow:none;top:12px;left:12px}.allchpu .pcard-body{padding:16px}.allchpu .pcard-name{color:#202329}.allchpu .pcard .pcard-specs{min-height:0;max-height:none;margin-top:10px;margin-bottom:0;padding-top:8px;border-top-color:#d4d7dc}.allchpu .pcard .spec-row{border-bottom-color:#e6e7e9}.allchpu .pcard .spec-k{color:#60646d}.allchpu .pcard .spec-v{color:#353943}.allchpu .pcard .pcard-price{color:#1d2026}.allchpu .pcard .pcard-stock{color:#60646d}.allchpu .pcard-highlights:not(:has(*)){display:none}.allchpu .bcard-body{padding:15px 16px}.allchpu .bcard-title{color:#202329}.allchpu .bcard-date{color:#60646d}@supports(grid-template-rows:subgrid){.allchpu :is(.prod-grid,.prod-grid-2){row-gap:0;column-gap:18px}.allchpu :is(.prod-grid,.prod-grid-2)>.pcard-link{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;height:auto;margin-bottom:18px;min-width:0}.allchpu .pcard-link>.pcard{display:grid;grid-template-rows:subgrid;grid-row:1/-1;row-gap:0;height:auto;min-width:0}.allchpu .pcard-link>.pcard>.pcard-img{grid-row:1}.allchpu .pcard-link>.pcard>.pcard-body{display:grid;grid-template-rows:subgrid;grid-row:2/-1;row-gap:0;padding:0 16px 16px;min-width:0}.allchpu .pcard-body>.pcard-name{grid-row:1;min-height:0;margin:14px 0 0;align-self:start}.allchpu .pcard-body>.pcard-technology{grid-row:2;margin-top:8px;align-self:start}.allchpu .pcard-body>.pcard-highlights{grid-row:3;margin:8px 0 0;align-self:start}.allchpu .pcard-body>.pcard-specs{grid-row:4;align-self:start}.allchpu .pcard-body>.pcard-footer{grid-row:5;align-self:end;margin:0;padding-top:14px}.allchpu .cat-grid--home{row-gap:0}.allchpu .cat-grid--home>.cat-card{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;margin-bottom:16px}.allchpu .cat-card-media{grid-row:1}.allchpu .cat-card-caption{grid-row:2}}@media(max-width:700px){.allchpu .cat-card .cat-name{font-size:17px}.cat-card-caption{padding:13px 14px}.allchpu .pcard-link>.pcard>.pcard-body{padding-inline:14px}.allchpu .prod-grid{column-gap:14px}}.allchpu .pcard-footer:not(:has(.pcard-stock))>.pcard-price{grid-column:1;grid-row:1}.allchpu .pcard-footer:not(:has(.pcard-stock))>.btn-primary{grid-column:2;grid-row:1}@container(max-width:340px){.allchpu .pcard-footer:not(:has(.pcard-stock))>.pcard-price{grid-column:1/-1;grid-row:1}.allchpu .pcard-footer:not(:has(.pcard-stock))>.btn-primary{grid-column:2;grid-row:2}}@supports(grid-template-rows:subgrid){.allchpu .pcard-link>.pcard{container-type:normal}.allchpu .pcard-footer,.allchpu .pcard-specs{container-type:inline-size}}.allchpu .cat-card .cat-card-inner{align-self:stretch;justify-content:space-between}.allchpu .bcard .bcard-img{background:linear-gradient(125deg,#25282f 0 65%,#333740 65% 83%,#454b55 83%)}.allchpu .bcard-img::before{content:'';position:absolute;z-index:0;width:52px;height:68px;border:2px solid #e0e1e4;border-radius:2px;background:linear-gradient(#e0e1e4,#e0e1e4) 10px 17px/30px 2px no-repeat,linear-gradient(#e0e1e4,#e0e1e4) 10px 29px/30px 2px no-repeat,linear-gradient(#aa8259,#aa8259) 10px 41px/18px 3px no-repeat}.allchpu .bcard-img img{z-index:1}.allchpu .bcard-img>span{display:none}.allchpu .pcard .pcard-img{isolation:isolate}.allchpu .pcard .pcard-badge{z-index:4}.allchpu .pcard-img-fallback{background:#25282f}.allchpu .pcard-img-fallback::after{color:#eeece7}.allchpu .pcard-link[hidden]{display:none}.allchpu .cat-card:not(.cat-card--photo) .cat-card-inner{padding:0;min-height:0;justify-content:space-between}.cat-card-line-icon{display:block;width:96px;height:96px;fill:none;stroke:#EEECE7;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}.cat-card-line-accent{stroke:#B6936E}.allchpu :is(.pcard,.cat-card)::before{background:linear-gradient(110deg,#25282f 0 36%,#dad7d1 36% 61%,#aa8259 61% 94%,#8b4d45 94%)}.allchpu :is(.pcard,.price-box,.filters) .btn-primary{background:#25282f;border-color:#25282f;color:#fff}.allchpu :is(.pcard,.price-box,.filters) .btn-primary:hover{background:#15171c;border-color:#15171c;color:#fff}.allchpu .mat-tag,.allchpu .pcard :is(.pc-hl,.pcard-technology,.pcard-material){background:#f1f2f3;border-color:#d4d7dc;color:#535964}.allchpu .hcard-tag,.allchpu .pcard .pcard-badge{background:#f0eae1;color:#705538;border-color:#d6c5ae}.allchpu .pcard .pcard-badge--new{background:#eceef1;color:#424a57;border-color:#ccd1d8}.allchpu .pcard .pcard-badge--sale{background:#843f36;color:#fff6f2;border-color:#843f36}.allchpu .pcard .pcard-badge--default{background:#e8eaed;color:#3f434b;border-color:#c9cdd3}.allchpu :is(.cat-card,.pcard-link,.bcard):focus-visible{outline-color:#aa8259}.allchpu :is(.rcard,.scard,.solution-card,.solutions-article-card,.solutions-brief){background:#fff;border-color:#a9adb4;color:#202329}.allchpu .solution-card:hover{background:#fafafb;border-color:#545963}.allchpu :is(.rcard-text,.rcompany,.solution-card p,.solutions-brief li){color:#60646d}.allchpu :is(.rname,.scard .n,.solution-card h4,.solutions-article-card b){color:#202329}.allchpu .solution-card-link,.allchpu .solution-card-type,.allchpu .stars{color:#92714e}.allchpu .rava{background:#eceef1;color:#555c68}.allchpu .tc-machine-module{background:#f7f7f6;border-color:#7d838d}.allchpu .hero-carousel .ac-machine{background:#f7f7f6;color:#202329}.allchpu .ac-machine-label{color:#656b75;border-color:#d4d7dc}.allchpu .ac-machine-img{background:#e4e5e7}.allchpu .ac-machine-caption{color:#202329;border-color:#d4d7dc}.allchpu .ac-machine-caption>span{color:#aa8259}.allchpu .hero-carousel-controls{background:#f7f7f6;border-color:#d4d7dc}.allchpu .hero-carousel-controls button{color:#25282f;border-color:#c7cbd1}.allchpu .hero-carousel-controls button:hover{background:#eceef1;border-color:#aa8259}.allchpu .hero-carousel-dots button::before{background:#bfc3c9}.allchpu .hero-carousel-dots button[aria-pressed=true]::before{background:#aa8259}.allchpu .hero-carousel-controls .hero-carousel-pause[aria-pressed=true]{color:#aa8259;border-color:#aa8259}.allchpu .price-box{background:#fff;border-color:#a9adb4;border-top-color:#aa8259}.allchpu .price-box .price-big,.allchpu .sticky-price-value{color:#1d2026}.allchpu .price-box :is(.price-label,.price-note,.price-addons,.price-changes-hint),.allchpu .sticky-price-breakdown{color:#60646d}.allchpu .stock-badge{background:#eceef1;color:#4b535f}.allchpu :is(.price-download-kp,.price-copy-specs-btn,.offer-edit-strip button){color:#3a404b}.allchpu .price-actions-kit .btn-kit-jump{background:#f1f2f3;border-color:#c7cbd1;color:#3a404b}.allchpu :is(.price-box,.filters) .btn-outline{border-color:#adb3bc;color:#25282f}.allchpu :is(.price-box,.filters) .btn-outline:hover{background:#eceef1;border-color:#545963;color:#25282f}.allchpu .sticky-price-inner{border-color:#c7cbd1}.allchpu .sticky-price-title{color:#202329}.allchpu .filters{background:#f7f7f6;border-color:#cdd1d7;color:#4f555f}.allchpu .filters :is(.filter-title,.cat-filter-dd__summary,.cat-filter-dd__opt-text,.filter-opt,.filter-opt--cat){color:#4f555f}.allchpu .filters .cat-filter-dd{background:#fff;border-color:#d4d7dc}.allchpu .filters .filter-opt--cat:hover{background:#eceef1;color:#202329}.allchpu .filters .filter-opt--cat.is-active{background:#e8eaed;border-left-color:#aa8259;color:#202329}.allchpu .filters .filter-opt--cat.is-active .catalog-nav-arrow{color:#aa8259}.allchpu .filters :is(input[type=number],input[type=search],select){background:#fff;border-color:#bcc1c9;color:#25282f}.allchpu .filters :is(input,select):focus{border-color:#aa8259;outline-color:#aa8259}.allchpu .filters input[type=checkbox]{accent-color:#AA8259}.allchpu :is(.main-img,.thumb){background:#f0f1f3;border-color:#c7cbd1}.allchpu .main-img img{mix-blend-mode:normal}.allchpu .thumb.active{border-color:#aa8259;box-shadow:0 0 0 1px #aa8259}.allchpu .solutions-brief-kicker{color:#92714e}.allchpu :is(.rco,.scard .l,.solutions-article-card p,.solutions-article-card span,.solutions-article-card small){color:#60646d}.allchpu .solutions-article-card h3{color:#202329}.allchpu :is(.cat-card,.pcard,.bcard,.rcard,.scard,.solution-card,.solutions-article-card,.solutions-brief,.price-box,.filters,.tc-machine-module){--text:#202329;--white:#202329;--muted:#60646D;--red:#25282F;--red-d:#15171C;--border:#D4D7DC;--dark:#F4F5F6;--dark2:#EBEDF0;--dark3:#fff;--gray:#E7E9EC;--gray2:#D4D7DC;--accent:#AA8259;--signal:#AA8259}.allchpu .solution-card .solution-card-link,.allchpu .solutions-brief li>span{color:#92714e}/* ALLCHPU: quiet surfaces, original typefaces, precise controls. */ body.allchpu{--dark:#fafbfa;--dark2:#f1f3f2;--dark3:#fff;--gray:#eef1ef;--gray2:#dfe5e1;--text:#202923;--muted:#6b756f;--white:#202923;--border:#e1e7e3;--red:#245941;--red-d:#1b4632;--r:14px;--rl:24px;background:#fafbfa;color:var(--text)}.allchpu .header{background:#ffffffed;border-bottom:1px solid #e5e9e6;box-shadow:0 2px 16px #24352a03}.allchpu :is(.header-catalog,.header-search-form){border-radius:10px}.allchpu .header-search-form{background:#f4f6f4;border-color:#e5e9e6}.allchpu :is(.header-catalog-panel,.dropdown-menu,.mobile-menu){border-radius:18px;border-color:#e3e8e4;background:#fff;box-shadow:0 16px 50px #23382b14}.allchpu :is(.btn-primary,.btn-outline,.btn-white){border-radius:12px;font-family:var(--font-body);font-size:14px;letter-spacing:0;min-height:48px;padding:13px 20px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:500}.allchpu .btn-primary{background:#245941;border-color:#245941;color:#fff;box-shadow:0 3px 8px #24594112}.allchpu .btn-primary:hover{background:#1b4632;border-color:#1b4632;box-shadow:0 6px 18px #24594120;transform:translateY(-1px)}.allchpu .btn-outline{background:#fff;border-color:#dce3de;color:#283c30}.allchpu .btn-outline:hover{background:#f3f6f3;border-color:#bdcec0;box-shadow:none;transform:translateY(-1px)}.allchpu .btn-sm{font-size:13px;min-height:39px;padding:8px 14px}.allchpu button:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.allchpu .section{padding-top:88px;padding-bottom:88px}.allchpu .sec-header{border-top:0;padding-top:0;margin-bottom:36px}.allchpu .sec-title{text-transform:none;line-height:1.35;letter-spacing:-.04em}.allchpu .sec-label::before{content:none}.allchpu .ac-hero{border-radius:28px;margin-top:28px;box-shadow:0 12px 34px #14291b0a}.allchpu .ac-hero::before{opacity:.15}.allchpu .ac-hero::after{display:none}.allchpu .ac-hero h1{text-transform:none}.allchpu .ac-hero-grid{padding-block:52px}.allchpu :is(.tc-machine-module,.ac-machine){border-radius:16px;overflow:hidden}.allchpu .tc-reticle{display:none}.allchpu .ac-brief{margin:18px var(--page-gutter) 36px;padding:clamp(34px,4.5vw,70px);border:1px solid #365045;border-radius:28px;background:radial-gradient(circle at 8% 0,#345340 0,transparent 42%),linear-gradient(135deg,#1d3329 0,#14241e 64%,#10201b 100%);color:#f4f8f1;box-shadow:0 28px 64px #19312624,0 8px 20px #19312614,inset 0 1px 0 #ffffff19;background-size:auto;overflow:hidden;isolation:isolate}.allchpu .ac-brief::before{content:"";position:absolute;right:-110px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#9bc78b1c 0,transparent 68%);pointer-events:none;z-index:-1}.allchpu .ac-brief .ac-step>span,.allchpu .ac-brief .sec-label{color:#c5eca0}.allchpu .ac-brief .ac-step h3,.allchpu .ac-brief h2{color:#f5f9f2}.allchpu .ac-brief .ac-step p,.allchpu .ac-brief p{color:#d1dfd2}.allchpu .ac-brief .ac-step{border-color:#77977c80}.allchpu .ac-brief .sec-link{color:#d7f5b1;text-decoration:none;border-bottom:1px solid #c9ed9f99;padding-bottom:5px}.allchpu .ac-brief .sec-link:hover{color:#fff;border-color:#fff}@media(max-width:700px){.allchpu .ac-brief{margin:12px 12px 26px;padding:34px 23px;border-radius:22px;box-shadow:0 17px 38px #19312627,0 5px 14px #19312617}.allchpu .ac-brief::before{right:-180px;bottom:-230px}}.allchpu :is(.cat-card,.pcard,.bcard,.rcard,.scard,.solutions-article-card,.solutions-brief){border:1px solid #e5e9e6;border-radius:22px;background:#fff;box-shadow:0 4px 15px #243c2d04;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.allchpu :is(.cat-card,.pcard,.bcard):hover{transform:translateY(-3px);border-color:#d4ded6;box-shadow:0 14px 30px #243c2d0b}.allchpu .cat-card::after{border:0;background:#ffffffdf;border-radius:6px;color:#58665d}.allchpu :is(.prod-grid,.blog-grid){gap:24px}.allchpu .pcard-body{padding:22px}.allchpu .pcard-link>.pcard>.pcard-body{padding-inline:22px;padding-bottom:22px}.allchpu :is(.cat-name,.pcard-name,.bcard-title){color:#202923}.allchpu .pcard-img{background:#f4f6f4}.allchpu .pcard-footer{border-color:#edf0ed}.allchpu :is(.catalog-hero,.page-hero,.solutions-hero){background:#f4f6f4;border-color:#e5e9e6;padding-block:52px}.allchpu :is(.catalog-hero h1,.page-hero h1,.solutions-hero h1){text-transform:none;color:#202923}.allchpu .prod-title{color:#202923;font-size:clamp(24px,2.2vw,36px);line-height:1.4}.allchpu .product-wrap{padding-top:24px}.allchpu .prod-layout{gap:clamp(28px,5vw,76px)}.allchpu .main-img{background:#f0f3f1;border:1px solid #e2e8e3;border-radius:24px;overflow:hidden}.allchpu .thumb{border-radius:10px;background:#f4f6f4}.allchpu .thumb.active{border-color:#245941}.allchpu .sticky-price-inner{background:linear-gradient(120deg,rgba(255,255,255,.76),rgba(239,246,241,.54));border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:0 16px 42px rgba(24,43,30,.13),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(83,111,91,.12);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.allchpu .sticky-price-inner{position:relative;overflow:hidden;isolation:isolate;border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(110deg,rgba(250,255,251,.78),rgba(221,235,226,.47) 58%,rgba(255,255,255,.68));backdrop-filter:blur(26px) saturate(1.85) contrast(1.06);-webkit-backdrop-filter:blur(26px) saturate(1.85) contrast(1.06);box-shadow:0 18px 44px #1c39262b,inset 0 -1px 0 #ffffffd9,inset 1px 0 0 #ffffffbd,inset -1px 0 0 #ffffffb0}.allchpu .sticky-price-inner::after,.allchpu .sticky-price-inner::before{content:"";position:absolute;inset:0;pointer-events:none}.allchpu .sticky-price-inner::before{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff9c,inset 0 -8px 16px #ffffff5e,inset 10px 0 16px #ffffff4a,inset -10px 0 16px #ffffff4a;filter:blur(.5px)}.allchpu .sticky-price-inner::after{width:58%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(-145%) skewX(-18deg);animation:sticky-glass-flow 9s ease-in-out infinite}.allchpu .sticky-price-inner>*{position:relative;z-index:1}@keyframes sticky-glass-flow{0%,38%{transform:translateX(-145%) skewX(-18deg)}100%,75%{transform:translateX(260%) skewX(-18deg)}}@media(prefers-reduced-motion:reduce){.allchpu .sticky-price-inner::after{animation:none;display:none}}.allchpu .sticky-price-strip{transform:translateY(-4px);transition:opacity .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.allchpu .sticky-price-strip.show{transform:translateY(0)}.allchpu .prod-gallery-col .prod-media-block.prod-media--layer-fixed{animation:gallery-dock .16s cubic-bezier(.22,1,.36,1) both}@keyframes gallery-dock{from{opacity:.96}to{opacity:1}}@media(prefers-reduced-motion:reduce){.allchpu .sticky-price-strip{transition:none}.allchpu .prod-gallery-col .prod-media-block.prod-media--layer-fixed{animation:none}}.allchpu .price-box{background:#fff;border:1px solid #e4e9e5;border-radius:22px;padding:28px;box-shadow:0 5px 22px #23372a04}.allchpu .price-big{color:#202923;font-size:clamp(30px,3vw,44px)}.allchpu .price-label{color:#6b756f}.allchpu .price-note{color:#758078;font-size:13px;line-height:1.65}.allchpu .price-download-wrap{gap:12px;flex-wrap:wrap}.allchpu :is(.price-download-kp,.price-copy-specs-btn){font-family:var(--font-body);font-size:12px;letter-spacing:0;border-radius:8px}.allchpu .price-actions--shop{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.allchpu .price-actions--shop>*{min-width:0;width:100%}.allchpu .price-actions--shop .btn-outline,.allchpu .price-actions--shop .btn-primary{width:100%;font-size:13px;padding:13px 10px;min-height:52px;white-space:normal;line-height:1.4}.allchpu .shop-product-action{margin:0}.allchpu .shop-add-button{justify-content:space-between}.shop-add-button>span:last-child{font-size:22px;font-weight:400;line-height:1}.allchpu .price-changes-hint{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;max-width:100%}.allchpu .price-option-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border:1px solid #d3dfd6;border-radius:7px;background:#f1f6f1;color:#234a32;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.allchpu [hidden]{display:none!important}.allchpu .kit-negative-footnote{margin:11px 0 0;color:#718075;font-size:10px;line-height:1.5}.allchpu .price-negative-footnote{margin:2px 0 8px;color:#718075;font-size:10px;line-height:1.45}.allchpu .offer-delivery-check{display:flex;align-items:flex-start;gap:11px;margin:12px 0 18px;padding:12px 14px;border:1px solid #e3e7dd;border-radius:11px;background:#f7f8f3;color:#263e2c;font-size:13px;cursor:pointer}.allchpu .offer-delivery-check input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#245941}.allchpu .offer-delivery-check small{display:block;margin-top:3px;color:#68796e;font-size:11px;line-height:1.4}.developer-edit-dot,.developer-section-dot{display:grid;place-items:center;width:23px;height:23px;border:2px solid #fff;border-radius:50%;background:#c52b32;color:#fff!important;font-size:9px;line-height:1;text-decoration:none;box-shadow:0 2px 9px #331e253d;transition:transform .15s,box-shadow .15s}.developer-edit-dot:hover,.developer-section-dot:hover{transform:scale(1.14);box-shadow:0 4px 13px #8d1c3d55}.developer-edit-dot{position:fixed;left:13px;bottom:13px;z-index:950}.allchpu :is(.price-box,.prod-specs-wrap,.kit-section-modern){position:relative}.developer-section-dot{position:absolute;right:10px;top:10px;z-index:4}.allchpu .kit-section-modern>.developer-section-dot{right:0;top:0}.allchpu :is(.mat-tag,.stock-badge,.filter-tag){border-radius:8px}.allchpu .stock-badge{background:#edf5ef;color:#355440;border-color:#dfebe2;font-family:var(--font-body);letter-spacing:0}.allchpu .stock-check{display:flex;align-items:center;gap:7px;min-height:32px;margin:12px 0 16px;flex-wrap:wrap}.allchpu .stock-check .stock-badge{margin:0;max-width:100%}.allchpu .stock-refresh{width:30px;height:30px;display:inline-grid;place-items:center;flex:none;border:1px solid #e0e7e2;border-radius:9px;background:#fff;color:#476c56;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.allchpu .stock-refresh:hover{background:#edf5ef;border-color:#b9d1be;transform:rotate(25deg)}.allchpu .stock-refresh:focus-visible{outline:2px solid #245941;outline-offset:2px}.allchpu .stock-refresh svg{width:16px;height:16px}.allchpu .stock-refresh.is-loading svg{animation:stock-refresh-spin .7s linear infinite}.allchpu .stock-refresh-message{font-size:11px;color:#66766b}.allchpu .stock-check [data-stage=order],.allchpu .stock-check [data-stage=unknown]{background:#f2f4f2;color:#68736b;border-color:#e3e8e3}@keyframes stock-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.allchpu .stock-refresh,.allchpu .stock-refresh svg{animation:none;transition:none}}.allchpu :is(.kit-card,.base-kit-card,.prod-section,.prod-specs-wrap){border-color:#e3e9e4;border-radius:14px}.allchpu .spec-table td{border-color:#e8ede9}.allchpu .spec-table tr:nth-child(2n){background:#f5f7f5}.allchpu .filters{background:#fff;border:1px solid #e3e9e4;border-radius:18px;padding:22px}.allchpu :is(.page-content,.article-body,.product-description-content){color:#34483b}.allchpu :is(.page-content p,.page-content li,.article-body p,.article-body li,.product-description-content p){color:#526158}.allchpu .article-lead{background:#f0f5f0;border-color:#769a7e;border-radius:0 14px 14px 0}.allchpu .cta-box{border-radius:24px}.allchpu .cta-box::before{display:none}.allchpu .modal-overlay{background:#14241ab3;backdrop-filter:blur(12px)}.allchpu .modal{background:#fcfdfc;border:1px solid #fff;border-radius:26px;padding:34px;box-shadow:0 32px 100px #10221840;color:#202923;max-width:510px}.allchpu .modal-engrave,.allchpu .modal::after,.allchpu .modal::before{display:none}.allchpu .modal h3{font-family:var(--font-display);font-size:23px;margin-top:25px;color:#202923}.allchpu .modal>p{color:#758078;font-size:14px}.allchpu .modal-close{border:1px solid #e2e8e4;border-radius:50%;background:#f0f3f1;color:#475a4e;width:32px;height:32px;top:23px;right:24px}.instrument-bar{display:flex;justify-content:space-between;font:10px var(--font-mono);letter-spacing:.06em;color:#849086;padding-right:45px}.instrument-bar span:first-child{display:flex;align-items:center;gap:8px}.instrument-bar i{display:inline-block;width:6px;height:6px;background:#80a88a;border-radius:50%;box-shadow:0 0 0 3px #e8f0e9}.instrument-bar span:last-child{color:#d5ddd7;letter-spacing:4px}.allchpu .form-group label{font:13px var(--font-body);color:#53665a;margin-bottom:8px}.allchpu .form-group :is(input,textarea,select){background:#f1f4f1;border:1px solid transparent;color:#233b2c;border-radius:12px;padding:14px 16px;font-size:16px;box-shadow:inset 0 1px 3px #283e3005}.allchpu .form-group :is(input,textarea):focus{border-color:#82a58a;background:#fff;box-shadow:0 0 0 4px #e8f0e9}.allchpu .form-check{font-size:11px;color:#78837b;align-items:flex-start;gap:10px;line-height:1.6}.allchpu .form-check input{accent-color:#245941;margin-top:4px}.allchpu .form-check a{color:#536f5b}.allchpu .footer{margin-top:30px;border-radius:32px 32px 0 0;background:#17251c}.allchpu .cookie-notice{background:#ffffffed;border:1px solid #e1e7e2;border-radius:18px;box-shadow:0 8px 36px #182f1e1a;backdrop-filter:blur(12px)}.allchpu .cookie-notice a,.allchpu .cookie-notice-text{color:#526358}.allchpu .cookie-notice-btn{background:#245941;color:#fff;border-radius:10px}.allchpu .shop-orb{position:fixed;right:28px;bottom:28px;z-index:850;display:flex;align-items:center;justify-content:center;gap:8px;width:72px;height:72px;background:linear-gradient(145deg,#fafcfa,#e1e8e2);border:1px solid #fff;border-radius:50%;color:#254a33;box-shadow:0 7px 28px #203d2829,inset 0 2px 2px #fff,inset 0 -2px 3px #293f2912;transition:transform .2s;isolation:isolate}.shop-orb::after{content:'';position:absolute;inset:5px;border:1px solid #cbd6ce;border-radius:50%;z-index:-1}.shop-orb svg{width:23px;height:23px}.shop-orb span{font:12px var(--font-mono);font-variant-numeric:tabular-nums}.shop-orb:hover{transform:translateY(-3px)}.shop-orb.is-updated{animation:shop-orb-pulse .4s ease}.allchpu .shop-orb:focus-visible{outline-offset:5px}.allchpu .scroll-top-fab{transition:bottom .2s ease,right .2s ease,opacity .2s ease,visibility .2s ease,background .2s ease,color .2s ease,border-color .2s ease}@keyframes shop-orb-pulse{50%{transform:scale(1.09)}}@media(max-width:700px){.allchpu .section{padding-block:54px}.allchpu .ac-hero{margin:14px 12px 0;border-radius:22px}.allchpu .ac-hero-grid{padding-block:30px}.allchpu :is(.cat-card,.pcard,.bcard){border-radius:17px}.allchpu .prod-grid{gap:14px}.allchpu .pcard-link>.pcard>.pcard-body{padding-inline:14px;padding-bottom:16px}.allchpu .price-box{padding:22px 18px;border-radius:20px}.allchpu .modal{width:calc(100% - 24px);padding:27px 22px;border-radius:22px}.allchpu .modal h3{font-size:21px}.allchpu .shop-orb{right:16px;bottom:20px;width:64px;height:64px}.allchpu .header-callback-btn{display:none}.allchpu .footer{border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.allchpu .shop-orb.is-updated{animation:none}.allchpu :is(.pcard,.cat-card,.bcard):hover{transform:none}}.allchpu #shop-product-action .shop-add-button{background:#245941;border-color:#245941;color:#fff}.allchpu #shop-product-action .shop-add-button:hover{background:#1b4632;border-color:#1b4632}.allchpu .stock-badge{display:inline-flex;width:fit-content;padding:6px 10px;margin-top:12px}.allchpu .btn-kit-jump{border-radius:10px;background:#f3f6f3;border-color:#e2e8e3;color:#59705f}@media(max-width:700px){.allchpu .header .header-right .header-callback-btn{display:none}.allchpu .header-inner{gap:12px}.allchpu .header .header-right{gap:8px}}body.allchpu :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:11px;background:#f2f5f2;border-color:#e0e7e1;color:#2c4433}.allchpu .modal .form-group :is(input,textarea,select){border:1px solid transparent;border-radius:12px;background:#f1f4f1;padding:14px 16px}.shop-fly-image{position:fixed;left:0;top:0;width:84px;height:84px;object-fit:cover;border:5px solid #fff;border-radius:22px;box-shadow:0 8px 24px #19392326;z-index:1100;pointer-events:none;will-change:transform,opacity}.allchpu .shop-product-action{position:relative}.shop-product-action .shop-action-feedback{position:absolute;top:100%;left:0;right:0;margin-top:6px}.allchpu .shop-orb{transition:transform .2s,bottom .2s}.allchpu .section{padding-top:48px;padding-bottom:48px}.allchpu .sec-header{margin-bottom:24px}.allchpu .catalog-hero-wrap,.allchpu .page-hero{margin-top:0}.allchpu :is(.catalog-hero,.page-hero,.solutions-hero){padding-block:32px}.allchpu .catalog-hero-wrap .page-hero.catalog-hero-inner{padding-top:32px;padding-bottom:30px}.allchpu .page-hero--cms{padding:0}.allchpu .page-hero-inner{padding-top:30px;padding-bottom:24px}.allchpu .shop-checkout{padding-top:20px}.allchpu .shop-checkout .breadcrumb{margin-bottom:18px}.allchpu .shop-heading{margin-bottom:22px}.allchpu .shop-checkout h1{margin-top:8px}@media(max-width:700px){.allchpu .section{padding-block:32px}.allchpu .sec-header{margin-bottom:20px}.allchpu .shop-checkout{padding-top:14px}.allchpu .shop-checkout .breadcrumb{margin-bottom:14px}.allchpu :is(.catalog-hero,.page-hero,.solutions-hero){padding-block:24px}.allchpu .page-hero--cms{padding:0}.allchpu .page-hero-inner{padding-top:24px;padding-bottom:20px}}.allchpu .stock-lead{font-size:11px;line-height:1.55;color:#607266;margin:-10px 0 16px}.allchpu .stock-lead span{color:#91a095}.allchpu #shop-orb-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:3px 5px;border-radius:20px;background:#245941;color:#f4fff7;font:600 12px var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 1px #ffffff20;overflow:hidden}.shop-count-column{display:block;width:.68em;height:18px;overflow:hidden;font-style:normal}.shop-count-strip{display:block;will-change:transform;font:inherit}.shop-count-strip em{display:block;height:18px;font:inherit;font-style:normal;line-height:18px}.allchpu #shop-orb-count.is-rolling{filter:drop-shadow(0 0 3px #71b98355)}.shop-checkout{max-width:1280px;margin:0 auto;padding:30px clamp(18px,4vw,56px) 90px}.shop-checkout .breadcrumb{margin-bottom:32px}.shop-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.shop-checkout h1{font-size:clamp(27px,3.2vw,42px);letter-spacing:-.045em;margin:14px 0 0}.shop-heading>a{font-size:13px;color:#728077}.shop-eyebrow{font:10px var(--font-mono);letter-spacing:.08em;color:#89978e}.shop-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.shop-panel{background:#fff;border:1px solid #e3e9e4;border-radius:24px;padding:28px;box-shadow:0 6px 24px #1b3c2404;color:#283b2f;min-width:0}.shop-panel h2{font:500 19px var(--font-body);margin:0 0 22px;letter-spacing:-.02em}.shop-instrument-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid #e9eee9;margin-bottom:24px;font:10px var(--font-mono);color:#85948a}.shop-instrument-head>span:first-child{display:flex;align-items:center;gap:8px}.shop-instrument-head i{width:6px;height:6px;border-radius:50%;background:#80a88a;box-shadow:0 0 0 3px #edf3ee}.shop-instrument-head>span:last-child{font-size:9px;color:#abb5ad}.shop-items{list-style:none;margin:0;padding:0}.shop-item{padding:24px 0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px}.shop-item:first-child{padding-top:0}.shop-item:last-child{border-bottom:0;padding-bottom:0}.shop-item-image{display:flex;background:#f1f4f1;aspect-ratio:1;border-radius:16px;overflow:hidden;align-self:start;align-items:center;justify-content:center}.shop-item-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.shop-item-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.shop-item-title{font-size:17px;font-weight:500;color:#253d2d;line-height:1.5;letter-spacing:-.02em}.shop-item-label{font-size:11px;color:#86938a;margin:8px 0 17px;line-height:1.65}.shop-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 22px}.shop-specs div{min-width:0}.shop-specs dt{font:10px var(--font-mono);line-height:1.5;color:#738277;margin-bottom:3px}.shop-specs dd{font-size:13px;color:#485c4f;margin:0;overflow-wrap:anywhere}.shop-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px}.shop-item-price{font-family:Manrope,var(--font-body);font-size:19px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.shop-item-price small{display:block;font:11px var(--font-body);color:#8a978e;letter-spacing:0;margin-top:3px}.shop-remove{background:0 0;border:0;color:#9ba59f;cursor:pointer;width:28px;height:28px;padding:0;font:22px var(--font-body);border-radius:50%}.shop-remove:hover{background:#f4eeee;color:#9d514b}.shop-quantity{display:flex;align-items:center;gap:10px;font-size:12px;color:#728078}.shop-quantity input{width:55px;padding:7px;border:1px solid #dfe6df;border-radius:8px;background:#f8faf8}.shop-quantity button{background:0 0;border:0;color:#456d52;cursor:pointer;font-size:11px}.shop-kit{font-size:11px;color:#829087;margin-top:15px}.shop-kit summary{cursor:pointer}.shop-kit ul{padding-left:17px;line-height:1.8;margin-top:10px}.shop-summary{position:sticky;top:100px}.shop-total-label{font-size:12px;color:#87948b;margin-top:24px}.shop-summary-total{font:600 clamp(26px,2.5vw,34px) Manrope,var(--font-body);letter-spacing:-.05em;margin:7px 0 20px;color:#223b2a}.shop-summary dl{font-size:12px;line-height:1.65;color:#78887c;display:grid;gap:12px;margin:22px 0}.shop-summary dl>div{display:flex;justify-content:space-between;gap:15px}.shop-summary dt{flex-shrink:0}.shop-summary dd{text-align:right;margin:0;color:#4f6655}.shop-summary .btn-primary{width:100%}.shop-summary-note{font-size:11px;line-height:1.8;color:#738277;margin:16px 0 0}.shop-panel a:not([class]){color:#456f52;text-decoration:underline;text-underline-offset:3px}.shop-alert{padding:15px 20px;border:1px solid #eadacc;background:#fbf6ee;color:#7c6143;border-radius:14px;font-size:14px;margin-bottom:24px}.shop-empty{max-width:620px;margin:20px auto 70px;text-align:center;padding:60px 32px}.shop-empty-icon{width:70px;height:70px;margin:0 auto 28px;display:grid;place-items:center;border-radius:50%;background:#edf3ee;color:#6d9277;font-size:30px}.shop-empty p{font-size:14px;color:#86948a;margin:16px 0 28px}.shop-form{display:grid;gap:0}.shop-fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.shop-fieldset legend{font-size:17px;font-weight:500;margin-bottom:20px}.shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.shop-fields .shop-wide{grid-column:1/-1}.shop-form label:not(.shop-consent,.shop-payment-option){display:grid;gap:8px;font-size:12px;color:#7e8c82}.shop-form input:not([type=checkbox],[type=radio]){width:100%;min-width:0;border:1px solid transparent;background:#f2f5f2;border-radius:11px;padding:13px 14px;color:#2a4332;font:16px var(--font-body)}.shop-form input:focus{outline:2px solid #a6bdac;outline-offset:2px}.shop-consent{display:flex;gap:10px;align-items:start;color:#708077;font-size:11px;line-height:1.8;margin:5px 0 24px}.shop-consent input{accent-color:#245941;margin-top:5px;flex:none}.shop-payments{display:grid;gap:10px}.shop-payment-option{display:flex;align-items:center;gap:12px;border:1px solid #e3eae4;border-radius:12px;padding:14px;color:#536e5b;font-size:14px;cursor:pointer}.shop-payment-option:has(input:checked){background:#f2f7f2;border-color:#90b198}.shop-payment-option input{accent-color:#245941}.shop-form-note{font-size:12px;line-height:1.75;color:#8b978f;margin-bottom:22px}.shop-steps{display:flex;gap:8px;align-items:center;font-size:10px;color:#9ba79f;margin:14px 0 0}.shop-steps i{width:28px;height:1px;background:#d6dfd8}.shop-steps b{color:#51705a;font-weight:500}.shop-received{max-width:720px;margin-inline:auto}.shop-received>p{font-size:14px;line-height:1.8;color:#77887d}.shop-received .shop-items{margin-block:24px}.shop-received .shop-items li{padding:12px 0;border-bottom:1px solid #edf1ed;font-size:14px;display:flex;justify-content:space-between;gap:15px}.shop-received h2{font-size:27px}.shop-disabled{max-width:620px;margin:40px auto}.shop-disabled p{color:#819087;font-size:15px;margin:15px 0 25px}@media(max-width:1050px){.shop-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.shop-panel{padding:22px}.shop-item{grid-template-columns:90px minmax(0,1fr);gap:16px}.shop-item-title{font-size:15px}.shop-item-price{font-size:17px}}@media(max-width:760px){.shop-checkout{padding:24px 16px 64px}.shop-grid{grid-template-columns:1fr;gap:20px}.shop-panel{padding:24px 20px;border-radius:20px}.shop-summary{position:static}.shop-heading{display:block}.shop-heading>a{display:inline-block;margin-top:18px}.shop-item{grid-template-columns:76px minmax(0,1fr);gap:15px}.shop-specs{grid-template-columns:1fr;gap:10px}.shop-item-bottom{align-items:start;flex-direction:column}.shop-item-label{margin-bottom:14px}.shop-fields{gap:17px 12px}.shop-form .shop-fields{grid-template-columns:1fr}.shop-empty{padding:42px 22px}.shop-item-price{font-size:19px}.shop-checkout .breadcrumb{margin-bottom:20px}}@media print{.shop-item-actions,.shop-orb,.shop-summary .btn-primary{display:none}}@media(min-width:380px) and (max-width:760px){.shop-specs{grid-template-columns:1fr 1fr;gap:14px 12px}}.allchpu .shop-quantity{flex-wrap:wrap;gap:8px}.allchpu .shop-quantity>label{margin-right:5px}.allchpu .shop-quantity .shop-quantity-step{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dfe7e1;background:#f5f8f5;border-radius:50%;color:#365b42;font-size:19px;line-height:1;cursor:pointer}.allchpu .shop-quantity .shop-quantity-step:disabled{opacity:.35;cursor:default}.allchpu .shop-quantity input{width:48px;text-align:center;appearance:textfield;-moz-appearance:textfield}.shop-quantity input::-webkit-inner-spin-button,.shop-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-action-feedback{display:block;flex-basis:100%;font-size:11px;color:#92543d;line-height:1.6}.shop-action-feedback:empty{display:none}.allchpu [data-shop-proceed][aria-disabled=true]{opacity:.55;cursor:progress}.shop-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-lead-term{display:block;color:#4f6655;font-size:12px;font-weight:500;margin-top:3px}.shop-lead-note{font-size:12px;color:#728078;line-height:1.6;margin:14px 0 0}.shop-genie-ghost{position:fixed;z-index:1150;pointer-events:none;object-fit:cover;border:3px solid #fff;border-radius:19px;box-shadow:0 12px 30px #173e2850;will-change:transform,filter,opacity}.shop-extra-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;margin-left:154px;padding:12px 0 16px;border-bottom:1px solid #e9eee9;color:#38513e}.shop-item:has(+ .shop-extra-item){border-bottom:0;padding-bottom:9px}.shop-extra-mark{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d8e4da;border-radius:50%;background:#f4f8f4;color:#548263;font:17px var(--font-body)}.shop-extra-item strong{display:block;font-size:13px;font-weight:600;line-height:1.45}.shop-extra-caption,.shop-extra-item small{display:block;font-size:10px;color:#829388;line-height:1.5}.shop-extra-price{font:600 14px Manrope,var(--font-body);white-space:nowrap;color:#273f2d}.shop-extra-received{padding-left:20px!important;color:#57735d}.shop-extra-received small{display:block;color:#829388;font-size:11px}.shop-received-vat{font-size:12px!important;margin:0 0 18px!important;color:#718376!important}.shop-summary-total{font-variant-numeric:tabular-nums;min-height:1.5em}.shop-summary-total.is-decoding{color:#274e3b;text-shadow:1px 0 #9de8b2,-1px 0 #d6b573;filter:drop-shadow(0 0 5px #86cba632)}.shop-summary [data-shop-proceed].is-price-updated{animation:shop-proceed-hint 720ms cubic-bezier(.18,.78,.25,1)}.shop-summary [data-shop-proceed].is-price-updated span{display:inline-block;animation:shop-proceed-arrow 720ms cubic-bezier(.18,.78,.25,1)}@keyframes shop-proceed-hint{0%,100%{box-shadow:0 0 0 0 #a6e5aa00}42%{box-shadow:0 0 0 5px #a6e5aa42,0 10px 25px #2c6e4840}}@keyframes shop-proceed-arrow{0%,100%{transform:translateX(0)}45%{transform:translateX(4px)}}@media(max-width:1050px){.shop-extra-item{margin-left:106px}}@media(max-width:760px){.shop-extra-item{margin-left:0;grid-template-columns:23px minmax(0,1fr) auto;gap:8px}.shop-extra-price{font-size:12px}}@media(prefers-reduced-motion:reduce){.shop-summary [data-shop-proceed].is-price-updated,.shop-summary [data-shop-proceed].is-price-updated span{animation:none}}.shop-item-image img{object-fit:cover;mix-blend-mode:normal}.shop-availability{display:flex;flex-wrap:wrap;gap:7px;margin:-6px 0 18px}.shop-availability>span{display:grid;gap:2px;padding:7px 9px;border:1px solid #dce8dd;border-radius:9px;background:#f5faf5;color:#356647;font-size:11px;line-height:1.25}.shop-availability>span small{font-size:10px;color:#6a806e}.shop-availability .shop-availability-incoming{border-color:#eee2ba;background:#fffaf0;color:#866d28}.shop-availability .shop-availability-order{border-color:#e7e8e4;background:#f7f8f6;color:#62736a}.shop-extra-item{position:relative}.shop-extra-toggle{grid-column:2/4;justify-self:end;position:relative;z-index:2}.shop-extra-toggle button{padding:5px 9px;border:0;border-radius:7px;background:#f2f5f0;color:#607c64;font:11px var(--font-body);cursor:pointer}.shop-extra-item.is-removed{isolation:isolate}.shop-extra-item.is-removed::after{content:'';position:absolute;inset:0;z-index:1;border-radius:9px;background:#e4e7e3ad;pointer-events:none}.shop-extra-item.is-removed>:not(.shop-extra-toggle){filter:grayscale(1);opacity:.5}.shop-extra-item.is-removed .shop-extra-price{text-decoration:line-through}.shop-extra-item.is-removed .shop-extra-toggle{grid-column:1/4;grid-row:1;justify-self:center;align-self:center}.shop-extra-item.is-removed .shop-extra-toggle button{padding:9px 15px;background:#fff;color:#2d5c3c;font-weight:600;box-shadow:0 5px 18px #24372b26}.shop-order-scrim{position:fixed;inset:0;z-index:1100;background:#10251ab0;backdrop-filter:blur(12px);animation:shop-order-fade .2s ease-out both}.shop-checkout:has(.shop-order-scrim) #shop-order-form{position:fixed;z-index:1101;top:50%;left:50%;width:min(760px,calc(100vw - 24px));max-height:min(92vh,900px);overflow:auto;margin:0;transform:translate(-50%,-50%);padding:34px 42px 40px;border-radius:26px;box-shadow:0 35px 110px #071b1099;animation:shop-order-open .38s cubic-bezier(.18,.8,.22,1) both}.shop-form .shop-instrument-head a{font:23px var(--font-body);color:#809087;text-decoration:none;width:28px;height:28px;text-align:center;line-height:25px;border-radius:50%}.shop-form .shop-instrument-head a:hover{background:#eef3ee;color:#294c35}.shop-form-intro{font-size:13px;line-height:1.65;color:#718477;margin:-8px 0 26px}.shop-buyer-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shop-buyer-types label{position:relative;cursor:pointer}.shop-buyer-types input{position:absolute;opacity:0}.shop-buyer-types span{display:block;padding:12px 10px;border:1px solid #dce7dd;border-radius:12px;text-align:center;font-size:12px;color:#5d7563}.shop-buyer-types input:checked+span{border-color:#628a6b;background:#edf6ed;color:#21442c;font-weight:600}.shop-buyer-types input:focus-visible+span{outline:2px solid #578a64;outline-offset:2px}.shop-requisites-import{padding:18px 20px;border-radius:15px;background:#f3f7f3;margin:0 0 27px}.shop-requisites-import span,.shop-requisites-import strong{display:block}.shop-requisites-import strong{font-size:13px;color:#304d38}.shop-requisites-import span{font-size:11px;line-height:1.6;color:#708377;margin-top:4px}.shop-requisites-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}#shop-requisites-read,.shop-requisites-actions button,.shop-requisites-actions label{border:1px solid #cbdccc;border-radius:9px;background:#fff;padding:9px 12px;font:12px var(--font-body);color:#2e603c;cursor:pointer}.shop-requisites-actions input{position:absolute;width:1px;height:1px;opacity:0}.shop-requisites-import textarea{display:block;width:100%;height:100px;resize:vertical;margin-top:12px;padding:11px;border:1px solid #d8e3d8;border-radius:9px;font:12px var(--font-body)}.shop-requisites-import [hidden]{display:none}.shop-requisites-import #shop-requisites-read{margin-top:9px}.shop-requisites-import p{min-height:1em;margin:9px 0 0;font-size:11px;color:#4b7153}.shop-form input.is-imported{border-color:#87aa8c!important;background:#f6fbf6!important}.shop-fieldset label[hidden],.shop-fieldset[hidden]{display:none}@keyframes shop-order-fade{from{opacity:0}to{opacity:1}}@keyframes shop-order-open{from{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:760px){.shop-checkout:has(.shop-order-scrim) #shop-order-form{width:100%;height:100dvh;max-height:none;top:0;left:0;transform:none;border-radius:0;padding:25px 20px 35px;animation:shop-order-mobile .28s ease-out both}.shop-buyer-types{grid-template-columns:1fr 1fr}.shop-buyer-types label:last-child{grid-column:1/-1}.shop-form .shop-fields{grid-template-columns:1fr}}@keyframes shop-order-mobile{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shop-checkout:has(.shop-order-scrim) #shop-order-form,.shop-order-scrim{animation:none}}html:has(.shop-order-layer){overflow:hidden;scrollbar-gutter:stable}body:has(.shop-order-layer){overflow:hidden}.shop-order-layer{position:fixed;inset:20px 0;z-index:1101;display:flex;align-items:center;justify-content:center;padding:0 18px;pointer-events:none}.shop-order-scrim{background:rgba(10,15,24,.86);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.allchpu .shop-checkout:has(.shop-order-layer) #shop-order-form{position:relative;inset:auto;transform:none;width:min(760px,100%);height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a9afb9 #eceef2;touch-action:pan-y;pointer-events:auto;margin:0;padding:30px 34px 34px;border:1px solid #fff;border-radius:28px;background:#f5f6f8;color:#20242c;box-shadow:0 28px 100px #0008;animation:shop-sheet-fade .18s ease-out both}#shop-order-form::-webkit-scrollbar{width:7px}#shop-order-form::-webkit-scrollbar-track{background:#eceef2;border-radius:12px}#shop-order-form::-webkit-scrollbar-thumb{border:2px solid #eceef2;background:#a9afb9;border-radius:12px}.allchpu #shop-order-form .shop-instrument-head{position:sticky;top:-30px;z-index:4;margin:-30px -34px 24px;padding:18px 34px;background:#f5f6f8;border-bottom:1px solid #e0e3e9;color:#5d6572;letter-spacing:.06em}.allchpu #shop-order-form h2{font:600 27px var(--font-body);letter-spacing:-.035em;color:#20242c;margin-bottom:13px}.allchpu #shop-order-form .shop-form-intro{color:#5c6470;font-size:13px}.allchpu #shop-order-form .shop-fieldset{padding:20px;border:1px solid #e0e3e9;border-radius:18px;background:#fff;margin-bottom:18px}.allchpu #shop-order-form .shop-fieldset legend{float:left;width:100%;margin:0 0 18px;padding:0;font:600 15px var(--font-body);color:#282d36}.allchpu #shop-order-form .shop-buyer-types,.allchpu #shop-order-form .shop-fields,.allchpu #shop-order-form .shop-payments{clear:both}.allchpu #shop-order-form label:not(.shop-consent,.shop-payment-option){color:#4c5563;font-size:12px}.allchpu #shop-order-form input:not([type=checkbox],[type=radio]),.allchpu #shop-order-form textarea{background:#f5f6f9;border:1px solid #d9dde5;border-radius:12px;color:#20242c;max-width:100%}.allchpu #shop-order-form input:focus,.allchpu #shop-order-form textarea:focus{outline:2px solid #4a80d6;outline-offset:1px}.allchpu #shop-order-form .shop-buyer-types{gap:6px;background:#eceef2;border-radius:12px;padding:4px}.allchpu #shop-order-form .shop-buyer-types span{border:0;background:0 0;color:#5a6370;border-radius:9px;font-weight:500}.allchpu #shop-order-form .shop-buyer-types input:checked+span{background:#fff;color:#20242c;box-shadow:0 2px 6px #28314215}.allchpu #shop-order-form .shop-consent,.allchpu #shop-order-form .shop-form-note{color:#58616e}.allchpu #shop-order-form .shop-instrument-head a{display:grid;place-items:center;background:#e7e9ee;color:#3b4452;border:0;width:30px;height:30px;font-size:24px;line-height:1}.allchpu #shop-order-form .shop-payment-option{background:#f8f9fb;border-color:#dce1e8;color:#3c4654}@keyframes shop-sheet-fade{from{opacity:0}to{opacity:1}}@media(max-width:760px){.shop-order-layer{inset:10px 0;padding:0 9px}.allchpu .shop-checkout:has(.shop-order-layer) #shop-order-form{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:23px 17px 28px;border-radius:22px;transform:none;animation:shop-sheet-fade .18s ease-out}.allchpu #shop-order-form .shop-instrument-head{top:-23px;margin:-23px -17px 22px;padding:16px 20px}.allchpu #shop-order-form .shop-fieldset{padding:17px}.allchpu #shop-order-form h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.allchpu .shop-checkout:has(.shop-order-layer) #shop-order-form{animation:none}}.allchpu #shop-order-form .shop-requisites-import{padding:20px;border:1px solid #dcdde8;border-radius:18px;background:#eeedf6;margin-bottom:18px}.shop-import-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.shop-import-heading h3{font:600 15px var(--font-body);letter-spacing:-.02em;color:#282535;margin:0 0 5px}.shop-import-heading p{font-size:12px;line-height:1.5;color:#635e75;margin:0}.shop-import-icon{display:grid!important;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#fff;color:#6550a7;font-size:24px}.allchpu #shop-order-form .shop-import-drop{position:relative;width:100%;padding:20px 15px;text-align:center;border:1px dashed #aaa4c1;border-radius:13px;background:#faf9fd;cursor:pointer;color:#383046;transition:background .15s,border-color .15s}.shop-import-drop strong{font-size:14px;font-weight:600}.shop-import-drop span{margin-top:6px;font-size:12px;color:#6e6680}.shop-import-drop small{display:block;margin-top:9px;font-size:10px;color:#7b7489}.allchpu #shop-order-form .shop-import-drop.is-dragover,.allchpu #shop-order-form .shop-import-drop:hover{background:#fff;border-color:#776398}.shop-import-drop:focus-visible{outline:2px solid #7869a7;outline-offset:3px}.shop-import-drop.is-reading{opacity:.6;cursor:progress}.allchpu #shop-order-form .shop-requisites-actions{display:flex;align-items:center;margin-top:12px;gap:12px}.allchpu #shop-order-form .shop-requisites-actions button{border:0;padding:8px 0;background:0 0;color:#594980;font-size:12px;font-weight:600}.shop-import-manual{font-size:11px!important;color:#746e80!important;margin:0!important}.allchpu #shop-order-form #shop-paste-panel{margin-top:15px}.allchpu #shop-order-form #shop-requisites-read{background:#35303f;color:#fff;border:0;padding:10px 14px}.allchpu #shop-order-form #shop-requisites-status{font-size:12px;line-height:1.5;color:#514c60;margin-top:13px}.shop-import-review-heading{padding-bottom:13px}.shop-import-review-heading strong{color:#252331;font-size:14px}.shop-import-review-heading small{display:block;font-size:11px;color:#686073;line-height:1.5;margin-top:5px}.shop-import-preview{margin-top:16px;padding:17px;background:#fff;border:1px solid #dbd7e4;border-radius:13px}.allchpu #shop-order-form #shop-requisites-fields>label{display:flex;align-items:start;gap:10px;margin-bottom:12px}.shop-import-preview input[type=checkbox]{margin-top:28px;accent-color:#65508e;flex:none}.shop-import-preview label>span{min-width:0;width:100%}.shop-import-preview label strong{font-size:11px;font-weight:500;color:#66606d;margin-bottom:5px}.allchpu #shop-order-form .shop-import-preview input:not([type=checkbox]){padding:9px 11px;font-size:13px;background:#f7f7fa;border-color:#e1dfe7}.shop-import-review-actions{display:flex;gap:10px;margin-top:17px}.shop-import-review-actions button{padding:10px 14px;border:0;border-radius:9px;background:#efedf4;color:#554b69;font:500 12px var(--font-body);cursor:pointer}.shop-import-review-actions button:first-child{background:#35303f;color:#fff}.shop-requisites-import [hidden]{display:none!important}.allchpu .shop-orders-toggle{position:fixed;z-index:850;right:112px;bottom:36px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background:#f7f9f7;color:#365d43;box-shadow:0 7px 26px #17382430;cursor:pointer}.shop-orders-toggle span{position:absolute;right:-1px;top:-2px;min-width:20px;height:20px;border-radius:50%;padding:3px;background:#365d43;color:#fff;font:10px var(--font-mono)}.shop-orders-panel{position:fixed;right:26px;bottom:112px;z-index:1000;width:min(370px,calc(100vw - 28px));max-height:min(70dvh,620px);overflow-y:auto;overflow-x:hidden;padding:19px;background:#f6f7f9;border:1px solid #fff;border-radius:22px;box-shadow:0 20px 70px #10182055;color:#27342d;scrollbar-width:thin}.shop-orders-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.shop-orders-panel>header>strong{font:600 18px var(--font-body);letter-spacing:-.02em}.shop-orders-panel>header button{width:27px;height:27px;border:0;border-radius:50%;background:#e4e8e6;color:#3a5143;font-size:21px;cursor:pointer}.shop-history-card{padding:17px;border:1px solid #e0e5e2;border-radius:15px;background:#fff;margin-bottom:12px;overflow-wrap:anywhere}.shop-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-history-head strong{font:600 14px var(--font-body)}.shop-history-head>span{padding:5px 7px;border-radius:7px;background:#edf3ef;font-size:10px;color:#3f6350}.shop-history-date{font-size:11px;color:#76847a;margin:9px 0 13px}.shop-history-models{font-size:12px;line-height:1.5;color:#586b5f;margin-bottom:13px}.shop-history-total{display:block;font:600 18px Manrope,var(--font-body);margin:13px 0;color:#293d31}.shop-history-card>a,.shop-orders-all{font-size:12px;color:#365d43}.shop-orders-all{display:block;padding:9px 3px}.shop-history-note{color:#6c7c71;font-size:14px;line-height:1.6;margin:0 0 25px}.shop-history-page{max-width:950px}.shop-history-card ul{list-style:none;padding:0}.shop-history-card li{padding:12px 0;border-top:1px solid #e7ece8}.shop-history-card li>a{color:#334d3c;font-size:14px}.shop-history-card li>small,.shop-history-card li>span{display:block;margin-top:6px;font-size:12px;color:#6a7e70}.shop-history-loading{padding:12px;font-size:12px;color:#66756b}@media(max-width:700px){.shop-orders-panel{right:14px;bottom:100px}}.allchpu .dl-widget{--dl-yellow:#ffcc00;--dl-ink:#272727;margin-top:30px;background:#fff;border:1px solid #e6e5e1;border-top:4px solid var(--dl-yellow);border-radius:22px;padding:28px;color:var(--dl-ink);box-shadow:0 5px 22px #30260004;min-width:0}.dl-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.dl-brand{display:flex;align-items:center;gap:10px;font:800 11px/1.15 Arial,sans-serif;letter-spacing:.025em}.dl-brand-mark{width:27px;height:28px;background:linear-gradient(90deg,#fc0 0 42%,transparent 42% 55%,#333 55%);clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);flex:none}.dl-kind{font-size:11px;color:#8c8b84}.allchpu .dl-widget h3{font:500 clamp(19px,2vw,24px) var(--font-body);letter-spacing:-.025em;color:#292d29;margin:0 0 23px}.dl-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:end}.dl-city-field{position:relative;min-width:0}.dl-city-field>label{display:block;font-size:11px;color:#8c8b80;margin-bottom:8px}.allchpu .dl-widget .dl-city-field input{display:block;width:100%;background:#f7f6f2;border:1px solid #e8e6dd;border-radius:11px;padding:13px 15px;min-height:48px;color:#30332d;font:16px var(--font-body)}.allchpu .dl-widget input:focus-visible{outline:2px solid #d6ae00;outline-offset:3px}.allchpu .dl-widget .dl-calc-button{background:#fc0;color:#272727;border:1px solid #fc0;border-radius:11px;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 16px;min-height:48px;font:500 14px var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #4b39000b}.dl-calc-button:hover{background:#f0bf00!important}.dl-calc-button:disabled{opacity:.45;cursor:default}.dl-city-options{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow:auto;z-index:40;margin:6px 0 0;padding:5px;list-style:none;background:#fff;border:1px solid #e8e5d9;border-radius:12px;box-shadow:0 10px 35px #30260014}.dl-city-options li{margin:0;padding:11px 10px;font-size:14px;line-height:1.5;cursor:pointer;border-radius:7px}.dl-city-options li:hover,.dl-city-options li[aria-selected=true]{background:#fff6d2}.dl-packages{margin-top:24px;border-top:1px solid #efeee8;border-bottom:1px solid #efeee8}.dl-packages>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;color:#6d736b;padding:15px 0;list-style:none}.dl-packages>summary::-webkit-details-marker{display:none}.dl-packages>summary>span:first-child:before{content:'+';display:inline-block;width:18px;color:#ada278}.dl-packages[open]>summary>span:first-child:before{content:'−'}.dl-places-count{color:#9b9b90;font-variant-numeric:tabular-nums}.dl-package{border-top:1px solid #f0eee6;padding:15px 0}.dl-package-title{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;margin-bottom:14px}.dl-package-title>b{font-weight:400;white-space:nowrap;color:#8b8f83}.dl-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dl-dimensions label{font-size:10px;color:#8f8f83;min-width:0}.allchpu .dl-widget .dl-dimensions input{width:100%;min-width:0;border-radius:8px;border:1px solid #e8e6dd;background:#f8f7f3;color:#43483d;font:14px var(--font-body);padding:9px;margin-top:6px}.dl-note{font-size:11px!important;line-height:1.7;color:#969688!important;margin:14px 0 0!important}.dl-status{font-size:12px;line-height:1.7;color:#967236;margin:12px 0 0}.dl-status:empty{display:none}.dl-result{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:23px;border-radius:14px;background:#fff9e5;padding:20px}.dl-result-label{display:block;color:#94896b;font-size:11px;margin-bottom:6px}.dl-result strong{font:600 clamp(25px,3vw,33px) Manrope,var(--font-body);letter-spacing:-.04em;color:#393b2d;white-space:nowrap}.dl-result-meta{display:grid;gap:5px;text-align:right;font-size:11px;color:#8b836c;line-height:1.6}.dl-result-meta span:empty{display:none}@media(max-width:700px){.allchpu .dl-widget{padding:24px 20px;border-radius:20px;margin-top:22px}.dl-controls{grid-template-columns:1fr}.dl-calc-button{width:100%}.dl-dimensions{grid-template-columns:1fr 1fr}.dl-result{align-items:start;flex-direction:column;gap:14px}.dl-result-meta{text-align:left}}.dl-special{margin:12px 0 0;padding:12px 14px;border-left:3px solid #efbb22;background:#fff8df;border-radius:0 9px 9px 0;color:#514921;font-size:13px;line-height:1.5}.dl-special[hidden]{display:none}.header-right{position:relative}.tech-mode-label{border:1px solid #abd8c4;background:#e9f7ef;color:#205743;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.tech-mode-label[hidden]{display:none}.tech-mode-label span{margin-left:3px}.dl-track-dock{position:fixed;right:105px;bottom:25px;z-index:850}.dl-track-toggle{display:flex;align-items:center;gap:9px;border:1px solid #e9cc65;border-radius:999px;background:#ffda40;color:#222;padding:13px 16px;font-weight:700;box-shadow:0 9px 30px #3a321d35;cursor:pointer}.dl-home-track .dl-brand-mark,.dl-track-toggle .dl-brand-mark{width:15px;height:15px;display:inline-block;flex:none}.dl-track-panel{position:fixed;right:24px;bottom:90px;width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid #e9d787;border-radius:20px;background:#fffdf5;color:#242424;box-shadow:0 20px 65px #2d2a1a3d}.dl-track-panel[hidden]{display:none}.dl-track-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.08em}.dl-track-head button{border:0;background:0 0;font-size:24px;cursor:pointer}.dl-track-panel h3{margin:16px 0;font-size:23px}.dl-track-panel label{display:block;margin-bottom:7px;font-size:12px}.dl-track-panel form>div{display:flex;gap:6px}.dl-track-panel input{min-width:0;flex:1;padding:11px;border:1px solid #d7d2bb;border-radius:9px;background:#fff;color:#222}.dl-track-panel form button{border:0;border-radius:9px;background:#f7ce31;color:#222;font-weight:700;padding:10px 12px;cursor:pointer}.dl-track-panel #dl-track-status{margin:10px 0 0;font-size:13px}.dl-track-panel #dl-track-result{margin-top:12px;padding:13px;background:#f8f2db;border-radius:10px}.dl-track-panel #dl-track-result p{margin:6px 0 0;font-size:13px}.dl-home-track{display:flex;align-items:center;gap:20px;margin:0 auto 18px;padding:18px 24px;max-width:1320px;border:1px solid #f0dda0;border-radius:16px;background:#fffaf0;box-shadow:0 12px 30px #3e350f10}.dl-home-track>div{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.07em;font-weight:800}.dl-home-track strong{font-size:16px}.dl-home-track button{margin-left:auto;border:0;background:#f5ce34;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}@media(max-width:700px){.tech-mode-label{position:absolute;top:calc(100% + 10px);right:0;z-index:40;box-shadow:0 5px 16px #0002}.dl-track-dock{right:90px;bottom:18px}.dl-track-toggle{padding:11px 12px;font-size:12px}.dl-track-panel{right:16px;bottom:78px}.dl-home-track{margin:0 16px 18px;gap:10px;flex-wrap:wrap;padding:15px}.dl-home-track strong{font-size:14px}.dl-home-track button{margin-left:auto}}.allchpu .dl-widget{background:#202124;border-color:#3c3d3f;border-top-color:#ffcf00;color:#f4f3ed;box-shadow:0 16px 35px #16171930}.allchpu .dl-widget h3{color:#fff}.dl-brand{color:#fff}.dl-brand-mark{background:linear-gradient(90deg,#fc0 0 42%,transparent 42% 55%,#fc0 55%)}.dl-city-field>label,.dl-kind{color:#aaa99f}.allchpu .dl-widget .dl-city-field input,.allchpu .dl-widget .dl-dimensions input{background:#303135;border-color:#4a4b4d;color:#fff}.dl-city-options{background:#303135;border-color:#555;color:#fff}.dl-city-options li:hover,.dl-city-options li[aria-selected=true]{background:#4a4630}.dl-package,.dl-packages{border-color:#454547}.dl-dimensions label,.dl-package-title>b,.dl-packages>summary,.dl-places-count{color:#c0beb4}.dl-note{color:#aaa99f!important}.dl-status{color:#f4d15c}.dl-result{background:#36342b}.dl-result strong{color:#ffdb43}.dl-result-label,.dl-result-meta{color:#d1cba9}.dl-special{background:#393527;color:#f4e9bf;border-color:#fc0}.dl-track-dock{position:static;max-width:1320px;margin:0 auto 20px;padding:0 24px}.dl-track-toggle{display:inline-flex;padding:8px 12px;font-size:12px;box-shadow:none;background:#262729;color:#f4f3ec;border-color:#565343}.dl-track-toggle .dl-brand-mark{width:13px;height:13px}.dl-track-panel{position:static;width:min(360px,100%);margin-top:10px;padding:16px;border:1px solid #55513c;border-radius:14px;background:#262729;color:#fff;box-shadow:none}.dl-track-panel h3{font-size:18px;margin:10px 0}.dl-track-panel label{color:#c5c4b7}.dl-track-head button{color:#fff}.dl-track-panel input{background:#38393b;color:#fff;border-color:#5a5a52}.dl-track-panel #dl-track-result{background:#39372a;color:#fff}.dl-home-track{max-width:1320px;padding:11px 16px;background:#252628;color:#fff;border-color:#48463b;border-radius:12px}.dl-home-track strong{font-size:14px}.dl-home-track button{font-size:12px;padding:9px 12px}.dl-home-track>div{color:#ffda39}@media(max-width:700px){.dl-track-dock{position:static;padding:0 16px}.dl-track-panel{position:static}.dl-home-track{padding:10px 13px}.dl-home-track strong{font-size:13px}}.allchpu .dl-widget .dl-city-field input,.allchpu .dl-widget .dl-dimensions input{background:#303135!important;border-color:#4a4b4d!important;color:#fff!important}.allchpu .dl-widget input::placeholder{color:#aead9f}.dl-add-package,.dl-remove-package{border:0;background:0 0;color:#ffcf32;cursor:pointer;font:600 12px var(--font-body);padding:8px 0}.dl-add-package:hover,.dl-remove-package:hover{text-decoration:underline}.dl-custom>input{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #4a4b4d;border-radius:8px;background:#303135;color:#fff}.dl-edit-note{font-size:11px;color:#aaa99f;margin:2px 0 15px}.dl-package-title strong{font-weight:600}.dl-address{margin-top:12px;font-size:12px;color:#c5c2b7}.dl-address summary{width:max-content;cursor:pointer;color:#e3cf7c}.dl-address label{display:block;margin:12px 0 6px}.allchpu .dl-widget .dl-address input{width:100%;padding:11px 13px;background:#303135;border:1px solid #4a4b4d;border-radius:9px;color:#fff;font:14px var(--font-body)}.dl-brand-mark{display:block;object-fit:contain;background:0 0!important;clip-path:none!important}.dl-brand>.dl-brand-mark{width:31px;height:31px}.dl-home-track .dl-brand-mark,.dl-track-toggle .dl-brand-mark{width:16px;height:16px}.dl-home-track{max-width:760px;margin:8px auto 34px;padding:12px 16px;border-radius:12px;box-shadow:0 7px 20px #20200f13}.dl-home-track strong{font-size:13px;font-weight:500}.dl-home-track button{white-space:nowrap}@media(max-width:700px){.dl-home-track{margin:6px 16px 24px}.dl-home-track>div{width:100%}}.dl-packaging{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;border:0}.dl-packaging legend{float:left;margin:0 18px 0 0;color:#d1d4cd;font-size:11px;line-height:28px}.dl-packaging label{display:inline-flex;align-items:center;gap:7px;color:#f2f2e9;font-size:12px;cursor:pointer}.dl-packaging input{width:15px;height:15px;margin:0;accent-color:#f4cb28}.allchpu .dl-widget .dl-result{display:block;padding:19px 20px}.dl-result-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.dl-breakdown{display:grid;gap:0;margin:15px 0 0;border-top:1px solid #656052}.dl-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #555147;color:#d8d6c9;font-size:12px}.dl-breakdown dd{margin:0;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.dl-result-foot{margin:13px 0 0;color:#c3bea9;font-size:11px;line-height:1.5}@media(max-width:700px){.dl-result-main{display:block}.dl-result-meta{text-align:left;margin-top:11px}.dl-packaging legend{float:none;width:100%;margin-bottom:5px}}.dl-home-track{flex-wrap:wrap}.dl-home-track .dl-track-panel{flex:1 0 100%;width:100%;max-width:none;margin:8px 0 0;padding:24px;border-radius:15px;background:#202124;box-shadow:0 18px 40px #13141330}.dl-home-track .dl-track-panel h3{margin:12px 0 17px}.dl-home-track .dl-track-panel form{max-width:580px}.dl-track-result{padding:0!important;background:0 0!important}.dl-track-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 12px}.dl-track-summary strong{font-size:18px}.dl-track-summary span{color:#e9ca50;font-size:12px}.dl-track-progress{height:5px;overflow:hidden;border-radius:9px;background:#57544b}.dl-track-progress i{display:block;height:100%;border-radius:inherit;background:#ffcf2e;transition:width .35s}.dl-track-route{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:13px 16px;border-radius:10px;background:#393a3c;font-size:14px}.dl-track-route b{color:#ffcf2e}.dl-track-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dl-track-facts>div{min-width:0;padding:12px 14px;border:1px solid #4b4c4d;border-radius:10px}.dl-track-facts dt{color:#aaa99f;font-size:11px}.dl-track-facts dd{margin:5px 0 0;color:#fff;font-size:13px}.dl-track-timeline{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.dl-track-timeline li{display:flex;justify-content:space-between;gap:20px;padding:10px 0 10px 22px;border-left:2px solid #ffcf2e;position:relative;font-size:12px}.dl-track-timeline li::before{content:'';position:absolute;left:-5px;top:15px;width:8px;height:8px;border-radius:50%;background:#ffcf2e}.dl-track-timeline time{color:#c4c1b3;white-space:nowrap}@media(max-width:700px){.dl-home-track .dl-track-panel{padding:17px}.dl-track-facts{grid-template-columns:1fr}.dl-track-summary{align-items:flex-start;flex-direction:column;gap:4px}.dl-track-timeline li{flex-direction:column;gap:3px}}.allchpu .dl-widget{width:min(100%,880px);margin:32px auto;box-shadow:0 24px 56px #1517152e,0 8px 18px #1517151a;border-radius:20px}.dl-delivery-options{display:flex;flex-wrap:wrap;align-items:end;gap:14px 25px;margin:16px 0 5px}.dl-pickup-date{display:grid;gap:6px;color:#d5d6cd;font-size:12px}.dl-pickup-date input{width:190px;min-height:42px;padding:9px 12px;border:1px solid #555853;border-radius:9px;background:#303135;color:#fff;color-scheme:dark;font:14px var(--font-body)}.dl-pickup-date small{max-width:250px;color:#a6a99e;font-size:10px;line-height:1.4}.dl-delivery-options .dl-packaging{margin:0 0 18px}.dl-delivery-options .dl-packaging label{color:#f6f5ef;font-size:12px}.dl-delivery-options .dl-packaging input{accent-color:#ffcf2e}.allchpu .dl-widget .dl-result{max-width:690px;margin:24px auto 0;padding:24px;border:1px solid #5d5439;border-radius:16px;background:linear-gradient(150deg,#30312e,#252729);box-shadow:0 18px 38px #080a0b40,inset 0 1px 0 #ffffff12}.dl-result-main{display:grid;gap:13px;align-items:start}.dl-result-meta{display:flex;flex-wrap:wrap;gap:5px 16px;text-align:left;color:#d6d1bd;font-size:12px}.dl-result-meta span{padding-right:16px;border-right:1px solid #66665d}.dl-result-meta span:last-child{border:0}.dl-breakdown{margin-top:18px}.dl-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.dl-date-comparison{margin-top:21px}.dl-date-comparison[hidden]{display:none}.dl-date-comparison>strong{display:block;margin-bottom:9px;color:#f2e3ad;font-size:12px}.dl-date-variants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.allchpu .dl-widget .dl-date-variant{display:grid;gap:5px;align-content:start;min-width:0;min-height:88px;padding:9px 7px;text-align:left;background:#373935;border:1px solid #595b52;border-radius:9px;color:#f5f4e8;cursor:pointer}.allchpu .dl-widget .dl-date-variant.is-selected{border-color:#ffcf2e;background:#544b2e}.allchpu .dl-widget .dl-date-variant:disabled{opacity:.45;cursor:default}.dl-date-variant span{font-size:10px;white-space:nowrap}.dl-date-variant b{font-size:12px;white-space:nowrap}.dl-date-variant small{color:#f6d653;font-size:10px}.dl-home-track{box-shadow:0 20px 42px #17180f33,0 6px 17px #17180f1c}.dl-home-track>.dl-track-panel{display:block;position:relative;flex:1 0 100%;max-width:none;padding:20px 22px 22px;margin-top:11px;border:1px solid #56584d;border-radius:14px;background:#27292a;box-shadow:0 18px 36px #0b0c0d45;color:#fff;font:13px var(--font-body);letter-spacing:normal}.dl-home-track>.dl-track-panel[hidden]{display:none}.dl-home-track .dl-track-panel form{max-width:660px;padding-right:35px}.dl-home-track .dl-track-panel label{color:#e0dfd3;font-size:12px}.dl-home-track .dl-track-panel form>div{gap:16px}.dl-home-track .dl-track-panel input{background:#363839!important;color:#fff!important;border-color:#66685f!important;min-height:44px}.dl-home-track .dl-track-panel form button{min-width:106px;padding:10px 18px;background:#ffcf2e;color:#202124}.dl-home-track #dl-track-close{position:absolute;right:13px;top:9px;width:27px;height:27px;margin:0;padding:0;border:0;background:0 0;color:#c9c9be;font-size:23px;line-height:1;box-shadow:none}.dl-home-track #dl-track-close:hover{color:#fff}.dl-track-timeline li{border-left-color:#655f4c}.dl-track-timeline li::before{background:#655f4c}.dl-track-timeline li.dl-stage-current,.dl-track-timeline li.dl-stage-done{border-left-color:#ffcf2e}.dl-track-timeline li.dl-stage-done::before{background:#ffcf2e}.dl-track-timeline li.dl-stage-current::before{background:#ffcf2e;box-shadow:0 0 0 5px #ffcf2e2c}.dl-track-timeline li.dl-stage-future{color:#99998f}.dl-track-timeline li.dl-stage-future time{color:#79796e}@media(max-width:700px){.allchpu .dl-widget{width:100%;margin:22px auto}.dl-delivery-options{display:grid;gap:13px}.dl-delivery-options .dl-packaging{margin:0}.allchpu .dl-widget .dl-result{padding:18px}.dl-result-meta{display:grid;gap:5px}.dl-result-meta span{border:0;padding:0}.dl-date-variants{display:flex;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.allchpu .dl-widget .dl-date-variant{min-width:113px;scroll-snap-align:start}.dl-home-track>.dl-track-panel{padding:18px 14px}.dl-home-track .dl-track-panel form{padding-right:25px}.dl-home-track .dl-track-panel form>div{gap:9px}.dl-home-track .dl-track-panel form button{min-width:82px;padding-inline:10px}}.allchpu .dl-widget .dl-date-variant.is-best{border-color:#ffcf2e;box-shadow:0 0 0 1px #ffcf2e55,inset 0 1px 0 #ffffff19}.dl-header{gap:12px}.dl-collapse{flex:none;display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border:1px solid #686a5c;border-radius:8px;background:#383a3a;color:#ffe078;font:20px var(--font-body);line-height:1;cursor:pointer}.dl-collapse:hover{background:#494b43}.dl-widget.is-collapsed{padding-bottom:15px!important}.dl-widget.is-collapsed .dl-header{margin-bottom:0}.dl-widget #dl-body[hidden]{display:none}.dl-packaging-required{display:block;flex-basis:100%;margin:2px 0 0 23px;color:#e9cf72;font-size:10px;line-height:1.4}.dl-packaging input:disabled{opacity:.85;cursor:not-allowed}.dl-date-comparison{position:relative}.dl-date-variants{grid-template-columns:repeat(5,minmax(0,1fr)) 38px}.allchpu .dl-widget .dl-date-more{align-self:stretch;border:1px solid #676a5a;border-radius:9px;background:#3a3c38;color:#ffe077;font-size:20px;letter-spacing:1px;cursor:pointer}.dl-calendar-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:258px;padding:12px;border:1px solid #77735b;border-radius:13px;background:#27292a;box-shadow:0 16px 34px #0009}.dl-calendar-popover[hidden]{display:none}.dl-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dl-calendar-head strong{font-size:12px;color:#fff}.dl-calendar-grid button,.dl-calendar-head button{border:0;background:0 0;color:#f4f2e8;cursor:pointer}.dl-calendar-head button{width:29px;height:29px;font-size:22px}.dl-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.dl-calendar-grid span{padding:5px 0;color:#aaa99a;font-size:10px}.dl-calendar-grid button{width:30px;height:30px;border-radius:7px;font-size:12px}.dl-calendar-grid button.is-selected,.dl-calendar-grid button:hover{background:#e9c53b;color:#202124}.dl-calendar-grid button:disabled{opacity:.28;cursor:default}@media(max-width:700px){.dl-date-variants{display:flex}.allchpu .dl-widget .dl-date-more{min-width:37px}.dl-calendar-popover{right:0}}.dl-date-trigger{display:flex;align-items:center;gap:10px;width:245px;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid #696b60;border-radius:11px;background:#323438;color:#fff;font:500 14px var(--font-body);text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.dl-date-trigger>span:last-child{margin-left:auto;color:#e5cc72}.dl-date-trigger svg{flex:none;color:#ffcf2e}.dl-date-trigger:hover,.dl-date-trigger[aria-expanded=true]{border-color:#ffcf2e;background:#3b3c36}.dl-date-trigger:focus-visible{outline:2px solid #ffcf2e;outline-offset:3px}.dl-pickup-calendar{position:fixed;z-index:1800;right:auto;top:auto;width:304px;padding:17px;border:1px solid #77705a;border-radius:19px;background:linear-gradient(145deg,#363839,#252729);box-shadow:0 22px 60px #0007,0 3px 10px #0005;animation:dl-calendar-enter .16s ease-out}.dl-pickup-calendar .dl-calendar-head{margin-bottom:13px}.dl-pickup-calendar .dl-calendar-head strong{font:600 14px var(--font-body);text-transform:capitalize}.dl-pickup-calendar .dl-calendar-head button{width:32px;height:32px;border-radius:9px;background:#ffffff09}.dl-pickup-calendar .dl-calendar-head button:disabled{opacity:.23;cursor:default}.dl-pickup-calendar .dl-calendar-grid{gap:3px}.dl-pickup-calendar .dl-calendar-grid button{width:100%;height:35px;font-size:13px;border-radius:10px}.dl-pickup-calendar .dl-calendar-grid button:not(:disabled):hover{background:#ffcf2e33;color:#ffe283}.dl-pickup-calendar .dl-calendar-grid button.is-selected{background:#ffcf2e;color:#212324;font-weight:700;box-shadow:0 2px 10px #ffcf2e20}.dl-pickup-calendar .dl-calendar-grid button:focus-visible{outline:2px solid #ffe283;outline-offset:-2px}.dl-calendar-note{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff15;color:#bdbdaf;font:11px var(--font-body)}@keyframes dl-calendar-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dl-pickup-calendar{animation:none}}.allchpu .dl-widget .dl-header{position:relative;padding-bottom:22px}.allchpu .dl-widget .dl-collapse{position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);margin:0;width:40px;height:25px;border-radius:20px}.allchpu .dl-widget.is-collapsed{padding-top:17px;padding-bottom:16px!important}.allchpu .dl-widget.is-collapsed .dl-header{margin:0}.allchpu .dl-widget.is-collapsed .dl-kind{font-size:10px}.genie-effect-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none}.genie-effect-panel{position:fixed;overflow:hidden;pointer-events:none;backface-visibility:hidden;contain:layout paint;transform-origin:top left;will-change:transform,width,height,opacity,clip-path}.genie-effect-panel>*{pointer-events:none;will-change:transform}
