:root{--bg:#f5f7fb;--card:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--red:#e11d2e;--shadow:0 12px 30px #02061714;--radius:16px}html body:not(.admin-layout) .site-header{opacity:1!important;visibility:visible!important;position:sticky!important;top:0!important;transform:none!important}html body:not(.admin-layout) .mview-switch.is-floating{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}html body:not(.admin-layout) .global-ai-advisor-fab{background:linear-gradient(135deg,#047857,#0f766e)!important;border-radius:16px!important;grid-template-columns:34px auto 15px!important;gap:7px!important;width:auto!important;min-width:0!important;height:46px!important;padding:5px 10px 5px 6px!important;box-shadow:0 12px 28px #064e3b3d!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{background:linear-gradient(145deg,#0f172a,#064e3b)!important;border-radius:12px!important;width:34px!important;height:34px!important;box-shadow:inset 0 -5px 12px #00000029!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face b{font-size:14px!important;line-height:1!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{font-size:13px!important;line-height:1!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-arrow{color:#fff!important;font-size:25px!important;font-weight:700!important;line-height:1!important;animation:1.35s ease-in-out infinite hikAiArrowNudge!important;display:block!important;transform:translateY(-1px)!important}@keyframes hikAiArrowNudge{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (width<=760px){html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:18px!important;left:auto!important;right:78px!important}html body:not(.admin-layout) .global-ai-advisor-fab{border-radius:15px!important;grid-template-columns:32px auto 14px!important;gap:6px!important;height:44px!important;padding:5px 9px 5px 6px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{border-radius:11px!important;width:32px!important;height:32px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{font-size:12px!important}}.mobile-catalog-bar{display:contents}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice button,html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice a{color:#111827!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;font-size:12.5px!important;font-weight:950!important;line-height:1.08!important;text-decoration:none!important;display:inline-flex!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice button[data-ai-answer=yes]{color:#fff!important;background:linear-gradient(135deg,#047857,#0f766e)!important;border-color:#047857!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice button[data-ai-answer=live]{color:#0f172a!important;background:#f8fafc!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice button[data-ai-answer=no],html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice a[href^=tel\:]{color:#b91c1c!important;background:#fff7f8!important;border-color:#fecdd3!important}@media (width<=380px){html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice{gap:6px!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice button,html body:not(.admin-layout) .global-ai-advisor.open .global-ai-choice a{min-height:36px!important;padding:7px 6px!important;font-size:11.5px!important}}html body:not(.admin-layout) .global-ai-advisor-fab{color:#fff!important;background:radial-gradient(circle at 18% 18%,#2dd4bf42,#0000 36%),linear-gradient(135deg,#064e3b,#08743d 55%,#0f766e)!important;border:1px solid #0f766e38!important;border-radius:20px!important;grid-template-columns:44px auto!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:116px!important;height:58px!important;padding:7px 12px 7px 7px!important;animation:3.4s ease-in-out infinite hikAiRealPulse!important;display:inline-grid!important;overflow:visible!important;box-shadow:0 18px 42px #064e3b4d,inset 0 1px #ffffff2e!important}html body:not(.admin-layout) .global-ai-advisor-fab:hover{transform:translateY(-2px)!important;box-shadow:0 22px 50px #064e3b5c,inset 0 1px #ffffff38!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{color:#fff!important;background:radial-gradient(circle at 34% 24%,#ecfeff 0 8%,#2dd4bf 9% 24%,#0000 25%),linear-gradient(145deg,#0f172a,#14532d)!important;border:1px solid #ffffff38!important;border-radius:15px!important;place-items:center!important;gap:0!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:inset 0 -8px 18px #0000002e,0 0 0 5px #ffffff14!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face b{letter-spacing:0!important;font-size:16px!important;font-weight:1000!important;line-height:.92!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab i{background:#22c55e!important;border:2px solid #fff!important;width:13px!important;height:13px!important;top:-2px!important;right:-2px!important;box-shadow:0 0 0 5px #22c55e2e!important}html body:not(.admin-layout) .global-ai-advisor-panel{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 35%),#fffffffe!important;border:1px solid #0f766e2e!important;border-radius:22px 22px 10px!important;width:min(370px,100vw - 28px)!important;padding:13px!important;bottom:72px!important;right:0!important;box-shadow:0 24px 64px #0f172a38,inset 0 0 0 1px #ffffffe6!important}html body:not(.admin-layout) .global-ai-advisor-panel:after{background:#fff!important;border-bottom-color:#0f766e2e!important;border-right-color:#0f766e2e!important;right:30px!important}html body:not(.admin-layout) .global-ai-advisor-orb{color:#fff!important;background:linear-gradient(145deg,#064e3b,#0f766e)!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:15px!important;font-weight:1000!important;display:grid!important;box-shadow:0 12px 24px #0f766e33!important}@keyframes hikAiRealPulse{0%,to{transform:translateY(0);box-shadow:0 18px 42px #064e3b4d,0 0 #14b8a600!important}50%{transform:translateY(-1px);box-shadow:0 20px 48px #064e3b57,0 0 0 8px #14b8a61a!important}}@media (width<=760px){html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:82px!important;right:12px!important}html body:not(.admin-layout) .global-ai-advisor-fab{border-radius:18px!important;grid-template-columns:40px auto!important;gap:7px!important;min-width:102px!important;height:54px!important;padding:7px 10px 7px 7px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{border-radius:14px!important;width:40px!important;height:40px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{font-size:12px!important}html body:not(.admin-layout) .global-ai-advisor-panel{width:min(326px,100vw - 22px)!important;bottom:64px!important;right:0!important}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:18px}.site-header{border-bottom:1px solid var(--border);background:#fff}.site-header img{max-width:100%;height:auto}.site-header .brand-logo{object-fit:contain;width:auto;max-width:220px;height:60px}.site-header .logo img,.site-header .site-logo img{object-fit:contain;max-height:90px;display:block;width:auto!important;height:auto!important}.header-row{flex-wrap:nowrap;align-items:center;gap:14px;padding:12px 0;display:flex}.wrap .brand{color:var(--text);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand-title{font-size:18px}.main-nav{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 10px 24px #0206170f}.main-nav a{color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.main-nav a.active{color:var(--red);background:#e11d2e1f}.header-search{flex:1;justify-content:center;align-items:center;gap:10px;min-width:280px;display:flex}.header-search input{border:1px solid var(--border);background:#fff;border-radius:999px;outline:none;width:min(460px,100%);padding:10px 14px}.header-actions,.auth-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.pill,.auth-actions .pill,.header-actions .pill{white-space:nowrap;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0206170f}.pill .count{color:var(--red);background:#e11d2e1f;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:900}.pill-red{background:var(--red)!important;color:#fff!important;border-color:#0000!important}.pill-dark{color:#fff!important;background:#111827!important;border-color:#0000!important}.pill-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pill-user{padding:8px 10px;font-size:18px;display:none;position:relative}.pill-user.is-logged:after{content:"✓";color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.mega-reset-link,.mobile-menu-reset-link{color:#b91c1c!important;font-weight:900!important}.menu-lock-icon{color:#e11d2e;flex:0 0 18px;justify-content:center;align-items:flex-end;width:18px;height:17px;display:inline-flex;position:relative}.menu-lock-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:10px;position:absolute;top:0;left:4px}.menu-lock-icon:after{content:"";background:currentColor;border-radius:4px;width:16px;height:11px;box-shadow:0 5px 12px #e11d2e38}.btn{color:#111827;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a21}.btn-red{background:var(--red);border-color:var(--red);color:#fff;transition:all .25s;position:relative;overflow:hidden}.btn-red:hover{transform:translateY(-2px);box-shadow:0 10px 25px #dc000059}.top-tabs{gap:10px;margin:10px 0 18px;display:flex}.tab{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none}.tab.active{border-color:var(--text)}.sort-sticky{z-index:1;margin:10px 0 18px;position:relative;top:auto}.sort-bar{z-index:5;border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex;position:relative}.sort-bar .filters-form{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.sort-bar a.btn,.sort-bar button.btn{border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 14px;display:inline-flex}.sort-bar select.btn,.sort-bar input.btn{background:#fff;border:1px solid #00000014;border-radius:999px;height:38px;padding:0 38px 0 14px;appearance:auto!important;display:inline-block!important}.sort-bar .btn-red{min-width:0;height:38px;padding:0 14px;font-size:14px}.sort-price{border-radius:999px;align-items:center;gap:8px;height:40px;padding:10px 16px;display:inline-flex}.sort-price .sort-pill{align-items:center;gap:10px;display:inline-flex}.sort-price .sort-ico{background:#ffffff38;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;line-height:1;display:inline-grid}.filters-reset{color:#e30613;background:0 0;border:2px solid #e30613;border-radius:14px;justify-content:center;align-items:center;height:42px;padding:0 16px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.filters-reset:hover{color:#fff;background:#e30613;box-shadow:0 10px 20px #e3061340}.layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.sidebar{align-self:start;height:auto;padding-right:6px;position:sticky;top:12px;overflow:visible}.content{min-width:0}.filter-box{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:6px;overflow:visible}.filter-box+.filter-box{margin-top:12px}.filter-box summary{cursor:pointer;color:var(--text);background:#f8fafc;border-radius:10px;align-items:center;padding:10px 12px;font-size:15px;font-weight:800;list-style:none;display:flex}.filter-box summary::-webkit-details-marker{display:none}details.cat-accordion>summary:after{content:"▾";opacity:.6;margin-left:auto;transition:transform .2s}details.cat-accordion[open]>summary:after{transform:rotate(180deg)}.cat-parent-box{color:#e30613;background:#fff;border:2px solid #e30613;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 6px;padding:10px 12px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.cat-parent-box:hover{color:#fff;background:#e30613;transform:translateY(-1px);box-shadow:0 10px 22px #00000014}.cat-parent-box.active{color:#fff;background:#e30613}.cat-title{font-weight:800}.cat-badge{white-space:nowrap;background:#f3f4f6;border:1px solid #00000014;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.cat-badge--analog{color:#b30000;background:#dc000014;border-color:#dc00002e}.cat-badge--digital{color:#045a9c;background:#008cff1a;border-color:#008cff2e}.cat-link{color:#374151;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:6px 12px;font-size:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,padding-left .18s;display:flex}.cat-link>span:first-child,.cat-parent-box>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-promo-badge{color:#c51624;white-space:nowrap;background:#fff5f6;border:1px solid #e11d2e2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:38px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.cat-parent-box .sidebar-promo-badge{background:#fff;box-shadow:0 6px 16px #e11d2e1a}.cat-link.active .sidebar-promo-badge,.cat-parent-box.active .sidebar-promo-badge,.cat-parent-box:hover .sidebar-promo-badge{color:#b91c1c;background:#fff;border-color:#ffffffa6}.cat-link:hover{background:#f3f4f6;padding-left:16px}.cat-link.active{color:#fff;background:#dc0000}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid .card{background:var(--card);border:1px solid #e306132e;border-radius:20px;flex-direction:column;gap:10px;padding:14px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #02061712}.grid .card{border:1px solid #e3061329;border-radius:20px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;box-shadow:0 10px 24px #02061712}.grid .card:before{content:"";opacity:0;z-index:2;background:linear-gradient(90deg,#e30613,#ff3b3b);width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.grid .card:hover:before{opacity:1}.grid .card:before{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.grid .card .card-img{display:block}.grid .card .card-img .prod-media>img:not(.prod-feature){object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:140px;margin:0 auto;transition:transform .32s;display:block}.grid .card .card-img .prod-media>img.product-placeholder-logo{opacity:.95;max-width:78%;max-height:82px}.grid .card:hover .prod-media>img:not(.prod-feature){transform:scale(1.08)}.grid .card:hover .prod-media>img.product-placeholder-logo{transform:scale(1.03)}.grid .card .card-img:active .prod-media>img:not(.prod-feature){transform:scale(1.04)}.grid .card .prod-media img.prod-feature{transition:none!important;transform:none!important}.grid .card .prod-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#00000029 100%);transition:opacity .3s;position:absolute;inset:0}.grid .card .prod-media:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#ffffff6b 50%,#fff0 100%);width:50%;height:100%;transition:left .65s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.grid .card:hover .prod-media:after{opacity:1}.grid .card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.grid .card:hover:after{left:130%}.grid .card:hover .prod-media:before{left:125%}.grid .card .price-badge{color:#fff;letter-spacing:.3px;opacity:0;background:linear-gradient(135deg,#e00000,#ff2a2a);border-radius:14px;padding:6px 12px;font-size:15px;font-weight:800;transition:all .25s;position:absolute;bottom:12px;right:12px;transform:translateY(10px)scale(.95);box-shadow:0 10px 25px #00000059}.promo-image-badge{z-index:8;color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:30px;padding:5px 9px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 22px #dc262647}.product-stock-badge{z-index:8;color:#fff;background:#111827;border-radius:8px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #0000003d}.price .old-price,.product-price .old-price{color:#94a3b8;margin-right:8px;font-size:.82em;font-weight:700;text-decoration:line-through;display:inline-block}.product-price .promo-badge{color:#b91c1c;vertical-align:middle;background:#fee2e2;border-radius:8px;align-items:center;margin-left:8px;padding:4px 8px;font-size:14px;font-weight:900;display:inline-flex}.grid .card:hover .price-badge,.grid .card .card-img:active .price-badge{opacity:1;transform:translateY(0)scale(1)}.prod-media{position:relative!important}.prod-media .prod-feature{z-index:50;pointer-events:none;width:160px;height:auto;position:absolute;top:1px;right:8px;opacity:1!important;visibility:visible!important;display:block!important}.prod-media .prod-badge{z-index:50;pointer-events:none;background:0 0;padding:0;position:absolute;top:9px;right:9px}.prod-media .prod-badge img{object-fit:contain;width:58px;height:auto;max-height:34px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.prod-feature-strip,.prod-feature-strip img{display:none!important}@media (width<=768px){.header{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.logo{justify-content:flex-start;align-items:center;display:flex}.logo img{width:auto;height:46px;display:block}.header-right{align-items:center;gap:8px;display:flex}.cart-btn{padding:6px 10px;font-size:13px}.user-btn{width:36px;height:36px}}.grid .card .prod-media{background:#fff;border-radius:14px;justify-content:center;align-items:center;height:160px;min-height:160px;max-height:160px;padding:10px;display:flex;position:relative;overflow:hidden}.grid .card:hover .prod-media:after,.grid .card:hover .prod-media:before{opacity:0;left:-75%}.model{text-align:center;letter-spacing:.2px;margin:0;font-size:16px}.grid .card .brand-logo{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:44px;margin:0 auto 4px;display:block}.grid .card .card-img .prod-media>img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:150px;margin:0 auto;display:block}.card .brand-logo{max-width:120px;max-height:36px}.mini-desc{opacity:.8;margin-top:6px;font-size:13px;line-height:1.25}.price-row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.price{font-size:18px;font-weight:900}.promo-note{color:#b91c1c;font-weight:800;line-height:1.2}.promo-note--card-bottom{margin-top:6px;font-size:11px;display:block}.promo-note--inline{white-space:nowrap;align-items:center;margin-left:6px;font-size:11px;display:inline-flex}.promo-note--product-below{margin:-4px 0 10px;font-size:12px}.card-actions{gap:10px;display:flex}.card-actions .btn{padding:10px 12px}.card-actions .btn:not(.btn-red){color:var(--text);border:1px solid var(--border);background:#fff}.card-actions .btn:not(.btn-red):hover{background:var(--bg)}.btn-add{align-items:center;gap:8px;display:inline-flex;position:relative}.btn-badge{color:#111;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}@keyframes cartPop{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}.cart-pop{animation:.35s cartPop}.product-thumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;width:80px;height:80px;padding:6px}@media (width<=900px){.top-tabs,.sort-bar,.sort-price,.layout>.sidebar{display:none!important}.layout{grid-template-columns:1fr!important;gap:0!important}.layout>.content,.layout main,.layout .grid{width:100%!important;margin-left:0!important;margin-right:0!important}.mview-switch{z-index:1000;backdrop-filter:blur(8px);background:#fffffff2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px;padding:8px;display:flex;position:relative;top:auto;box-shadow:0 12px 25px #0000001f}.mview-switch.is-floating{z-index:10050;opacity:1;backdrop-filter:blur(8px);background:#fffffff2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px;display:flex;position:fixed;top:10px;left:12px;right:12px;transform:none;box-shadow:0 12px 25px #0000001f}.mview-switch-spacer{height:0;display:none}.mview-switch-spacer.is-on{display:block}.mview-tab{color:inherit;white-space:nowrap;background:#f3f4f6;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mview-promo-row{color:#111827;white-space:nowrap;background:#fff;border:1px solid #fee2e2;border-radius:12px;flex:0 0 100%;justify-content:center;align-items:center;gap:4px;min-width:0;margin-top:0;padding:7px 8px;font-size:10px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.mview-promo-row span,.mview-promo-row strong{text-overflow:clip;min-width:0;overflow:visible}.mview-promo-row span{color:#b91c1c}.mview-promo-row strong,.mview-promo-row strong strong{color:#b91c1c;font-weight:900}.mview-tab.is-active{color:#fff;background:#e30613;box-shadow:0 8px 18px #e3061340}.mview-tab.mview-cart{background:#f3f4f6;border-radius:14px;flex:0 0 46px;width:46px;height:46px;padding:0;position:relative}.mview-tab.mview-menu{cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 46px;gap:5px;width:46px;height:46px;padding:0}.mview-tab.mview-menu span{background:#111827;border-radius:999px;width:20px;height:2px;display:block}.mview-cart-count{color:#fff;background:#e30613;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}body.mview-filters .content{display:none!important}.layout>.content{flex-direction:column!important;display:flex!important}.grid{order:4}.pager,.pagination{order:5}.products-list-head{order:3;margin-top:14px!important}.products-hero{order:1;margin-top:0!important}.breadcrumb{order:2}.products-hero-trust--bottom{order:21}.products-seo-intro{order:22}.products-seo-footer{order:23}.mfilters-backdrop{z-index:10000;background:#00000073;position:fixed;inset:0}.mfilters-panel{color:#fff;z-index:10020;background:#0c1117;border-radius:18px;flex-direction:column;width:min(92vw,380px);height:100vh;transition:transform .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:0 18px 50px #00000073}.mfilters-panel.is-open{transform:translate(0)}.mfilters-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mfilters-close{color:#fff;background:#ffffff14;border:0;border-radius:12px;padding:10px 12px;font-weight:900}.mfilters-body{-webkit-overflow-scrolling:touch;height:calc(100vh - 64px);padding:12px 14px 90px;overflow-y:auto}.mfilters-form{gap:10px;margin-bottom:14px;display:grid}.mfilters-panel select{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;height:44px;padding:0 14px}.mfilters-panel button[type=submit]{letter-spacing:.02em;border-radius:14px;height:44px;font-weight:900}.mfilters-panel .filters-reset{color:#ffffffd9!important;box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;margin:10px auto 4px!important;padding:6px 4px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;position:relative!important}.mfilters-panel .filters-reset:after{content:""!important;background:#e30613!important;width:0%!important;height:2px!important;transition:width .25s!important;position:absolute!important;bottom:-2px!important;left:0!important}.mfilters-panel .filters-reset:hover{color:#fff!important}.mfilters-panel .filters-reset:hover:after{width:100%!important}.mfilters-panel .sidebar{padding:8px 4px}.mfilters-panel details.filter-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-height:46vh;margin-bottom:10px;padding:6px;overflow-y:auto}.mfilters-panel summary{cursor:pointer;color:#fff;background:0 0;padding:10px 12px;font-size:14px;font-weight:900;list-style:none}.mfilters-panel summary::-webkit-details-marker{display:none}#mfiltersPanel details.filter-box>summary{padding-right:34px;position:relative}#mfiltersPanel details.filter-box>summary:after{content:"▾";opacity:.9;font-size:14px;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(0)}#mfiltersPanel details.filter-box[open]>summary:after{transform:translateY(-50%)rotate(180deg)}#mfiltersPanel .cat-parent-box,#mfiltersPanel .cat-link{transition:transform 80ms,background .18s,border-color .18s}#mfiltersPanel .cat-parent-box:active,#mfiltersPanel .cat-link:active{transform:scale(.98)}#mfiltersPanel .cat-parent-box{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;margin:10px 0 6px;padding:12px 14px;font-size:15px;font-weight:900}#mfiltersPanel .cat-link{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-left:18px;padding-left:16px;font-size:13px;font-weight:700;position:relative}#mfiltersPanel .cat-link:before{content:"";background:#ffffff1f;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}#mfiltersPanel .cat-link.active{color:#fff;background:#e3061333;border-color:#e3061373;font-weight:900;box-shadow:0 6px 16px #e3061340}.mview-tab{padding:8px 10px;font-size:12px}}@media (width>=901px){.mview-switch{display:none!important}.top-tabs{order:0;margin:0;padding:0}.top-tabs .tab{border:1px solid var(--border);min-height:34px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.sort-price{order:1}.filters-form{order:2;align-items:center;gap:8px;display:flex}}@media (width>=901px) and (width<=1100px){.layout{grid-template-columns:1fr!important;gap:0!important}.layout>.sidebar{display:none!important}.layout>.content{width:100%!important;min-width:0!important}#mfiltersPanel.mfilters-panel,.mfilters-backdrop{display:none!important}}@media (width<=1080px){.header-row{flex-wrap:wrap}.main-nav{order:2}.header-actions{order:3;margin-left:auto}.header-search{order:4;justify-content:flex-start;width:100%}.header-search input{width:100%}}@media (width<=768px){.header-search{display:none!important}.site-header .brand-logo{max-width:160px;height:42px}.auth-actions{display:none!important}.header-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;display:flex}.brand{order:1}.header-actions{order:2;margin-left:auto;gap:6px!important}.main-nav{white-space:normal;background:#fff;border:1px solid #e6e6e6;border-radius:999px;order:3;grid-template-columns:repeat(5,1fr);gap:6px;width:100%;padding:6px;display:grid;overflow:visible}.main-nav a{background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 6px;font-size:12px;line-height:1;display:flex}.main-nav a.active{background:#fff;border:1px solid #e11d2e}.nav-user{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:38px;height:34px;margin-left:2px;font-size:16px;display:inline-flex!important}.pill-user{justify-content:center;align-items:center;min-width:44px;padding:10px 12px;font-size:18px;display:inline-flex}.pill-user.is-logged{color:#1a7f37;background:#e9f8ef;border:1px solid #00000014}}@media (width<=640px){.grid{grid-template-columns:1fr}.sort-bar{gap:8px}.sort-bar .filters-form{width:100%}.sort-bar select.btn{min-width:160px}}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:8px 0 14px;font-weight:650;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product-wrap{grid-template-columns:520px 1fr;gap:18px;display:grid}.product-left,.product-right{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.product-right{flex-direction:column;gap:6px;display:flex}.product-left,.product-right{padding:16px}.product-right{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dbe3ef;position:relative}.product-right:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,#e11d2e,#111827);height:4px;position:absolute;inset:0 0 auto}.product-img{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.product-img img{object-fit:contain;width:100%;height:420px;display:block}.product-placeholder-media{justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.product-img img.product-placeholder-logo{opacity:.96;width:auto;max-width:72%;height:auto;max-height:150px;margin:auto}.product-title{margin:8px 0 6px;font-size:28px}.product-sub{color:var(--muted);margin-bottom:10px;font-weight:650}.product-price{color:#b91c1c;background:#fff1f2;border:1px solid #e11d2e2e;border-radius:14px;align-items:center;width:max-content;max-width:100%;margin:10px 0 12px;padding:8px 13px;font-size:26px;font-weight:950;line-height:1;display:inline-flex}.product-trust-badges{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.product-trust-badges--bottom{margin-top:18px}.product-trust-badges span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}.product-trust-badges span:before{content:"";background:#16a34a;border-radius:999px;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #16a34a1f}.product-buy-note{color:#475569;background:#fff;border-left:3px solid #e11d2e;border-radius:0 12px 12px 0;margin:2px 0 14px;padding:10px 12px;font-size:14px;line-height:1.45}.product-brand{display:none!important}.product-model{color:#0f172a;margin:0 0 8px;padding:0;font-size:20px;font-weight:800;line-height:1.1}.product-short{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.45}.product-right .brand-logo{width:auto;max-height:16px;margin-bottom:8px;margin-left:auto;display:block}.product-wrap .product-img.prod-media{background:#fff;position:relative}.product-wrap .product-img.prod-media:before,.product-wrap .product-img.prod-media:after{content:none!important;display:none!important}.product-wrap .product-img.prod-media>img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.product-wrap .product-img.prod-media .prod-badge{z-index:6;position:absolute;top:14px;right:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;left:auto!important}.product-wrap .product-img.prod-media .prod-badge img{object-fit:contain;pointer-events:none;width:92px;height:auto;max-height:54px;display:block;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:0 0!important;border:0!important}.product-feature-strip,.product-feature-strip img{display:none!important}.buy-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0 16px;display:flex}.buy-row .add-to-cart{flex-direction:column;align-items:stretch;gap:7px;display:flex}.buy-row .btn-add{border-radius:12px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:950;box-shadow:0 10px 20px #e11d2e2e}.product-buy-microcopy{color:#64748b;text-align:center;max-width:230px;font-size:11px;font-weight:700;line-height:1.35}.buy-row .btn-back,.buy-row .btn-cart{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.buy-row .btn-back:before{content:"←";font-size:16px}.buy-row .btn-cart:before{content:"🛒";font-size:16px}.buy-row .btn-cart{position:relative}.buy-row .cart-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.product-wrap .buy-row .btn-back:hover,.product-wrap .buy-row .btn-cart:hover{transform:translateY(-1px);box-shadow:0 10px 20px #02061714}.product-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 16px;display:grid}.product-value-grid div{background:#fff;border:1px solid #e5eaf2;border-radius:13px;padding:11px 10px;box-shadow:0 6px 16px #0f172a0a}.product-value-grid strong,.product-value-grid span{display:block}.product-value-grid strong{color:#0f172a;margin-bottom:5px;font-size:13px;font-weight:900}.product-value-grid span{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.qty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qty input,.qty-input{border:1px solid var(--border);text-align:center;border-radius:10px;width:110px;padding:8px 10px;font-weight:700;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important;font-size:14px!important}.qty.vertical{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.qty.vertical .btn{cursor:pointer;border:none;border-radius:6px;width:28px;height:28px;padding:0;font-size:16px;font-weight:700;box-shadow:0 1px 3px #00000026}.qty.vertical .btn[name=inc]{color:#fff;background:#2e7d32}.qty.vertical .btn[name=dec]{color:#fff;background:#c62828}.qty.vertical .btn:hover{transform:translateY(-1px)}.qty.vertical .qty-input{text-align:center;border-radius:8px;width:52px;height:32px;font-weight:600;padding:0!important;line-height:32px!important}.specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px;display:grid}.spec{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:10px 12px}.spec span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:800;display:block}.spec b{margin-top:4px;font-size:15px;display:block}.section-title{margin:14px 0 8px;font-size:18px}.bullets,.product-bullets{color:var(--text);margin:0;padding-left:18px;line-height:1.6}.product-bullets{margin:12px 0 0}.product-bullets li{margin:6px 0;line-height:1.4}.empty{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px}.prod-lightbox{z-index:9999;opacity:0;pointer-events:none;background:#000000f2;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.prod-lightbox.is-open{opacity:1;pointer-events:auto}.prod-lightbox img{object-fit:contain;max-width:95%;max-height:85vh}.prod-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:34px;position:absolute;top:20px;right:20px}.prod-lightbox-title{color:#fff;max-width:70%;font-size:18px;font-weight:600;position:absolute;top:20px;left:20px}.cart-page{max-width:1200px;margin:0 auto;padding:0 16px}.cart-header{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 14px;display:flex}.cart-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-count{color:var(--muted);font-weight:800}.cart-grid{grid-template-columns:1fr 360px;gap:18px;display:grid}.cart-items{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.cart-row{border-top:1px solid var(--border);grid-template-columns:90px 1fr 180px 150px 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.cart-row:first-child{border-top:0}.cart-img{object-fit:contain;object-position:center;border:1px solid var(--border);background:#fff;border-radius:10px;width:90px;max-width:90px;height:70px;max-height:70px;display:block}.cart-row img{width:auto;max-width:90px;height:auto;max-height:70px}.cart-img--ph{display:block}.cart-row-title{font-weight:900}.cart-row-price{color:var(--muted);font-weight:750}.cart-actions{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;gap:10px;padding:14px;display:flex}.cart-kit-lock,.cart-kit-locked-action,.cart-locked-qty{color:#475569;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.cart-kit-lock{color:#b91c1c;background:#fff1f2;border-color:#fecdd3;margin-top:6px}.cart-mini{opacity:.75;margin-top:4px;font-size:13px;line-height:1.25}.cart-summary .summary-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:14px}.summary-card h3{margin:4px 0 10px}.summary-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.summary-total{justify-content:space-between;align-items:center;padding:12px 0 6px;font-size:18px;font-weight:950;display:flex}.btn-block{width:100%}.btn-ghost{color:var(--text);border:1px solid var(--border);background:#fff}.btn-ghost:hover{background:var(--bg)}.btn-secondary{background:var(--text);color:#fff}.btn-secondary:hover{filter:brightness(.95)}.btn-continue{color:#6a1b9a;background:#f4f6f8;border:1px solid #e1e5ea;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn-continue:hover{color:#fff;background:#19ba49;border-color:#19ba49;transform:translateY(-1px)}.checkout-card{padding:22px}.checkout-card h3{margin:0 0 8px}.checkout-card .muted{margin-bottom:14px}.checkout-card label{margin:12px 0 6px;font-weight:700;display:block}.checkout-card .input,.checkout-card input[type=text],.checkout-card input[type=email],.checkout-card input[type=tel],.checkout-card textarea{box-sizing:border-box;background:#fff;border:1px solid #0000001f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:15px;line-height:1.2;transition:box-shadow .15s,border-color .15s,transform 50ms}.checkout-card textarea{resize:vertical;min-height:110px}.checkout-card .input:focus,.checkout-card input:focus,.checkout-card textarea:focus{border-color:#dc262659;box-shadow:0 0 0 4px #dc26261f}.checkout-card .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.checkout-card .btn.btn-red{border-radius:999px;padding:10px 16px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.checkout-left,.checkout-right{flex-direction:column;gap:20px;display:flex}.checkout-right{align-self:start;position:sticky;top:16px}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:8px;display:grid}.col-span-2{grid-column:1/-1}.checkout-two{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:28px;display:grid!important}.checkout-two>.card{height:100%}.checkout-total{font-size:18px;font-weight:900}.checkout-right .checkout-card:last-child{border:2px solid var(--red);background:#fff6f7}.pay-option{cursor:pointer;align-items:center;gap:14px;padding:14px 0;font-size:16px;font-weight:800;display:flex}.pay-option input{accent-color:var(--red);transform:scale(1.3)}.card-logos{align-items:center;gap:12px;margin-left:12px;display:inline-flex}.card-logos img{width:auto;height:28px;display:block}.pay-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.pay-bank{color:#2563eb;background:#3b82f626}.pagination{gap:8px;margin:18px 0 10px;display:flex}.page{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;padding:8px 12px;font-weight:800;text-decoration:none}.page.active{background:var(--text);color:#fff;border-color:var(--text)}.table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6e6e6;border-radius:14px;width:100%;margin-top:14px;overflow:hidden}.table thead th{color:#111;background:#f6f7f9;border-bottom:1px solid #e6e6e6;font-size:13px;font-weight:800}.table tbody tr+tr td{border-top:1px solid #f0f0f0}.table .right,.right{text-align:right;white-space:nowrap}.table .img,.img{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:12px;width:70px;height:70px}.prod-name{margin-bottom:4px;font-size:14px;font-weight:800}.prod-mini{color:#555;font-size:12px;line-height:1.45}.totals-wrap{justify-content:flex-end;margin-top:14px;display:flex}.totals{background:#fff;border:1px solid #e6e6e6;border-radius:14px;width:360px;padding:14px 16px}.totals-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.totals-row+.totals-row{border-top:1px dashed #eee}.totals-row strong{font-weight:800}.totals-grand{border-top:1px solid #e6e6e6;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:16px;font-weight:900;display:flex}.totals-discount{color:#0a7a3d}.top-actions{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}table{border-collapse:separate;border-spacing:0;border:1px solid #222;border-radius:14px;width:100%;margin-top:14px;overflow:hidden}thead th{background:#f3f3f3;border-bottom:1px solid #222;font-weight:800}tbody tr+tr td{border-top:1px solid #e0e0e0}.wrap .brand{align-items:center;gap:16px;margin-bottom:10px;display:flex}.wrap .brand-logo{width:auto;height:70px;display:block}.wrap{max-width:900px;margin:24px auto}.topbar{border-bottom:3px solid #c62828;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.h1{color:#c62828;margin:0;font-size:30px;font-weight:800}.meta{text-align:right;color:#333;font-size:12px}.meta strong{color:#c62828}.box{background:#fff;border:1px solid #bdbdbd;margin-top:14px;padding:12px}.qr{margin-top:10px}.qr img{width:90px;height:90px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.password-hint{color:#6b7280;margin-top:6px;font-size:13px;display:block}.captcha-wrap{margin-top:8px}.captcha-box{align-items:center;gap:12px;margin-top:6px;display:flex}.captcha-q{text-align:center;background:#f4f6f8;border:1px solid #e1e5ea;border-radius:12px;min-width:140px;padding:10px 12px;font-size:20px;font-weight:800}.captcha-input{max-width:220px}.captcha-hint{color:#6b7280;margin-top:6px;font-size:13px;display:block}.toast{z-index:9999;color:#fff;opacity:0;pointer-events:none;background:#111;border-radius:12px;padding:12px 14px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;top:18px;right:18px;transform:translateY(-10px)}.toast.show{opacity:1;transform:translateY(0)}.toast-success{background:#0f5132}@media (width<=980px){.product-wrap,.cart-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:90px 1fr;grid-auto-rows:auto}.cart-row-qty,.cart-row-line,.cart-row-actions{grid-column:1/-1}.cart-row-qty{justify-self:start}.checkout-layout,.checkout-two{grid-template-columns:1fr}}@media (width<=900px){.checkout-right{position:static}.global-call-btn{bottom:calc(120px + env(safe-area-inset-bottom))!important}body.page-cart .cart-page,body.page-cart .cart-page .container{width:100%;max-width:100%}body.page-cart .cart-page .card{border-radius:18px;padding:14px}body.page-cart input[type=text],body.page-cart input[type=number],body.page-cart textarea{box-sizing:border-box;border-radius:14px;width:100%!important;max-width:100%!important}body.page-cart table.table{border-collapse:separate;border-spacing:0;width:100%}body.page-cart table.table thead{display:none}body.page-cart table.table tbody tr{background:#fff;border:1px solid #e7e9ef;border-radius:18px;grid-template-columns:96px 1fr;gap:10px 14px;margin:12px 0;padding:12px;display:grid;box-shadow:0 10px 22px #0206170f}body.page-cart table.table tbody td{border:0;width:100%;padding:0;display:block}body.page-cart table.table tbody td:first-child{grid-area:1/1/span 4;align-self:start}body.page-cart .product-thumb{object-fit:contain;border-radius:14px;width:96px;height:96px;display:block}body.page-cart table.table tbody td:nth-child(2){grid-area:1/2;min-width:0}body.page-cart table.table tbody td:nth-child(2) strong{word-break:break-word;font-size:18px;line-height:1.15;display:block}body.page-cart table.table tbody td:nth-child(3){grid-area:2/2;font-weight:800}body.page-cart table.table tbody td:nth-child(3):before{content:"Цена: ";opacity:.65;margin-right:6px;font-weight:900}body.page-cart table.table tbody td:nth-child(4){grid-area:3/2}body.page-cart table.table tbody td:nth-child(4):before{content:"Количество:";opacity:.65;margin-bottom:8px;font-weight:900;display:block}body.page-cart .qty.vertical{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;max-width:180px;display:grid}body.page-cart .qty.vertical button[name=dec]{border-radius:10px;order:1;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:18px;font-weight:900;line-height:1}body.page-cart .qty.vertical .qty-input{text-align:center;border-radius:10px;order:2;height:36px;padding:0;font-size:16px;font-weight:800;width:100%!important}body.page-cart .qty.vertical button[name=inc]{border-radius:10px;order:3;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:18px;font-weight:900;line-height:1}body.page-cart table.table tbody td:nth-child(5){grid-area:4/2;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:18px;font-weight:900;display:flex}body.page-cart table.table tbody td:nth-child(5):before{content:"Сума: ";opacity:.65;margin-right:6px;font-weight:900}body.page-cart table.table tbody td:nth-child(6){grid-area:5/2;padding-top:10px}body.page-cart table.table tbody td:nth-child(6) .btn{border-radius:14px;width:100%;height:46px;font-weight:900}body.page-cart .form-actions{flex-wrap:wrap;gap:12px}body.page-cart .form-actions .btn,body.page-cart .form-actions .btn-red{border-radius:16px;justify-content:center;width:100%;height:50px;font-weight:900}}@media (width<=680px){.checkout-grid{grid-template-columns:1fr}}@media (width<=520px){.prod-media .prod-feature{width:90px}}.contact-page-pro{max-width:1240px}.contact-intro{border-bottom:2px solid #d51f2b;margin:0 0 18px;padding:26px 0 22px}.contact-intro>span,.contact-section-label{color:#b91c1c;text-transform:uppercase;font-size:12px;font-weight:900}.contact-intro h1{color:#111827;letter-spacing:0;max-width:820px;margin:6px 0 8px;font-size:38px;line-height:1.08}.contact-intro>p{color:#526177;max-width:850px;margin:0;font-size:17px;line-height:1.5}.contact-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.contact-paths a{color:#172033;background:#fff;border:1px solid #dce3ec;border-top:3px solid #d51f2b;border-radius:7px;min-width:0;padding:14px 16px;text-decoration:none;box-shadow:0 8px 20px #0f172a0d}.contact-paths b,.contact-paths small,.contact-paths strong{display:block}.contact-paths b{font-size:17px}.contact-paths small{color:#64748b;min-height:36px;margin:4px 0 7px;line-height:1.35}.contact-paths strong{color:#b91c1c}.contact-page-pro .contact-layout{align-items:start;gap:16px}.contact-page-pro .contact-layout>.card{border-radius:8px}.contact-page-pro .contact-form-card{border-top:3px solid #d51f2b}.contact-page-pro .contact-info-card{position:sticky;top:92px}.contact-page-pro .contact-form-card h2{margin:4px 0 5px}.contact-form-lead,.contact-info-lead,.contact-submit-note{color:#64748b;line-height:1.45}.contact-form-lead{margin:0 0 16px}.contact-submit-note{margin:10px 0 0;font-size:12px}.contact-page-pro .form-grid label{font-weight:800}.contact-page-pro .form-grid label small{color:#64748b;font-weight:600}.contact-page-pro input,.contact-page-pro select,.contact-page-pro textarea{border-radius:7px;margin-top:6px}.contact-page-pro textarea{line-height:1.5}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-settings:hover{color:#fff;text-decoration:underline}.cookie-banner{border-radius:8px;width:min(560px,100% - 32px);padding:18px}.cookie-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cookie-head strong{color:#172033;font-size:18px;display:block}.cookie-head p{color:#526177;margin:5px 0 0;font-size:13px;line-height:1.45}.cookie-head>button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #dce3ec;border-radius:50%;flex:none;width:34px;height:34px;font-size:22px}.cookie-preferences{border-top:1px solid #e2e8f0;margin-top:14px}.cookie-preferences[hidden]{display:none!important}.cookie-preferences label{cursor:pointer;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.cookie-preferences b,.cookie-preferences small{display:block}.cookie-preferences b{color:#172033}.cookie-preferences small{color:#64748b;margin-top:2px;line-height:1.35}.cookie-preferences input{accent-color:#d51f2b;width:22px;height:22px}.cookie-banner .cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-banner .cookie-actions .btn{min-width:0;padding:9px 10px;font-size:13px}.cookie-policy-link{color:#64748b;margin-top:10px;font-size:12px;display:inline-block}.hik-wifi-start,.service-system-guide{background:#fff;border-top:3px solid #d51f2b;border-bottom:1px solid #dce3ec;margin:18px 0;padding:22px}.hik-guide-diagram,.service-diagram-link{background:#f8fafc;border:1px solid #dce3ec;border-radius:7px;display:block;position:relative;overflow:hidden}.hik-guide-diagram img,.service-diagram-link img,.cc-install-guide img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.hik-guide-diagram>span,.service-diagram-link>span{color:#fff;background:#0f172ae6;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.hik-wifi-steps,.service-system-points{background:#e2e8f0;border:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.hik-wifi-steps article,.service-system-points article{background:#fff;min-width:0;padding:13px}.hik-wifi-steps b{color:#fff;background:#d51f2b;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.hik-wifi-steps strong,.service-system-points strong{color:#172033}.hik-wifi-steps p,.service-system-points p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.42}.service-system-points{grid-template-columns:repeat(3,minmax(0,1fr))}.service-system-points article{border-top:2px solid #d51f2b}.hik-wifi-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cc-install-guide{background:#fff;border:1px solid #dce3ec;border-radius:7px;grid-column:1/-1;margin:0 0 14px}.cc-install-guide summary{color:#172033;cursor:pointer;padding:12px 14px;font-weight:900}.cc-install-guide>a{border-top:1px solid #e2e8f0;display:block}.cc-install-guide>p{color:#526177;margin:0;padding:12px 14px;line-height:1.5}@media (width<=900px){.contact-intro h1{font-size:30px}.contact-paths{grid-template-columns:1fr}.contact-paths small{min-height:0}.contact-page-pro .contact-info-card{position:static}.hik-wifi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-system-points{grid-template-columns:1fr}}@media (width<=560px){.contact-intro{padding-top:12px}.contact-intro h1{font-size:27px}.contact-intro>p{font-size:15px}.cookie-banner{width:calc(100% - 16px);max-width:none;padding:14px;bottom:8px;right:8px}.cookie-banner .cookie-actions{grid-template-columns:1fr 1fr}.cookie-banner .cookie-actions .btn:first-child{grid-column:1/-1}.hik-wifi-start,.service-system-guide{padding:14px 0}.hik-wifi-start .hik-guide-section-head,.service-system-guide .service-section-head{padding:0 14px}.hik-guide-diagram,.service-diagram-link{border-radius:0}.hik-wifi-steps{grid-template-columns:1fr}.hik-wifi-actions{padding:0 14px}.cc-install-guide summary{padding:10px 12px}}@media (width<=900px){.prod-lightbox{cursor:default}}@media print{.top-actions{display:none!important}}.global-call-btn{color:#fff;z-index:99999;background:#e11d2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:12px;left:14px;box-shadow:0 10px 22px #0000002e}.global-call-btn:hover{transform:scale(1.06);box-shadow:0 14px 30px #00000052}.global-call-btn:active{transform:scale(.97)}.global-call-btn .call-icon{font-size:18px;line-height:1}.scroll-top-btn{z-index:9999;cursor:pointer;background:var(--red);color:#fff;opacity:0;visibility:hidden;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:900;transition:opacity .18s,transform .18s,visibility .18s,filter .18s;display:inline-flex;position:fixed;bottom:12px;left:auto;right:14px;transform:translateY(10px);box-shadow:0 10px 22px #0000002e}.scroll-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{filter:brightness(.95)}body.cookie-open .global-call-btn,body.cookie-open .scroll-top-btn{bottom:92px}.cookie-banner{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:380px;max-width:90%;padding:14px;position:fixed;bottom:16px;left:auto;right:16px;box-shadow:0 12px 30px #0206172e}.cookie-banner[hidden]{display:none!important}.cookie-banner .cookie-text{color:#222;font-size:14px;line-height:1.35}.cookie-banner .cookie-text a{color:var(--red);text-decoration:underline}.cookie-banner .cookie-actions{gap:10px;margin-top:10px;display:flex}.cookie-banner .cookie-actions .btn{flex:auto}.sec-title{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#111827;border-bottom:1px solid #0000000f;margin:16px 0 18px;padding:10px 0;font-size:22px;font-weight:800}.sec-title .sec-accent{color:var(--red);font-weight:800}.home-slider,.home-slider *{box-sizing:border-box}.home-slider{border-radius:18px;width:100%;margin:18px 0 28px;position:relative;box-shadow:0 14px 40px #0000002e;background:0 0!important;display:block!important;overflow:hidden!important}.home-slider .swiper,.home-slider .swiper-wrapper,.home-slider .swiper-slide{width:100%;background:0 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.home-slider-track{will-change:transform;transition:transform .8s cubic-bezier(.22,.61,.36,1);transform:translate(0);flex-wrap:nowrap!important;gap:0!important;width:100%!important;height:100%!important;display:flex!important}.home-slide{flex:0 0 100%!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.home-slide-img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important;transform:none!important}.home-slide:after{background:linear-gradient(90deg,#0000004d 0%,#0000001a 55%,#0000 78%)!important}.home-slide-overlay{color:#fff;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#00000073;border:1px solid #ffffff2e;border-radius:16px;max-width:520px;margin-left:60px;padding:26px 28px;top:50%;left:32px;transform:translateY(-50%);box-shadow:0 22px 44px #00000061,inset 0 1px #ffffff14;z-index:7!important;position:absolute!important}.home-slide-overlay a,.home-slide-overlay button{pointer-events:auto}.home-slide-overlay h2{text-shadow:0 10px 24px #00000059;margin:0 0 10px;font-size:36px;line-height:1.12}.home-slide-overlay h3{opacity:.95;margin:0 0 10px;font-size:18px}.home-slide-overlay p{opacity:.95;margin:0 0 14px;font-size:15px;line-height:1.45}.home-slider-prev,.home-slider-next{color:#fff;cursor:pointer;z-index:10;background:#00000073;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-slider-prev{left:30px}.home-slider-next{right:30px}.home-slider-prev:hover,.home-slider-next:hover{background:#ffffff38}.home-slider-dots{display:none}.hero-accent{color:#e53935;font-weight:800}.home-section-title{text-align:center;letter-spacing:.5px;text-transform:uppercase;opacity:.85;margin:18px 0 16px;font-size:22px;font-weight:800}.home-section-intro{text-align:justify;text-align-last:center;color:#444;max-width:900px;margin:0 auto 24px;padding:0 14px;font-size:18px;line-height:1.65}.home-section-intro strong{color:#111;font-weight:800}.home-intro-card{text-align:left;text-align-last:auto;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;max-width:1080px;margin:0 auto 24px;padding:20px 22px;box-shadow:0 16px 42px #0f172a0f}.home-intro-copy p{color:#334155;text-align:left;margin:0;font-size:16px;line-height:1.65}.home-intro-copy strong{color:#0f172a;font-weight:950}.home-intro-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-intro-points span{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:42px;padding:11px 12px 11px 34px;font-size:13px;font-weight:850;line-height:1.25;position:relative}.home-intro-points span:before{content:"";background:#22c55e;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 4px #22c55e1f}@media (width<=767px){.home-section-intro{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.home-section-intro.is-open{-webkit-line-clamp:unset}}.home-sections{max-width:1200px;margin:0 auto;padding:4px 14px 40px}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.home-card{aspect-ratio:1;background:#fff;border:1px solid #e6001259;border-radius:18px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 18px #00000014}.home-card-media{background:#fff;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.home-card-media img{object-fit:contain;width:82%;height:82%;margin:auto;transition:transform .25s;display:block;transform:scale(1)}.home-card-promo-badge{z-index:3;color:#fff;text-align:center;background:linear-gradient(135deg,#ef233c,#b91c1c);border-radius:12px;gap:2px;min-width:88px;padding:10px 12px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 32px #e11d4847}.home-card-promo-badge span{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:900;line-height:1}.home-card-promo-badge strong{font-size:25px;font-weight:950;line-height:1}.home-card:hover .home-card-media img{transform:scale(1.06)}.home-card-overlay{opacity:0;text-align:center;background:#00000073;justify-content:center;align-items:center;padding:14px;transition:opacity .22s;display:flex;position:absolute;inset:0}.home-card:hover .home-card-overlay{opacity:1}.home-card-cta{color:#e30613;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0000002e}.home-card-title{text-align:center;z-index:2;color:#ff3b3b;text-transform:uppercase;-webkit-text-stroke:.2px #000;text-shadow:0 1px #00000040;margin:0;padding:0;font-size:15px;font-weight:800;line-height:1.1;position:absolute;top:14px;left:12px;right:12px;background:0 0!important}.home-card-subtitle{color:#111;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:800;display:block}.home-card-title:after{display:none}.home-trust.modern{margin:36px 0}.home-trust-title{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:18px;font-size:13px;font-weight:700}.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-trust-item{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:22px 20px 24px;transition:transform .25s,box-shadow .25s;position:relative}.home-trust-item:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.home-trust-line{background:linear-gradient(90deg,#c40000,#ff3b3b);border-radius:3px;width:44px;height:3px;margin-bottom:14px}.home-trust-item h4{margin:0 0 8px;font-size:17px;font-weight:600}.home-trust-item p{color:#555;margin:0;font-size:14px;line-height:1.55}.partners-section{text-align:center;max-width:1200px;margin:26px auto 10px;padding:0 14px}.partners-title{letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 22px;font-size:22px;font-weight:900}.partners-strip{margin-top:32px;padding:22px 0}.logo-marquee{background:#fff;border:1px solid #0000000f;border-radius:16px;width:100%;padding:12px 0;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000000f}.logo-marquee:before,.logo-marquee:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.logo-marquee:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.logo-marquee:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.logo-track{will-change:transform;align-items:center;gap:34px;width:max-content;padding:6px 24px;animation:30s linear infinite partners-marquee;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-item{flex:none;justify-content:center;align-items:center;height:54px;display:flex}.logo-item img{object-fit:contain;width:auto;max-width:160px;height:54px;transition:transform .25s;display:block;opacity:1!important;filter:saturate(1.25)contrast(1.05)!important}.logo-item:hover img{transform:scale(1.05)}@keyframes partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-h1{letter-spacing:.2px;margin:6px 0 18px;font-size:clamp(22px,2.2vw,34px);line-height:1.15}.home-seo .container{padding-top:6px}.usp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 20px;display:grid}.usp-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto 20px}@media (width<=500px){.usp-grid,.usp-grid-secondary{grid-template-columns:1fr}}@media (width<=900px){.usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-grid-secondary{grid-template-columns:1fr}}.usp-card{color:#fff;background:radial-gradient(1200px 300px at 20% 0,#ffffff1a,#0000 55%),linear-gradient(#0f172af2,#0f172ad9);border:1px solid #ffffff1a;border-radius:18px;min-height:92px;padding:16px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 26px #0000002e}.usp-card:after{content:"";opacity:0;pointer-events:none;filter:blur(10px);background:linear-gradient(90deg,#f003,#ffffff14,#f003);transition:opacity .18s;position:absolute;inset:-2px}.usp-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 14px 34px #00000038}.usp-card:hover:after{opacity:1}.home-seo .usp-card *,.home-seo .usp-card h3,.home-seo .usp-card p{visibility:visible;opacity:1;display:block}.home-seo .usp-card h3{color:#fff;margin:0 0 6px;font-size:16px}.home-seo .usp-card p{color:#ffffffd9;margin:0}.seo-text,.seo-text--accent{background:#fff;border:1px solid #e5e7eb;border-radius:22px;max-width:980px;margin:18px auto 0;padding:26px 28px;position:relative;box-shadow:0 12px 30px #0000000f}.seo-text--accent:before{content:"";opacity:.9;background:linear-gradient(90deg,#f000,#ff00008c,#f000);border-radius:999px;height:3px;position:absolute;top:10px;left:14px;right:14px}.seo-text--accent{opacity:0;animation:.6s .2s forwards fadeSeoUp;transform:translateY(20px)}@keyframes fadeSeoUp{to{opacity:1;transform:translateY(0)}}.seo-text h2,.seo-text--accent h2{color:#111827;margin:0 0 14px;font-size:28px;line-height:1.2}.seo-text h3,.seo-text--accent h3{color:#111827;margin:22px 0 10px;font-size:22px;line-height:1.25}.seo-text h4{margin:14px 0 6px}.seo-text p,.seo-text--accent p{color:#374151;text-align:justify;text-align-last:left;margin:0 0 14px;line-height:1.8}.seo-text--accent p+p{margin-top:10px}.seo-links{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.seo-links li{margin:0;padding:0}.seo-links a{letter-spacing:0;color:#2b2f38;isolation:isolate;background:#f1f3f7;border:1px solid #dde3ea;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #00000014}.seo-links a:before,.seo-links a:after{content:none!important}.seo-links a:hover{color:#111827;background:#fff;border-color:#cfd8e3;transform:translateY(-2px);box-shadow:0 10px 18px #0000001f}.seo-links a:focus-visible{outline-offset:2px;outline:2px solid #e31e24}.seo-ico{color:#6b7280;background:#e3e8ef;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:inline-flex}.seo-links a:hover .seo-ico{color:#fff;background:#e31e24}.seo-cta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.seo-cta-btn{letter-spacing:.2px;border-radius:999px;padding:12px 16px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;transform:translateY(0);box-shadow:0 14px 34px #00000038}.seo-cta-btn:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 18px 40px #00000042}.seo-cta-note{opacity:.85;font-weight:700}.products-hero{background:#ffffff07;border:1px solid #ffffff1a;border-radius:18px;margin:0 0 14px;padding:16px;animation:.45s both fadeUp;position:relative}.products-hero--accent:before{content:"";opacity:.9;background:linear-gradient(90deg,#f000,#ff00008c,#f000);border-radius:999px;height:3px;position:absolute;top:10px;left:14px;right:14px}.products-hero h1{margin:6px 0 8px;font-size:clamp(22px,2.2vw,34px);line-height:1.12}.products-hero-desc{opacity:.88;margin:0;line-height:1.55}.products-hero-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meta-pill{opacity:.92;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.products-seo-intro,.products-seo-footer{animation:.45s both fadeUp}.products-seo-intro{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;margin:12px 0 14px;padding:14px 16px}.products-seo-intro h2{margin:0 0 8px;font-size:18px}.products-seo-intro h3{opacity:.95;margin:12px 0 6px;font-size:16px}.products-seo-intro p{opacity:.86;margin:0;line-height:1.6}.seo-faq details{background:#0000001a;border:1px solid #ffffff1a;border-radius:14px;margin:10px 0;padding:10px 12px}.seo-faq summary{cursor:pointer;opacity:.95;font-weight:700}.seo-faq p{opacity:.86;margin:10px 0 0;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-weight:600;display:flex}.form-grid input,.form-grid textarea{border:1px solid var(--border);width:100%;color:inherit;background:#fff;border-radius:14px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform 50ms}.form-grid textarea{resize:vertical;min-height:140px}.form-grid input:focus,.form-grid textarea:focus{border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261f}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#fff0}.form-full{grid-column:1/-1}.captcha-row{align-items:stretch;gap:12px;display:flex}.map-wrap{background:#00000026;border:1px solid #00000014;border-radius:14px;width:100%;margin-top:auto;overflow:hidden}@media (width<=768px){.contact-layout{grid-template-columns:1fr}}.contact-layout>.card{flex-direction:column;height:100%;display:flex}.contact-layout .card h2{margin:0 0 12px}.contact-card .company-name{margin:0 0 10px;font-weight:700;line-height:1.25}.contact-rows{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.contact-ico{background:#0000000f;border:1px solid #00000014;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;line-height:1;display:inline-flex}.contact-val{padding-top:6px;line-height:1.25}.contact-phones{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 8px;display:flex}.contact-phones a,.contact-email a{color:inherit;align-items:center;gap:6px;font-weight:700;line-height:1.1;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.contact-phones a:hover,.contact-email a:hover{color:var(--red)}.contact-address{color:#000000c7;font-size:14px}.about-page{padding:30px 0 50px}.about-title{margin:0 0 18px;font-size:30px;font-weight:900}.about-page .about-hero{background:#fff;border-radius:22px;margin-bottom:26px;padding:28px;box-shadow:0 20px 45px #0000000f;display:block!important}.about-page .about-hero-media,.about-mobile-only{display:none!important}.about-page .about-hero-text{min-width:0}.about-page .about-hero-text h2{margin:0 0 10px;font-size:22px;font-weight:900}.about-page .about-hero-text p{opacity:.85;margin:0;font-size:15px;line-height:1.6}.about-badge{text-align:center;background:#f5f6f8;border:1px solid #0000;border-radius:18px;padding:16px 18px;transition:all .25s}.about-badge span{opacity:.75;font-size:13px;display:block}.about-badge:hover{border-color:#e3061326;transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.service-hero{padding:18px 0 8px}.service-hero h1{margin:0 0 10px;font-size:clamp(26px,2.8vw,40px);line-height:1.12}.service-hero-cta,.service-quick-contact,.service-cta{flex-wrap:wrap;gap:10px 12px;margin:12px 0 20px;display:flex}.btn-cta{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 20px #0000001a}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000024}.btn-icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-viber{color:#fff;background:#7360f2;border:1px solid #7360f2}.btn-viber:hover{color:#fff;opacity:.96}.btn-light{color:#d71920;background:linear-gradient(#fff,#fff5f6);border:1px solid #d7192038;box-shadow:0 10px 22px #d7192014}.btn-light:hover{color:#fff;background:#d71920;border-color:#d71920;box-shadow:0 14px 28px #d719203d}.small-muted{color:#6b7280;font-size:14px}.lead{margin:0 0 14px;font-size:1.05rem}.hr-accent{border:0;border-top:1px solid #dc00008c;margin:16px 0}.bullets-check,.steps{margin:10px 0 0;padding-left:18px}.price-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.usp-mini{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;padding:16px 18px}.usp-mini h3{margin:0 0 8px;font-size:16px}.usp-mini p{opacity:.86;margin:0}.service-highlight-box{background:#f8fafc;border:1px solid #e6edf5;border-radius:18px;margin:28px 0;padding:22px;box-shadow:0 6px 18px #0000000d}.service-mini-trust{flex-wrap:wrap;gap:10px;margin:8px 0 24px;display:flex}.service-mini-trust-item{background:#f5f7fb;border:1px solid #e5eaf1;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.faq,.service-faq{flex-direction:column;gap:40px;margin-top:26px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:0;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 12px #0000000d}.faq-item:hover{border-color:#e3061359;box-shadow:0 8px 18px #00000014}.faq-item h3,.faq-question{color:#111827;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.faq-item p,.faq-answer{color:#4b5563;margin:0;line-height:1.6}.cities-title{text-align:center;margin-bottom:10px}.home-cities-text{text-align:center;max-width:800px;margin:0 auto 16px}.cities-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.city-btn{color:#222;background:#f1f3f7;border:1px solid #e2e6ef;border-radius:30px;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.city-btn:hover{color:#fff;background:#e31e24;transform:translateY(-2px);box-shadow:0 6px 14px #00000026}.city-country{color:#fff;background:#222;border-radius:30px;padding:10px 18px;font-weight:600;display:inline-block}.seo-keywords{color:#444;margin-top:10px;line-height:1.6}.related-products{margin-top:44px}.related-products .products-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.related-products .product-card{background:#fff;border:1px solid #e7ebf2;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:250px;padding:18px 16px 16px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0206170f}.related-products .product-card:hover{border-color:#e3061340;transform:translateY(-5px);box-shadow:0 16px 34px #0206171f}.related-products .product-card:hover .product-card-title{color:#e30613}.related-products .product-card img{transition:transform .25s,filter .25s}.related-products .product-card:hover img{filter:contrast(1.05)saturate(1.1);transform:scale(1.06)}.related-products .product-card img{object-fit:contain;object-position:center;width:100%;height:130px;margin:0 0 14px;transition:transform .22s;display:block}.related-products .product-card:hover img{transform:scale(1.04)}.related-products .product-card-title{color:#1f2937;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-top:auto;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=640px){.related-products .products-grid{grid-template-columns:1fr 1fr;gap:14px}.related-products .product-card{border-radius:16px;min-height:210px;padding:14px 12px}.related-products .product-card img{height:100px;margin-bottom:10px}.related-products .product-card-title{min-height:38px;font-size:14px}}@media (width<=480px){.related-products .products-grid{grid-template-columns:1fr}}.related-products .product-card{position:relative}.related-products .product-card:before{content:"";opacity:0;background:linear-gradient(90deg,#e30613,#ff3b3b);width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.related-products .product-card:hover:before{opacity:1}.site-footer{color:#ffffffe0;background:linear-gradient(#0c1117 0%,#070a0f 100%);border-top:1px solid #ffffff0f;width:100%;margin-top:64px;padding:28px 0 0;overflow:hidden}.site-footer .container{max-width:1200px;margin:0 auto}.site-footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:stretch;gap:22px;padding:0 18px 22px;display:grid}.footer-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;min-width:0;height:100%;padding:20px 18px}.footer-brand{background:#ffffff08;justify-content:flex-start;align-items:center;display:flex}.footer-slogan{text-transform:uppercase;color:#fff;margin:0;font-size:24px;font-weight:900;line-height:1.05}.footer-slogan .accent{color:#ff2b2b}.site-footer h4{color:#ffffff94;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}.site-footer a{color:#ffffffe6;text-decoration:none;transition:color .15s,opacity .15s}.site-footer a:hover{color:#fff;opacity:1}.footer-links ul,.footer-cats ul,.footer-cctv ul{margin:0;padding:0;list-style:none}.footer-links ul{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.footer-cats ul,.footer-cctv ul{grid-template-columns:1fr;gap:12px;display:grid}.footer-links li,.footer-cats li,.footer-cctv li{margin:0;line-height:1.45}.footer-links a,.footer-cats a,.footer-cctv a,.footer-disabled{font-size:15px;display:block}.footer-disabled{color:#8d96a3;opacity:.5;cursor:default}.site-footer .active{color:#fff;padding-left:14px;font-weight:800;position:relative}.site-footer .active:before{content:"";background:#ff2b2b;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-bottom{padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ffffff0f}.footer-bottom-row{text-align:center;color:#ffffffad;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.footer-copy{white-space:nowrap}.footer-bottom-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.footer-bottom-contacts a{color:#ffffffd1;font-size:12px;font-weight:600}.footer-bottom .sep{opacity:.45}.in-cart-pill{color:#111827;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:6px 10px;font-size:13px;display:inline-flex}.home-faq{padding:40px 0 120px}.home-faq h2{margin-bottom:22px}@media (width<=1100px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-links ul{grid-template-columns:1fr 1fr}.footer-slogan{font-size:22px}}@media (width<=900px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card.is-featured{grid-area:auto}.home-trust-grid,.usp-grid{grid-template-columns:1fr}.seo-links a{justify-content:center;width:100%;min-height:44px;padding:10px 14px;font-size:15px}.seo-ico{flex:0 0 22px;width:22px;height:22px;font-size:13px}.seo-cta{justify-items:stretch}.seo-cta-btn{text-align:center;width:100%}.contact-layout,.about-badges,.price-notes{grid-template-columns:1fr}.service-quick-contact,.service-cta{flex-direction:column}.btn-cta{width:100%}.home-tech{display:none!important}}@media (width<=820px){.site-footer{margin-top:48px;padding-top:22px}.site-footer .footer-grid{grid-template-columns:1fr;gap:14px;padding:0 14px 18px}.footer-box{padding:16px 14px}.footer-links ul{grid-template-columns:1fr}.footer-slogan{font-size:21px}}@media (width<=768px){.home-slide-overlay{max-width:none;padding:18px;inset:auto 16px 16px;transform:none;display:none!important}.home-slide:after{content:none!important}.home-slider-prev,.home-slider-next,.home-slider .swiper-button-prev,.home-slider .swiper-button-next{display:none!important}.logo-track{gap:22px;animation-duration:22s}.logo-item{height:46px}.logo-item img{max-width:130px;height:34px}.logo-marquee:before,.logo-marquee:after{width:50px}.sec-title{letter-spacing:.1em;font-size:18px}.home-section-intro{font-size:15px;line-height:1.6}.global-call-btn{bottom:80px}.cookie-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:12px}.cookie-banner .cookie-actions{flex-direction:row}}@media (width<=720px){.sec-title{letter-spacing:.1em;font-size:20px}}.intro-desktop{display:block}.intro-mobile{display:none}@media (width<=767px){.intro-desktop{display:none}.intro-mobile{text-align:center;font-size:15px;line-height:1.6;display:block}.home-intro-card{text-align:left;border-radius:16px;padding:16px}.home-intro-copy p{text-align:left;font-size:15px;line-height:1.5}.home-intro-points{grid-template-columns:1fr;gap:8px}.home-intro-points span{border-radius:14px}}@media (width<=620px){.footer-bottom-row{gap:6px;font-size:11px}.footer-bottom-contacts{flex-direction:column;gap:6px}.footer-bottom .sep{display:none}}@media (width<=520px){.home-cards{grid-template-columns:1fr;gap:18px}.home-card{aspect-ratio:auto!important;background:#fff!important;border:1px solid #e6001252!important;border-radius:16px!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.home-card-media{aspect-ratio:1/.86!important;background:#fff!important;flex:none!important;width:100%!important;min-height:300px!important;padding:18px!important;position:relative!important;inset:auto!important}.home-card-media img{object-fit:contain!important;width:88%!important;max-width:100%!important;height:88%!important;max-height:100%!important}.home-card-title{z-index:3!important;color:#ef2336!important;text-align:center!important;-webkit-text-stroke:0!important;text-shadow:none!important;background:#fff!important;border-top:1px solid #e6001224!important;padding:13px 14px 15px!important;font-size:16px!important;line-height:1.18!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.home-card-subtitle{color:#111827!important;margin-top:3px!important;font-size:13px!important;line-height:1.2!important}.home-card-overlay{display:none!important}}@media (width<=480px){.scroll-top-btn,.global-call-btn{width:46px;height:46px;bottom:10px}.scroll-top-btn span,.global-call-btn .call-icon{font-size:16px}.global-call-btn{left:12px}.scroll-top-btn{right:12px}body.cookie-open .global-call-btn,body.cookie-open .scroll-top-btn{bottom:86px}}.home-card:hover{border-color:#ff3b3b;transform:translateY(-6px)scale(1.02);box-shadow:0 20px 45px #0000002e,0 0 0 1px #ff3b3b40,0 0 18px #ff3b3b2e}.mfilters-panel{display:none}@media (width<=900px){.mfilters-panel{display:block}.sidebar{display:none}}.seo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seo-links{flex-wrap:wrap;gap:10px;display:flex}.seo-link-btn{color:#2b2f38;background:#f1f3f7;border:1px solid #dde3ea;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.seo-big-btn{color:#fff;background:#e53935;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}.seo-cta-note{color:#4b5563;font-size:14px;font-weight:700}.seo-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;margin-top:18px;display:flex}.seo-links{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.seo-link-btn{color:#2b2f38;background:#f1f3f7;border:1px solid #dde3ea;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.seo-big-btn{white-space:nowrap;background:#e53935;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;line-height:1;text-decoration:none;animation:1.8s ease-in-out infinite offerPulse;display:inline-flex;color:#fff!important}.seo-divider{background:linear-gradient(90deg,#e539350d,#e53935d9,#e539350d);border-radius:999px;width:100%;height:2px;margin:18px 0 14px}.seo-cta-note{text-align:center;color:#4b5563;width:100%;font-size:14px;font-weight:700}@keyframes offerPulse{0%{transform:scale(1);box-shadow:0 0 #e5393547}50%{transform:scale(1.03);box-shadow:0 0 0 10px #e5393500}to{transform:scale(1);box-shadow:0 0 #e5393500}}.faq-item{transition:all .25s}.faq-item:hover{border-color:#e3061359;transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.faq-item h3{padding-right:30px;position:relative}.faq-item h3:after{content:"▾";opacity:.6;font-size:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item p{animation:.4s faqFade}@keyframes faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.seo-actions{flex-direction:column;align-items:stretch}.seo-links,.seo-link-btn{width:100%}.seo-big-btn{white-space:normal;text-align:center;width:100%;line-height:1.3}}@media (width<=900px){.scroll-top-btn,.global-call-btn{bottom:12px!important}}.admin-wrap,.admin-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:16px}.admin-page{width:100%;max-width:1400px;margin:0 auto}.admin-title,.admin-section-title{margin:0 0 14px;line-height:1.2}.admin-title{font-size:28px;font-weight:800}.admin-section-title{font-size:22px;font-weight:800}.admin-section{margin-bottom:24px}.admin-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 8px 24px #0000000f}.admin-form{margin-bottom:18px}.admin-form-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-form-col{flex:260px;min-width:0}.admin-form-col-small{flex:0 0 140px}.admin-form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.admin-label{color:#111827;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.admin-input,.admin-textarea,.admin-form select{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-size:15px;line-height:1.4}.admin-textarea{resize:vertical;min-height:110px}.admin-check{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.admin-btn,.admin-btn-mini{appearance:none;color:#fff;cursor:pointer;box-sizing:border-box;background:#c1121f;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-btn:hover,.admin-btn-mini:hover{opacity:.92;transform:translateY(-1px)}.admin-btn-mini{padding:9px 12px;font-size:13px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-item{height:100%}.admin-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-item-body{word-wrap:break-word;overflow-wrap:anywhere}.admin-mini-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:100%;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:auto;display:block}.admin-wrap{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-wrap .admin-card{width:100%;max-width:420px}.admin-alert{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:10px 12px}@media (width<=991px){.admin-grid{grid-template-columns:1fr}.admin-page{max-width:100%}}@media (width<=767px){.admin-wrap,.admin-container{padding:12px}.admin-card{border-radius:12px;padding:14px}.admin-title{font-size:22px}.admin-section-title{font-size:18px}.admin-form-row{gap:12px;margin-bottom:12px}.admin-form-col,.admin-form-col-small,.admin-form-actions{flex:100%}.admin-form-actions{align-items:stretch}.admin-btn,.admin-btn-mini{width:100%}.admin-mini-actions{justify-content:stretch;width:100%}.admin-mini-actions .admin-btn-mini,.admin-mini-actions a.admin-btn-mini,.admin-mini-actions button.admin-btn-mini{flex:100%}.admin-item-head{flex-direction:column;align-items:stretch}.admin-input,.admin-textarea,.admin-form select{font-size:16px}}@media (width<=480px){.admin-title{font-size:20px}.admin-section-title{font-size:17px}.admin-card{padding:12px}.admin-btn,.admin-btn-mini{padding:10px 12px;font-size:13px}}.offer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0000000f}.offer-form-grid{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.offer-form-col{flex:260px;min-width:0}.offer-form-col-small{flex:0 0 180px}.offer-label{color:#111827;margin-bottom:6px;font-weight:700;display:block}.offer-input,.offer-textarea,.offer-qty-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px;font-size:15px;line-height:1.4}.offer-textarea{resize:vertical;min-height:110px}.offer-meta{padding-top:4px}.offer-status{color:#111827;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.offer-total{text-align:right;margin-top:10px;font-size:18px;font-weight:800}.offer-total-breakdown{text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;width:min(100%,460px);margin-left:auto;padding:14px 16px;font-size:14px;box-shadow:0 8px 20px #0f172a0f}.offer-total-breakdown>div{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.offer-total-breakdown span{color:#64748b;font-weight:700}.offer-total-breakdown strong{color:#111827;white-space:nowrap}.offer-total-breakdown .offer-total-final{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:11px;font-size:17px}.offer-total-breakdown .offer-total-final span,.offer-total-breakdown .offer-total-final strong{color:#e7192f}.offer-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.offer-actions .btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.offer-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:14px;overflow-x:auto}.offer-table{border-collapse:collapse;background:#fff;width:100%;min-width:640px}.offer-table th,.offer-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 10px}.offer-table th{color:#111827;background:#f9fafb;font-weight:800}.offer-table tr:last-child td{border-bottom:0}.offer-table .col-price,.offer-table .col-qty,.offer-table .col-sum{white-space:nowrap}.offer-qty-cell{width:110px}.offer-qty-input{text-align:center;min-width:70px}@media (width<=991px){.offer-card{padding:16px}}@media (width<=767px){.offer-card{border-radius:12px;padding:14px}.offer-form-grid{flex-direction:column;gap:12px}.offer-form-col,.offer-form-col-small{flex:100%}.offer-input,.offer-textarea,.offer-qty-input{min-height:46px;padding:11px 12px;font-size:16px}.offer-textarea{min-height:120px}.offer-label{font-size:14px}.offer-status{box-sizing:border-box;text-align:center;width:100%}.offer-table{min-width:560px}.offer-total-breakdown{box-sizing:border-box;width:100%;padding:12px;font-size:13px}.offer-total-breakdown>div{gap:10px}.offer-total-breakdown .offer-total-final{font-size:15px}.offer-actions{z-index:15;background:#fffffff7;border-top:1px solid #e5e7eb;flex-direction:column;margin:14px -14px -14px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a14}.offer-actions .btn,.offer-actions a.btn,.offer-actions button.btn{width:100%;min-height:46px}.offer-total{font-size:17px}}@media (width<=480px){.offer-card{padding:12px}.offer-actions{margin:12px -12px -12px;padding:9px 12px}.offer-table th,.offer-table td{padding:10px 8px}}.offers-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0000000f}.offers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.offers-message{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-weight:700}.offers-title{margin:0;font-size:24px;font-weight:800;line-height:1.2}.offers-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.offers-filter-col{flex:260px;min-width:0}.offers-filter-col-small{flex:0 0 180px}.offers-filter-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.offers-label{color:#111827;margin-bottom:6px;font-weight:700;display:block}.offers-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px;font-size:15px;line-height:1.4}.offers-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.offers-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.offers-table th,.offers-table td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 10px}.offers-table th{color:#111827;text-align:left;background:#f9fafb;font-weight:800}.offers-table tr:last-child td{border-bottom:0}.offers-open-btn{white-space:nowrap;margin:2px}.offers-actions-cell{min-width:320px}.offers-delete-form{margin:0;display:inline}.offers-total-note{color:#64748b;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700}.offers-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.offers-badge-green{color:#166534;background:#dcfce7}.offers-badge-gray{color:#374151;background:#f3f4f6}.btn-light{color:#111827;background:#e5e7eb}@media (width<=991px){.offers-card{padding:16px}}@media (width<=767px){.offers-card{border-radius:12px;padding:14px}.offers-title{font-size:21px}.offers-filters{flex-direction:column}.offers-filter-col,.offers-filter-col-small{flex:100%}.offers-filter-actions{flex-direction:column;align-items:stretch;width:100%}.offers-filter-actions .btn,.offers-filter-actions a.btn{width:100%}.offers-input{min-height:46px;padding:11px 12px;font-size:16px}.offers-table{min-width:900px}.offers-actions-cell{min-width:360px}.offers-open-btn,.offers-delete-form .offers-open-btn{min-height:40px;padding:9px 12px}.offers-table th,.offers-table td{padding:11px 9px}}@media (width<=480px){.offers-card{padding:12px}.offers-title{font-size:19px}}.order-edit-search-card,.order-add-card,.order-edit-table-card,.order-edit-footer-actions{border-radius:16px}.order-edit-search-form,.order-add-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.order-edit-search-col{flex:260px;min-width:0}.order-edit-search-actions,.order-add-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.order-add-product{flex:320px;min-width:0}.order-add-qty{width:120px;min-width:120px}.order-edit-label{color:#111827;margin-bottom:6px;font-weight:700;display:block}.order-edit-input,.order-edit-select{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px;font-size:15px;line-height:1.4}.order-edit-subtitle{margin:0 0 12px}.order-edit-alert{margin-top:10px}.order-edit-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-edit-table{width:100%;min-width:860px}.order-edit-inline-form{align-items:center;gap:8px;display:flex}.order-edit-qty-input{text-align:center;width:80px;min-width:80px}.order-edit-nowrap{white-space:nowrap}.order-edit-footer-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=767px){.order-edit-search-form,.order-add-form{flex-direction:column;align-items:stretch}.order-edit-search-col,.order-add-product,.order-add-qty,.order-edit-search-actions,.order-add-actions{flex:100%;width:100%}.order-edit-search-actions .btn,.order-edit-search-actions a.btn,.order-add-actions .btn,.order-add-actions a.btn{width:100%}.order-edit-input,.order-edit-select{font-size:16px}.order-edit-footer-actions .btn,.order-edit-footer-actions a.btn{width:100%}}.admin-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:0 0 260px;max-width:260px;padding:16px;box-shadow:0 8px 24px #0000000f}.admin-cat-ul a{color:#111827;border-radius:10px;padding:8px 10px;text-decoration:none;transition:background .2s;display:block}.admin-cat-ul a:hover,.admin-cat-ul a.active{background:#f3f4f6}.top-tabs{align-items:center;margin:0;display:flex}.top-tabs .tab{color:#111827;background:#e5e7eb;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.top-tabs .tab.active{color:#fff;background:#c1121f}@media (width<=991px){.admin-layout{flex-direction:column}.admin-sidebar{flex:100%;width:100%;max-width:100%}.admin-main{width:100%}}@media (width<=767px){.admin-layout{gap:14px;padding:12px}.admin-sidebar{border-radius:12px;padding:14px}.top-tabs{gap:8px}.top-tabs .tab{text-align:center;flex:calc(50% - 8px);min-width:140px}}@media (width<=480px){.top-tabs .tab{flex:100%}}.admin-layout{box-sizing:border-box;align-items:flex-start;gap:20px;width:100%;max-width:100%;padding:16px;display:flex}.admin-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:0 0 260px;max-width:260px;padding:16px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.admin-main{flex:auto;min-width:0}.admin-side-title{margin-bottom:12px;font-size:18px;font-weight:800}.admin-cat-ul{margin:0;padding:0;list-style:none}.admin-cat-ul ul{margin:6px 0 0 14px;padding:0;list-style:none}.admin-cat-ul li{margin:0;padding:0}.admin-cat-ul a{color:#111827;border-radius:10px;padding:7px 10px;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:block}.admin-cat-ul a:hover,.admin-cat-ul a.active{color:#111827;background:#f3f4f6}.top-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.top-tabs .tab{color:#111827;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.top-tabs .tab.active{color:#111827;background:#fff;border-color:#111827}.page-title{margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.2}.admin-products-filter-card{margin-bottom:12px}.admin-products-filter-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-products-search{flex:320px;min-width:220px}.admin-products-per-page{flex:0 0 160px}.admin-products-card{padding:16px;overflow:visible}.admin-products-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-products-view-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-products-view-tabs .btn.is-active{color:#b91c1c;background:#fff1f2;border-color:#e11d2e73}.admin-products-result-bar{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.admin-products-empty{text-align:center;padding:22px}.admin-products-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.admin-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-product-card.is-inactive{background:#f8fafc}.admin-product-card-media{aspect-ratio:1;background:#f8fafc;text-decoration:none;display:block;position:relative}.admin-product-card-media img{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.admin-product-card-placeholder{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:flex}.admin-product-card-id,.admin-product-card-status{color:#111827;background:#ffffffeb;border-radius:7px;max-width:calc(100% - 16px);padding:5px 7px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;left:8px;box-shadow:0 6px 16px #0f172a14}.admin-product-card-id{top:8px}.admin-product-card-status{color:#b91c1c;bottom:8px}.admin-product-card-body{flex-direction:column;gap:6px;min-height:118px;padding:12px;display:flex}.admin-product-card-brand{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.admin-product-card-body h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.25}.admin-product-card-price{color:#b91c1c;margin-top:auto;font-size:17px;font-weight:950}.admin-product-card-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.admin-product-card-actions form,.admin-product-card-actions .btn,.admin-product-card-actions button{width:100%}.admin-products-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.admin-products-pagination .btn.is-active{color:#b91c1c;background:#fff1f2;border-color:#e11d2e73}.admin-products-page-gap{color:#94a3b8;padding:0 2px;font-weight:900}.admin-products-table{width:100%;min-width:860px}.admin-thumb-img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:72px;height:72px;padding:4px;display:block}.admin-thumb-placeholder{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;font-size:12px;display:flex}.admin-mini-actions form{margin:0}@media (width<=991px){.admin-layout{flex-direction:column}.admin-sidebar{flex:100%;width:100%;max-width:100%}.admin-main{width:100%}}@media (width<=767px){.admin-layout{gap:14px;padding:12px}.admin-sidebar{border-radius:12px;padding:14px}.top-tabs{gap:8px}.top-tabs .tab{text-align:center;flex:calc(50% - 8px);min-width:140px}.page-title{margin-bottom:14px;font-size:21px}.admin-products-filter-form{flex-direction:column;align-items:stretch}.admin-products-filter-form .btn,.admin-products-filter-form a.btn{width:100%}.admin-products-search{width:100%;min-width:0}}@media (width<=480px){.top-tabs .tab{flex:100%}}.admin-mobile-toggle{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:16px;font-weight:700;display:flex;box-shadow:0 8px 24px #0000000f}.admin-mobile-toggle:after{content:"▾";font-size:14px;line-height:1;transition:transform .2s}.admin-mobile-dropdown .top-tabs{flex-direction:column;gap:8px;display:flex}.admin-mobile-dropdown .tab{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.admin-mobile-dropdown .tab.active{background:#eef2ff;border-color:#c7d2fe}@media (width<=991px){.admin-layout{display:block}.admin-sidebar{display:none}.admin-main{width:100%}.admin-mobile-nav{display:block}.admin-main>.top-tabs{display:none}.admin-main form input[type=text],.admin-main form input[type=search],.admin-main form select{width:100%;height:48px!important;min-height:48px!important}.admin-main form textarea{min-height:120px}.admin-mobile-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:10px;padding:10px;display:none;box-shadow:0 8px 24px #0000000f}.admin-mobile-nav.open .admin-mobile-dropdown{display:block}.admin-mobile-dropdown .top-tabs{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.admin-mobile-dropdown .tab{color:#111827!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:12px!important;width:100%!important;padding:12px 14px!important;font-weight:700!important;text-decoration:none!important;display:block!important}.admin-mobile-dropdown .tab.active{background:#eef2ff!important;border-color:#c7d2fe!important}}@media (width<=767px){.admin-products-filter-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.admin-products-search{flex:none;width:100%;min-width:0}.admin-products-filter-form .btn,.admin-products-filter-form .btn-mini{justify-content:center;width:100%}}.top-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.top-tabs .tab{color:#0f172a;background:#f8fafc;border:1px solid #d7dbe3;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.top-tabs .tab:hover{background:#eef2ff;border-color:#c7d2fe}.top-tabs .tab.active{background:#fff;border-color:#111827;box-shadow:0 4px 14px #0000000f}.page-title{color:#0f172a;margin:0 0 18px;font-size:20px;font-weight:800}.admin-main .card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0000000d}.admin-main .admin-mini-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-main .admin-mini-actions label{color:#111827;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.admin-main .admin-mini-actions input[type=date],.admin-main .admin-mini-actions input[type=text],.admin-main .admin-mini-actions input[type=search],.admin-main .admin-mini-actions select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;height:42px;padding:0 12px;font-size:15px}.admin-main .admin-mini-actions input[type=checkbox]{width:16px;height:16px}.stats-title{color:#111827;margin-right:8px;font-weight:800}.admin-main .btn,.admin-main .btn-mini{color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-main .btn:hover,.admin-main .btn-mini:hover{background:#eef2ff;border-color:#c7d2fe}.admin-main .btn-danger{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.admin-main .admin-btn-mini{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.orders-stats-grid{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;display:grid}.orders-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.orders-stat-card.is-primary{background:#eff6ff;border:2px solid #2563eb}.orders-stat-title{color:#111827;margin-bottom:4px;font-weight:800}.orders-stat-count{color:#111827;font-size:18px;font-weight:900;line-height:1.1}.orders-stat-sum{color:#111827;font-size:16px}.admin-main .table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.admin-main .table thead th{color:#111827;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:14px;font-weight:800}.admin-main .table tbody td{vertical-align:middle;color:#111827;border-bottom:1px solid #edf0f4;padding:14px 12px}.admin-main .card .table{border-radius:14px;overflow:hidden}.pay-badge,.order-status,.badge{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.pay-card{color:#1d4ed8;background:#eff6ff}.pay-store{color:#047857;background:#ecfdf5}.pay-cash{color:#c2410c;background:#fff7ed}.status-new{color:#1d4ed8;background:#eff6ff}.status-processing{color:#92400e;background:#fef3c7}.status-completed{color:#047857;background:#ecfdf5}.status-cancelled{color:#b91c1c;background:#fef2f2}.badge-success{color:#047857;background:#ecfdf5}.order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-actions form{margin:0}.mini-form{margin:0;display:inline-flex}.pending-age-warn td{background:#fffef2}.pending-age-danger td{background:#fff1f2}.admin-mobile-nav{margin:0 0 16px;display:none}.admin-mobile-toggle{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 24px #0000000d}.admin-mobile-toggle:after{content:"▾";font-size:14px;transition:transform .2s}.admin-mobile-nav.open .admin-mobile-toggle:after{transform:rotate(180deg)}.admin-mobile-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:10px;padding:10px;display:none;box-shadow:0 8px 24px #0000000d}.admin-mobile-nav.open .admin-mobile-dropdown{display:block}.admin-mobile-dropdown .top-tabs{flex-direction:column;gap:8px;margin:0;display:flex}.admin-mobile-dropdown .tab{border-radius:12px;width:100%}@media (width<=991px){.admin-layout{display:block}.admin-sidebar{display:none}.admin-main{width:100%}.admin-main>.top-tabs{display:none}.admin-mobile-nav{display:block}}@media (width<=767px){.page-title{margin-bottom:14px;font-size:18px}.admin-main .card{border-radius:14px}.admin-main .admin-mini-actions{flex-direction:column;align-items:stretch;gap:10px}.admin-main .admin-mini-actions label{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.admin-main .admin-mini-actions input[type=date],.admin-main .admin-mini-actions input[type=text],.admin-main .admin-mini-actions input[type=search],.admin-main .admin-mini-actions select,.admin-main .admin-mini-actions .btn,.admin-main .admin-mini-actions .btn-mini{width:100%}.admin-main .btn,.admin-main .btn-mini{border-radius:10px;min-height:40px;padding:0 14px}.orders-stats-grid{grid-template-columns:1fr;gap:10px}.orders-stat-card{border-radius:12px;padding:12px}.orders-stat-title{margin-bottom:2px;font-size:14px}.orders-stat-count{font-size:16px}.orders-stat-sum{font-size:14px}.order-actions{flex-direction:column;align-items:stretch}.order-actions .btn,.order-actions .btn-mini,.order-actions form,.mini-form{width:100%}.admin-main .table{min-width:760px}.admin-main .card{overflow-x:auto}}.admin-flash{margin-bottom:12px;padding:12px 14px}.admin-flash-success{background:#ecfdf5;border:2px solid #16a34a}.admin-settings-card{margin-bottom:12px;padding:16px}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-settings-field{flex-direction:column;gap:6px;display:flex}.admin-settings-field label{color:#111827;font-weight:800}.admin-settings-field input,.admin-settings-field textarea{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 12px;font-size:15px}.admin-settings-field textarea{resize:vertical;min-height:110px}.admin-settings-field-full{grid-column:1/-1}.admin-settings-check{color:#111827;align-items:center;gap:10px;min-height:42px;font-weight:800;display:flex}.admin-settings-check input[type=checkbox]{width:16px;height:16px}.admin-settings-spacer{min-height:1px}.admin-settings-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.admin-side-bottom{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}.admin-side-logout{color:#b91c1c;box-sizing:border-box;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.admin-side-logout:hover{background:#ffe4e6;border-color:#fda4af}@media (width<=767px){.admin-settings-card{padding:14px}.admin-settings-form{grid-template-columns:1fr}.admin-settings-field-full,.admin-settings-actions{grid-column:auto}.admin-settings-actions .btn,.admin-settings-actions .btn-mini{width:100%}.admin-settings-spacer{display:none}}.admin-mobile-extra{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.grand-final td{color:#111;background:#fafafa;border-top:2px solid #c62828}.grand-final .total-label{color:#111;font-size:16px;font-weight:800}.grand-final .total-price{color:#c62828;font-size:18px;font-weight:900}@media print{.no-print{display:none}body{background:#fff;margin:0}.wrap{max-width:none;box-shadow:none;margin:0}.total-label{color:#222;background:#fafafa;font-size:14px;font-weight:600}.total-price{color:#222;background:#fafafa;font-size:15px;font-weight:700}.grand-final td{color:#111;background:#fafafa;border-top:2px solid #c62828}.grand-final .total-label{color:#111;font-size:16px;font-weight:800}.grand-final .total-price{color:#c62828;font-size:18px;font-weight:900}.screen-only{display:none}.print-only{display:inline}}.pill-cart .count{color:#fff;background:#e11d2e;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.pill-cart{justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;position:relative}.pill-cart:hover{transition:transform .2s;transform:scale(1.08)}.pill-cart .count{animation:.25s pop}@keyframes pop{0%{transform:scale(.7)}to{transform:scale(1)}}.pill-cart{box-shadow:0 4px 10px #00000014}body{color:#111;background:#f3f3f3;margin:0;font-family:Montserrat,Arial,sans-serif}.wrap{box-sizing:border-box;background:#fff;max-width:900px;margin:24px auto;padding:18px 18px 24px}.brand-mini{color:#111;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.h1{color:#c62828;letter-spacing:0;margin:0;font-family:Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.1}.box{box-sizing:border-box;background:#fff;border:1px solid #222;margin-top:14px;padding:12px}.client-box{background:#fafafa;border-left:5px solid #c62828}table{border-collapse:collapse;background:#fff;width:100%;margin-top:14px}th,td{vertical-align:top;border:1px solid #dcdcdc;padding:10px}th{text-align:left;color:#111;background:#f7f7f7;font-weight:700}tbody tr:nth-child(2n){background:#fcfcfc}.img{width:70px;height:auto;display:block}.right{text-align:right;white-space:nowrap}.muted{color:#555;margin-top:10px;font-size:12px}.brand-bar{display:none}@media print{.no-print{display:none}body{background:#fff;margin:0}.wrap{max-width:none;box-shadow:none;margin:0}.total-label{color:#111;background:#fafafa;font-size:20px;font-weight:800}.total-price{color:#c62828;background:#fafafa;font-size:22px;font-weight:900}.print-only,.screen-only{display:none}.print-only{display:inline}}.offer-doc-wrap{max-width:920px;font-size:12.5px;line-height:1.4}.offer-doc-wrap .box{margin-top:10px;padding:9px 10px}.offer-doc-wrap .client-box{font-size:12.5px}.offer-doc-wrap .prod-name{margin-bottom:2px;font-size:12.5px;line-height:1.25}.offer-doc-wrap .prod-mini{font-size:11px;line-height:1.3}.offer-doc-wrap .total-label{font-size:12.5px;font-weight:800}.offer-doc-wrap .total-price{font-size:13px;font-weight:800}.offer-doc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.offer-doc-config{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:18px;padding:16px;box-shadow:0 8px 20px #0f172a0f}.offer-doc-config h2{color:#111827;margin:0 0 6px;font-size:20px}.offer-doc-config p{color:#64748b;margin:0 0 14px;font-size:14px;line-height:1.5}.offer-doc-config-list{gap:12px;margin-bottom:14px;display:grid}.offer-doc-config-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(220px,1fr) 130px 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.offer-doc-config-item strong,.offer-doc-config-item span,.offer-doc-config label{display:block}.offer-doc-config-item strong{color:#111827;font-size:14px;line-height:1.3}.offer-doc-config-item span{color:#64748b;margin-top:4px;font-size:13px}.offer-doc-config label{color:#111827;font-size:13px;font-weight:800}.offer-doc-config input[type=text],.offer-doc-config input[type=number],.offer-doc-config textarea{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:5px;padding:10px 11px;font-family:inherit;font-size:14px}.offer-doc-check{align-items:center;gap:8px;min-height:42px;display:flex!important}.offer-doc-check input{width:auto;margin:0}.offer-serial-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:none}.offer-serial-fields.is-open{display:grid}.offer-doc-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.offer-doc-wide{grid-column:1/-1}.offer-doc-table th,.offer-doc-table td{padding:7px 9px;font-size:12px}.offer-doc-terms ul{margin:0;padding-left:18px;line-height:1.65}.offer-protocol-work{padding:8px 10px}.offer-protocol-work-title{margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.25}.offer-protocol-work-text{white-space:pre-wrap;font-size:11.5px;font-weight:500;line-height:1.35}.offer-sign-table{border-collapse:collapse;width:100%;margin-top:12px}.offer-sign-table td{vertical-align:top;border:1px solid #dcdcdc;width:50%;height:78px;padding:9px 10px;font-size:12px;line-height:1.45}@media (width<=760px){.offer-doc-wrap{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:10px;font-size:12px}.offer-doc-actions{z-index:20;background:#fffffff5;border-bottom:1px solid #e5e7eb;margin:-10px -10px 12px;padding:10px;position:sticky;top:0;box-shadow:0 8px 18px #0f172a14}.offer-doc-actions button,.offer-doc-actions a,.offer-doc-config .btn{text-align:center;justify-content:center;width:100%;min-height:46px;font-size:15px}.offer-doc-config{border-radius:14px;margin-bottom:12px;padding:12px}.offer-doc-config h2{font-size:17px}.offer-doc-config p{margin-bottom:12px;font-size:13px;line-height:1.4}.offer-doc-config-item,.offer-doc-config-grid,.offer-serial-fields{grid-template-columns:1fr}.offer-doc-config-item{border-radius:12px;gap:9px;padding:11px}.offer-doc-config input[type=text],.offer-doc-config input[type=number],.offer-doc-config textarea{min-height:46px;padding:11px 12px;font-size:16px}.offer-doc-config textarea{min-height:140px}.offer-doc-check{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:46px;padding:9px 10px}.offer-serial-fields{gap:7px}.offer-meta-center{font-size:12px}.offer-doc-title{white-space:normal;max-width:100%;font-size:15px}.offer-doc-table{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;display:block;overflow-x:auto}.offer-doc-table th,.offer-doc-table td{min-width:74px;padding:7px 8px;font-size:11.5px}.offer-doc-wrap .prod-name{font-size:12px}.offer-doc-wrap .prod-mini{font-size:10.5px}.offer-sign-table,.offer-sign-table tbody,.offer-sign-table tr,.offer-sign-table td{box-sizing:border-box;width:100%;display:block}.offer-sign-table td+td{border-top:0}}@media (width<=430px){.offer-doc-wrap{padding:8px}.offer-doc-actions{margin:-8px -8px 10px;padding:8px}.offer-doc-config,.offer-doc-config-item{padding:10px}.offer-protocol-work-text{font-size:11px}}@media print{@page{size:A4;margin:12mm 11mm 14mm}.offer-protocol-page a[href]:after,.offer-protocol-page a[href]:before,.offer-doc-wrap a[href]:after,.offer-doc-wrap a[href]:before{content:none!important;display:none!important}.total-label{background:#fafafa;font-size:13px;font-weight:700}.total-price{background:#fafafa;font-size:14px;font-weight:800}.offer-doc-config,.offer-doc-actions{display:none!important}.offer-doc-wrap{max-width:none;margin:0;padding:10mm}}.table th,.table td{vertical-align:top;border:none;padding:8px 10px}.total-label{color:#111;background:#f7f7f7;font-size:14px;font-weight:700}.total-price{color:#c62828;background:#f7f7f7;font-size:15px;font-weight:800}@media print{.table th,.table td{padding:6px 8px}.total-label{background:#fafafa;font-size:13px;font-weight:700}.total-price{background:#fafafa;font-size:14px;font-weight:800}}.table tr:has(.total-label) td,.table tr:has(.total-price) td{padding-top:6px;padding-bottom:6px}.product-sku{color:#64748b;margin:6px 0 10px;font-size:14px;font-weight:700}.brand-logo.big{margin:0 0 14px;padding:0;line-height:0;display:block;position:static;transform:none}.brand-logo.big img{object-fit:contain;width:auto;max-width:100px;height:auto;max-height:56px;margin:0;display:block;position:static;inset:auto}.company-name{color:#c62828;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.about-page{padding-top:18px;padding-bottom:40px}.about-title{color:#111827;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.1}.about-kicker{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#e11d2e14;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}.about-hero{background:radial-gradient(circle at 100% 0,#e11d2e14,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:24px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.about-hero-inner{padding:34px 28px}.about-hero-text{max-width:900px}.about-lead,.about-sublead{color:#475569;margin:0 0 14px;font-size:17px;line-height:1.75}.about-sublead{margin-bottom:22px}.about-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.about-actions-center{justify-content:center}.btn.btn-dark{color:#fff;background:#111827;border-color:#111827}.btn.btn-dark:hover{color:#fff;background:#000;border-color:#000}.about-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.about-badge{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 16px;box-shadow:0 10px 24px #0f172a0d}.about-badge strong{color:#111827;margin-bottom:6px;font-size:20px;font-weight:800;display:block}.about-badge span{color:#64748b;font-size:14px;line-height:1.5;display:block}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-grid-top{margin-bottom:22px}.about-card,.about-extra,.about-cta{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 12px 30px #0f172a0d}.about-card{padding:26px 22px}.about-card h2,.about-extra h2,.about-cta h2{color:#111827;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.2}.about-card h3{color:#111827;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3}.about-card p,.about-extra p,.about-cta p{color:#475569;margin:0 0 14px;font-size:16px;line-height:1.75}.about-list{margin:16px 0 0;padding:0;list-style:none}.about-list li{color:#334155;margin-bottom:12px;padding-left:24px;line-height:1.65;position:relative}.about-list li:before{content:"✔";color:#dc2626;font-weight:800;position:absolute;top:0;left:0}.about-extra{margin-top:22px;padding:28px 22px}.about-extra-accent{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)}.about-section-head{margin-bottom:18px}.about-section-head p{margin-bottom:0}.about-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-feature{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px 18px;position:relative;box-shadow:0 10px 24px #0f172a0a}.about-feature strong{color:#111827;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.35;display:block}.about-feature span{color:#64748b;font-size:15px;line-height:1.65;display:block}.about-feature-num{background:#e11d2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:800;line-height:1;color:#fff!important;font-size:15px!important;display:inline-flex!important}.about-cta{background:linear-gradient(135deg,#111827 0%,#1f2937 100%);margin-top:24px;padding:34px 22px}.about-cta-content{text-align:center;max-width:760px;margin:0 auto}.about-cta h2,.about-cta p{color:#fff}.about-cta p{opacity:.92}@media (width<=991px){.about-badges,.about-features,.about-steps,.about-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.about-page{padding-top:10px;padding-bottom:28px}.about-hero-inner,.about-card,.about-extra,.about-cta{padding:22px 16px}.about-badges,.about-features,.about-steps,.about-grid{grid-template-columns:1fr}.about-actions,.about-actions-center{justify-content:stretch}.about-actions .btn{text-align:center;width:100%}.about-title{font-size:32px}.about-card h2,.about-extra h2,.about-cta h2{font-size:24px}.about-card h3{font-size:18px}.about-lead,.about-sublead,.about-card p,.about-extra p,.about-cta p,.about-list li,.about-feature span{font-size:15px}}.about-page-pro{padding-top:18px}.about-first-grid{margin-bottom:22px}.about-intro-split{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:22px;display:grid}.about-intro-split .about-hero-media{background:#0f172a;border-radius:22px;min-height:360px;margin:0;overflow:hidden;box-shadow:0 18px 42px #0f172a24;display:block!important}.about-intro-split .about-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.about-card-dark .about-kicker-dark{color:#fff;background:#ffffff1a}.about-card-dark h1{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.1}.about-hero-pro{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:26px;padding:24px;display:grid}.about-hero-pro .about-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.about-hero-pro .about-title{letter-spacing:0;font-size:clamp(34px,3.5vw,52px)}.about-hero-pro .about-lead{max-width:760px;margin-top:18px;font-size:18px}.about-hero-pro .about-hero-media{background:#0f172a;border-radius:18px;min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e;display:block!important}.about-visual-panel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:22px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 12px 30px #0f172a0d}.about-page .about-visual-panel .about-hero-media{background:#0f172a;border-radius:18px;min-height:320px;margin:0;overflow:hidden;display:block!important}.about-visual-panel .about-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.about-visual-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.about-visual-copy h2{color:#111827;letter-spacing:0;margin:0 0 12px;font-size:clamp(26px,2.4vw,36px);font-weight:900;line-height:1.15}.about-visual-copy p{color:#475569;margin:0;font-size:16px;line-height:1.7}.about-visual-panel-compact{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.about-visual-panel-compact .about-card{box-shadow:none}.btn-pulse{animation:1.8s ease-in-out infinite aboutPulse}.product-inline-cta{background:#d71920;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:7px 12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #d7192038;color:#fff!important;text-decoration:none!important}@keyframes aboutPulse{0%,to{transform:translateY(0);box-shadow:0 10px 24px #e11d2e33}50%{transform:translateY(-1px);box-shadow:0 14px 34px #e11d2e61}}.about-hero-pro .about-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.about-badges-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.about-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.about-proof-strip div{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f172a0d}.about-proof-strip strong,.about-proof-strip span{display:block}.about-proof-strip strong{color:#111827;font-size:18px;font-weight:900}.about-proof-strip span{color:#64748b;margin-top:4px;font-size:14px;line-height:1.45}.about-extra-tight{margin-top:0}.about-features-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.about-card-dark{background:linear-gradient(135deg,#111827f5,#1f2937f0),#111827}.about-card-dark h2,.about-card-dark p{color:#fff}.about-card-dark p{opacity:.88}.about-card-checks .about-list{margin-top:6px}.about-object-list{flex-wrap:wrap;gap:10px;display:flex}.about-object-list span{color:#111827;background:#fff;border:1px solid #e11d2e24;border-radius:999px;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex}.about-live-proof{background:linear-gradient(135deg,#0f172a0a,#e11d2e0d),#fff}.about-live-proof .about-section-head{text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.about-live-camera-grid{margin-top:20px}.about-live-camera-grid .live-camera-card{min-height:260px}.about-faq-compact .about-card{box-shadow:none;padding:20px}.about-faq-compact .about-card p{margin-bottom:0}@media (width<=1100px){.about-hero-pro,.about-visual-panel,.about-intro-split{grid-template-columns:1fr}.about-hero-pro .about-hero-media{aspect-ratio:16/9;min-height:auto}.about-proof-strip,.about-features-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.about-hero-pro{gap:18px;padding:16px}.about-hero-pro .about-title{font-size:31px}.about-hero-pro .about-lead{font-size:15px}.about-proof-strip,.about-features-pro{grid-template-columns:1fr}.about-visual-panel{padding:16px}.about-intro-split .about-hero-media,.about-page .about-visual-panel .about-hero-media{aspect-ratio:16/9;min-height:auto}}.service-city-page{padding-top:18px;padding-bottom:42px}.service-city-hero{background:radial-gradient(circle at 100% 0,#e11d2e1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:28px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.service-city-hero-inner{text-align:center;max-width:980px;margin:0 auto;padding:40px 28px 34px}.service-city-kicker{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#e11d2e14;border-radius:999px;margin-bottom:14px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}.service-city-hero h1{color:#111827;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.service-city-lead,.service-city-sublead{color:#475569;max-width:860px;margin:0 auto 14px;font-size:17px;line-height:1.8}.service-city-sublead{margin-bottom:22px}.service-city-note{margin-top:14px}.service-city-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.service-city-badge{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 16px;box-shadow:0 10px 24px #0f172a0d}.service-city-badge strong{color:#111827;margin-bottom:6px;font-size:18px;font-weight:800;display:block}.service-city-badge span{color:#64748b;font-size:14px;line-height:1.5;display:block}.service-quick-contact{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.btn.btn-cta{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.btn-light{color:#111827;background:#fff;border:1px solid #d7dbe3}.btn.btn-light:hover{color:#111827;background:#f8fafc}.center-text{text-align:center}.service-section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;margin-top:22px;padding:28px 22px;box-shadow:0 12px 30px #0f172a0d}.service-section-head{margin-bottom:18px}.service-section-head-center{text-align:center;max-width:900px;margin:0 auto 22px}.service-section-head h2{color:#111827;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.2}.service-section-head p{color:#475569;margin:0;font-size:16px;line-height:1.8}.service-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-cards-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px 18px;box-shadow:0 10px 24px #0f172a0a}.service-card-wide{max-width:980px;margin:0 auto}.service-card h3{color:#111827;text-align:center;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.3}.service-card p{color:#475569;margin:0 0 12px;font-size:16px;line-height:1.75}.service-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.service-step-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px 16px;box-shadow:0 10px 24px #0f172a0a}.service-step-num{color:#fff;background:#e11d2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.service-step-card h3{color:#111827;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.35}.service-step-card p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.service-check-list,.service-link-list{margin:0;padding:0;list-style:none}.service-check-list li,.service-link-list li{color:#334155;margin-bottom:12px;padding-left:24px;line-height:1.65;position:relative}.service-check-list li:before{content:"✔";color:#dc2626;font-weight:800;position:absolute;top:0;left:0}.service-link-list li:before{content:"→";color:#dc2626;font-weight:800;position:absolute;top:0;left:0}.service-link-list a,.service-card a{color:#b91c1c;text-decoration:none}.service-link-list a:hover,.service-card a:hover{text-decoration:underline}.service-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.service-cta-bottom{margin-top:24px}.seo-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-link-card{color:#111827;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:center;align-items:center;min-height:72px;padding:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 24px #0f172a0a}.seo-link-card:hover{color:#b91c1c;border-color:#fecaca;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.home-seo-brand-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px;display:grid}.home-seo-brand-links a{color:#0f172a;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:5px;min-height:86px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 14px 34px #0f172a0e}.home-seo-brand-links a:hover{border-color:#fecaca;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}.home-seo-brand-links strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.25}.home-seo-brand-links span{color:#64748b;font-size:13px;font-weight:700;line-height:1.35}.modern-faq{max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-item summary{color:#111827;cursor:pointer;padding:18px 48px 18px 18px;font-size:17px;font-weight:700;line-height:1.5;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#dc2626;font-size:24px;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–"}.faq-body{color:#64748b;padding:0 18px 18px;font-size:15px;line-height:1.75}.small-muted{color:#64748b;font-size:14px;line-height:1.6}@media (width<=1199px){.service-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.service-city-badges,.service-cards-grid,.service-cards-grid-2,.seo-links-grid,.service-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-head h2{font-size:28px}}@media (width<=767px){.service-city-page{padding-top:10px;padding-bottom:28px}.service-city-hero-inner,.service-section{padding:22px 16px}.service-city-badges,.service-cards-grid,.service-cards-grid-2,.home-seo-brand-links,.seo-links-grid,.service-steps-grid{grid-template-columns:1fr}.service-quick-contact,.service-cta{flex-direction:column}.service-quick-contact .btn,.service-cta .btn{width:100%}.service-city-hero h1{font-size:34px}.service-city-lead,.service-city-sublead,.service-card p,.service-step-card p,.service-section-head p{font-size:15px}.service-section-head h2{font-size:24px}.service-card h3,.service-step-card h3{font-size:18px}.faq-item summary{font-size:16px}}.checkout-alert{border-radius:14px;margin:0 0 18px;padding:12px 14px;font-weight:600}.checkout-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.checkout-card-head{margin-bottom:14px}.checkout-card-head h3{margin:0 0 6px}.checkout-main-card{padding-bottom:20px}.checkout-section{border-top:1px solid #eceff4;padding:18px 0}.checkout-section:first-of-type{border-top:0;padding-top:0}.checkout-section-title{color:#111827;margin:0 0 14px;font-size:18px;font-weight:800}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-grid .col-span-2{grid-column:span 2}.checkout-info-box{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:14px}.checkout-delivery-promise,.cart-delivery-promise{color:#7c2d12;background:#fff7ed;border:1px solid #ea580c38;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:14px;font-weight:800;line-height:1.35}.check-row{cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:inline-flex}.invoice-box{background:#fafbff;border:1px solid #eceff4;border-radius:18px;margin-top:10px;padding:14px}.checkout-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.checkout-security-note{color:#6b7280;margin:16px 0 0;font-size:14px}.checkout-summary-line{margin:0;font-size:15px}.checkout-summary-note{color:#6b7280;margin:8px 0 0;font-size:14px}.checkout-total-card{background:snow;border:1px solid #ef4444}.checkout-total-price{color:#111827;margin:0;font-size:28px;font-weight:900}.is-hidden{display:none!important}@media (width<=768px){.checkout-grid{grid-template-columns:1fr}.checkout-grid .col-span-2{grid-column:span 1}.checkout-actions{flex-direction:column;align-items:stretch}.checkout-actions .btn{width:100%}.checkout-total-price{font-size:24px}}.cart-mobile-checkout-top{margin:0 0 16px;display:none}.cart-mobile-checkout-top .btn{justify-content:center;width:100%}@media (width<=768px){.cart-mobile-checkout-top{display:block}}.tab{background:#eee;border-radius:10px;padding:10px 15px;text-decoration:none}.tab.active{color:#fff;background:#e11d2e}@media (width<=768px){.grid-2{grid-template-columns:1fr}}.grid-2{grid-template-columns:1fr 1fr;gap:30px;display:grid}.card label{margin-top:12px;margin-bottom:4px;font-weight:600;display:block}.card .input{border:1px solid #ddd;border-radius:10px;width:100%;padding:10px}.card h3{margin-bottom:10px}.account-orders-table td:last-child,.account-orders-table th:last-child{white-space:nowrap;width:1%}.account-order-view-btn{justify-content:center;align-items:center;min-width:110px;display:inline-flex}@media (width<=768px){.account-orders-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.account-orders-table{min-width:640px}.account-order-view-btn{min-width:96px;padding:8px 12px;font-size:14px}}.btn-view{color:#fff;white-space:nowrap;background:#e11d2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-btn{color:#111;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-btn:hover{background:#d1d5db}@media (width<=768px){.account-mobile-fix thead{display:none}.account-mobile-fix tr{background:#fff;border-radius:12px;margin-bottom:12px;padding:12px;display:block;box-shadow:0 2px 8px #0000000d}.account-mobile-fix td{border:none;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.account-mobile-fix td:nth-child(3){order:5}.account-mobile-fix td:nth-child(5){order:3}}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.grid-2 .card{padding:24px}.grid-2 .card label{margin:12px 0 6px;font-weight:700;display:block}.grid-2 .card .input{box-sizing:border-box;border:1px solid #d7dbe3;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.tabs{gap:10px;margin-bottom:20px;display:flex}.tab{color:#111827;background:#eceff3;border:1px solid #d7dbe3;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.tab.active{color:#fff;background:#e11d2e;border-color:#e11d2e}.account-orders-list{gap:14px;display:grid}.account-order-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 2px 10px #0f172a0a}.account-order-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-order-id{color:#111827;font-size:22px;font-weight:800}.account-order-status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.account-order-status.status-new{color:#1d4ed8;background:#eff6ff}.account-order-status.status-processing{color:#c2410c;background:#fff7ed}.account-order-status.status-completed{color:#047857;background:#ecfdf5}.account-order-status.status-shipped{color:#0369a1;background:#f0f9ff}.account-order-status.status-cancelled{color:#b91c1c;background:#fef2f2}.account-order-meta{gap:10px;margin-bottom:14px;display:grid}.account-order-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.account-order-row:first-child{border-top:0;padding-top:0}.account-order-row span{color:#64748b;font-weight:600}.account-order-row strong{color:#0f172a;font-weight:800}.account-order-actions{justify-content:flex-start;display:flex}.btn-view{color:#fff;background:#e11d2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 20px #e11d2e2e}.btn-view:hover{background:#be123c;transform:translateY(-1px)}.pagination{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-btn{color:#111827;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;text-decoration:none;display:inline-flex}.page-btn.active{color:#fff;background:#e11d2e;box-shadow:0 8px 18px #e11d2e33}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.home-card.is-featured{grid-area:auto}@media (width<=768px){.checkout-layout{flex-direction:column;display:flex}.checkout-right{order:1}.checkout-left{order:2}}.account-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.account-copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-copy-field .input{-webkit-user-select:text;user-select:text;margin:0}.account-copy-btn{white-space:nowrap;border-radius:12px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:900}.tab-logout{color:#fff;background:#111827;border-color:#111827}.tab-logout:hover{background:#000;border-color:#000}@media (width<=520px){.account-copy-field{grid-template-columns:1fr}.account-copy-btn{width:100%}}@media (width<=768px){.checkout-right{flex-direction:column;display:flex}.checkout-shipping{order:-1}.checkout-payment{order:0}.checkout-summary{order:2}}@media (width<=767px){.home-hero h1,.home-intro h1,.page-hero h1{letter-spacing:.5px;font-size:28px;line-height:1.2}.home-hero p,.home-intro p,.page-hero p{font-size:15px;line-height:1.65}}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-grid .service-card:first-child{grid-column:1/-1}@media (width<=991px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid .service-card:first-child{grid-column:1/-1}}@media (width<=767px){.services-grid{grid-template-columns:1fr;gap:14px}.services-grid .service-card:first-child{grid-column:auto}}.seo-text h3,.seo-text--accent h3{padding-top:14px;position:relative}.seo-text h3:before,.seo-text--accent h3:before{content:"";background:#e31e24;border-radius:999px;width:40px;height:3px;position:absolute;top:0;left:0}.seo-links{align-items:center}.seo-big-btn{flex:none;color:#fff!important;background:#e53935!important;border:1px solid #e53935!important}.desktop-mega-wrap{flex:none;position:relative}.desktop-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:transform .18s;display:inline-flex}.desktop-burger:hover{transform:scale(1.06)}.desktop-burger span{background:#111827;border-radius:999px;width:22px;height:2px;transition:background .18s;display:block}.desktop-burger:hover span{background:#dc2626}.desktop-mega-menu{z-index:2000;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:min(1080px,92vw);max-height:78vh;padding:20px;transition:opacity .22s,transform .22s;display:none;position:absolute;top:calc(100% + 14px);right:0;overflow:auto;transform:translateY(10px)scale(.98);box-shadow:0 24px 70px #0f172a2e}.desktop-mega-menu.is-open{opacity:1;pointer-events:auto;display:block;transform:translateY(0)scale(1)}.desktop-mega-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.desktop-mega-title{color:#111827;font-size:24px;font-weight:800}.desktop-mega-close{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;width:38px;height:38px;font-size:22px;transition:background .18s,color .18s}.desktop-mega-close:hover{color:#b91c1c;background:#fee2e2}.desktop-mega-quick{border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.desktop-mega-quick a{color:#111827;background:#f8fafc;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.desktop-mega-quick a:hover{color:#b91c1c;background:#fee2e2}.desktop-mega-quick a.is-active,.desktop-mega-quick a.is-active:hover{box-shadow:0 8px 20px #e5393538;color:#fff!important;background:#e53935!important}.desktop-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.desktop-mega-col{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.desktop-mega-col:hover{background:linear-gradient(#fff,#fff5f5);border-color:#fca5a5;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.desktop-mega-root{color:#111827;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:4px;font-size:18px;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.desktop-mega-root:hover{color:#dc2626;transform:translate(4px)}.desktop-mega-root.is-active,.desktop-mega-root.is-active:hover{font-weight:800;color:#e53935!important}.desktop-mega-sub{gap:8px;display:grid}.desktop-mega-sub a{color:#475569;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding-left:4px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.menu-promo-badge{min-width:34px;height:18px;box-shadow:none;vertical-align:middle;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;color:#b91c1c!important}.desktop-mega-root .menu-promo-badge{height:19px;font-size:10px}.desktop-mega-sub a:hover{color:#dc2626;padding-left:4px;transform:translate(6px)}.desktop-mega-sub a.is-active,.desktop-mega-sub a.is-active:hover{font-weight:800;color:#e53935!important}@media (width<=1100px){.desktop-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.desktop-mega-wrap,.desktop-mega-menu{display:none!important}}.mobile-menu-overlay{display:none}.mobile-menu-toggle{display:none!important}.mobile-menu-toggle span,.desktop-burger span{background:#111827;border-radius:999px;width:22px;height:2px;display:block}@media (width<=640px){.desktop-mega-wrap,.desktop-mega-menu{display:none!important}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;order:3;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:8px;margin-right:0;display:inline-flex!important}.mobile-menu-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#00000061;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#f3f4f6 100%);border-right:1px solid #e5e7eb;width:min(88vw,360px);height:100%;padding:14px 12px 18px;transition:transform .26s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 40px #0003}.mobile-menu-overlay.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobile-menu-title{color:#111827;font-size:18px;font-weight:800;line-height:1.1}.mobile-menu-close{color:#111827;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.mobile-menu-search-row{grid-template-columns:34px 1fr;align-items:center;gap:8px;margin-bottom:12px;display:grid}.mobile-menu-user-pill{color:#111827;background:#fff;border:1px solid #d7dbe3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.mobile-menu-search{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.mobile-menu-search input{color:#111827;background:#fff;border:1px solid #d7dbe3;border-radius:999px;outline:none;width:100%;min-width:0;height:40px;padding:0 12px;font-size:14px}.mobile-menu-search input::placeholder{color:#6b7280}.mobile-menu-search button{color:#fff;cursor:pointer;background:#ef3b35;border:0;border-radius:999px;height:40px;padding:0 14px;font-size:14px;font-weight:800}.mobile-menu-quick-links{gap:8px;margin:0 0 10px;padding-bottom:10px;display:grid}.mobile-menu-quick-link,.mobile-menu-account-btn,.mobile-menu-parent.mobile-products-toggle{color:#111827;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 14px #0f172a0a}.mobile-menu-quick-link:hover,.mobile-menu-account-btn:hover,.mobile-menu-parent.mobile-products-toggle:hover{color:#b91c1c;background:#fff1f1;border-color:#e5393547}.mobile-menu-quick-link.is-active,.mobile-menu-parent.mobile-products-toggle.is-active{background:linear-gradient(90deg,#e539352e,#e5393514);box-shadow:0 8px 18px #e539351a;color:#b91c1c!important;border-color:#e5393538!important}.mobile-menu-group{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0000000a}.mobile-menu-link{color:#111827;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;text-decoration:none;display:flex}.mobile-menu-link-text{font-size:14px;font-weight:800;line-height:1.2}.mobile-menu-arrow{color:#6b7280;flex:none;font-size:15px;transition:transform .22s}.mobile-menu-group.is-open>.mobile-menu-link .mobile-menu-arrow,.mobile-menu-group.is-open>.mobile-menu-parent .mobile-menu-arrow{transform:rotate(45deg)}.mobile-submenu{opacity:0;background:0 0;border-top:1px solid #eef2f7;max-height:0;padding:6px 0 8px;transition:max-height .28s,opacity .2s;overflow:hidden}.mobile-menu-group.is-open>.mobile-submenu{opacity:1;max-height:4000px}.mobile-submenu-link{color:#111827;background:#fff;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:8px;margin:5px 8px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.mobile-submenu-link:before{content:"•";color:#e53935;margin-right:2px;font-size:16px;line-height:1}.mobile-submenu-link:hover,.mobile-submenu-link:active{background:#fff5f5;border-color:#fecaca}.mobile-submenu-link.is-active{color:#b91c1c;background:#fff1f1;font-weight:700}.mobile-submenu-link--all{color:#b91c1c;background:#fff1f1;border-color:#e539352e;font-weight:800}.mobile-menu-account{gap:6px;margin:10px 0 0;display:grid}.mobile-menu-account-btn--dark{color:#fff;background:#0b1730;border-color:#0b1730}body.menu-open{overflow:hidden}.header-actions{order:2;margin-left:auto!important}.header-actions .pill-user{display:none!important}}@media (width>=641px){.mobile-menu-overlay{display:none!important}}@media (width<=900px){body.menu-open .mview-switch,body.menu-open .mview-switch-spacer,body.menu-open .sort-sticky,body.menu-open .filters-backdrop,body.menu-open #mfiltersPanel{display:none!important}}@media (width<=768px){body.menu-open .global-call-btn,body.menu-open .scroll-top-btn{display:none!important}}.google-review-avatar-fallback{color:#334155;background:#eef2f7;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:flex}@media (width<=640px){.header-logout-btn{display:none}}.password-wrap{position:relative}.password-wrap .password-input{padding-right:48px}.password-toggle{cursor:pointer;color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:#111827}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.contact-form-card{order:1;scroll-margin-top:120px}.contact-info-card{order:2}.contact-info-card .company-name{color:#d62828;margin:0 0 18px;font-size:20px;font-weight:700}.contact-rows{gap:14px;margin-bottom:20px;display:grid}.contact-row{align-items:flex-start;gap:12px;display:flex}.contact-ico{flex:0 0 28px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.contact-val{flex:auto}.contact-phones{flex-wrap:wrap;gap:12px;display:flex}.contact-phones a,.contact-email a{text-decoration:none}.map-wrap{border-radius:16px;margin-top:18px;overflow:hidden}.map-wrap iframe{border:0;width:100%;height:320px;display:block}.map-load-button{color:#111a2b;cursor:pointer;background-color:#f5f7fa;background-image:linear-gradient(#d6dce58c 1px,#0000 1px),linear-gradient(90deg,#d6dce58c 1px,#0000 1px);background-size:36px 36px;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:320px;padding:28px;display:flex;position:relative}.map-load-button:before{content:"";pointer-events:none;background:#ffffff47;position:absolute;inset:0}.map-load-button>*{z-index:1;position:relative}.map-load-button strong{font-size:20px}.map-load-button small{color:#5d687a;max-width:360px;font-size:14px;line-height:1.45}.map-load-pin{background:#fff;border:3px solid #d71920;border-radius:50% 50% 50% 0;width:38px;height:38px;transform:rotate(-45deg);box-shadow:0 8px 24px #d7192029}.map-load-pin:after{content:"";background:#d71920;border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:11px}.top-tabs--desktop{display:none}@media (width>=901px){.top-tabs--mobile{display:none!important}.sort-bar .top-tabs--desktop{display:flex!important}}@media (width<=900px){.top-tabs--desktop{display:none!important}}@media (width<=768px){.contact-layout{grid-template-columns:1fr;gap:20px}.contact-info-card{order:1}.contact-form-card{order:2}.map-wrap iframe{height:260px}.map-load-button{min-height:260px}}.mobile-menu-search-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mobile-menu-search{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.mobile-menu-search input{flex:auto;min-width:0}.mobile-menu-search button{white-space:nowrap;flex:none}.mobile-menu-user-pill{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-menu-link:active,.mobile-submenu-link:active{background:#f3f3f3;transform:scale(.98)}.mobile-menu-link:hover,.mobile-submenu-link:hover{background:#f7f7f7}.mobile-menu-user-pill{background:#f1f3f5;border-radius:50%;font-size:18px}.mobile-menu-quick-links{flex-direction:column;gap:10px;display:flex}.mobile-menu-quick-link,.mobile-menu-link{align-items:center;gap:12px;display:flex}.mobile-menu-icon{color:currentColor;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mobile-menu-icon svg{fill:currentColor;stroke:currentColor;width:22px;height:22px;display:block}.mobile-menu-link-text{text-align:left;flex:auto;min-width:0}.mobile-menu-link-text .menu-promo-badge,.mobile-submenu-link .menu-promo-badge,.mobile-menu-link>.menu-promo-badge{margin-left:6px}.mobile-user-icon{fill:currentColor;width:20px;height:20px;display:block}.mobile-submenu-link{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.mobile-submenu-link:before{content:"";background:#ef4444;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mobile-submenu-link:hover,.mobile-submenu-link:active{color:#111827;background:#f9fafb;border-color:#f3b1b1;text-decoration:none}.mobile-submenu-link.is-active{color:#c81e1e;background:#fff5f5;border-color:#f2b8b8}.mobile-submenu-link--all{color:#c81e1e;background:#fff5f5;border-color:#f2b8b8;font-weight:700}.mobile-submenu-link--all:before{background:#c81e1e}.mobile-submenu{opacity:0;max-height:0;transition:max-height .35s,opacity .25s,transform .25s;overflow:hidden;transform:translateY(-5px)}.mobile-menu-group.is-open>.mobile-submenu{opacity:1;max-height:1000px;transform:translateY(0)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:9999;background:#00000059;transition:opacity .25s;position:fixed;inset:0}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-panel{transition:transform .35s;transform:translate(-100%)}.mobile-menu-overlay.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-panel{-webkit-backdrop-filter:blur(10px);opacity:0;background:#ffffffeb;border-right:1px solid #ffffff73;transition:transform .35s,opacity .35s;transform:translate(-24px);box-shadow:0 20px 60px #0f172a2e}.mobile-menu-overlay.is-open .mobile-menu-panel{opacity:1;transform:translate(0)}.mobile-menu-quick-link.is-active .mobile-menu-icon,.mobile-menu-link.is-active .mobile-menu-icon{color:#dc2626}.mobile-menu-quick-link:not(.is-active) .mobile-menu-icon,.mobile-menu-link:not(.is-active) .mobile-menu-icon{color:#111827}.mobile-menu-quick-link,.mobile-menu-link,.mobile-submenu-link,.mobile-menu-account-btn{transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.mobile-menu-quick-link:hover,.mobile-menu-link:hover,.mobile-submenu-link:hover,.mobile-menu-account-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.mobile-menu-quick-link:active,.mobile-menu-link:active,.mobile-submenu-link:active,.mobile-menu-account-btn:active{transform:scale(.985)}.mobile-menu-search button{transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 10px 20px #ef444438}.mobile-menu-search button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #ef444447}.mobile-menu-search button:active{transform:scale(.98)}.mobile-menu-quick-links>*{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.mobile-menu-overlay.is-open .mobile-menu-quick-links>*{opacity:1;transform:translateY(0)}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:first-child{transition-delay:40ms}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(2){transition-delay:70ms}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(3){transition-delay:.1s}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(4){transition-delay:.13s}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(5){transition-delay:.16s}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(6){transition-delay:.19s}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(7){transition-delay:.22s}.mobile-menu-overlay.is-open .mobile-menu-quick-links>:nth-child(8){transition-delay:.25s}.mobile-menu-quick-link.is-active,.mobile-menu-link.is-active{color:#cf2020;background:linear-gradient(#fff5f5 0%,#fff1f1 100%);border-color:#f3b1b1;box-shadow:0 10px 22px #dc262614}.mobile-menu-arrow{transition:transform .2s}.mobile-menu-group.is-open>.mobile-menu-link .mobile-menu-arrow,.mobile-menu-group.is-open>.mobile-menu-quick-link .mobile-menu-arrow{transform:rotate(45deg)}.error404-page{background:#fff;padding:60px 0 70px}.error404-wrap{grid-template-columns:1.25fr .85fr;align-items:center;gap:70px;display:grid}.error404-visual{text-align:left;position:relative}.error404-number{letter-spacing:-10px;color:#34383d;font-size:clamp(120px,16vw,230px);font-weight:900;line-height:.85}.error404-number .red{color:#e30613}.error404-camera{background:#fff;border-radius:22px;max-width:260px;margin:-55px 0 25px 145px;padding:24px;box-shadow:0 18px 45px #00000014}.error404-camera img{width:100%;height:auto;display:block}.error404-visual h1{text-transform:uppercase;color:#20242a;margin:0 0 12px;font-size:clamp(26px,3vw,38px);font-weight:900}.error404-visual p{color:#555;max-width:560px;font-size:17px;line-height:1.6}.error404-actions{border-left:1px solid #eee;padding-left:55px}.error404-small-title{color:#20242a;margin-bottom:12px;font-size:38px;font-weight:900;display:inline-block}.error404-small-title:after{content:"";background:#e30613;border-radius:20px;width:44px;height:4px;margin-top:10px;display:block}.error404-text{color:#555;margin-bottom:28px;font-size:17px;line-height:1.6}.error404-actions h2{text-transform:uppercase;color:#20242a;margin:0 0 20px;font-size:24px;font-weight:900}.error404-links{gap:12px;margin-bottom:22px;display:grid}.error404-links a{color:#20242a;background:#fff;border:1px solid #eee;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 6px 18px #0000000d}.error404-links a:hover{border-color:#e30613;transform:translateY(-2px)}.error404-links b{color:#e30613;font-size:24px;line-height:1}.error404-icon{color:#20242a;font-size:22px}.error404-home-btn{color:#fff;text-transform:uppercase;background:#e30613;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 24px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #e3061340}.error404-home-btn:hover{color:#fff;background:#c9000b}@media (width<=900px){.error404-wrap{grid-template-columns:1fr;gap:35px}.error404-actions{border-left:0;padding-left:0}.error404-camera{margin-left:80px}}@media (width<=560px){.error404-page{padding:35px 0 45px}.error404-number{letter-spacing:-5px}.error404-camera{max-width:190px;margin:-35px auto 22px}.error404-visual,.error404-actions{text-align:center}.error404-visual p{margin-left:auto;margin-right:auto}.error404-links a{text-align:left}}.product-page .mview-switch:not(.is-floating) .mview-cart,.product-page .mview-switch:not(.is-floating) .mview-menu,.product-page .mview-switch:not(.is-floating) .mview-promo-row,.products-page .mview-switch:not(.is-floating) .mview-cart,.products-page .mview-switch:not(.is-floating) .mview-menu,.products-page .mview-switch:not(.is-floating) .mview-promo-row{display:none!important}.mview-switch{transition:transform .35s,opacity .35s}.mview-switch.is-floating{z-index:999;opacity:0;position:fixed;top:10px;left:10px;right:10px;transform:translateY(-120%)}.mview-switch.is-floating.is-visible{opacity:1;transform:translateY(0)}.mview-cart-count.is-empty{display:none!important}.product-left .product-seo-text{color:#334155;background:#fff;border:1px solid #e4e9f2;border-radius:16px;margin-top:18px;padding:18px 20px;font-size:15px;line-height:1.55;box-shadow:0 8px 24px #0f172a0d}.product-category-link{color:#64748b;margin:8px 0 14px;font-size:14px}.product-category-link a{color:#0f172a;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;align-items:center;margin-left:4px;padding:5px 11px;font-weight:700;text-decoration:none;display:inline-flex}.product-category-link a:hover{color:#fff;background:#e60023;border-color:#e60023;text-decoration:none}.product-seo-links{color:#64748b;border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px;font-size:14px}.product-seo-links a{color:#111827;font-weight:700;text-decoration:none}.product-seo-links a:hover{color:#e60023}.product-seo-heading{color:#111827;margin:24px 0 12px;font-size:22px;line-height:1.25}.product-page .buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-page .buy-row .btn-cart{margin-top:0}.product-page .buy-row{flex-wrap:nowrap}.product-page .qty{align-items:center;gap:8px;display:flex}.product-page .qty span{color:#374151;white-space:nowrap;font-weight:600}.product-page .qty input{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:70px;height:38px;font-weight:600}@media (width<=768px){html,body{max-width:100%;overflow-x:hidden}.product-wrap,.product-left,.product-right,.product-img,.prod-media,.product-seo-text,.product-model,.product-seo-subtitle,.product-category-link,.buy-row,.specs{box-sizing:border-box;max-width:100%}.product-wrap{display:block;overflow:hidden}.product-img img,.prod-media img{object-fit:contain;max-width:100%;height:auto}.buy-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;width:100%;display:grid;overflow:hidden}.buy-row .btn-add,.buy-row .btn-back,.buy-row .btn-cart{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0;max-width:100%}.buy-row .btn-back{grid-column:1/2}.buy-row .btn-cart{grid-column:2/3}.specs{grid-template-columns:1fr}.product-value-grid{grid-template-columns:1fr!important}.buy-row{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.buy-row .qty{grid-column:1/-1!important;width:100%!important}.buy-row .qty input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.buy-row .add-to-cart{grid-column:1/-1!important;width:100%!important}.product-buy-microcopy{width:100%!important;max-width:none!important}.buy-row .btn,.buy-row button,.buy-row a{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important}.buy-row .btn-add{min-height:46px!important;padding:12px 14px!important;font-size:15px!important}.buy-row .btn-back,.buy-row .btn-cart{padding:14px 10px!important;font-size:18px!important}}@media (width<=430px){.buy-row{grid-template-columns:1fr!important}}.kit-card-img img{object-fit:contain;max-width:100%;max-height:100%}.kit-discount-badge,.kit-cam-badge{color:#fff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;position:absolute}.kit-discount-badge{background:#ef233c;top:12px;left:12px}.kit-cam-badge{background:#111827;bottom:12px;right:12px}.kit-card-body{padding:16px}.kit-card-body h2{margin:0 0 8px;font-size:21px;line-height:1.2}.kit-short{color:#475569;margin:0 0 10px}.kit-summary{color:#334155;background:#f8fafc;border-radius:12px;margin:10px 0;padding:10px;font-size:14px}.kit-price-box{margin:12px 0}.kit-old-price{color:#94a3b8;font-weight:700;text-decoration:line-through}.kit-new-price{color:#e11d48;font-size:24px;font-weight:900}.kit-btn{justify-content:center;width:100%}.kit-top-label{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#ef233c,#dc2626);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000026}.kits-page{padding:28px 0 50px}.kits-hero{max-width:900px;margin-bottom:26px}.kits-kicker{color:#ef233c;margin-bottom:8px;font-weight:700;display:inline-flex}.kits-hero h1{margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.1}.kits-hero p{color:#475569;max-width:760px;font-size:17px}.kits-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:24px;display:grid}.kit-card{background:#fff;border:1px solid #fecaca;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #0f172a14}.kit-card-img{background:#f8fafc;justify-content:center;align-items:center;height:255px;display:flex;position:relative;overflow:hidden}.kit-main-img{object-fit:contain;max-width:88%;max-height:155px;margin-top:16px}.kit-top-label{color:#fff;letter-spacing:1px;z-index:3;white-space:nowrap;background:linear-gradient(135deg,#ef233c,#dc2626);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000026}.kit-discount-badge{color:#fff;z-index:3;background:#ef233c;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.kit-mini-cams{z-index:4;background:#fffffff2;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:5px;max-width:86%;padding:7px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a1f}.kit-mini-cams img{object-fit:contain;width:28px;height:28px}.admin-order-badge{color:#fff;background:red;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;font-size:13px;font-weight:900;display:inline-flex}.kit-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:760px;margin-bottom:28px;padding:22px;box-shadow:0 10px 28px #0f172a14}.kit-form label{margin:12px 0 6px;font-weight:800;display:block}.kit-form input[type=text],.kit-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 12px}.kit-form textarea{min-height:100px}.kit-check{align-items:center;gap:8px;display:flex!important}.kit-check input{width:auto}.kit-items{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:980px;padding:22px;box-shadow:0 10px 28px #0f172a14}.kit-items h2{margin-top:0}.kit-item-row{border-bottom:1px solid #eef2f7;grid-template-columns:78px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.kit-item-row:last-child{border-bottom:0}.kit-item-img{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.kit-item-img img{object-fit:contain;max-width:64px;max-height:64px}.kit-item-info{flex-direction:column;gap:3px;display:flex}.kit-item-info small{color:#64748b}.kit-item-info span{color:#ef233c;font-weight:800}.kit-item-qty{align-items:center;gap:6px;display:flex}.kit-item-qty input{border:1px solid #cbd5e1;border-radius:8px;width:70px;padding:8px}.btn-small{padding:8px 12px;font-size:13px}@media (width<=760px){.kit-item-row{grid-template-columns:70px 1fr}.kit-item-qty{grid-column:1/-1}}.kit-detail-page{padding:28px 0 50px}.kit-detail-hero{grid-template-columns:1fr 360px;align-items:start;gap:24px;margin-bottom:30px;display:grid}.kit-detail-hero h1{margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.1}.kit-buy-box{background:#fff;border:1px solid #fecaca;border-radius:18px;padding:18px;box-shadow:0 12px 32px #0f172a14}.kit-buy-box h3{margin-top:0}.kit-buy-box label{margin-bottom:8px;font-weight:800;display:block}.kit-buy-box select{border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-bottom:14px;padding:12px}.kit-save-text{color:#ef233c;font-weight:800}.kit-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.kit-detail-items{gap:12px;display:grid}.kit-detail-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.kit-detail-img{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.kit-detail-img img{object-fit:contain;max-width:64px;max-height:64px}.kit-detail-item p{color:#64748b;margin:4px 0 0}.kit-detail-qty{color:#ef233c;font-weight:900}@media (width<=800px){.kit-detail-hero{grid-template-columns:1fr}}@media (width>=641px) and (width<=1024px){.desktop-mega-wrap,.desktop-mega-menu{display:none!important}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;order:2;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex!important}.mobile-menu-toggle span{background:#e11d2e;border-radius:999px;width:24px;height:2px;display:block}.header-actions{order:3;margin-left:0!important}.header-search{order:4;width:100%;min-width:0}.mobile-menu-overlay{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a6b;transition:opacity .22s,visibility .22s;position:fixed;inset:0;display:block!important}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{opacity:1;background:#fff;border-right:1px solid #e5e7eb;width:min(88vw,380px);height:100%;padding:14px 12px 20px;transition:transform .26s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 42px #0f172a38}.mobile-menu-overlay.is-open .mobile-menu-panel{opacity:1;transform:translate(0)}.mobile-menu-search-row{align-items:center;gap:10px;display:flex}.mobile-menu-search{flex:auto;min-width:0}body.menu-open{overflow:hidden}.mobile-menu-panel{background:linear-gradient(#f8fafc 0%,#f3f4f6 100%);border-right:1px solid #e5e7eb;width:min(86vw,390px);box-shadow:18px 0 44px #0f172a3d}.mobile-menu-top{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.mobile-menu-title{color:#111827;font-size:18px;font-weight:900;line-height:1.1}.mobile-menu-close{color:#111827;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;width:38px;height:38px;padding:0;font-size:24px;line-height:1}.mobile-menu-search-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mobile-menu-search{flex:auto;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.mobile-menu-search input{color:#111827;background:#fff;border:1px solid #d7dbe3;border-radius:999px;outline:none;flex:auto;min-width:0;height:42px;padding:0 13px;font-size:14px}.mobile-menu-search button{color:#fff;cursor:pointer;background:#e11d2e;border:0;border-radius:999px;height:42px;padding:0 16px;font-size:14px;font-weight:900;box-shadow:0 10px 20px #e11d2e2e}.mobile-menu-user-pill{color:#5b21b6;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.mobile-menu-quick-links{gap:9px;margin:0;display:grid}.mobile-menu-quick-link,.mobile-menu-link,.mobile-menu-account-btn,.mobile-menu-parent.mobile-products-toggle{-webkit-appearance:none;appearance:none;color:#111827;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:flex;box-shadow:0 6px 18px #0f172a0d}.mobile-menu-quick-link.is-active,.mobile-menu-link.is-active,.mobile-menu-parent.mobile-products-toggle.is-active{color:#b91c1c;background:linear-gradient(90deg,#e11d2e29,#e11d2e0f);border-color:#e11d2e40}.mobile-menu-icon{color:currentColor;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mobile-menu-icon svg{fill:currentColor;stroke:currentColor;width:22px;height:22px;display:block}.mobile-menu-link-text{flex:auto;min-width:0}.mobile-menu-arrow{color:#64748b;flex:none;font-weight:900;transition:transform .2s}.mobile-menu-group{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.mobile-menu-group>.mobile-menu-link,.mobile-menu-group>.mobile-menu-parent{box-shadow:none;border:0;border-radius:0}.mobile-menu-group.is-open>.mobile-menu-link .mobile-menu-arrow,.mobile-menu-group.is-open>.mobile-menu-parent .mobile-menu-arrow,.mobile-menu-group.is-open>.mobile-menu-quick-link .mobile-menu-arrow{transform:rotate(45deg)}.mobile-submenu{opacity:0;background:#f8fafc;border-top:1px solid #eef2f7;max-height:0;padding:0;transition:max-height .28s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-4px)}.mobile-menu-group.is-open>.mobile-submenu{opacity:1;max-height:4000px;padding:7px 0;transform:translateY(0)}.mobile-submenu-link{color:#334155;background:#fff;border:1px solid #edf2f7;border-radius:11px;align-items:center;gap:8px;margin:5px 8px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.mobile-submenu-link:before{content:"";background:#e11d2e;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.mobile-submenu-link.is-active,.mobile-submenu-link--all{color:#b91c1c;background:#fff1f2;border-color:#e11d2e38}}.product-specs-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px;display:flex}.product-specs-head span{color:#0f172a;font-size:16px;font-weight:900;line-height:1.2}.product-specs-head small{color:#64748b;text-align:right;font-size:12px;font-weight:750;line-height:1.2}.product-wrap .specs{gap:12px;margin:0 0 18px}.product-wrap .spec{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e4e9f2;border-radius:16px;min-height:86px;padding:16px 16px 15px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0e}.product-wrap .spec:before{content:"";opacity:.85;background:linear-gradient(#e11d2e,#fb7185);width:4px;position:absolute;inset:0 auto 0 0}.product-wrap .spec span{color:#6b7280;letter-spacing:1px;font-size:11px;font-weight:900}.product-wrap .spec b{color:#0f172a;margin-top:8px;font-size:17px;font-weight:900;line-height:1.25}.product-wrap .product-seo-heading{color:#0f172a;margin:20px 0 11px;font-size:19px;font-weight:900;line-height:1.25}.product-wrap .product-bullets{gap:9px;margin:0 0 4px;padding:0;list-style:none;display:grid}.product-wrap .product-bullets li{color:#334155;background:#fff;border:1px solid #e5eaf2;border-radius:14px;margin:0;padding:12px 14px 12px 40px;font-size:14px;font-weight:700;line-height:1.45;position:relative;box-shadow:0 7px 18px #0f172a0a}.product-wrap .product-bullets li:before{content:"";background:#22c55e;border-radius:999px;width:12px;height:12px;position:absolute;top:15px;left:15px;box-shadow:0 0 0 5px #22c55e1f}.related-products{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #e4e9f2;border-radius:22px;margin-top:34px;padding:24px;box-shadow:0 18px 42px #0f172a0f}.related-products .section-title,.product-faq .section-title{color:#0f172a;margin:0;font-size:20px;font-weight:900;line-height:1.2}.related-products-sub,.product-faq-sub{color:#64748b;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.45}.related-products .products-grid{gap:18px;margin-top:18px}.related-products .product-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;min-height:244px;padding:18px 16px 17px;box-shadow:0 12px 30px #0f172a13}.related-products .product-card:before{opacity:1;background:linear-gradient(90deg,#e11d2e59,#e11d2e14);height:4px}.related-products .product-card img{height:140px;margin-bottom:13px}.related-products .product-card-title{color:#111827;font-size:15px;font-weight:900}.product-faq{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e4e9f2;border-radius:22px;margin-top:30px;padding:24px;box-shadow:0 18px 42px #0f172a0e}.product-faq .faq-item{background:#fff;border:1px solid #e3e8f1;border-radius:16px;margin-top:13px;padding:17px 20px;position:relative;box-shadow:0 10px 24px #0f172a0e}.product-faq .faq-item h3{color:#0f172a;margin:0 28px 8px 0;font-size:16px;font-weight:900;line-height:1.3}.product-faq .faq-item h3:after{content:"▾";color:#64748b;font-size:15px;font-weight:900;position:absolute;top:18px;right:18px}.product-faq .faq-item p{color:#475569;margin:0;font-size:15px;font-weight:600;line-height:1.55}.product-faq .faq-item:last-child{background:linear-gradient(#fff 0%,#fff7f8 100%);border-color:#e11d2e47}.product-faq .faq-item:last-child .btn-red{border-radius:999px;min-height:42px;padding:10px 16px;font-size:14px;box-shadow:0 12px 24px #e11d2e2e}.product-faq .faq-item:last-child img[src*=hik-connect]{max-width:48%;height:auto;border-radius:12px!important;width:128px!important}.product-faq .faq-item:last-child a img{max-width:150px;height:42px!important}@media (width<=768px){.product-specs-head{margin-top:18px;display:block}.product-specs-head small{text-align:left;margin-top:4px;display:block}.product-wrap .specs{grid-template-columns:1fr;gap:10px}.product-wrap .spec{border-radius:15px;min-height:0;padding:14px 15px}.product-wrap .spec b{font-size:16px}.product-wrap .product-seo-heading{font-size:18px}.product-wrap .product-bullets li{padding:11px 12px 11px 36px;font-size:14px}.product-wrap .product-bullets li:before{width:10px;height:10px;top:15px;left:14px}.related-products,.product-faq{border-radius:18px;margin-top:22px;padding:16px}.related-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.related-products .product-card{border-radius:15px;min-height:188px;padding:13px 10px 12px}.related-products .product-card img{height:95px;margin-bottom:10px}.related-products .product-card-title{min-height:38px;font-size:13px;line-height:1.28}.product-faq .faq-item{border-radius:15px;padding:15px 16px}.product-faq .faq-item h3{font-size:15px}.product-faq .faq-item p{font-size:14px}}@media (width<=420px){.related-products .products-grid{grid-template-columns:1fr}}@media (width<=768px){.product-wrap .buy-row{overflow:visible!important}.product-wrap .buy-row .btn-back,.product-wrap .buy-row .btn-cart{gap:7px!important;min-height:54px!important;padding:12px!important;font-size:17px!important;line-height:1.1!important;overflow:visible!important}.product-wrap .buy-row .btn-cart{padding-right:22px!important;position:relative!important}.product-wrap .buy-row .btn-cart:before,.product-wrap .buy-row .btn-back:before{flex:none}.product-wrap .buy-row .cart-badge{min-width:24px;height:24px;padding:0 7px;font-size:12px;position:absolute;top:-9px;right:-8px;box-shadow:0 6px 14px #e11d2e40}}@media (width<=380px){.product-wrap .buy-row .btn-back,.product-wrap .buy-row .btn-cart{padding-left:9px!important;padding-right:9px!important;font-size:16px!important}.product-wrap .buy-row .btn-cart{padding-right:20px!important}}@media (width<=768px){body.page-product .product-wrap{flex-direction:column!important;gap:12px!important;display:flex!important;overflow:visible!important}body.page-product .product-left,body.page-product .product-right{border-radius:18px!important;width:100%!important;padding:14px!important}body.page-product .product-left{order:1;padding-bottom:14px!important}body.page-product .product-right{order:2}body.page-product .product-img img{height:auto!important;max-height:360px!important}body.page-product .product-seo-text,body.page-product .product-seo-subtitle,body.page-product .product-category-link,body.page-product .product-sku,body.page-product .product-short,body.page-product .product-buy-note,body.page-product .product-value-grid,body.page-product .product-specs-head,body.page-product .specs,body.page-product .product-seo-heading,body.page-product .product-bullets,body.page-product .product-faq,body.page-product .related-products{display:none!important}body.page-product .brand-logo.big{margin-bottom:6px!important}body.page-product .brand-logo.big img{width:auto!important;max-height:42px!important}body.page-product .product-model{margin:4px 0 8px!important;font-size:20px!important;line-height:1.05!important}body.page-product .product-price{white-space:nowrap!important;flex-wrap:nowrap!important;margin:8px 0 10px!important;font-size:23px!important}body.page-product .product-price .old-price{margin-right:5px!important;font-size:.72em!important}body.page-product .product-price .promo-badge{margin-left:5px!important;padding:3px 6px!important;font-size:11px!important}body.page-product .product-trust-badges{margin-bottom:12px!important}body.page-product .buy-row{grid-template-columns:1fr!important;gap:10px!important;margin:0!important;display:grid!important}body.page-product .buy-row .qty,body.page-product .buy-row .add-to-cart{grid-column:1/-1!important}body.page-product .buy-row .qty span{margin-bottom:6px!important;font-size:14px!important;font-weight:900!important;display:block!important}body.page-product .buy-row .qty input{min-height:42px!important}body.page-product .buy-row .btn-add{min-height:48px!important;font-size:16px!important}body.page-product .product-buy-microcopy,body.page-product .buy-row .btn-back,body.page-product .buy-row .btn-cart{display:none!important}body.page-product .product-mobile-description{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;margin-top:14px!important;padding:14px 16px!important;display:block!important}body.page-product .product-mobile-description h2{color:#0f172a!important;margin:0 0 8px!important;font-size:17px!important;line-height:1.2!important}body.page-product .product-mobile-description p{margin:0!important;font-size:15px!important;line-height:1.5!important}}.product-mobile-description{display:none}.product-description-under-image{color:#334155}.product-description-heading{margin-bottom:14px}.product-description-heading span{color:#c62828;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.2;display:block}.product-description-heading h2{color:#111827;margin:0;font-size:20px;line-height:1.25}.product-description-lead{color:#475569;margin:0 0 16px;font-size:15px;font-weight:650;line-height:1.55}.product-description-list{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr);gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.product-description-list li{color:#334155;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;min-width:0;padding:10px 8px 10px 22px;font-size:14px;line-height:1.4;position:relative}.product-description-list li:before{content:"";background:#d62828;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:4px;box-shadow:0 0 0 4px #d6282814}@media (width>=1500px){.product-description-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body.page-product .product-mobile-description{padding:16px!important}body.page-product .product-mobile-description .product-description-heading h2{font-size:18px!important}body.page-product .product-mobile-description .product-description-lead{margin-bottom:12px!important;font-size:14px!important;line-height:1.5!important}.product-description-list{grid-template-columns:minmax(0,1fr)}.product-description-list li{padding-block:9px;font-size:13px}.product-description-list li:before{top:14px}}.home-choice-guide{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;margin:18px auto 26px;padding:22px;box-shadow:0 16px 40px #0f172a0f}.home-choice-head{gap:5px;margin-bottom:14px;display:grid}.home-choice-head span{color:#e11d48;text-transform:uppercase;font-size:13px;font-weight:950}.home-choice-head h2{color:#0f172a;margin:0;font-size:25px;line-height:1.15}.home-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.home-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-choice-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;min-height:150px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.home-choice-card:hover{border-color:#e11d4847;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a17}.home-choice-card strong{font-size:18px;line-height:1.18}.home-choice-card span{color:#526071;font-size:14px;line-height:1.45}.home-choice-card b{color:#e11d48;align-self:end;font-size:14px}.home-choice-card--accent{background:#fff7f7;border-color:#e11d4847}.home-choice-card--reset{background:linear-gradient(135deg,#e11d2e1a,#fff0 58%),#fff;border-color:#e11d2e3d}.home-choice-card--reset:after{content:"";background:#e11d2e;border-radius:10px;width:34px;height:32px;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #e11d2e38}.home-choice-card--reset:before{content:"";border:4px solid #e11d2e;border-bottom:0;border-radius:14px 14px 0 0;width:16px;height:18px;position:absolute;top:7px;right:27px}.home-choice-card--reset b{color:#e11d2e}.home-choice-card--kits{background:linear-gradient(135deg,#fff1f2,#fff 62%);border-color:#e11d484d;padding-left:18px;padding-right:116px}.home-choice-offer{justify-items:center;gap:6px;display:grid;position:absolute;top:20px;right:18px}.home-choice-offer-label{text-transform:uppercase;white-space:nowrap;color:#e11d48!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.home-choice-discount{color:#fff;background:linear-gradient(135deg,#ef233c,#b91c1c);border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;animation:1.8s ease-in-out infinite choiceDiscountPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #e11d4847}.home-choice-card .home-choice-discount b{color:#fff;text-align:center;letter-spacing:0;white-space:nowrap;opacity:0;align-self:auto;font-size:25px;font-weight:950;line-height:1;animation:4.8s linear infinite choiceDiscountText;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-choice-card--kits>b:last-child{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:950}.home-choice-discount b:nth-child(2){animation-delay:1.6s}.home-choice-discount b:nth-child(3){animation-delay:3.2s}@keyframes choiceDiscountPulse{0%,to{transform:scale(1);box-shadow:0 14px 30px #e11d4847}50%{transform:scale(1.08);box-shadow:0 18px 38px #e11d486b}}@keyframes choiceDiscountText{0%,30%{opacity:1}33%,to{opacity:0}}.friendly-empty{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:24px;display:grid;box-shadow:0 14px 34px #0f172a0f}.friendly-empty h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.friendly-empty p{color:#526071;max-width:680px;margin:0;line-height:1.5}.friendly-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.product-help-panel{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:6px;margin:14px 0 0;padding:14px 16px;display:grid}.product-help-panel strong{font-size:16px}.product-help-panel span{color:#475569;font-size:14px;line-height:1.4}.product-help-panel a{color:#e11d48;font-weight:950}.product-help-panel a.btn-red{justify-self:start;margin-top:4px;color:#fff!important}@media (width<=820px){.home-choice-guide{border-radius:16px;padding:16px}.home-choice-head h2{font-size:21px}.home-choice-grid{grid-template-columns:1fr}.home-choice-card{min-height:0;padding:16px}.home-choice-card--kits{padding-left:16px;padding-right:106px}.home-choice-offer{top:16px;right:16px}.home-choice-discount{width:70px;height:70px}.home-choice-card .home-choice-discount b{font-size:22px}.friendly-empty{padding:18px}.friendly-empty-actions{display:grid}}.products-hero{background:linear-gradient(135deg,#e11d2e17,#fff0 42%),linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e3e8f1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a11}.products-hero:after{content:"";pointer-events:none;background:#e11d2e14;border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.products-hero h1,.products-hero-desc,.products-hero-meta,.products-hero-trust{z-index:1;position:relative}.products-hero h1{color:#0f172a;letter-spacing:0;max-width:880px}.products-hero-desc{color:#475569;max-width:860px;font-weight:650}.products-hero-trust{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.products-hero-trust--bottom{margin:18px 0 14px}.products-hero-trust span{color:#172554;background:#fff;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #0f172a0e}.products-hero-trust span:before{content:"";background:#22c55e;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e21}.products-list-head{background:#fff;border:1px solid #e3e8f1;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #0f172a0e}.products-list-head strong,.products-list-head span{display:block}.products-list-head strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.2}.products-list-head span{color:#64748b;margin-top:3px;font-size:13px;font-weight:750}.products-list-help{color:#b91c1c;white-space:nowrap;background:#fff1f2;border:1px solid #e11d2e33;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #d719201a}.products-list-help:hover{color:#fff;background:#d71920;box-shadow:0 14px 28px #d7192038}.layout{align-items:start}.sidebar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e3e8f1;border-radius:20px;box-shadow:0 14px 34px #0f172a0f}.filter-box{background:#fff;border-color:#e3e8f1;border-radius:16px}.filter-box summary{color:#0f172a;font-weight:950}.cat-link,.cat-parent-box{transition:background .18s,color .18s,border-color .18s,transform .18s}.cat-link:hover,.cat-parent-box:hover{transform:translate(2px)}.grid{gap:18px}.grid .card{background:#fff;border:1px solid #e3e8f1;border-radius:20px;box-shadow:0 14px 34px #0f172a11}.grid .card:hover{border-color:#e11d2e3d;transform:translateY(-4px);box-shadow:0 20px 46px #0f172a1c}.grid .card .prod-media{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px}.grid .card .price-badge{background:linear-gradient(135deg,#e11d2e,#b91c1c);border-radius:999px;box-shadow:0 12px 24px #e11d2e38}.grid .card .model{color:#0f172a;font-size:15px;font-weight:950;line-height:1.28}.grid .card .mini-desc{color:#64748b;font-size:13px;font-weight:650;line-height:1.38}.card-trust-row{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.card-trust-row span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.price-row{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.price-row .price{color:#b91c1c;font-weight:950}.card-actions .btn{border-radius:999px;font-size:13px;font-weight:900}.card-actions .btn-red{box-shadow:0 10px 20px #e11d2e2e}.products-seo-intro,.products-seo-footer{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e3e8f1;border-radius:22px;box-shadow:0 14px 34px #0f172a0e}.products-seo-intro h2,.products-seo-footer h2{color:#0f172a}.products-seo-intro h3,.products-seo-footer h3{color:#b91c1c}@media (width<=900px){.products-hero{border-radius:18px;padding:18px 16px}.products-hero h1{font-size:24px;line-height:1.15}.products-hero-desc{font-size:14px}.products-hero-trust{grid-template-columns:1fr;gap:8px;display:grid}.products-hero-trust span{justify-content:flex-start;width:100%}.products-list-head{border-radius:16px;padding:13px;display:block}.products-list-help{width:100%;margin-top:10px}.grid{gap:14px}.grid .card{border-radius:18px}.card-trust-row span{font-size:10px}.mfilters-backdrop{backdrop-filter:blur(2px);background:#0f172a8f!important}#mfiltersPanel.mfilters-panel{color:#0f172a!important;background:#f8fafc!important;border-right:1px solid #e3e8f1!important;border-radius:0 22px 22px 0!important;width:min(92vw,390px)!important;max-width:390px!important;height:100vh!important;box-shadow:24px 0 60px #0f172a47!important}#mfiltersPanel .mfilters-head{z-index:2;position:sticky;top:0;box-shadow:0 8px 20px #0f172a0b;background:#fff!important;border-bottom:1px solid #e3e8f1!important;padding:15px 16px!important}#mfiltersPanel .mfilters-head strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important}#mfiltersPanel .mfilters-close{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e3e8f1!important;border-radius:999px!important;width:38px!important;height:38px!important;padding:0!important;font-size:20px!important;line-height:1!important}#mfiltersPanel .mfilters-body{background:linear-gradient(#f8fafc 0%,#eef2f7 100%)!important;height:calc(100vh - 69px)!important;padding:14px 14px 96px!important}#mfiltersPanel .mfilters-form{box-shadow:0 10px 26px #0f172a0f;background:#fff!important;border:1px solid #e3e8f1!important;border-radius:18px!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}#mfiltersPanel select{color:#0f172a!important;width:100%!important;height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:14px!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important}#mfiltersPanel select option{color:#0f172a!important;background:#fff!important}#mfiltersPanel button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#e11d2e,#b91c1c)!important;border-radius:14px!important;height:46px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 12px 24px #e11d2e33!important}#mfiltersPanel .filters-reset{color:#334155!important;background:#f8fafc!important;border:1px solid #e3e8f1!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}#mfiltersPanel .filters-reset:after{display:none!important}#mfiltersPanel .mfilters-cats{gap:10px;display:grid}#mfiltersPanel details.filter-box{background:#fff!important;border:1px solid #e3e8f1!important;border-radius:18px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:0 10px 26px #0f172a0e!important}#mfiltersPanel details.filter-box[open]{border-color:#e11d2e38!important}#mfiltersPanel summary{color:#0f172a!important;background:0 0!important;align-items:center!important;min-height:52px!important;padding:0 44px 0 15px!important;font-size:15px!important;font-weight:950!important;display:flex!important}#mfiltersPanel details.filter-box[open]>summary{border-bottom:1px solid #e11d2e29;border-radius:18px 18px 0 0;color:#b91c1c!important;background:#fff1f2!important}#mfiltersPanel details.filter-box>summary:after{color:currentColor!important;opacity:.85!important;right:16px!important}#mfiltersPanel .cat-parent-box{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e3e8f1!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:10px 10px 8px!important;padding:12px 13px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;display:flex!important}#mfiltersPanel .cat-parent-box.active,#mfiltersPanel .cat-parent-box:hover{color:#b91c1c!important;background:#fff1f2!important;border-color:#e11d2e3d!important}#mfiltersPanel .cat-badge{color:#64748b;background:#fff;border:1px solid #e3e8f1;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}#mfiltersPanel .cat-link{color:#334155!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:7px 10px!important;padding:10px 12px 10px 30px!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;display:flex!important}#mfiltersPanel .cat-link>span:first-child,#mfiltersPanel .cat-parent-box>span:first-child{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}#mfiltersPanel .sidebar-promo-badge{color:#c51624!important;min-width:36px!important;box-shadow:none!important;background:#fff5f6!important;border-color:#e11d2e2e!important;padding:3px 7px!important;font-size:10px!important}#mfiltersPanel .cat-link.active .sidebar-promo-badge,#mfiltersPanel .cat-link:hover .sidebar-promo-badge,#mfiltersPanel .cat-parent-box.active .sidebar-promo-badge,#mfiltersPanel .cat-parent-box:hover .sidebar-promo-badge{color:#b91c1c!important;background:#fff!important}#mfiltersPanel .cat-link:before{background:#e11d2e!important;border-radius:999px!important;width:7px!important;height:7px!important;top:50%!important;bottom:auto!important;left:13px!important;transform:translateY(-50%)!important}#mfiltersPanel .cat-link.active,#mfiltersPanel .cat-link:hover{color:#b91c1c!important;box-shadow:none!important;background:#fff1f2!important;border-color:#e11d2e3d!important}}@media (width>=1101px){.sort-sticky{margin:18px 0!important}.sort-bar{background:linear-gradient(135deg,#e11d2e0e,#fff0 34%),#fff!important;border:1px solid #e1e8f2!important;border-radius:22px!important;align-items:center!important;gap:10px!important;min-height:74px!important;padding:16px 18px!important;display:flex!important;position:relative!important;box-shadow:0 18px 42px #0f172a12!important}.sort-bar .top-tabs{order:1!important;margin:0!important;padding:0!important}.sort-bar .top-tabs .tab{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;min-height:42px!important;padding:0 17px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 8px 18px #0f172a0b!important}.sort-bar .top-tabs .tab.active{background:#f8fafc!important;border-color:#cbd5e1!important}.sort-price{color:#fff!important;background:linear-gradient(135deg,#e11d2e,#b91c1c)!important;border:0!important;border-radius:999px!important;order:2!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 12px 24px #e11d2e33!important}.sort-price .sort-pill{gap:8px!important}.sort-price .sort-ico{background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-flex}.sort-bar .filters-form{flex-wrap:wrap!important;order:3!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.sort-bar select.btn{color:#0f172a!important;background-color:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;min-width:158px!important;height:42px!important;padding:0 38px 0 15px!important;font-size:14px!important;font-weight:850!important;box-shadow:0 8px 18px #0f172a0a!important}.sort-bar button.btn:not(.btn-red){color:#0f172a!important;min-width:46px!important;height:42px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:950!important}.sort-bar .filters-reset{color:#b91c1c!important;background:#fff!important;border:2px solid #e11d2e!important;border-radius:999px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 8px 18px #e11d2e14!important}.sort-bar .filters-reset:hover{transform:translateY(-1px);background:#fff1f2!important}}@media (width>=901px) and (width<=1180px){.sort-bar{padding-left:18px!important}}.site-header{backdrop-filter:blur(12px);box-shadow:0 10px 28px #0f172a14;z-index:9000!important;background:#fffffff5!important;position:sticky!important;top:0!important}.desktop-mega-menu{z-index:9100!important}@media (width>=901px){.sort-sticky{z-index:8500!important;position:sticky!important;top:92px!important}.layout>.sidebar{scrollbar-width:auto;max-height:none!important;position:sticky!important;top:186px!important;overflow:visible!important}}@media (width<=900px){.site-header{box-shadow:0 8px 22px #0f172a14}.mview-switch.is-floating{z-index:8800!important;top:24px!important}.mview-switch.is-floating~.category-promo-strip--mobile{display:none!important}#mfiltersPanel.mfilters-panel,.mfilters-backdrop{z-index:10020!important}.mobile-menu-overlay{z-index:10030!important}}@media (width<=430px){.mview-switch.is-floating{top:22px!important}}@media (width>=769px) and (width<=1100px){.site-header .header-row{flex-wrap:nowrap!important;grid-template-columns:minmax(150px,220px) minmax(280px,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}.site-header .brand{order:initial!important;justify-self:start!important}.site-header .header-search{order:initial!important;grid-area:1/2!important;justify-content:center!important;justify-self:center!important;width:100%!important;min-width:0!important}.site-header .header-search input{width:min(520px,100%)!important}.site-header .header-actions{order:initial!important;grid-area:1/3!important;justify-self:end!important;margin-left:0!important}.site-header .mobile-menu-toggle{order:initial!important;grid-area:1/4!important;justify-self:end!important}.site-header .desktop-mega-wrap{display:none!important}}@media (width>=901px) and (width<=1100px){.site-header .mobile-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex!important}.site-header .mobile-menu-toggle span{background:#e11d2e;border-radius:999px;width:24px;height:2px;display:block}.mobile-menu-overlay{display:block!important}}@media (width>=769px) and (width<=900px){.site-header .header-actions .pill-user{display:inline-flex!important}}@media (width<=768px){body.page-contact .page-title{display:none!important}}.home-slider{background:#05070b!important;border-radius:28px!important;max-width:1440px!important;margin:18px auto 30px!important;box-shadow:0 28px 70px #0f172a38!important}.home-slide{min-height:clamp(520px,52vw,720px)!important}.home-slide-img{filter:saturate(1.06)contrast(1.04);object-fit:cover!important;object-position:center!important;height:clamp(520px,52vw,720px)!important}.home-slide:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#020617db 0%,#02061794 40%,#0206172e 72%,#0206170d 100%)!important;position:absolute!important;inset:0!important}.home-slide-overlay{max-width:780px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 14px 34px #0000007a!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:0!important;padding:0!important;top:50%!important;left:clamp(24px,7vw,96px)!important}.home-hero-kicker{color:#fff;letter-spacing:.02em;min-height:34px;text-shadow:none;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;margin:0 0 16px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.home-slide-overlay h1,.home-slide-overlay h2{max-width:760px;color:#fff!important;letter-spacing:0!important;margin:0 0 18px!important;font-size:clamp(36px,4.6vw,68px)!important;font-weight:950!important;line-height:1.04!important}.home-slide-overlay h3{max-width:650px;color:#fffffff0!important;margin:0 0 12px!important;font-size:clamp(17px,1.6vw,23px)!important;font-weight:800!important;line-height:1.35!important}.home-slide-overlay p{max-width:640px;color:#ffffffe6!important;margin:0 0 22px!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important}.hero-accent{color:#ff3144!important}.home-hero-actions{text-shadow:none;flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-hero-btn,.home-slide-overlay>.btn{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;text-decoration:none!important;display:inline-flex!important}.home-hero-btn--primary,.home-slide-overlay>.btn{color:#fff!important;background:linear-gradient(135deg,#ef2336,#b91c1c)!important;border:0!important;box-shadow:0 18px 34px #e11d2e57!important}.home-hero-btn--ghost{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff59!important;box-shadow:inset 0 1px #ffffff29!important}.home-hero-btn:hover,.home-slide-overlay>.btn:hover{transform:translateY(-2px)}.home-hero-trust{text-shadow:none;flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.home-hero-trust span{color:#fffffff0;background:#ffffff26;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.home-hero-delivery-note{text-shadow:none;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;align-items:center;padding:10px 14px;font-weight:850;display:inline-flex;color:#fff!important;max-width:680px!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.35!important}.home-top-strip{grid-template-columns:1fr;gap:14px;max-width:520px;margin:18px auto 30px;padding:0 14px;display:grid}.home-top-strip-item{background:#fff;border:1px solid #e0e7f0;border-radius:20px;align-content:center;min-height:96px;padding:20px 22px;display:grid;box-shadow:0 18px 42px #0f172a12;text-decoration:none!important}.home-top-strip-item--kits{background:linear-gradient(135deg,#fff1f2,#fff 58%,#fff7ed);border-color:#e11d487a;grid-template-columns:50px 1fr;align-items:center;gap:13px;padding-right:72px;position:relative;box-shadow:0 18px 42px #e11d4829}.home-top-strip-item--kits:after{content:"готово";color:#fff;text-transform:uppercase;background:#e11d48;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950;position:absolute;top:10px;right:12px}.home-top-strip-icon{color:#fff;text-align:center;background:linear-gradient(135deg,#ef233c,#b91c1c);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:950;line-height:1;animation:1.9s ease-in-out infinite homeKitsIconPulse;display:inline-flex;box-shadow:0 12px 24px #e11d483d}.home-top-strip-copy{gap:4px;display:grid!important}.home-top-strip-item strong{color:#0f172a;margin-bottom:7px;font-size:17px;font-weight:950;display:block}.home-top-strip-item span{color:#59677c;font-size:14px;font-weight:650;line-height:1.38;display:block}.home-top-strip-item .home-top-strip-icon{color:#fff;font-size:24px;line-height:1;display:inline-flex}.home-top-strip-item:hover{border-color:#e11d2e59;transform:translateY(-2px);box-shadow:0 24px 52px #0f172a1a}@keyframes homeKitsIconPulse{0%,to{transform:scale(1);box-shadow:0 12px 24px #e11d483d}50%{transform:scale(1.08);box-shadow:0 16px 34px #e11d485c}}@media (width<=900px){.home-slider{border-radius:22px!important;margin:10px 10px 18px!important}.home-slide,.home-slide-img{height:540px!important;min-height:540px!important}.home-slide-overlay{max-width:none!important;display:block!important;inset:auto 22px 34px!important;transform:none!important}.home-slide:after{content:""!important;background:linear-gradient(#02061714 0%,#0206175c 40%,#020617e0 100%)!important}.home-slide-overlay h1,.home-slide-overlay h2{margin-bottom:12px!important;font-size:31px!important;line-height:1.08!important}.home-slide-overlay h3{font-size:16px!important}.home-slide-overlay p{display:none!important}.home-hero-kicker{min-height:30px;margin-bottom:12px;font-size:12px}.home-hero-actions{gap:10px;margin-top:18px}.home-hero-btn,.home-slide-overlay>.btn{flex:100%;min-height:48px;padding:0 16px;font-size:14px}.home-hero-trust{gap:7px;margin-top:12px}.home-hero-trust span{min-height:28px;padding:0 10px;font-size:12px}.home-slide-overlay .home-hero-delivery-note{padding:8px 10px;margin-top:10px!important;font-size:12px!important;display:inline-flex!important}.home-top-strip{grid-template-columns:1fr;gap:10px;max-width:440px;margin:14px auto 16px;padding:0 12px;display:grid!important}.home-top-strip-item{border-radius:16px;min-height:76px;padding:13px 14px}.home-top-strip-item--kits{grid-column:1/-1;grid-template-columns:46px 1fr;padding-right:72px}.home-top-strip-icon{border-radius:14px;width:46px;height:46px;font-size:23px}.home-top-strip-item strong{font-size:15px}.home-top-strip-item span{font-size:12px}.home-sections{padding-top:0}.home-sections .sec-title{letter-spacing:.06em;margin:12px 0;padding:8px 0;font-size:19px;line-height:1.18}.home-section-intro{margin-bottom:16px;font-size:14px;line-height:1.48}}@media (width<=430px){.home-slide,.home-slide-img{height:500px!important;min-height:500px!important}.home-slide-overlay{bottom:24px!important;left:18px!important;right:18px!important}.home-slide-overlay h1,.home-slide-overlay h2{font-size:27px!important}.home-hero-trust span{font-size:11px}}.service-city-page{max-width:1240px!important}.service-city-hero{background:radial-gradient(circle at 14% 12%,#e11d2e1a,#0000 30%),radial-gradient(circle at 92% 0,#0f172a14,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 58%,#fff1f2 100%)!important;border:1px solid #dde6f2!important;border-radius:26px!important;margin:22px 0 28px!important;box-shadow:0 24px 58px #0f172a14!important}.service-city-hero-inner{max-width:960px!important;padding:42px 34px 34px!important}.service-city-kicker{color:#b91c1c!important;letter-spacing:.08em!important;background:#fff1f2!important;border:1px solid #e11d2e1f!important;margin-bottom:16px!important;padding:8px 15px!important;font-size:12px!important;font-weight:950!important}.service-city-hero h1{color:#0f172a!important;letter-spacing:0!important;max-width:880px!important;margin:0 auto 16px!important;font-size:clamp(31px,3.55vw,46px)!important;font-weight:950!important;line-height:1.08!important}.service-city-lead,.service-city-sublead{color:#42526a!important;max-width:850px!important;font-size:16px!important;line-height:1.72!important}.service-city-lead strong,.service-city-sublead strong{color:#27364d!important;font-weight:950!important}.service-quick-contact{gap:10px!important;margin-top:24px!important}.btn.btn-cta{box-shadow:0 14px 28px #0f172a14;border-radius:14px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.btn.btn-cta .btn-icon{justify-content:center;align-items:center;width:20px;min-width:20px;line-height:1;display:inline-flex}.service-city-page .service-quick-contact{justify-content:center;gap:12px!important}.service-city-page .service-quick-contact .btn.btn-cta{position:relative;overflow:hidden;color:#172033!important;background:#ffffffeb!important;border:1px solid #94a3b85c!important;border-radius:12px!important;min-height:46px!important;padding:0 18px 0 12px!important;box-shadow:0 12px 26px #0f172a12!important}.service-city-page .service-quick-contact .btn.btn-cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffffb8 46%,#0000 68%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.service-city-page .service-quick-contact .btn.btn-cta:hover{transform:translateY(-2px);border-color:#e11d2e57!important;box-shadow:0 16px 34px #0f172a1c!important}.service-city-page .service-quick-contact .btn.btn-cta:hover:after{transform:translate(120%)}.service-city-page .service-quick-contact .btn.btn-cta .btn-icon{color:#d71920;background:#fff1f2;border:1px solid #d7192024;border-radius:9px;width:30px;min-width:30px;height:30px}.service-city-page .service-quick-contact .btn.btn-viber{color:#4f46e5!important;border-color:#6366f147!important}.service-city-page .service-quick-contact .btn.btn-viber .btn-icon{color:#6655e8;background:#f0efff;border-color:#6366f12e}.service-city-page .service-quick-contact .btn.btn-pulse{animation:2.8s ease-in-out infinite serviceSoftPulse}@keyframes serviceSoftPulse{0%,to{box-shadow:0 12px 26px #0f172a12,0 0 #e11d2e29}50%{box-shadow:0 16px 34px #0f172a1a,0 0 0 7px #e11d2e00}}.service-city-badges{gap:12px!important;margin-top:26px!important}.service-city-badge{transition:transform .18s,border-color .18s,box-shadow .18s;background:#ffffffa8!important;border-color:#94a3b847!important;border-radius:14px!important;padding:15px 16px!important;box-shadow:0 10px 22px #0f172a0b!important}.service-city-badge:hover{transform:translateY(-2px);border-color:#e11d2e3d!important;box-shadow:0 14px 30px #0f172a13!important}.service-city-badge strong{color:#0f172a!important;font-size:16px!important;font-weight:950!important;line-height:1.28!important}.service-city-badge span{color:#64748b!important;font-size:13px!important;font-weight:700!important}.service-city-note{color:#64748b!important;margin-top:18px!important}.service-section{background:#fff!important;border-color:#dde6f2!important;border-radius:24px!important;margin-top:22px!important;padding:30px 28px!important;box-shadow:0 18px 44px #0f172a0e!important}.service-section-accent{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)!important}.service-section-head-center{max-width:860px!important;margin-bottom:24px!important}.service-section-head h2{max-width:820px;color:#0f172a!important;letter-spacing:0!important;margin:0 auto 10px!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:950!important;line-height:1.18!important}.service-section-head h3{color:#0f172a!important;font-size:22px!important;font-weight:950!important;line-height:1.25!important}.service-section-head h4,.service-card h4,.service-step-card h4{color:#334155!important;margin:0 0 8px!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important}.service-section-head p{color:#516078!important;font-size:15px!important;line-height:1.7!important}.service-cards-grid,.service-cards-grid-2,.service-steps-grid,.seo-links-grid{gap:14px!important}.service-card,.service-step-card,.seo-link-card{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-color:#e2e8f0!important;border-radius:18px!important;box-shadow:0 14px 34px #0f172a0e!important}.service-card{padding:22px 20px!important}.service-card h3,.service-step-card h3{color:#0f172a!important;text-align:left!important;margin-bottom:9px!important;font-size:19px!important;font-weight:950!important;line-height:1.28!important}.service-step-card{text-align:left!important}.service-step-num{box-shadow:0 12px 24px #e11d2e33;background:linear-gradient(135deg,#ef2336,#b91c1c)!important;width:34px!important;height:34px!important;margin-bottom:12px!important}.service-card p,.service-step-card p,.faq-body{color:#516078!important;font-size:15px!important;line-height:1.72!important}.service-card-wide{max-width:960px!important}.service-card-wide p{max-width:900px;margin-left:auto!important;margin-right:auto!important}.service-check-list li,.service-link-list li{color:#334155!important;margin-bottom:10px!important;padding-left:20px!important;font-size:15px!important;line-height:1.6!important}.service-check-list li:before,.service-link-list li:before{content:""!important;background:#e11d2e!important;border-radius:999px!important;width:8px!important;height:8px!important;top:.68em!important;transform:translateY(-50%)!important}.seo-link-card{color:#0f172a!important;min-height:68px!important;font-size:15px!important;font-weight:900!important}.seo-link-card:hover{color:#b91c1c!important}.modern-faq{max-width:920px!important}.password-reset-process{overflow:hidden}.password-reset-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.password-reset-flow-card{background:radial-gradient(circle at 92% 8%,#e11d2e1a,#0000 30%),linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0f2;border-radius:20px;min-height:230px;padding:22px 18px;position:relative;box-shadow:0 14px 34px #0f172a0e}.password-reset-flow-card span{color:#d71920;background:#fff1f2;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:13px;font-weight:950;display:inline-flex}.password-reset-flow-card h3{color:#0f172a;margin:0 0 9px;font-size:18px;font-weight:950;line-height:1.28}.password-reset-flow-card p{color:#516078;margin:0;font-size:14px;line-height:1.68}.faq-item{box-shadow:0 12px 28px #0f172a0b;border-color:#e2e8f0!important;border-radius:16px!important}.faq-item summary{color:#0f172a!important;font-size:16px!important;font-weight:950!important}.faq-item summary:after{color:#b91c1c!important}@media (width<=767px){.service-city-page{padding-top:8px!important}.service-city-hero{border-radius:20px!important;margin-top:10px!important}.service-city-hero-inner,.service-section{padding:20px 15px!important}.service-city-kicker{letter-spacing:.06em!important;font-size:10px!important}.service-city-hero h1{font-size:28px!important;line-height:1.12!important}.service-city-lead,.service-city-sublead{font-size:14px!important;line-height:1.58!important}.service-city-badges{gap:10px!important}.service-city-badge{padding:14px!important}.service-section{border-radius:18px!important;margin-top:16px!important}.service-section-head h2{font-size:22px!important;line-height:1.2!important}.service-card,.service-step-card,.home-seo-brand-links a{padding:18px 16px!important}.service-card h3,.service-step-card h3{font-size:17px!important}.service-card p,.service-step-card p,.service-section-head p,.service-check-list li,.service-link-list li,.faq-body{font-size:14px!important}.faq-item summary{padding:15px 44px 15px 15px!important;font-size:15px!important}.password-reset-flow{grid-template-columns:1fr}.password-reset-flow-card{min-height:0}}.site-footer{background:radial-gradient(circle at 12% 0,#e11d2e2e,#0000 28%),radial-gradient(circle at 90% 14%,#33415557,#0000 34%),linear-gradient(#0e141c 0%,#080c12 100%)!important;border-top:1px solid #ffffff14!important;margin-top:56px!important;padding:34px 0 0!important}.site-footer .container{max-width:1240px!important}.footer-cta-panel{background:linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff06;border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 18px 18px;padding:26px 28px;display:grid;box-shadow:0 24px 60px #00000038}.footer-eyebrow{color:#ff8a94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:950;display:inline-flex}.footer-cta-panel h2{color:#fff;letter-spacing:0;max-width:780px;margin:0 0 8px;font-size:clamp(23px,2.6vw,34px);font-weight:950;line-height:1.12}.footer-cta-panel p{color:#e2e8f0c7;max-width:850px;margin:0;font-size:15px;font-weight:600;line-height:1.62}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-primary-link,.footer-secondary-link{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:950;display:inline-flex;text-decoration:none!important}.footer-primary-link{background:linear-gradient(135deg,#ef2336,#b91c1c);box-shadow:0 16px 30px #e11d2e42;color:#fff!important}.footer-secondary-link{background:#ffffff14;border:1px solid #ffffff29;color:#fff!important}.footer-service-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 18px;display:grid}.footer-service-strip span{color:#ffffffe6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;line-height:1.25;display:flex}.footer-grid-premium{grid-template-columns:1.35fr .9fr .9fr .9fr!important;gap:16px!important;padding:0 18px 18px!important}.site-footer .footer-box{box-shadow:inset 0 1px #ffffff09;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:22px!important}.footer-brand-premium{padding:18px!important;display:block!important}.footer-logo{background:#fff;border-radius:16px;width:190px;max-width:100%;height:auto;margin:0 0 14px;padding:10px 12px;display:block;box-shadow:0 16px 34px #0000002e}.footer-brand-text{color:#e2e8f0d1;margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.5}.footer-contact-list{gap:7px;margin-bottom:14px;font-style:normal;display:grid}.footer-contact-list a{width:fit-content;font-size:14px;font-weight:900;display:inline-flex;color:#fff!important}.footer-contact-list span{color:#e2e8f0b3;font-size:13px;font-weight:650}.footer-trust-pills{flex-wrap:wrap;gap:7px;display:flex}.footer-trust-pills span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.site-footer h4{color:#ffffff9e!important;letter-spacing:.12em!important;margin-bottom:14px!important;font-size:12px!important;font-weight:950!important}.footer-link-list,.footer-links ul,.footer-cats ul,.footer-cctv ul{grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.footer-link-list a,.footer-links a,.footer-cats a,.footer-cctv a{align-items:center;min-height:30px;padding:4px 0;font-weight:720;line-height:1.35;color:#f1f5f9e0!important;font-size:14px!important;text-decoration:none!important;display:flex!important}.footer-link-list a:hover,.footer-links a:hover,.footer-cats a:hover,.footer-cctv a:hover{transform:translate(2px);color:#fff!important}.site-footer .active{color:#fff!important;font-weight:950!important}.footer-bottom{background:#0000001f;padding:15px 0 calc(15px + env(safe-area-inset-bottom))!important;border-top:1px solid #ffffff14!important}.footer-bottom-row{text-align:left!important;color:#e2e8f0bd!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.footer-bottom-note{color:#e2e8f09e;font-size:12px;line-height:1.4}.footer-bottom-contacts{flex-direction:row!important}.footer-bottom-contacts a{color:#fff!important;font-weight:850!important}@media (width<=1040px){.footer-cta-panel{grid-template-columns:1fr}.footer-cta-actions{justify-content:flex-start}.footer-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-footer{margin-top:42px!important;padding-top:22px!important}.footer-cta-panel{border-radius:20px;margin:0 12px 14px;padding:20px 16px}.footer-cta-panel h2{font-size:22px}.footer-cta-panel p{font-size:14px}.footer-cta-actions{grid-template-columns:1fr;display:grid}.footer-service-strip{grid-template-columns:1fr;margin:0 12px 14px}.footer-service-strip span{min-height:40px;font-size:12px}.footer-primary-link,.footer-secondary-link{width:100%}.footer-grid-premium{grid-template-columns:1fr!important;padding:0 12px 18px!important}.footer-brand-premium{padding:18px!important}.footer-logo{width:160px}.footer-bottom-row{flex-direction:column;text-align:center!important;justify-content:center!important;gap:7px!important}}.kit-selected-hdd{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:12px;font-size:14px;line-height:1.45}.kit-selected-hdd strong{color:#111827}.kit-total-with-hdd{background:#f8fafc;border-radius:12px;margin-top:10px;padding:12px;font-size:15px}.desktop-mega-quick a.mega-special{color:#be123c;background:#fff1f2;border:1px solid #e11d482e;box-shadow:0 10px 24px #e11d481a}.desktop-mega-quick a.mega-special--promo{color:#fff;background:linear-gradient(135deg,#ef233c,#c1121f);border-color:#0000;box-shadow:0 14px 30px #e11d483d}.mobile-submenu-link--featured,.mobile-submenu-link--promo{border-color:#e11d4838;font-weight:900}.mobile-submenu-link--featured{color:#9a3412;background:#fff7ed}.mobile-submenu-link--promo{color:#be123c;background:#fff1f2}.footer-accordion{display:block}.footer-accordion summary{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:950;list-style:none;display:flex}.footer-accordion summary::-webkit-details-marker{display:none}.footer-accordion summary:after{content:"+";color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}.footer-accordion[open] summary:after{content:"−"}@media (width>=821px){.footer-grid-premium{align-items:start;grid-template-columns:1.25fr .9fr!important}.footer-brand-premium{grid-row:1}.footer-accordion{min-height:0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:16px!important;padding:0!important}.footer-accordion summary{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;min-height:44px;margin-bottom:0;padding:0 14px}.footer-accordion summary:after{display:inline-flex}.footer-accordion[open] summary{margin-bottom:10px}.footer-accordion:not([open]){min-height:0}.footer-accordion[open]{background:#ffffff09!important;border-color:#ffffff14!important;border-radius:22px!important;padding:16px!important}.footer-accordion[open] summary{background:0 0;border:0;border-radius:0;padding:0 2px}.footer-info-accordion{grid-area:1/2/span 3}.footer-accordion-compact{grid-column:auto}.footer-cctv{grid-area:2/1;align-self:start}.footer-montaj{grid-area:2/1;align-self:start;margin-left:calc(50% + 8px)}.footer-live{grid-area:3/1;align-self:start;margin-right:calc(50% + 8px)}.footer-cctv{margin-right:calc(50% + 8px)}}.service-kits-promo{background:linear-gradient(135deg,#fff,#fff7ed 48%,#fff1f2);border:1px solid #e11d482e;box-shadow:0 18px 48px #0f172a12}.service-kits-promo-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.service-kits-promo-actions .btn-cta{min-width:210px}@media (width<=900px){.service-kits-promo--desktop{display:none!important}.service-kits-promo--mobile{border-radius:18px;margin:16px 0 0;padding:16px;display:block}.service-kits-promo--mobile .service-section-head{margin-bottom:12px}.service-kits-promo--mobile .service-section-head h2{font-size:20px;line-height:1.15}.service-kits-promo--mobile .service-section-head p{font-size:13px;line-height:1.4}.service-kits-promo-actions{grid-template-columns:1fr;display:grid}.service-kits-promo-actions .btn-cta{width:100%;min-width:0}}.admin-layout{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.admin-main{max-width:1680px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 18px;display:flex}.admin-page-head .page-title{letter-spacing:0;margin:0;font-size:30px}.admin-page-subtitle{color:#64748b;margin:6px 0 0;font-size:15px;font-weight:650}.admin-live-pill{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #e11d4838;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.admin-live-pill span{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:14px;display:inline-flex}.admin-main .admin-panel-card,.admin-main .admin-orders-card{background:#fffffff0;border:1px solid #94a3b840;border-radius:8px;padding:16px;box-shadow:0 18px 45px #0f172a12}.admin-danger-zone{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex;background:#fff8f8!important;border-color:#dc26263d!important}.admin-danger-zone strong,.admin-danger-zone span{display:block}.admin-danger-zone strong{color:#991b1b;font-size:16px}.admin-danger-zone span{color:#64748b;margin-top:3px;font-size:13px;font-weight:650}.admin-section-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 12px;display:flex}.admin-section-title-row h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.admin-section-title-row p{color:#64748b;margin:6px 0 0;font-weight:650}.admin-order-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-order-search input[type=search],.admin-order-search select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:210px;height:44px;padding:0 14px;font-weight:750}.admin-order-search select{width:170px}.admin-orders-table{min-width:1120px}.admin-orders-table tbody tr{transition:background .15s,transform .15s}.admin-orders-table tbody tr:hover td{background:#f8fafc}.admin-orders-table td:first-child{color:#0f172a;font-weight:950}.admin-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 22px;display:flex}.admin-pagination a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;font-weight:900;text-decoration:none;display:inline-flex}.admin-pagination a.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-wrap{background:linear-gradient(135deg,#f8fafc,#eef2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-wrap .admin-card{background:#fffffff5;border:1px solid #94a3b847;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 28px 70px #0f172a24}.admin-wrap .admin-card h1{color:#0f172a;letter-spacing:0;margin:0 0 18px;font-size:30px}.admin-wrap .admin-label{margin-top:14px}.admin-wrap .admin-input{border-radius:8px;height:46px}.admin-wrap .admin-btn{background:linear-gradient(135deg,#ef233c,#b91c1c);border-radius:8px;width:100%;min-height:48px;margin-top:18px}@media (width<=900px){.admin-page-head,.admin-section-title-row{flex-direction:column;align-items:stretch}.admin-live-pill{justify-content:center}.admin-order-search,.admin-order-search input[type=search]{width:100%}.admin-order-search .btn,.admin-order-search .btn-mini{flex:1}.admin-danger-zone{flex-direction:column;align-items:stretch}}.home-feature-tabs{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1200px;margin:20px auto 18px;padding:0 14px;display:grid}.home-feature-tab{background:#fff;border:1px solid #e11d482e;border-radius:18px;grid-template-columns:54px 1fr;align-items:center;gap:14px;min-height:92px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 42px #0f172a14;text-decoration:none!important}.home-feature-tab:hover{transform:translateY(-2px);box-shadow:0 24px 52px #0f172a1f}.home-feature-tab--kits{background:linear-gradient(135deg,#fff,#fff7ed)}.home-feature-tab--promo{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#e11d4852}.home-feature-icon{color:#fff;background:#0f172a;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;font-weight:950;line-height:1;display:inline-flex}.home-feature-tab--promo .home-feature-icon{background:linear-gradient(135deg,#ef233c,#b91c1c);box-shadow:0 12px 24px #e11d483d}.home-feature-tab strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.1;display:block}.home-feature-tab small{color:#526071;margin-top:5px;font-size:14px;font-weight:750;line-height:1.35;display:block}.kits-page{padding-top:34px}.kits-hero{background:linear-gradient(135deg,#fff,#f8fafc 55%,#fff1f2);border:1px solid #e2e8f0;border-radius:18px;max-width:none;margin-bottom:28px;padding:30px;box-shadow:0 18px 48px #0f172a12}.promos-hero{background:linear-gradient(135deg,#fff1f2,#fff 58%,#f8fafc);border-color:#e11d4833}.kits-hero-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kits-hero-pills span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.kits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.kit-card{border-color:#e2e8f0;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.kit-card:hover{border-color:#e11d483d;transform:translateY(-3px);box-shadow:0 22px 52px #0f172a1f}.kit-card-body{flex-direction:column;flex:1;display:flex}.kit-card-note,.kit-cable-note{color:#9f1239;background:#fff1f2;border:1px solid #e11d482e;font-weight:800}.kit-card-note{border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.35}.kit-card .kit-price-box{margin-top:auto}.kit-detail-hero{align-items:stretch}.kit-detail-left{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 18px 48px #0f172a0f}.kit-cable-note{border-radius:14px;gap:5px;max-width:740px;margin:14px 0 18px;padding:14px 16px;line-height:1.42;display:grid}.kit-cable-note strong{color:#be123c;font-size:15px}.kit-cable-note span{color:#475569;font-size:14px;font-weight:750}.kit-cable-note--mobile{display:none}.kit-full-description{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 16px;overflow:hidden}.kit-full-description summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-weight:950;list-style:none;display:flex}.kit-full-description summary::-webkit-details-marker{display:none}.kit-full-description-arrow{color:#be123c;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:transform .18s;display:inline-flex}.kit-full-description[open] .kit-full-description-arrow{transform:rotate(180deg)}.kit-full-description-body{color:#475569;padding:0 16px 16px;font-size:15px;line-height:1.6}.kit-full-description-body p{margin:10px 0 0}.promo-card .kit-card-img{background:linear-gradient(135deg,#fff,#fff1f2)}@media (width<=900px){.home-feature-tabs{grid-template-columns:1fr;margin:14px auto 16px}.home-feature-tab{border-radius:16px;grid-template-columns:48px 1fr;min-height:82px;padding:15px 16px}.home-feature-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.home-feature-tab strong{font-size:19px}.kits-hero{border-radius:16px;padding:22px}.kits-grid{grid-template-columns:1fr}.kit-detail-left{padding:22px}.kit-cable-note--desktop{display:none}.kit-cable-note--mobile{margin:16px 0 0;display:grid}.kit-detail-item{grid-template-columns:70px 1fr}.kit-detail-qty{grid-column:2;justify-self:start}}.kit-card{border-color:#e2e8f0f2;box-shadow:0 16px 42px #0f172a14}.kit-card-img{background:radial-gradient(circle at 50% 12%,#fff 0,#f8fafc 52%,#eef2f7 100%);height:238px}.kit-main-img{max-height:112px}.kit-mini-cams{max-width:180px;padding:8px 12px;bottom:14px}.kit-brand-mark{z-index:4;object-fit:contain;max-width:138px;max-height:42px;position:absolute;top:14px;left:16px}.kit-system-mark{z-index:4;color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;min-width:54px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 8px 18px #0f172a2e}.kit-system-mark img{object-fit:contain;max-width:76px;max-height:42px}.kit-visual-stage{z-index:2;align-content:end;justify-items:center;width:100%;min-height:206px;padding:50px 16px 30px;display:grid;position:relative}.kit-camera-stack{width:min(92%,320px);height:92px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.kit-camera-unit{left:calc(50% + (var(--i) - 1.5) * 42px);width:96px;height:76px;transform:translateX(-50%) rotate(calc((var(--i) - 2) * -1.6deg));filter:drop-shadow(0 10px 12px #0f172a2e);position:absolute;top:6px}.kit-camera-unit img{object-fit:contain;width:100%;height:100%;display:block}.kit-camera-unit b{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:24px;padding:3px 7px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:0;right:-2px;box-shadow:0 7px 14px #e11d483d}.kit-camera-stack img{object-fit:contain;width:96px;height:76px}.kit-camera-stack--1 img{width:130px;height:88px;left:50%}.kit-camera-stack--2 img{left:calc(50% + (var(--i) - .5) * 62px)}.kit-camera-stack--3 img,.kit-camera-stack--4 img{left:calc(50% + (var(--i) - 1.5) * 46px)}.kit-camera-stack--5 img,.kit-camera-stack--6 img,.kit-camera-stack--7 img,.kit-camera-stack--8 img{left:calc(50% + (var(--i) - 3.5) * 30px);width:82px}.kit-connect-mark{z-index:5;object-fit:contain;filter:drop-shadow(0 8px 12px #0f172a2e);width:58px;max-height:58px;position:absolute;bottom:14px;right:15px}.kit-online-note{color:#0f766e;margin-top:4px;font-size:13px;font-weight:900;line-height:1.25}.kit-card-img .kit-brand-mark{object-fit:contain;width:auto;max-width:92px;max-height:28px;padding:0;top:16px;left:16px}.kit-card-img .kit-system-mark{color:#fff;background:#e11d48;border-radius:7px;min-width:46px;min-height:30px;padding:5px 8px;font-size:12px;top:14px;right:14px}.kit-card-img .kit-system-mark img{max-width:54px;max-height:28px}.kit-card-img .kit-top-label{z-index:6;color:#fff;letter-spacing:0;background:#e11d48;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:950;top:auto;bottom:14px;left:14px;transform:none;box-shadow:0 8px 18px #e11d4838}.kit-card-img .kit-connect-mark{width:48px;max-height:48px;bottom:14px;right:14px}.kit-card-img .kit-visual-stage{min-height:230px;padding:44px 14px 28px}.kit-card-img .kit-main-img{z-index:2;max-width:86%;max-height:142px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.kit-card-img .kit-camera-stack{z-index:3;width:min(96%,340px);height:112px;top:44px}.kit-card-img .kit-camera-unit,.kit-card-img .kit-camera-stack img{width:112px;height:90px}.kit-card-img .kit-camera-stack--1 .kit-camera-unit,.kit-card-img .kit-camera-stack--1 img{width:150px;height:104px}.kit-card-img .kit-camera-stack--2 .kit-camera-unit,.kit-card-img .kit-camera-stack--2 img{left:calc(50% + (var(--i) - .5) * 78px)}.kit-card-img .kit-camera-stack--3 .kit-camera-unit,.kit-card-img .kit-camera-stack--4 .kit-camera-unit,.kit-card-img .kit-camera-stack--3 img,.kit-card-img .kit-camera-stack--4 img{left:calc(50% + (var(--i) - 1.5) * 48px);width:108px;height:88px}.kit-card-img .kit-camera-stack--5 .kit-camera-unit,.kit-card-img .kit-camera-stack--6 .kit-camera-unit,.kit-card-img .kit-camera-stack--7 .kit-camera-unit,.kit-card-img .kit-camera-stack--8 .kit-camera-unit,.kit-card-img .kit-camera-stack--5 img,.kit-card-img .kit-camera-stack--6 img,.kit-card-img .kit-camera-stack--7 img,.kit-card-img .kit-camera-stack--8 img{left:calc(50% + (var(--i) - 3.5) * 38px);width:96px;height:82px}.kit-card-body{gap:10px;padding:18px}.kit-card-body h2{margin-bottom:0;font-size:22px}.kit-short{color:#475569;margin:0;font-size:15px;line-height:1.45}.kit-summary{background:#f8fafc;border:1px solid #e2e8f0;gap:4px;margin:0;padding:11px 13px;display:grid}.kit-summary span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.kit-summary strong{color:#334155;font-size:14px;line-height:1.35}.kit-summary ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.kit-summary li{color:#334155;font-size:14px;font-weight:850;line-height:1.3}.kit-card-note{margin:0}.kit-hdd-grid{gap:10px;max-height:330px;margin:10px 0 0;padding-right:4px;display:grid;overflow:auto}.kit-hdd-picker{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:10px 0 14px;overflow:hidden}.kit-hdd-picker summary{cursor:pointer;background:linear-gradient(135deg,#fff,#fff7f7);border:2px solid #e11d4847;grid-template-columns:56px 1fr 40px;align-items:center;gap:12px;min-height:86px;padding:12px;list-style:none;display:grid}.kit-hdd-picker summary::-webkit-details-marker{display:none}.kit-hdd-picker summary::marker{content:""}.kit-hdd-picker[open] summary{background:#fff7f7;border-bottom-color:#e11d4847}.kit-hdd-picker .kit-hdd-grid{padding:10px}.kit-hdd-arrow{color:#be123c;background:#fff;border:1px solid #e11d4833;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:950;line-height:1;transition:transform .18s;display:inline-flex}.kit-hdd-picker[open] .kit-hdd-arrow{transform:rotate(180deg)}.kit-hdd-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.kit-hdd-card:hover,.kit-hdd-card.is-selected{background:#fff7f7;border-color:#e11d485c;box-shadow:0 10px 24px #e11d481a}.kit-hdd-icon{color:#64748b;background:#f8fafc;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;font-size:12px;font-weight:950;display:inline-flex}.kit-hdd-icon img{object-fit:contain;max-width:44px;max-height:44px}.kit-hdd-text{gap:3px;display:grid}.kit-hdd-text strong{font-size:14px;line-height:1.2}.kit-hdd-text small{color:#0f766e;font-weight:900}.kit-selected-hdd{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:3px;margin:0 0 12px;padding:12px;display:grid}.kit-selected-hdd span{color:#0f766e;font-weight:950}.kit-total-with-hdd{color:#475569;background:#f8fafc;border-radius:14px;margin:0 0 12px;padding:12px;font-weight:800}.kit-total-with-hdd strong{color:#e11d48;font-size:20px}.kit-detail-item{padding:0;display:block;overflow:hidden}.kit-detail-item summary::-webkit-details-marker{display:none}.kit-detail-summary{cursor:pointer;grid-template-columns:76px 1fr auto 36px;align-items:center;gap:14px;min-height:96px;padding:12px;list-style:none;display:grid}.kit-detail-info{gap:3px;display:grid}.kit-detail-info small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.kit-detail-info strong{color:#0f172a;font-size:16px;line-height:1.2}.kit-product-desc{color:#475569;margin-top:4px;font-size:14px;line-height:1.35;display:block}.kit-detail-toggle{color:#e11d48;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.kit-detail-item[open] .kit-detail-toggle{background:#fff1f2;transform:rotate(45deg)}.kit-detail-more{color:#475569;background:#fff;border-left:3px solid #e11d48;border-radius:0 12px 12px 0;margin:0 12px 12px 102px;padding:14px 16px;font-size:15px;line-height:1.55}.kit-detail-more p{margin:0 0 10px}.kit-detail-more a{color:#e11d48;font-weight:900}.kit-item-qty input[name=sort_order]{width:74px}@media (width<=900px){.kit-card-img{height:220px}.kit-detail-summary{grid-template-columns:68px 1fr auto}.kit-detail-toggle{grid-area:1/3;place-self:end;width:34px;height:34px}.kit-detail-more{margin:0 12px 12px}}.admin-mini-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-btn-mini{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.admin-btn-mini.danger{background:#b91c1c}.category-promo-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.3}.category-promo-strip--desktop{display:inline-flex}.category-promo-strip--mobile{display:none}.category-promo-label{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.category-promo-countdown{color:#374151;font-weight:600}.category-promo-countdown strong{color:#b91c1c}@media (width<=900px){.category-promo-strip--desktop{display:none}.category-promo-strip--mobile{background:#fff;border:1px solid #fee2e2;border-radius:14px;margin:8px 10px 10px;padding:8px 10px;display:none;box-shadow:0 8px 22px #0f172a14}.category-promo-label{padding:4px 9px;font-size:11px}.category-promo-countdown{font-size:11px}}.promo-cats-toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.promo-cats-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:430px;padding:8px 0;overflow:auto}.promo-brand-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.promo-brand-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 82px 16px;align-items:center;gap:6px;padding:8px;display:grid}.promo-brand-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.promo-brand-row input{width:100%}.promo-brand-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.promo-brand-list span{color:#b91c1c;background:#fff1f2;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900;display:inline-flex}.promo-list-toolbar{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.promo-cat-check{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:7px;padding-top:7px;padding-bottom:7px;font-size:14px;display:flex}.promo-cat-check:hover{background:#f9fafb}.promo-cat-check input{width:16px;height:16px}.seo-accordion,.service-accordion{overflow:hidden}.seo-accordion>summary,.service-accordion>summary,.home-faq .faq-item>summary,.products-seo-footer .seo-faq details>summary{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:16px 18px;font-size:16px;font-weight:950;line-height:1.25;list-style:none;display:flex;box-shadow:0 10px 26px #0f172a0e}.seo-accordion>summary::-webkit-details-marker,.service-accordion>summary::-webkit-details-marker,.home-faq .faq-item>summary::-webkit-details-marker,.products-seo-footer .seo-faq details>summary::-webkit-details-marker{display:none}.seo-accordion>summary:after,.service-accordion>summary:after,.home-faq .faq-item>summary:after,.products-seo-footer .seo-faq details>summary:after{content:"+";color:#be123c;background:#fff1f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.seo-accordion[open]>summary,.service-accordion[open]>summary,.home-faq .faq-item[open]>summary{color:#b91c1c;background:#fff7f7;border-color:#e11d2e38}.seo-accordion[open]>summary:after,.service-accordion[open]>summary:after,.home-faq .faq-item[open]>summary:after,.products-seo-footer .seo-faq details[open]>summary:after{content:"-"}.seo-accordion>:not(summary),.service-accordion>:not(summary){margin-top:16px}.home-faq .faq-item{padding:0}.home-faq .faq-item>p{color:#475569;margin:0;padding:14px 20px 20px;line-height:1.65}.products-seo-intro.seo-accordion,.products-seo-footer.seo-accordion{margin-top:18px;padding:16px 18px 18px;display:block}.products-seo-intro.seo-accordion>h2,.products-seo-footer.seo-accordion>h2{margin-top:18px}.home-seo .seo-accordion{width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding:24px 28px}.home-seo .seo-accordion>summary{width:100%;margin:0}.products-seo-footer .seo-faq{gap:10px;display:grid}.products-seo-footer .seo-faq details{background:#fff;border:1px solid #dbe4ef;border-radius:18px;margin:0;padding:0;overflow:hidden;box-shadow:0 10px 24px #0f172a0e}.products-seo-footer .seo-faq details>summary{min-height:58px;box-shadow:none;color:#0f172a;background:#fff;border:0;border-radius:18px;padding:16px 18px;font-size:15px}.products-seo-footer .seo-faq details[open]>summary{color:#b91c1c;background:#fff7f7;border-bottom:1px solid #fee2e2}.products-seo-footer .seo-faq p{color:#475569;opacity:1;margin:0;padding:14px 18px 18px;line-height:1.65}.products-seo-footer .seo-links{gap:10px}.products-seo-footer .seo-links a{background:#fff;border-color:#dbe4ef;min-height:42px;padding:10px 14px;font-size:14px;box-shadow:0 8px 18px #0f172a0e}@media (width<=900px){.home-seo .seo-accordion,.products-seo-intro.seo-accordion,.products-seo-footer.seo-accordion{padding:14px}.products-seo-footer .seo-faq{gap:8px}.products-seo-footer .seo-faq details>summary{border-radius:14px;min-height:52px;padding:14px;font-size:14px}.products-seo-footer .seo-faq p{padding:12px 14px 14px}.seo-accordion>summary,.service-accordion>summary,.home-faq .faq-item>summary,.products-seo-footer .seo-faq details>summary{border-radius:14px;min-height:50px;padding:14px 15px;font-size:14px}.seo-accordion>summary:after,.service-accordion>summary:after,.home-faq .faq-item>summary:after,.products-seo-footer .seo-faq details>summary:after{width:28px;height:28px;font-size:20px}}.live-camera-page{flex-direction:column;max-width:1200px;margin:0 auto;padding:28px 16px 70px;display:flex}.live-camera-page .live-hero{order:1}.live-camera-page .live-player-section{order:2}.live-camera-page .live-camera-grid-section{order:4}.live-camera-page .live-weather-section{order:5}.live-camera-page .live-seo-text{order:6}.live-camera-page .live-proof-section{order:3}.live-hero{color:#fff;background:linear-gradient(#040a1438,#040a14eb),url(/assets/img/about.webp) 50%/cover;border-radius:18px;align-items:flex-end;min-height:250px;margin-bottom:18px;padding:28px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000029}.live-camera-page--boyana .live-hero{background:linear-gradient(#030d122e,#030d12e6),url(/assets/img/about.webp) 50%/cover}.live-hero-text{max-width:820px}.live-badge{color:#fff;letter-spacing:0;backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.live-badge i,.live-overlay-kicker i,.live-status-dot i,.live-card-status i,.pill-live-copy i,.mobile-menu-live-link small i{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 0 6px #22c55e2e}.live-hero h1{margin:0 0 14px;font-size:clamp(26px,2.8vw,34px);line-height:1.12}.live-hero p{color:#ffffffe0;max-width:820px;margin:0;font-size:15px;line-height:1.5}.live-hero-actions,.live-camera-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.live-ghost-btn,.live-premium-btn{color:#d71920;background:linear-gradient(#fff,#fff5f6);border:1px solid #d719203d;text-decoration:none;box-shadow:0 10px 24px #d719201a}.live-ghost-btn:hover{color:#fff;background:#d71920;border-color:#d71920}.live-quality-switch{background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 10px 22px #0f172a0f}.live-quality-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:8px 14px;font-weight:900}.live-quality-switch button.is-active{color:#fff;background:#d71920}.live-player-section,.live-camera-grid-section,.live-weather-section,.live-proof-section,.live-seo-text{margin-bottom:34px}.live-weather-section{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:24px;box-shadow:0 10px 28px #0000000f}.weather-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.weather-tabs button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;padding:10px 14px;font-weight:900}.weather-tabs button.is-active{color:#fff;background:#d71920;border-color:#0000;box-shadow:0 10px 22px #d719202e}.weather-now{background:linear-gradient(135deg,#eef6ff,#f9fbff);border:1px solid #0f172a14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:18px;display:grid}.weather-now-icon{background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:38px;display:grid;box-shadow:0 12px 24px #0f172a14}.weather-now span,.weather-now small{color:#64748b;font-weight:800;display:block}.weather-now strong{color:#0f172a;margin:5px 0;font-size:38px;line-height:1;display:block}.weather-now ul{color:#475569;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.weather-now b{color:#0f172a}.weather-loading{color:#64748b;grid-column:1/-1;font-weight:800}.weather-forecast{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.weather-day{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:7px;min-height:160px;padding:14px;display:flex}.weather-day span,.weather-day small,.weather-day em{color:#64748b;font-size:13px;font-style:normal;line-height:1.3}.weather-day i{font-size:30px;font-style:normal}.weather-day strong{color:#0f172a;font-size:18px}.live-player-shell{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:22px;box-shadow:0 10px 28px #00000014}.live-player-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.live-player-top h1,.live-player-top h2{margin:0 0 6px;font-size:26px}.live-eyebrow,.live-section-head span{color:#d71920;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.live-status-dot{color:#10883f;background:#eaf8ef;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.live-status-soon{color:#c2410c;background:#fff7ed}.live-video-wrap{aspect-ratio:16/9;background:radial-gradient(circle at 28% 22%,#d7192042,#0000 30%),linear-gradient(135deg,#0f172a,#020617);border-radius:14px;min-height:340px;position:relative;overflow:hidden}.live-video-wrap video,.live-fallback-slide{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.live-video-wrap video{z-index:2;opacity:0;pointer-events:none;background:#000}.live-video-wrap video.is-visible{opacity:1;pointer-events:auto}.live-fallback-slide{z-index:1;object-fit:cover;opacity:.82;transition:opacity .25s}.live-fallback-slide.is-missing{opacity:0}.live-stream-caption{z-index:6;color:#fff;text-shadow:0 1px 2px #00000059;backdrop-filter:blur(4px);pointer-events:none;background:#02061761;border-radius:8px;max-width:min(48%,330px);padding:4px 8px;font-size:11px;font-weight:700;line-height:1.18;transition:opacity .25s;display:none;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 10px #00000024}.live-subscribe-bumper{z-index:7;color:#fff;text-align:center;opacity:0;pointer-events:none;backdrop-filter:blur(3px);background:#02061729;border-radius:13px;gap:7px;width:min(430px,72%);padding:12px 12px 11px;text-decoration:none;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(.96)}.live-subscribe-bumper.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.live-subscribe-bumper strong{text-transform:uppercase;background:#ef1d1de6;border:3px solid #ffffffc7;border-radius:9px;place-items:center;min-height:52px;padding:8px 58px;font-size:clamp(16px,2.15vw,24px);font-weight:950;line-height:1;animation:1s ease-in-out infinite liveSubscribePulse;display:inline-grid;position:relative;box-shadow:0 10px 24px #0000002e}.live-subscribe-bumper i{color:#fffffff0;background:#02061742;border-radius:999px;min-width:24px;padding:1px 5px;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:9px}.live-subscribe-bumper span{text-shadow:0 1px 2px #00000047;background:#02061738;border-radius:7px;justify-self:center;max-width:100%;padding:4px 7px;font-size:clamp(12px,1.55vw,17px);font-weight:800;line-height:1.22;display:inline-block}@keyframes liveSubscribePulse{0%,to{border-color:#ffffff85;box-shadow:0 8px 20px #0000002e}50%{border-color:#ffffffeb;box-shadow:0 12px 26px #ef1d1d3d}}.live-video-logo{z-index:5;pointer-events:none;background:#ffffffe6;border-radius:12px;width:150px;max-width:28%;height:auto;padding:7px 10px;position:absolute;top:16px;right:16px;box-shadow:0 5px 16px #00000038}.live-overlay{z-index:4;background:linear-gradient(#0000003d,#0000008c),radial-gradient(circle,#ffffff14,#0000 55%);place-items:center;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:0}.live-overlay.is-hidden{opacity:0;visibility:hidden}.live-overlay-card{text-align:center;color:#fff;backdrop-filter:blur(8px);background:#0f172ab8;border-radius:14px;width:min(86%,410px);padding:20px;box-shadow:0 14px 34px #00000059}.live-overlay-card strong{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:24px;display:flex}.live-overlay-title i{background:#22c55e;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 6px #22c55e2e}.live-overlay-kicker{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#ffffffe6!important;margin-bottom:12px!important;display:inline-flex!important}.live-overlay-card span{color:#ffffffd1;margin-bottom:12px;display:block}.live-play-btn{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:999px;padding:13px 22px;font-size:16px;font-weight:800;box-shadow:0 8px 18px #d7192040}.live-play-btn--overlay{min-width:210px;margin-top:4px;box-shadow:0 14px 30px #d7192061}.live-play-btn:hover{filter:brightness(.96)}.live-play-btn:disabled{opacity:.7;cursor:not-allowed}.live-premium-btn{border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.live-camera-product-panel{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.live-camera-product-copy span{color:#d71920;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.live-camera-product-copy h3{margin:0 0 8px;font-size:24px}.live-camera-product-copy p{color:#64748b;margin:0;line-height:1.6}.live-camera-product-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.youtube-live-cta{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border:1px solid #ef44442e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:14px;display:flex;box-shadow:0 12px 26px #0f172a0f}.youtube-live-copy{min-width:0}.youtube-live-copy span{color:#dc2626;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950;display:block}.youtube-live-copy strong{color:#0f172a;font-size:18px;line-height:1.18;display:block}.youtube-live-copy p{color:#64748b;margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.45}.youtube-live-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.youtube-live-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.youtube-live-btn--watch{color:#fff;background:#dc2626;box-shadow:0 12px 24px #dc262633}.youtube-live-btn--subscribe{color:#b91c1c;background:#fff;border:1px solid #fecaca}.live-youtube-page{gap:26px;display:grid}.live-youtube-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;width:min(1180px,100% - 28px);margin:16px auto 0;display:grid}.live-youtube-hero-copy,.live-youtube-support,.live-youtube-grid-section,.live-youtube-note{background:#fff;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 16px 38px #0f172a11}.live-youtube-hero-copy{background:radial-gradient(circle at 88% 18%,#dc26261c,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);padding:clamp(24px,5vw,46px)}.live-youtube-hero-copy h1{color:#0f172a;max-width:760px;margin:0;font-size:clamp(38px,5.5vw,68px);line-height:1}.live-youtube-hero-copy p,.live-youtube-support p,.live-youtube-note p{color:#64748b;line-height:1.65}.live-youtube-actions,.live-youtube-card-actions{flex-wrap:wrap;gap:10px;display:flex}.live-youtube-actions{margin-top:22px}.live-youtube-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.live-youtube-stats span{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;gap:3px;min-height:82px;padding:14px;display:grid}.live-youtube-stats strong{color:#dc2626;font-size:26px;line-height:1}.live-youtube-stats small{color:#64748b;font-weight:850}.live-youtube-support{color:#fff;background:linear-gradient(135deg,#7f1d1df0,#dc2626e6),#991b1b;align-content:center;padding:clamp(22px,4vw,34px);display:grid}.live-youtube-support strong{font-size:clamp(30px,4vw,48px);line-height:1;display:block}.live-youtube-support p{color:#ffffffd1;margin:14px 0 0;font-weight:750}.live-youtube-grid-section,.live-youtube-note,.live-youtube-feature-section,.live-youtube-latest,.live-youtube-conversion,.live-youtube-monetize{width:min(1180px,100% - 28px);margin:0 auto;padding:clamp(20px,4vw,30px)}.live-youtube-feature-section,.live-youtube-latest,.live-youtube-conversion,.live-youtube-monetize{background:#fff;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 16px 38px #0f172a11}.live-youtube-latest{background:radial-gradient(circle at 0 0,#dc26261f,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,34px);display:grid}.live-youtube-latest-video a{background:linear-gradient(180deg, #0f172a0a, #0f172a94), var(--live-youtube-latest-bg) center/cover;border-radius:18px;min-height:520px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 54px #0f172a2e}.live-youtube-play{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:84px;height:84px;padding-left:5px;font-size:34px;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #dc26265c}.live-youtube-latest-video a:hover .live-youtube-play{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 24px 60px #dc262675}.live-youtube-badge{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#dc2626;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-weight:950;display:inline-flex;position:absolute;top:18px;left:18px}.live-youtube-latest-copy>span,.live-youtube-conversion span{color:#dc2626;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.live-youtube-latest-copy h2,.live-youtube-conversion h2{color:#0f172a;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1}.live-youtube-latest-copy p,.live-youtube-conversion p{color:#64748b;max-width:680px;font-weight:700;line-height:1.65}.live-youtube-series{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.live-youtube-series strong,.live-youtube-series em{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-style:normal;font-weight:950;display:inline-flex}.live-youtube-series strong{color:#0f172a;background:#e2e8f0}.live-youtube-series em{color:#b91c1c;background:#fff1f2;border:1px solid #dc26262e}.live-youtube-conversion{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:center;gap:24px;display:grid}.live-youtube-conversion h2,.live-youtube-conversion p{color:#fff}.live-youtube-conversion p{color:#ffffffbd}.live-youtube-conversion ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-youtube-conversion li{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.live-youtube-conversion li strong{color:#fecaca;font-size:20px}.live-youtube-conversion li span{color:#ffffffe0;text-transform:none;margin:0;font-size:15px}.live-youtube-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-youtube-feature-grid article{color:#fff;background:linear-gradient(#0f172a14,#0f172ac7),linear-gradient(135deg,#0f172a,#1f7a43);border-radius:18px;min-height:170px;padding:18px}.live-youtube-feature-grid strong{font-size:22px;line-height:1.1;display:block}.live-youtube-feature-grid p{color:#ffffffc7;margin:10px 0 0;font-weight:750;line-height:1.5}.live-youtube-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.live-youtube-card{background:#fff;border:1px solid #94a3b838;border-radius:18px;overflow:hidden}.live-youtube-thumb{background:linear-gradient(180deg, #0f172a14, #0f172aad), var(--live-youtube-bg) center/cover;min-height:150px;display:block;position:relative}.live-youtube-thumb span{color:#fff;text-transform:uppercase;background:#16a34a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px}.live-youtube-card.is-planned .live-youtube-thumb span{background:#f59e0b}.live-youtube-card-body{padding:15px}.live-youtube-card-body h3{color:#0f172a;margin:0;font-size:18px;line-height:1.18}.live-youtube-card-body p{color:#64748b;margin:9px 0 13px;font-size:14px;font-weight:700;line-height:1.45}.live-youtube-card-actions a,.live-timelapse-video-links a{color:#15803d;background:#f0fdf4;border:1px solid #22c55e3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.live-youtube-card-actions a.is-youtube,.live-timelapse-video-links a.is-youtube{color:#b91c1c;background:#fff1f2;border-color:#dc26263d}.live-timelapse-video-links{flex-wrap:wrap;gap:8px;display:flex}.live-youtube-monetize{background:radial-gradient(circle at 95% 12%,#16a34a1f,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:20px;display:grid}.live-youtube-monetize span{color:#dc2626;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.live-youtube-monetize h2{color:#0f172a;max-width:720px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.live-youtube-monetize p{color:#64748b;margin:14px 0 0;line-height:1.65}.live-youtube-goal{background:#fff1f2;border:1px solid #dc26262e;border-radius:16px;margin-top:18px;padding:16px}.live-youtube-goal strong{color:#b91c1c;font-size:20px;line-height:1.2;display:block}.live-youtube-goal p{color:#7f1d1d;margin-top:8px;font-weight:800}.live-youtube-monetize ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-youtube-monetize li{color:#14532d;background:#f0fdf4;border:1px solid #22c55e29;border-radius:14px;padding:12px 14px;font-weight:850}.live-camera-product-media{background:#fff;border:1px solid #0f172a14;border-radius:14px;place-items:center;min-height:170px;text-decoration:none;display:grid;position:relative;overflow:hidden}.live-camera-product-media img{object-fit:contain;max-width:92%;max-height:150px}.live-camera-product-media strong,.product-live-model-badge{color:#10883f;background:#ecfdf3f5;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 22px #0f172a1f}.live-camera-product-media strong i,.product-live-model-badge i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 5px #22c55e29}.product-live-model-badge{z-index:5;bottom:12px;right:12px}.grid .card .product-live-model-badge{top:12px;bottom:auto;right:12px}.grid .card .price-badge{z-index:8}.product-live-model-badge--detail{text-decoration:none}.product-new-badge{z-index:9;color:#fff;background:#84bd21;border-radius:0 16px 0 8px;justify-content:center;align-items:center;width:54px;height:20px;padding:0;font-size:0;font-weight:950;display:inline-flex;position:absolute;top:-1px;left:auto;right:-1px;overflow:hidden;transform:none;box-shadow:0 10px 18px #84bd213d}.product-new-badge:after{content:"ново";color:#fff;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.product-new-badge--detail{top:-1px;left:auto;right:-1px}.product-live-demo-panel{background:linear-gradient(135deg,#ecfdf3,#f8fafc);border:1px solid #22c55e47;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 18px;padding:16px;display:grid}.product-live-demo-panel span{color:#10883f;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;font-weight:900;display:inline-flex}.product-live-demo-panel span i{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 6px #22c55e29}.product-live-demo-panel strong{color:#0f172a;font-size:18px;line-height:1.25;display:block}.product-live-demo-panel p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.live-timer{color:#111827;background:#fff;border:1px solid #00000014;border-radius:12px;padding:11px 14px;font-weight:700;display:none}.live-timer.is-visible{display:inline-flex}.live-note{color:#64748b;margin:12px 0 0;font-size:14px}.live-section-head{max-width:760px;margin-bottom:18px}.live-section-head h2,.live-seo-text h2{margin:0 0 8px;font-size:28px}.live-section-head p{color:#64748b;margin:0;line-height:1.6}.live-camera-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.live-camera-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.live-camera-card{text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;align-content:end;min-height:210px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000012}.live-camera-card:before{content:"";background:linear-gradient(180deg, #0f172a0a, #0f172ad6), var(--live-card-bg,url(/assets/img/about.webp)) center/cover;z-index:0;position:absolute;inset:0}.live-camera-card>*{z-index:1;position:relative}.live-camera-card span{color:#0f172a;background:#ffffffe6;border-radius:999px;place-self:flex-start;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.live-camera-card h3{color:#fff;margin:0 0 8px;font-size:20px;line-height:1.16;text-align:left!important}.live-camera-card p{color:#ffffffdb;margin:0 0 14px;line-height:1.5;text-align:left!important;text-align-last:auto!important}.live-camera-card a,.live-camera-card em{color:#fff;text-underline-offset:4px;text-align:left;font-style:normal;font-weight:900;text-decoration:underline}.live-camera-card em{color:#bbf7d0;text-decoration:none}.live-soon-panel{text-align:center;color:#fff;background:linear-gradient(#0f172a2e,#0f172ae0),url(/assets/img/about.webp) 50%/cover;border-radius:18px;place-items:center;min-height:300px;padding:28px;display:grid}.live-soon-panel img{background:#ffffffeb;border-radius:50%;width:76px;height:76px;padding:14px;animation:2s ease-in-out infinite cameraPulse}.live-soon-panel strong,.live-soon-panel span{display:block}.live-soon-panel strong{margin-top:16px;font-size:28px}.live-soon-panel span{color:#ffffffdb;max-width:520px;margin-top:8px;line-height:1.6}.live-seo-text{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:26px;font-size:17px;line-height:1.75;box-shadow:0 8px 22px #0000000d}.live-service-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.live-service-cards div{background:#fff;border:1px solid #0000000f;border-radius:18px;padding:20px;box-shadow:0 8px 22px #0000000f}.live-service-cards h3{margin:0 0 8px;font-size:20px}.live-service-cards p{color:#64748b;margin:0}.live-proof-section{color:#fff;background:linear-gradient(135deg,#0f172af5,#1e293bf0),#0f172a;border-radius:18px;padding:26px;box-shadow:0 16px 34px #0f172a29}.live-proof-section .live-section-head h2,.live-proof-section .live-section-head p{color:#fff}.live-proof-section .live-section-head p{opacity:.86}.live-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.live-proof-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;min-height:190px;padding:20px}.live-proof-grid strong{color:#fff;background:#d71920;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:950;display:inline-flex}.live-proof-grid h3{color:#fff;margin:0 0 10px;font-size:20px;line-height:1.18;text-align:left!important}.live-proof-grid p{color:#ffffffc7;margin:0;line-height:1.58;text-align:left!important}.live-proof-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.live-internal-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.live-under-player-links{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.live-internal-links a,.live-under-player-links a{color:#0f172a;background:#f8fafc;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.live-internal-links a:hover,.live-under-player-links a:hover{color:#e51b2a;border-color:#e51b2a47;transform:translateY(-1px)}.live-internal-links a.is-live-link,.live-under-player-links a.is-live-link{color:#fff;background:#0f172a;border-color:#0f172a38;box-shadow:0 12px 24px #0f172a29}.live-internal-links a.is-live-link i,.live-under-player-links a.is-live-link i{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 6px #22c55e2e}.live-internal-links a.is-live-link:hover,.live-under-player-links a.is-live-link:hover{color:#fff;border-color:#22c55e6b}.pill-live-camera{gap:7px;padding:7px 10px;position:relative}.pill-live-camera img{width:24px;height:24px;animation:2s ease-in-out infinite cameraPulse}.pill-live-copy{color:#10883f;text-transform:uppercase;justify-items:center;gap:2px;font-size:10px;line-height:1;display:grid}.pill-live-copy i{width:6px;height:6px;box-shadow:0 0 0 4px #22c55e29}.mega-live-link{font-weight:900;color:#10883f!important;background:#ecfdf3!important}.mega-youtube-link,.mobile-menu-youtube-link{gap:8px}.youtube-menu-icon{background:red;border-radius:5px;flex:none;place-items:center;width:25px;height:18px;display:inline-grid;box-shadow:0 6px 14px #ff000038}.youtube-menu-icon span{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;width:0;height:0;margin-left:2px}.mobile-menu-icon .youtube-menu-icon{width:28px;height:20px}.desktop-mega-root-hint{color:#64748b;margin:0 0 12px;font-size:12px;font-weight:750;line-height:1.35}.mobile-menu-category-hint{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.25;display:block}.mobile-menu-category-title{color:inherit;flex-wrap:wrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mobile-menu-link--ip,.mobile-menu-link--tvi{align-items:center}.mobile-menu-link--ip .mobile-menu-link-text,.mobile-menu-link--tvi .mobile-menu-link-text{gap:3px;line-height:1.2;display:grid}.mobile-menu-link--ip .mobile-menu-category-title,.mobile-menu-link--tvi .mobile-menu-category-title{font-weight:900;text-decoration:none}.mobile-menu-link--ip .mobile-menu-category-hint,.mobile-menu-link--tvi .mobile-menu-category-hint{color:#64748b;margin:0;font-size:11px;font-weight:750;line-height:1.28;text-decoration:none}.mobile-menu-link--ip{background:linear-gradient(#fff,#f8fbff)}.mobile-menu-link--tvi{background:linear-gradient(#fff,#fffaf7)}.cat-help-text{color:#64748b;background:#f8fafc;border-radius:12px;margin:6px 0 10px;padding:9px 10px;font-size:12px;line-height:1.4}.mobile-menu-live-link .mobile-menu-link-text{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-height:18px;line-height:18px;display:inline-flex}.mobile-menu-live-link small{color:#10883f;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;line-height:18px;display:inline-flex}.mobile-menu-live-link b{color:#111827;align-items:center;font-size:14px;line-height:18px;display:inline-flex}.mobile-menu-camera-icon img{width:24px;height:24px;animation:2s ease-in-out infinite cameraPulse}.footer-live-link{color:#10883f!important;border-color:#22c55e40!important}.footer-live-link,.footer-live-camera-link,.footer-youtube-link,.footer-youtube-channel-link{align-items:center;gap:7px;display:inline-flex!important}.footer-live-link i,.footer-live-camera-link i{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 5px #22c55e24}.footer-live-camera-link{font-weight:800;color:#10883f!important}.footer-youtube-link,.footer-youtube-channel-link{font-weight:850;color:#b91c1c!important}.footer-youtube-link .youtube-menu-icon,.footer-youtube-channel-link .youtube-menu-icon{width:23px;height:16px}.footer-youtube-link .youtube-menu-icon span,.footer-youtube-channel-link .youtube-menu-icon span{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.service-live-promo{color:#fff;background:linear-gradient(135deg,#0f172af5,#122530db),url(/assets/img/about.webp) 50%/cover;border:0;border-radius:14px;min-height:0;padding:18px 20px;position:relative;overflow:hidden}.service-live-promo:after{content:"";background:url(/camera-icon.svg) 50%/31px 31px no-repeat,#fffffff0;border-radius:50%;width:54px;height:54px;animation:2.2s ease-in-out infinite cameraPulse;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 12px 28px #0000002e}.service-live-promo .service-section-head,.service-live-promo .service-live-promo-actions{z-index:1;text-align:left;max-width:none;margin-left:0;margin-right:72px;position:relative}.service-live-promo .service-section-head{margin-bottom:10px!important}.service-live-promo .service-section-head h2{margin-bottom:5px!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.15!important}.service-live-promo .service-section-head h2,.service-live-promo .service-section-head p{color:#fff}.service-live-promo .service-section-head p{opacity:.88;max-width:620px;margin:0!important;font-size:13px!important;line-height:1.4!important}.service-live-promo-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.service-live-promo-actions .btn{border-radius:10px!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.service-live-promo .btn-light{color:#0f172a;background:#fff}.home-live-cameras{color:#fff;background:linear-gradient(135deg,#0f172af5,#163a44db),url(/assets/img/about.webp) 50%/cover;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:24px;margin:28px 0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.home-products-head{text-align:center;margin:34px 0 18px}.home-products-head span{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.home-products-head h2{color:#0f172a;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.12}.home-products-head p{color:#64748b;max-width:760px;margin:10px auto 0;font-size:16px;font-weight:650;line-height:1.55}.home-live-copy span{color:#bbf7d0;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.home-live-copy span i,.home-live-preview small i{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 0 6px #22c55e29}.home-live-copy h2{color:#fff;max-width:920px;margin:0 0 10px;font-size:clamp(25px,3vw,36px);line-height:1.15}.home-live-copy p{color:#ffffffe0;max-width:900px;margin:0;line-height:1.65}.home-live-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.home-live-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-live-preview{isolation:isolate;color:#fff;text-align:center;background:#0f172a;border-radius:14px;place-items:center;min-height:145px;padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000038}.home-live-preview:before,.home-live-preview:after{content:"";z-index:-2;position:absolute;inset:0}.home-live-preview:before{background:var(--home-live-card-bg) center/cover;animation:9s ease-in-out infinite alternate homeLivePhotoDrift;transform:scale(1.04)}.home-live-preview:after{z-index:-1;background:linear-gradient(#0f172a33,#0f172ad6)}.home-live-preview--boyana{--home-live-card-bg:url(/assets/img/boyana-vitosha-kopitoto-1.webp)}.home-live-preview--boyana-sofia{--home-live-card-bg:url(/live-archive/boyana-sofia/current.jpg)}.home-live-preview--cherni{--home-live-card-bg:url(/assets/img/cherni-vrah-sofia-1.webp)}.home-live-preview--cherni-pernik{--home-live-card-bg:url(/_youtube_channel_assets/cherni-vrah-pernik.webp)}.home-live-preview img{background:#ffffffe6;border-radius:18px;width:54px;height:54px;padding:9px;animation:2s ease-in-out infinite cameraPulse}.home-live-preview strong{color:#fff;font-size:18px;line-height:1.2}.home-live-preview small{color:#bbf7d0;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:inline-flex}@media (width<=1100px){.home-live-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes homeLivePhotoDrift{0%{transform:scale(1.04)translate(-4px,-3px)}to{transform:scale(1.12)translate(5px,4px)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(1.28)}}@keyframes cameraPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=768px){.live-camera-page{flex-direction:column;display:flex}.live-camera-page .live-hero{order:3}.live-camera-page .live-player-section{order:1}.live-camera-page .live-weather-section{order:5}.live-camera-page .live-camera-grid-section{order:2}.live-camera-page .live-proof-section{order:4}.live-camera-page .live-seo-text{order:6}.live-camera-page{padding:16px 10px 46px}.live-hero{border-radius:14px;min-height:240px;margin-bottom:18px;padding:22px 16px}.live-hero h1{font-size:28px;line-height:1.12}.live-hero p{font-size:15px;line-height:1.55}.live-hero-actions{gap:10px}.live-hero-actions .btn{text-align:center;flex:150px;min-height:44px;padding:10px 12px}.live-player-shell,.live-weather-section,.live-proof-section,.live-seo-text{border-radius:14px;padding:14px}.weather-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weather-tabs button{padding:10px 8px;font-size:13px}.weather-now{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.weather-now-icon{border-radius:16px;width:58px;height:58px;font-size:30px}.weather-now strong{font-size:31px}.weather-now ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px}.weather-forecast{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.weather-day{scroll-snap-align:start;min-width:142px}.live-player-top{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.live-eyebrow{font-size:12px}.live-player-top h1,.live-player-top h2{font-size:22px;line-height:1.15}.live-status-dot{padding:7px 10px;font-size:13px}.live-video-wrap{aspect-ratio:16/9;border-radius:14px;min-height:0}.live-video-logo{border-radius:10px;width:88px;padding:5px 7px;top:9px;right:9px}.live-stream-caption{border-radius:7px;max-width:62%;padding:3px 6px;font-size:9px;line-height:1.15;display:none;bottom:6px;left:6px}.live-subscribe-bumper{border-radius:9px;width:min(220px,70%);padding:7px 7px 6px;top:56%}.live-subscribe-bumper strong{border-width:2px;border-radius:7px;min-height:32px;padding:5px 34px;font-size:12px}.live-subscribe-bumper i{min-width:17px;padding:1px 4px;font-size:9px;bottom:5px;right:5px}.live-subscribe-bumper span{max-width:94%;padding:3px 5px;font-size:9px;line-height:1.15}.live-overlay{background:linear-gradient(#00000014,#000000b8);align-items:end;padding:12px}.live-overlay-card{background:#0f172ad1;border-radius:14px;width:min(100%,230px);padding:12px}.live-overlay-kicker{font-size:11px;margin-bottom:8px!important}.live-overlay-card strong{margin-bottom:10px;font-size:16px;line-height:1.15}.live-overlay-card span{margin-bottom:10px;font-size:14px;line-height:1.35}.live-play-btn--overlay{width:auto;min-width:0;max-width:100%;min-height:40px;padding:10px 18px}.live-camera-grid,.live-camera-grid--two,.live-proof-grid,.live-service-cards{grid-template-columns:1fr}.live-proof-grid article{min-height:0}.live-proof-cta .btn{flex:100%}.live-internal-links{grid-template-columns:1fr;display:grid}.live-internal-links a{text-align:center;border-radius:14px;justify-content:center}.live-camera-card{min-height:190px}.live-camera-actions{flex-direction:column;align-items:stretch;margin-top:10px}.live-premium-btn,.live-timer,.live-camera-actions .live-play-btn{text-align:center;justify-content:center;width:100%;min-height:46px}.live-camera-product-panel{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:12px}.live-camera-product-copy h3{overflow-wrap:anywhere;font-size:18px;line-height:1.18}.live-camera-page p,.live-camera-page li,.live-overlay-card span,.live-camera-product-copy p,.live-note{hyphens:none;word-spacing:normal;text-align:left!important}.live-camera-product-copy,.live-camera-product-copy h3,.live-camera-product-copy span,.live-note{text-align:left!important}.live-camera-product-actions .btn{flex:100%}.youtube-live-cta{flex-direction:column;align-items:stretch;padding:13px}.youtube-live-actions{justify-content:stretch}.youtube-live-btn{text-align:center;white-space:normal;width:100%;min-height:44px}.live-camera-product-media{display:none}.product-live-demo-panel{grid-template-columns:1fr}.product-live-demo-panel .btn{width:100%}.pill-live-camera{display:inline-flex}.service-live-promo{text-align:left;border-radius:14px;padding:24px 16px}.service-live-promo:after{display:none}.service-live-promo .service-section-head{text-align:left}.service-live-promo .service-section-head h2{font-size:24px;line-height:1.18}.service-live-promo-actions{justify-content:stretch}.service-live-promo-actions .btn{flex:100%}.home-live-cameras{border-radius:14px;grid-template-columns:1fr;gap:18px;margin:22px 0;padding:22px 16px}.home-live-copy h2{font-size:25px;line-height:1.16}.home-live-copy p{font-size:15px;line-height:1.55}.home-live-actions .btn{flex:100%}.home-live-preview-grid{grid-template-columns:1fr;gap:12px}.home-live-preview{text-align:left;grid-template-columns:48px 1fr;justify-items:start;column-gap:12px;min-height:96px;padding:16px}.home-live-preview img{border-radius:14px;grid-row:span 2;width:42px;height:42px;padding:7px}.home-live-preview strong{font-size:17px;line-height:1.15}.home-live-preview small{font-size:12px}.about-live-camera-grid .live-camera-card{min-height:210px}}body.content-align-page:not(.functional-page) main h1,body.content-align-page:not(.functional-page) main h2,body.content-align-page:not(.functional-page) main h3,body.content-align-page:not(.functional-page) main .section-title,body.content-align-page:not(.functional-page) main .service-section-head,body.content-align-page:not(.functional-page) main .live-section-head,body.content-align-page:not(.functional-page) main .about-section-title{text-align:center!important}body.content-align-page:not(.functional-page) main p,body.content-align-page:not(.functional-page) main article p,body.content-align-page:not(.functional-page) main section p,body.content-align-page:not(.functional-page) main .live-seo-text p,body.content-align-page:not(.functional-page) main .about-page p,body.content-align-page:not(.functional-page) main .service-card p,body.content-align-page:not(.functional-page) main .product-desc,body.content-align-page:not(.functional-page) main .seo-text,body.content-align-page:not(.functional-page) main li{text-align-last:auto;text-align:justify!important}body.content-align-page:not(.functional-page) main .btn,body.content-align-page:not(.functional-page) main .badge,body.content-align-page:not(.functional-page) main .pill,body.content-align-page:not(.functional-page) main .live-badge,body.content-align-page:not(.functional-page) main .live-status-dot,body.content-align-page:not(.functional-page) main .live-card-status,body.content-align-page:not(.functional-page) main .weather-tabs,body.content-align-page:not(.functional-page) main .weather-now,body.content-align-page:not(.functional-page) main .weather-day,body.content-align-page:not(.functional-page) main .product-live-model-badge,body.content-align-page:not(.functional-page) main .live-camera-product-media strong{text-align:center!important}body.functional-page main h1,body.functional-page main h2,body.functional-page main h3,body.functional-page main p,body.functional-page main li,body.functional-page main label,body.functional-page main input,body.functional-page main textarea,body.functional-page main select{text-align-last:auto}@media (width<=991px){.admin-layout{background:#f3f4f6;padding:10px!important;display:block!important}.admin-sidebar{display:none!important}.admin-main{width:100%!important;min-width:0!important;max-width:100%!important}.admin-main>.top-tabs{display:none!important}.admin-mobile-nav{z-index:50;backdrop-filter:blur(10px);background:#f3f4f6fa;border-bottom:1px solid #e5e7eb;padding:10px;position:sticky;top:0;margin:-10px -10px 12px!important;display:block!important}.admin-mobile-toggle{border-radius:14px!important;min-height:50px!important;padding:0 15px!important;font-size:16px!important;font-weight:900!important}.admin-mobile-dropdown{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 78px);overflow-y:auto}.admin-mobile-dropdown .top-tabs{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.admin-mobile-dropdown .tab{text-align:center;justify-content:center;align-items:center;min-height:46px;font-size:14px;border-radius:12px!important;width:100%!important;padding:10px 12px!important;display:flex!important}.admin-mobile-extra .admin-side-logout{justify-content:center;min-height:46px;margin-top:8px;display:flex}.admin-container,.admin-wrap{padding:0!important}.admin-page,.admin-main .card,.admin-card,.offers-card,.offer-card,.admin-settings-card{box-sizing:border-box;width:100%;max-width:100%}.admin-main .card,.admin-card,.offers-card,.offer-card,.admin-settings-card{border-radius:14px!important;padding:13px!important;box-shadow:0 8px 18px #0f172a0f!important}.admin-title,.admin-section-title,.offers-title{line-height:1.18}.admin-title{font-size:22px!important}.admin-section-title,.offers-title{font-size:18px!important}.admin-form-row,.admin-settings-form,.order-edit-search-form,.order-add-form,.offers-filters,.offer-form-grid{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.admin-form-col,.admin-form-col-small,.admin-form-actions,.admin-settings-field,.offers-filter-col,.offers-filter-col-small,.offer-form-col,.offer-form-col-small,.order-edit-search-col{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-main input[type=text],.admin-main input[type=search],.admin-main input[type=email],.admin-main input[type=tel],.admin-main input[type=number],.admin-main input[type=date],.admin-main input[type=password],.admin-main input[type=file],.admin-main select,.admin-main textarea,.admin-input,.admin-textarea,.offers-input,.offer-input,.offer-textarea{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-height:46px!important;font-size:16px!important}.admin-main textarea,.admin-textarea,.offer-textarea{min-height:118px!important}.admin-main .btn,.admin-main .btn-red,.admin-main .btn-light,.admin-main .btn-mini,.admin-btn,.admin-btn-mini,.offers-filter-actions .btn,.offer-actions .btn,.order-actions .btn,.order-actions .btn-mini{border-radius:12px!important;min-height:46px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.15!important}.admin-form-actions,.admin-mini-actions,.offers-filter-actions,.order-actions,.order-edit-search-actions,.order-add-actions{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.admin-form-actions>*,.admin-mini-actions>*,.offers-filter-actions>*,.order-actions>*,.order-edit-search-actions>*,.order-add-actions>*{width:100%!important}.admin-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-item-head{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.admin-main table,.admin-main .table{min-width:720px}.admin-main .table,.admin-main table{font-size:13px}.admin-main .table th,.admin-main .table td,.admin-main table th,.admin-main table td{padding:9px 8px}.admin-main .card,.admin-main .table-wrap,.admin-main .offers-table-wrap,.admin-main .offer-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.offers-table{min-width:920px!important}.offer-table{min-width:620px!important}.admin-main .offers-open-btn,.admin-main .offers-delete-form button{min-height:40px!important;padding:8px 11px!important;font-size:13px!important}}@media (width<=430px){.admin-layout{padding:8px!important}.admin-mobile-nav{padding:8px;margin:-8px -8px 10px!important}.admin-mobile-dropdown .top-tabs{grid-template-columns:1fr}.admin-main .card,.admin-card,.offers-card,.offer-card,.admin-settings-card{padding:11px!important}.admin-title{font-size:20px!important}.admin-section-title,.offers-title{font-size:17px!important}}body:not(.admin-layout) .btn,body:not(.admin-layout) .pill,body:not(.admin-layout) .tab,body:not(.admin-layout) .filters-reset,body:not(.admin-layout) .products-list-help{color:#172033!important;background:#ffffffeb!important;border-color:#94a3b852!important;border-radius:12px!important;box-shadow:0 8px 18px #0f172a0e!important}body:not(.admin-layout) .btn:hover,body:not(.admin-layout) .pill:hover,body:not(.admin-layout) .tab:hover,body:not(.admin-layout) .filters-reset:hover,body:not(.admin-layout) .products-list-help:hover{transform:translateY(-1px);color:#b91c1c!important;background:#fff!important;border-color:#e11d2e47!important;box-shadow:0 12px 26px #0f172a16!important}body:not(.admin-layout) .btn-red,body:not(.admin-layout) .btn.btn-red,body:not(.admin-layout) .btn-light,body:not(.admin-layout) .btn.btn-light,body:not(.admin-layout) .btn-viber,body:not(.admin-layout) .btn.btn-viber,body:not(.admin-layout) .sort-price,body:not(.admin-layout) .products-list-help{position:relative;overflow:hidden;border-width:1px!important}body:not(.admin-layout) .btn-red,body:not(.admin-layout) .btn.btn-red,body:not(.admin-layout) .sort-price,body:not(.admin-layout) .products-list-help{color:#b91c1c!important;background:linear-gradient(#fff,#fff7f8)!important;border-color:#e11d2e4d!important;box-shadow:0 10px 22px #e11d2e1a!important}body:not(.admin-layout) .btn-red:hover,body:not(.admin-layout) .btn.btn-red:hover,body:not(.admin-layout) .sort-price:hover,body:not(.admin-layout) .products-list-help:hover{color:#9f1239!important;background:#fff1f2!important;border-color:#e11d2e6b!important;box-shadow:0 14px 30px #e11d2e24!important}body:not(.admin-layout) .btn-viber,body:not(.admin-layout) .btn.btn-viber{color:#4f46e5!important;background:linear-gradient(#fff,#f5f4ff)!important;border-color:#6366f147!important;box-shadow:0 10px 22px #6366f11a!important}body:not(.admin-layout) .btn-viber:hover,body:not(.admin-layout) .btn.btn-viber:hover{color:#4338ca!important;background:#f0efff!important;border-color:#6366f16b!important}body:not(.admin-layout) .btn-light,body:not(.admin-layout) .btn.btn-light{color:#172033!important;background:#fff!important;border-color:#94a3b852!important}body:not(.admin-layout) .btn-pulse{animation:3s ease-in-out infinite publicSoftPulse!important}@keyframes publicSoftPulse{0%,to{box-shadow:0 10px 22px #e11d2e1a,0 0 #e11d2e24!important}50%{box-shadow:0 14px 30px #e11d2e21,0 0 0 7px #e11d2e00!important}}body:not(.admin-layout) .sort-bar{background:#ffffffdb!important;border:1px solid #94a3b847!important;box-shadow:0 14px 34px #0f172a0e!important}body:not(.admin-layout) .sort-bar select.btn,body:not(.admin-layout) #mfiltersPanel select{color:#172033!important;box-shadow:none!important;background-color:#fff!important;border-color:#94a3b857!important;border-radius:12px!important}body:not(.admin-layout) .sort-bar button.btn:not(.btn-red),body:not(.admin-layout) #mfiltersPanel button[type=submit]{color:#b91c1c!important;background:linear-gradient(#fff,#fff7f8)!important;border-color:#e11d2e4d!important;box-shadow:0 8px 18px #e11d2e14!important}body:not(.admin-layout) .filter-box,body:not(.admin-layout) #mfiltersPanel details.filter-box{background:#ffffffe0!important;border-color:#94a3b83d!important;box-shadow:0 10px 24px #0f172a0b!important}body:not(.admin-layout) .cat-link,body:not(.admin-layout) .cat-parent-box,body:not(.admin-layout) #mfiltersPanel .cat-link,body:not(.admin-layout) #mfiltersPanel .cat-parent-box{color:#334155!important;box-shadow:none!important;background:#fff!important;border-color:#94a3b83d!important;border-radius:11px!important}body:not(.admin-layout) .cat-link:hover,body:not(.admin-layout) .cat-link.active,body:not(.admin-layout) .cat-parent-box:hover,body:not(.admin-layout) .cat-parent-box.active,body:not(.admin-layout) #mfiltersPanel .cat-link:hover,body:not(.admin-layout) #mfiltersPanel .cat-link.active,body:not(.admin-layout) #mfiltersPanel .cat-parent-box:hover,body:not(.admin-layout) #mfiltersPanel .cat-parent-box.active{color:#b91c1c!important;background:#fff7f8!important;border-color:#e11d2e42!important}body:not(.admin-layout) .desktop-burger{box-shadow:0 8px 18px #0f172a0e;background:#ffffffe6!important;border:1px solid #94a3b847!important;border-radius:12px!important}body:not(.admin-layout) .desktop-mega-menu{border-color:#94a3b83d!important;border-radius:18px!important;box-shadow:0 24px 62px #0f172a24!important}body:not(.admin-layout) .desktop-mega-quick a{color:#172033!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b847!important;border-radius:12px!important}body:not(.admin-layout) .desktop-mega-quick a:hover,body:not(.admin-layout) .desktop-mega-quick a.is-active,body:not(.admin-layout) .desktop-mega-quick a.is-active:hover,body:not(.admin-layout) .desktop-mega-quick a.mega-special,body:not(.admin-layout) .desktop-mega-quick a.mega-special--promo{color:#b91c1c!important;background:#fff7f8!important;border-color:#e11d2e42!important;box-shadow:0 8px 18px #e11d2e14!important}body:not(.admin-layout) .desktop-mega-col{box-shadow:none!important;background:#fff!important;border-color:#94a3b838!important;border-radius:14px!important}body:not(.admin-layout) .desktop-mega-col:hover{transform:translateY(-2px);background:#fffdfd!important;border-color:#e11d2e38!important;box-shadow:0 12px 26px #0f172a12!important}body:not(.admin-layout) .desktop-mega-sub a{border-radius:9px;padding:7px 8px!important}body:not(.admin-layout) .desktop-mega-sub a:hover,body:not(.admin-layout) .desktop-mega-sub a.is-active{background:#fff7f8;transform:none;color:#b91c1c!important}body:not(.admin-layout) .mobile-menu-quick-link,body:not(.admin-layout) .mobile-menu-link,body:not(.admin-layout) .mobile-menu-account-btn,body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle,body:not(.admin-layout) .mobile-submenu-link{color:#172033!important;box-shadow:none!important;background:#fff!important;border-color:#94a3b83d!important}body:not(.admin-layout) .mobile-menu-quick-link:hover,body:not(.admin-layout) .mobile-menu-link:hover,body:not(.admin-layout) .mobile-menu-account-btn:hover,body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle:hover,body:not(.admin-layout) .mobile-menu-quick-link.is-active,body:not(.admin-layout) .mobile-menu-link.is-active,body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle.is-active,body:not(.admin-layout) .mobile-submenu-link--featured,body:not(.admin-layout) .mobile-submenu-link--promo{color:#b91c1c!important;background:#fff7f8!important;border-color:#e11d2e42!important}body:not(.admin-layout) .card-actions .btn-red,body:not(.admin-layout) .buy-row .btn-add,body:not(.admin-layout) .buy-row .btn-cart,body:not(.admin-layout) .product-page .buy-row .btn-cart{color:#b91c1c!important;background:linear-gradient(#fff,#fff1f2)!important;border-color:#e11d2e5c!important;box-shadow:0 10px 22px #e11d2e1f!important}body:not(.admin-layout) .btn-quick-order{color:#fff!important;background:linear-gradient(135deg,#e11d2e,#b91c1c)!important;border:1px solid #e11d2e8c!important;box-shadow:0 12px 24px #e11d2e38!important}body:not(.admin-layout) .btn-quick-order:hover{transform:translateY(-1px);box-shadow:0 16px 30px #e11d2e47!important}body:not(.admin-layout) .quick-order-form{display:inline-flex!important}body:not(.admin-layout) .card-actions{gap:8px!important}body:not(.admin-layout) .card-actions .btn-quick-order{white-space:nowrap;min-height:38px;font-size:13px;padding:10px 13px!important}body:not(.admin-layout) .grid .card .card-trust-row{display:none!important}body:not(.admin-layout) .grid .card .price-row{margin-top:auto!important;padding-top:12px!important;display:block!important}body:not(.admin-layout) .grid .card .price-row .price{color:#b91c1c!important;white-space:nowrap!important;width:100%!important;margin-bottom:10px!important;font-size:22px!important;line-height:1!important;display:block!important}body:not(.admin-layout) .grid .card .price-row .price span:not(.old-price){display:inline-block!important}body:not(.admin-layout) .grid .card .card-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)!important;gap:8px!important;width:100%!important;display:grid!important}body:not(.admin-layout) .grid .card .card-actions form,body:not(.admin-layout) .grid .card .card-actions .btn,body:not(.admin-layout) .grid .card .card-actions button{width:100%!important;min-width:0!important}body.product-page:not(.admin-layout) .buy-row .btn-quick-order{min-height:46px;padding:12px 18px!important}body.product-page:not(.admin-layout) .buy-row{align-items:stretch!important;gap:10px!important}body.product-page:not(.admin-layout) .buy-row .add-to-cart{flex-flow:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}body.product-page:not(.admin-layout) .product-buy-microcopy{display:none!important}body.product-page:not(.admin-layout) .buy-row .btn-add,body.product-page:not(.admin-layout) .buy-row .btn-quick-order,body.product-page:not(.admin-layout) .buy-row .btn-back,body.product-page:not(.admin-layout) .buy-row .btn-cart{justify-content:center!important;align-items:center!important;height:46px!important;min-height:46px!important;line-height:1.1!important}body.product-page:not(.admin-layout) .buy-row .qty{min-height:46px}body.product-page:not(.admin-layout) .buy-row .qty input{height:46px!important}body.product-page:not(.admin-layout) .product-price-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:6px 0 8px!important;display:flex!important}body.product-page:not(.admin-layout) .product-price{white-space:nowrap!important;border-radius:18px!important;align-items:center!important;min-height:54px!important;margin:0!important;padding:12px 18px!important;font-size:30px!important;line-height:1!important;display:inline-flex!important}body.product-page:not(.admin-layout) .product-price-quick-order{vertical-align:top!important;border-radius:18px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:none!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 22px!important;font-size:17px!important;font-weight:950!important;display:inline-flex!important}body.product-page:not(.admin-layout) .product-buy-note{color:#64748b!important;background:#fff7f8!important;border-left:0!important;border-radius:999px!important;align-items:center!important;margin:4px 0 12px!important;padding:8px 11px!important;font-size:13px!important;line-height:1.2!important;display:inline-flex!important}body:not(.admin-layout) .products-hero{border-radius:18px!important;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)!important;align-items:center!important;gap:10px 18px!important;margin-bottom:12px!important;padding:16px 20px!important;display:grid!important;overflow:hidden!important}body:not(.admin-layout) .products-hero:before,body:not(.admin-layout) .products-hero:after{opacity:.18!important}body:not(.admin-layout) .products-hero h1{margin:0!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.08!important}body:not(.admin-layout) .products-hero-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:980px!important;margin:0!important;font-size:15px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}body:not(.admin-layout) .products-hero-meta{grid-column:2!important;gap:8px!important;margin-top:0!important}body:not(.admin-layout) .products-hero-meta .meta-pill{min-height:32px!important;padding:7px 12px!important;font-size:14px!important}@media (width>=769px){body.product-page:not(.admin-layout) .buy-row{flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;display:flex!important}body.product-page:not(.admin-layout) .buy-row .add-to-cart{display:contents!important}body.product-page:not(.admin-layout) .buy-row .qty{gap:6px!important;width:96px!important;min-width:96px!important}body.product-page:not(.admin-layout) .buy-row .qty span{font-size:13px!important}body.product-page:not(.admin-layout) .buy-row .qty input{width:50px!important;min-width:50px!important}body.product-page:not(.admin-layout) .buy-row .btn-add{width:104px!important;min-width:104px!important;padding-left:12px!important;padding-right:12px!important}body.product-page:not(.admin-layout) .buy-row .btn-back{width:88px!important;min-width:88px!important}body.product-page:not(.admin-layout) .buy-row .btn-cart{width:100px!important;min-width:100px!important}}@media (width<=720px){body:not(.admin-layout) .card-actions .quick-order-form,body:not(.admin-layout) .card-actions .btn-quick-order,body:not(.admin-layout) .card-actions .btn-add{width:100%}body:not(.admin-layout) .grid .card .price-row .price{font-size:20px!important}body.product-page:not(.admin-layout) .product-price,body.product-page:not(.admin-layout) .product-price-quick-order{border-radius:16px!important;justify-content:center!important;height:48px!important;min-height:48px!important;margin:5px 0 8px!important}body.product-page:not(.admin-layout) .product-price{width:auto!important;font-size:26px!important}body.product-page:not(.admin-layout) .product-price-quick-order{width:auto!important;padding:0 16px!important}body:not(.admin-layout) .products-hero{margin-bottom:14px!important;padding:14px!important;display:block!important}body:not(.admin-layout) .products-hero h1{font-size:28px!important}body:not(.admin-layout) .products-hero-desc{-webkit-line-clamp:2!important;margin-top:6px!important;font-size:14px!important}body:not(.admin-layout) .products-hero-meta{margin-top:8px!important}}body.product-page:not(.admin-layout) .product-left{align-self:start!important}body.product-page:not(.admin-layout) .product-left-details,body.product-page:not(.admin-layout) .product-right .product-left-details{margin-top:14px!important}body.product-page:not(.admin-layout) .product-right .product-seo-text{color:#475569!important;background:#fff!important;border:1px solid #e4e9f2!important;border-radius:14px!important;margin-top:12px!important;padding:12px 14px!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;box-shadow:0 8px 18px #0f172a0a!important}body.product-page:not(.admin-layout) .product-left-details .product-seo-heading{margin:12px 0 10px!important;font-size:16px!important;line-height:1.22!important;display:block!important}body.product-page:not(.admin-layout) .product-left-details .product-bullets{gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body.product-page:not(.admin-layout) .product-left-details .product-bullets li{border-radius:12px!important;min-height:32px!important;padding:7px 11px 7px 32px!important;font-size:12px!important;line-height:1.25!important}body.product-page:not(.admin-layout) .product-side-faq{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #e4e9f2!important;border-radius:14px!important;gap:8px!important;margin-top:14px!important;padding:12px!important;display:grid!important}body.product-page:not(.admin-layout) .product-side-faq h2{color:#0f172a!important;margin:0 0 2px!important;font-size:15px!important;line-height:1.18!important}body.product-page:not(.admin-layout) .product-side-faq details{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;padding:8px 10px!important}body.product-page:not(.admin-layout) .product-side-faq details:first-of-type{border-top:1px solid #edf2f7!important}body.product-page:not(.admin-layout) .product-side-faq summary{cursor:pointer!important;color:#172033!important;font-size:13px!important;font-weight:900!important;line-height:1.22!important}body.product-page:not(.admin-layout) .product-side-faq p{color:#64748b!important;margin:7px 0 0!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}body.product-page:not(.admin-layout) .product-right>.product-seo-heading,body.product-page:not(.admin-layout) .product-right>.product-bullets,body.product-page:not(.admin-layout) .product-right>.section-title,body.product-page:not(.admin-layout) .product-right>p.muted{display:none!important}body.product-page:not(.admin-layout) .buy-row .btn-add,body.product-page:not(.admin-layout) .buy-row .btn-back,body.product-page:not(.admin-layout) .buy-row .btn-cart{border-radius:14px!important;height:40px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.1!important}body.product-page:not(.admin-layout) .buy-row .btn-back:before,body.product-page:not(.admin-layout) .buy-row .btn-cart:before{content:none!important;display:none!important}@media (width>=769px){body.product-page:not(.admin-layout) .buy-row{gap:8px!important}body.product-page:not(.admin-layout) .buy-row .add-to-cart{display:contents!important}body.product-page:not(.admin-layout) .buy-row .btn-add{width:126px!important;min-width:126px!important}body.product-page:not(.admin-layout) .buy-row .btn-back{width:78px!important;min-width:78px!important}body.product-page:not(.admin-layout) .buy-row .btn-cart{width:112px!important;min-width:112px!important}body.product-page:not(.admin-layout) .buy-row .cart-badge{border-width:1px!important;width:20px!important;min-width:20px!important;height:20px!important;margin-left:6px!important;padding:0!important;font-size:11px!important;display:inline-flex!important;position:static!important;transform:none!important}}@media (width<=768px){body.product-page:not(.admin-layout) .product-left-details,body.product-page:not(.admin-layout) .product-side-faq{display:none!important}}body:not(.admin-layout) .buy-row .btn-add.is-disabled{cursor:not-allowed;pointer-events:none;color:#64748b!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#94a3b86b!important}.live-timelapse-section{background:linear-gradient(135deg,#fffffff5,#f0fdf4bd),#fff;border:1px solid #94a3b83d;border-radius:22px;margin:22px 0;padding:26px;box-shadow:0 16px 38px #0f172a11}.live-timelapse-shell{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}.live-timelapse-stage{background:#0f172a;border-radius:18px;min-height:320px;position:relative;overflow:hidden}.live-timelapse-frame{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.live-timelapse-stamp{color:#fff;backdrop-filter:blur(8px);background:#0f172ac2;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex;position:absolute;bottom:14px;left:14px}.live-timelapse-stamp strong,.live-timelapse-stamp span{font-size:13px;line-height:1}.live-timelapse-stamp span{color:#bbf7d0;font-weight:900}.live-timelapse-subscribe-nudge{z-index:14;color:#fff;text-align:left;backdrop-filter:blur(12px);background:#0f172a8f;border:1px solid #ffffff29;border-radius:999px;width:min(72% - 24px,420px);padding:8px 9px;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 28px #0f172a33}.live-timelapse-subscribe-nudge[hidden]{display:none}.live-timelapse-subscribe-nudge strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;display:block;overflow:hidden}.live-timelapse-subscribe-nudge div{flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.live-timelapse-subscribe-nudge a,.live-timelapse-subscribe-nudge button,.live-timelapse-youtube-cta a{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.live-timelapse-subscribe-nudge a,.live-timelapse-youtube-cta a{color:#fff;background:#dc2626;border:1px solid #dc262642}.live-timelapse-subscribe-nudge button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38}.live-timelapse-player-controls{box-shadow:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.live-timelapse-play,.live-timelapse-speed,.live-timelapse-fullscreen{color:#101827;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b847;border-radius:999px;min-height:38px;font-weight:950}.live-timelapse-play{color:#fff;background:#e91b2fe0;border-color:#ffffff38;min-width:124px;padding:0 16px;box-shadow:0 8px 18px #e91b2f38}.live-timelapse-speed{max-width:138px;padding:0 12px}.live-timelapse-fullscreen{color:#101827;background:#ffffffeb;place-items:center;width:38px;padding:0;font-size:20px;line-height:1;display:inline-grid}.live-timelapse-stage>.live-timelapse-fullscreen{z-index:12;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #0f172a2e}body.live-timelapse-lock{overflow:hidden}body.live-timelapse-lock .global-call-btn,body.live-timelapse-lock .scroll-top-btn,body.live-timelapse-lock .mview-switch.is-floating{display:none!important}.live-timelapse-shell.is-pseudo-fullscreen{z-index:99999;background:#020817;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{border-radius:0;width:100%;height:100%;min-height:0}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{object-fit:contain}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{z-index:4;background:linear-gradient(#0000,#0000005c 42%,#000000bd);border:0;border-radius:0;padding:0 18px 16px;display:block;position:absolute;inset:auto 0 0;overflow:visible}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{z-index:5;color:#fff;position:absolute;bottom:58px;left:18px;right:18px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range input{accent-color:#fff;height:4px;display:block}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:18px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play{z-index:8;color:#0000;backdrop-filter:blur(8px);background:#0f172a57;border-color:#ffffff59;border-radius:999px;width:74px;min-width:0;height:74px;padding:0;font-size:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #0000003d}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before{content:"▶";color:#fff;margin-left:5px;font-size:34px;line-height:1}.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:before{content:"Ⅱ";margin-left:0;font-size:38px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{color:#fff;backdrop-filter:blur(8px);background:#ffffff29;border-color:#ffffff47;min-height:34px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed{max-width:122px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{width:36px}.live-timelapse-panel{background:#ffffffc7;border:1px solid #94a3b838;border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid}.live-timelapse-day-select{display:none}.live-timelapse-days{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.live-timelapse-days button{color:#172033;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:999px;width:100%;min-height:36px;padding:0 11px;font-weight:900}.live-timelapse-days button.is-active{color:#15803d;background:#f0fdf4;border-color:#22c55e5c}.live-timelapse-range{color:#334155;gap:8px;font-size:13px;font-weight:950;display:grid}.live-timelapse-range input{accent-color:#22c55e;width:100%}.live-timelapse-empty{color:#7f1d1d;background:#fff7f8;border:1px solid #e11d2e2e;border-radius:14px;margin:0;padding:12px;font-size:14px;font-weight:750;line-height:1.45}.live-timelapse-youtube-cta{background:#fff1f2;border:1px solid #dc262629;border-radius:16px;gap:8px;padding:14px;display:grid}.live-timelapse-youtube-cta strong{color:#991b1b;font-size:16px;line-height:1.2}.live-timelapse-youtube-cta p{color:#7f1d1d;margin:0;font-size:13px;font-weight:750;line-height:1.45}.live-timelapse-youtube-cta a{justify-self:start}.live-timelapse-rights{color:#64748b;background:#f8fafcd1;border:1px solid #0f172a14;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}@media (width<=900px){.live-youtube-hero{grid-template-columns:1fr}.live-youtube-grid,.live-youtube-feature-grid,.live-youtube-latest,.live-youtube-conversion,.live-youtube-monetize{grid-template-columns:repeat(2,minmax(0,1fr))}.live-youtube-latest-video a{min-height:440px}.live-timelapse-section{border-radius:18px;margin:14px 0;padding:14px 12px}.live-timelapse-shell{grid-template-columns:1fr;gap:10px}.live-timelapse-stage,.live-timelapse-frame{min-height:210px}.live-timelapse-panel{border-radius:16px;gap:10px;padding:12px}.live-timelapse-rights{padding:8px 10px;font-size:11px}.live-timelapse-days{display:none}.live-timelapse-day-select{color:#334155;gap:6px;font-size:13px;font-weight:950;display:grid}.live-timelapse-day-select select{color:#0f172a;background:#fff;border:1px solid #94a3b857;border-radius:14px;width:100%;min-height:42px;padding:0 42px 0 14px;font-size:15px;font-weight:900}.live-timelapse-range{gap:5px}.live-timelapse-shell.is-pseudo-fullscreen{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:6px;padding:7px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{border-radius:12px;align-self:end;gap:6px;max-height:none;padding:8px;overflow:auto}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage{border-radius:12px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-rights,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-empty[hidden]{display:none}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-days button{min-height:28px;padding:0 9px;font-size:12px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{gap:3px;font-size:11px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{gap:6px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{min-height:32px;font-size:12px}.live-timelapse-subscribe-nudge{border-radius:14px;width:auto;padding:7px 8px;bottom:10px;left:9px;right:9px}.live-timelapse-subscribe-nudge strong{font-size:12px}.live-timelapse-subscribe-nudge div{margin-top:5px}.live-timelapse-subscribe-nudge a,.live-timelapse-subscribe-nudge button{min-height:26px;padding:0 9px;font-size:11px}}@media (width<=560px){.live-youtube-hero,.live-youtube-grid-section,.live-youtube-note,.live-youtube-feature-section,.live-youtube-latest,.live-youtube-conversion,.live-youtube-monetize{width:min(100% - 20px,460px)}.live-youtube-stats,.live-youtube-feature-grid,.live-youtube-latest,.live-youtube-conversion,.live-youtube-monetize,.live-youtube-grid{grid-template-columns:1fr}.live-youtube-hero-copy h1{font-size:34px}.live-youtube-latest-copy h2,.live-youtube-conversion h2{font-size:clamp(30px,9vw,42px)}.live-youtube-latest-video a{min-height:360px}.live-youtube-conversion li{grid-template-columns:1fr}.live-youtube-actions,.live-youtube-actions .youtube-live-btn,.live-youtube-card-actions,.live-youtube-card-actions a{width:100%}}@media (width<=520px){.live-timelapse-section .live-section-head{margin-bottom:12px}.live-timelapse-section .live-section-head span{margin-bottom:8px;font-size:11px}.live-timelapse-section .live-section-head h2{font-size:clamp(22px,7vw,30px);line-height:1.08}.live-timelapse-section .live-section-head p{margin-top:8px;font-size:15px;line-height:1.45}.live-timelapse-stage,.live-timelapse-frame{min-height:178px}.live-timelapse-stamp{gap:7px;padding:8px 10px;top:auto;bottom:10px;left:10px}.live-timelapse-stamp strong,.live-timelapse-stamp span{font-size:12px}.live-timelapse-player-controls{justify-content:space-between;gap:7px}.live-timelapse-play{flex:auto;min-width:0;padding-inline:12px}.live-timelapse-speed{flex:0 112px;min-width:0}.live-timelapse-fullscreen{flex:0 0 40px;width:40px}}@media (width<=700px) and (orientation:portrait){.live-timelapse-shell.is-pseudo-fullscreen{transform-origin:0 0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 190px;gap:6px;width:100dvh;height:100vw;padding:6px;inset:0 auto auto 0;transform:rotate(90deg)translateY(-100%)}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{align-content:start;align-self:stretch;max-height:none;padding:7px;overflow:auto}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage{border-radius:10px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{object-fit:contain}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-days{gap:5px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-days button{min-height:27px;padding:0 8px;font-size:11px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{font-size:10px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{grid-template-columns:minmax(0,1fr) 88px 34px;gap:5px;display:grid}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{min-height:30px;font-size:11px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{width:34px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stamp{padding:6px 8px;bottom:8px;left:8px}}@media (height<=520px) and (orientation:landscape){.live-timelapse-shell.is-pseudo-fullscreen{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 228px;padding:6px}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{align-content:start;align-self:stretch;max-height:none;overflow:auto}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{object-fit:cover}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stamp{padding:7px 9px;bottom:8px;left:8px}}.live-timelapse-shell.is-pseudo-fullscreen{z-index:99999!important;background:#020817!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage{border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{z-index:5!important;opacity:1!important;background:linear-gradient(#0000,#0000005c 42%,#000000c2)!important;border:0!important;border-radius:0!important;max-height:none!important;padding:0 14px 14px!important;transition:opacity .22s!important;display:block!important;position:absolute!important;inset:auto 0 0!important;overflow:visible!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-days,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-rights,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-empty{display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{z-index:6!important;display:block!important;position:absolute!important;bottom:52px!important;left:14px!important;right:14px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range span{display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range input{accent-color:#fff!important;width:100%!important;height:4px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{z-index:7!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;bottom:12px!important;right:68px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play{z-index:8!important;color:#0000!important;text-indent:-9999px!important;backdrop-filter:blur(8px)!important;opacity:1!important;background:#0f172a57!important;border-color:#ffffff59!important;border-radius:999px!important;width:72px!important;min-width:0!important;height:72px!important;padding:0!important;font-size:0!important;transition:opacity .22s,background .18s!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:after{content:"";display:block;position:absolute;top:50%;left:50%}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:23px solid #fff;width:0;height:0;transform:translate(-38%,-50%)}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:after{content:none}.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:before{background:#fff;border:0;border-radius:2px;width:9px;height:30px;transform:translate(-10px,-50%)}.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:after{content:"";background:#fff;border-radius:2px;width:9px;height:30px;transform:translate(3px,-50%)}.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-panel,.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-stamp{opacity:0!important;pointer-events:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{color:#fff!important;backdrop-filter:blur(8px)!important;background:#ffffff29!important;border-color:#ffffff47!important;flex:none!important;min-height:34px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed{width:118px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20!important;color:#fff!important;background:#0f172aad!important;border-radius:999px!important;width:44px!important;height:44px!important;min-height:44px!important;font-size:24px!important;position:fixed!important;bottom:auto!important;box-shadow:0 14px 28px #00000047!important}@media (width<=700px){.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{padding:0 10px 10px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{bottom:46px!important;left:10px!important;right:10px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{bottom:8px!important;right:62px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play{width:62px!important;height:62px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before{border-top-width:13px;border-bottom-width:13px;border-left-width:20px}.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:before{width:8px;height:26px;transform:translate(-9px,-50%)}.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:after{width:8px;height:26px;transform:translate(3px,-50%)}}@media (width<=760px){.live-timelapse-shell.is-pseudo-fullscreen{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100vw!important;height:100dvh!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage{border-radius:0!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-frame{object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{width:100%!important;max-height:44dvh!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;background:#081224!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important;position:static!important;overflow-y:auto!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-day-select{color:#cbd5e1!important;gap:6px!important;width:100%!important;margin:0!important;font-size:13px!important;display:grid!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-day-select select{border-radius:12px!important;width:100%!important;min-height:44px!important;font-size:15px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{color:#e2e8f0!important;gap:6px!important;width:100%!important;margin:0!important;display:grid!important;position:static!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range span{color:#cbd5e1!important;font-size:12px!important;display:block!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range input{accent-color:#22c55e!important;width:100%!important;height:18px!important;display:block!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr) 44px!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important;position:static!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play{z-index:auto!important;text-indent:0!important;color:#fff!important;backdrop-filter:none!important;background:#ef233c!important;border-color:#ffffff1f!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;line-height:1!important;position:static!important;transform:none!important;box-shadow:0 12px 24px #ef233c3d!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:after,.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:before,.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:after{content:none!important;display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed{width:100%!important;max-width:none!important;min-height:44px!important;font-size:13px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;font-size:18px!important;position:static!important}}@media (width<=380px){.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{grid-template-columns:minmax(0,1fr) 96px 42px!important;gap:6px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed{font-size:12px!important}}@media (width<=760px){.live-timelapse-shell.is-pseudo-fullscreen{background:#020817!important;grid-template-rows:none!important;display:block!important;overflow:hidden!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-stage{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-panel{z-index:12!important;width:100%!important;max-height:none!important;padding:44px 10px calc(10px + env(safe-area-inset-bottom))!important;opacity:1!important;background:linear-gradient(#0000,#0000007a 38%,#000000c7)!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;transition:opacity .22s!important;display:grid!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-day-select{margin:0!important;display:block!important;position:absolute!important;top:0!important;left:10px!important;right:10px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-day-select span{display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-day-select select{color:#fff!important;background:#0f172ab8!important;border-radius:999px!important;width:100%!important;height:34px!important;min-height:34px!important;font-size:13px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range{width:100%!important;margin:0!important;display:block!important;position:static!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range span{display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-range input{accent-color:#fff!important;width:100%!important;height:18px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-player-controls{grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;width:100%!important;display:grid!important;position:static!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-speed{border-radius:999px!important;width:100%!important;height:40px!important;min-height:40px!important;font-size:13px!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play{color:#fff!important;text-indent:0!important;backdrop-filter:blur(8px)!important;background:#ef233ceb!important;position:static!important;transform:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:before,.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-play:after,.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:before,.live-timelapse-shell.is-pseudo-fullscreen.is-playing .live-timelapse-play:after{content:none!important;display:none!important}.live-timelapse-shell.is-pseudo-fullscreen .live-timelapse-fullscreen{top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;z-index:24!important;opacity:1!important;width:42px!important;height:42px!important;min-height:42px!important;transition:opacity .22s!important;position:fixed!important}.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-panel,.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-play,.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-stamp,.live-timelapse-shell.is-pseudo-fullscreen.is-controls-hidden .live-timelapse-fullscreen{opacity:0!important;pointer-events:none!important}}.service-vehicle-visual{aspect-ratio:16/7;background:#f8fafc;border:1px solid #94a3b83d;border-radius:18px;max-width:720px;margin:22px auto 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1a}.service-vehicle-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-promo-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.service-promo-row .service-section{min-height:0;margin-top:0!important}.service-promo-row .service-kits-promo,.service-promo-row .service-live-promo{align-content:center;padding:24px!important;display:grid!important}.service-promo-row .service-section-head-center{margin-bottom:14px!important}.service-promo-row .service-section-head h2{font-size:clamp(22px,2vw,28px)!important}.service-promo-row .service-section-head p{max-width:620px;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.55!important}.service-promo-row .service-kits-promo-actions,.service-promo-row .service-live-promo-actions{margin-top:8px!important}.service-promo-row .btn.btn-cta{min-height:44px!important}.service-promo-row .service-kits-promo .btn-icon{color:#b91c1c}.service-promo-row .service-live-promo{text-align:left;color:#172033!important;background:linear-gradient(135deg,#fffffff0,#fff7f8eb),url(/assets/img/boyana-vitosha-kopitoto-1.webp) 50%/cover!important;border:1px solid #94a3b83d!important}.service-promo-row .service-live-promo:after{background:url(/camera-icon.svg) 50%/34px 34px no-repeat,#fffffff5;width:58px;height:58px;right:20px;box-shadow:0 12px 28px #0f172a1f}.service-promo-row .service-live-promo .service-section-head,.service-promo-row .service-live-promo .service-live-promo-actions{max-width:520px;margin-left:0;margin-right:76px}.service-promo-row .service-live-promo .service-section-head h2,.service-promo-row .service-live-promo .service-section-head p{color:#172033!important}.service-promo-row .service-live-promo .service-section-head h2{align-items:center;gap:10px;display:inline-flex}.service-promo-row .service-live-promo .service-section-head h2:before{content:"";background:#22c55e;border-radius:999px;flex:none;width:10px;height:10px;animation:1.7s ease-in-out infinite liveGreenPulse;box-shadow:0 0 #22c55e57}@keyframes liveGreenPulse{0%,to{box-shadow:0 0 #22c55e57}50%{box-shadow:0 0 0 8px #22c55e00}}.service-kits-promo--mobile{display:none!important}@media (width<=900px){.service-live-promo{border-radius:14px!important;padding:14px!important}.service-live-promo:after{display:none}.service-live-promo .service-section-head,.service-live-promo .service-live-promo-actions{text-align:left;max-width:none;margin-right:0}.service-live-promo .service-section-head h2{font-size:18px!important}.service-live-promo .service-section-head p{font-size:12px!important}.service-live-promo-actions .btn{flex:auto;min-width:126px}.service-promo-row{grid-template-columns:1fr;gap:12px}.service-promo-row .service-kits-promo--desktop{display:grid!important}.service-promo-row .service-kits-promo,.service-promo-row .service-live-promo{border-radius:18px!important;padding:18px 16px!important}.service-promo-row .service-live-promo:after{display:none}.service-promo-row .service-live-promo .service-section-head,.service-promo-row .service-live-promo .service-live-promo-actions{text-align:left;max-width:none;margin-right:0}}@media (width<=767px){.service-vehicle-visual{aspect-ratio:4/3;border-radius:16px;max-width:none;margin:16px 0 18px;display:block!important}.service-vehicle-visual img{object-position:center}}@media (width>=1101px){.service-city-hero-inner{grid-template-columns:minmax(430px,.98fr) minmax(0,1.02fr);grid-template-areas:"kicker kicker""title title""vehicle lead""vehicle sublead""vehicle actions""badges badges""note note";align-items:start;gap:10px 34px;text-align:left!important;max-width:1160px!important;display:grid!important}.service-city-kicker{grid-area:kicker;justify-self:center}.service-city-hero h1{grid-area:title;text-align:center!important;max-width:760px!important;margin-bottom:18px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(36px,3vw,44px)!important;line-height:1.08!important}.service-city-lead{grid-area:lead}.service-city-sublead{grid-area:sublead}.service-city-lead,.service-city-sublead{max-width:560px!important;margin-bottom:8px!important;margin-left:0!important;margin-right:0!important;font-size:15px!important;line-height:1.62!important}.service-vehicle-visual{background:#fff;grid-area:vehicle;align-self:start;width:100%;max-width:none;aspect-ratio:auto!important;margin:0!important}.service-vehicle-visual img{width:100%;object-fit:contain!important;object-position:center!important;height:auto!important}.service-city-page .service-quick-contact{grid-area:actions;justify-content:flex-start;margin-top:10px!important}.service-city-badges{grid-area:badges;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important}.service-city-note{text-align:center;grid-area:note;max-width:none;margin-top:2px!important}}@media (width<=1100px){.service-city-hero-inner{text-align:center!important;max-width:760px!important;display:block!important}.service-city-kicker{justify-self:center}.service-city-hero h1,.service-city-lead,.service-city-sublead,.service-city-note{text-align:center!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.service-city-page .service-quick-contact{justify-content:center!important}.service-city-badges{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.service-vehicle-visual{background:#fff;max-width:680px;aspect-ratio:auto!important;margin:18px auto 20px!important}.service-vehicle-visual img{object-fit:contain!important;object-position:center!important;height:auto!important}}.service-city-page .service-section:not(.service-live-promo):not(.service-kits-promo){position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafcf5,#fff7f8d1),#f8fafc!important;border-color:#94a3b838!important;box-shadow:0 16px 38px #0f172a0e!important}.service-city-page .service-section:not(.service-live-promo):not(.service-kits-promo):before{content:"";opacity:.65;background:linear-gradient(#e11d2ead,#0f172a29);width:4px;position:absolute;inset:0 auto 0 0}.service-city-page .service-section>*{z-index:1;position:relative}.service-city-page .service-card,.service-city-page .service-step-card,.service-city-page .seo-link-card,.service-city-page .faq-item{background:linear-gradient(#ffffffbd,#f8fafca3)!important;border-color:#94a3b83d!important;box-shadow:0 8px 20px #0f172a0b!important}.service-city-page .service-card:nth-child(3n+1),.service-city-page .service-step-card:nth-child(3n+1){background:linear-gradient(#ffffffd1,#fff7f899)!important}.service-city-page .service-card:nth-child(3n+2),.service-city-page .service-step-card:nth-child(3n+2){background:linear-gradient(#ffffffd1,#f1f5f9b8)!important}.service-city-page .service-card:nth-child(3n),.service-city-page .service-step-card:nth-child(3n){background:linear-gradient(#ffffffd1,#eff6ff94)!important}.service-city-page .service-card:hover,.service-city-page .service-step-card:hover,.service-city-page .seo-link-card:hover,.service-city-page .faq-item:hover{border-color:#e11d2e38!important;box-shadow:0 12px 26px #0f172a13!important}.service-city-page .service-section-head{text-align:left!important}.service-city-page .service-section-head-center{margin-left:auto!important;margin-right:auto!important}.service-city-badges,.service-city-badge{min-width:0}.service-city-badge strong,.service-city-badge span{overflow-wrap:anywhere;word-break:normal;max-width:100%}@media (width<=1100px){.service-city-badges{gap:8px!important}.service-city-badge{padding:11px 8px!important}.service-city-badge strong{font-size:13px!important;line-height:1.18!important}.service-city-badge span{font-size:11px!important;line-height:1.22!important}}@media (width<=700px){.service-city-badges{grid-template-columns:1fr!important;gap:8px!important;max-width:360px!important;margin-top:14px!important}.service-city-badge{text-align:center;grid-template-columns:minmax(0,1fr);display:grid;padding:10px 12px!important}.service-city-badge strong{margin-bottom:3px!important;font-size:14px!important}.service-city-badge span{font-size:11px!important}}.service-city-page .service-section-head-center h2,.service-city-page .service-section-head-center p{text-align:center!important}.service-city-page .service-card h3,.service-city-page .service-step-card h3{padding-left:14px;position:relative}.service-city-page .service-card h3:before,.service-city-page .service-step-card h3:before{content:"";background:#e11d2e;border-radius:999px;width:4px;height:1.15em;position:absolute;top:.26em;left:0}.service-city-page .faq-item summary{background:0 0!important}@media (width<=767px){.service-city-page .service-section:not(.service-live-promo):not(.service-kits-promo){background:linear-gradient(#f8fafcfa,#fff7f8c2),#f8fafc!important}.service-city-page .service-section-head-center h2,.service-city-page .service-section-head-center p{text-align:left!important}.admin-main .offers-table-wrap,.admin-main .offer-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.admin-main .offers-table,.admin-main .offer-table{border-collapse:separate!important;background:0 0!important;width:100%!important;min-width:0!important;font-size:14px!important;display:block!important}.admin-main .offers-table thead,.admin-main .offer-table thead{display:none!important}.admin-main .offers-table tbody,.admin-main .offer-table tbody,.admin-main .offers-table tr,.admin-main .offer-table tr{width:100%!important;display:block!important}.admin-main .offers-table tr,.admin-main .offer-table tr{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin:0 0 12px!important;padding:12px!important;box-shadow:0 8px 20px #0f172a0f!important}.admin-main .offers-table td,.admin-main .offer-table td{box-sizing:border-box!important;text-align:right!important;white-space:normal!important;border:0!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 0!important;display:grid!important}.admin-main .offers-table td:last-child,.admin-main .offer-table td:last-child{border-bottom:0!important}.admin-main .offers-table td:before,.admin-main .offer-table td:before{content:attr(data-label);color:#64748b;text-align:left;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.admin-main .offers-actions-cell,.admin-main .offer-qty-cell{min-width:0!important}.admin-main .offers-actions-cell{text-align:left!important;grid-template-columns:1fr!important;display:grid!important}.admin-main .offers-actions-cell:before{margin-bottom:2px}.admin-main .offers-actions-cell .offers-open-btn,.admin-main .offers-delete-form,.admin-main .offers-delete-form .offers-open-btn{width:100%!important;margin:3px 0!important;display:flex!important}.admin-main .offers-actions-cell .offers-open-btn,.admin-main .offers-delete-form .offers-open-btn{justify-content:center!important;min-height:44px!important}.admin-main .offer-table td:first-child{text-align:left!important;grid-template-columns:1fr!important}.admin-main .offer-table td:first-child:before{margin-bottom:-3px}.admin-main .offer-qty-input{justify-self:end!important;width:100%!important;max-width:150px!important;font-size:18px!important;font-weight:800!important}.offer-total-breakdown>div,.offer-total-breakdown .offer-total-final{text-align:right!important;grid-template-columns:1fr!important;gap:3px!important;display:grid!important}}@media (width<=430px){.admin-main .offers-table td,.admin-main .offer-table td{grid-template-columns:minmax(82px,32%) minmax(0,1fr)!important;gap:8px!important}}.password-reset-hero .password-reset-hero-inner{text-align:left!important;grid-template-columns:minmax(130px,190px) minmax(0,1fr)!important;grid-template-areas:"icon copy""icon prices""icon actions""icon badges"!important;align-items:center!important;gap:18px 26px!important;max-width:1080px!important;display:grid!important}.password-reset-hero .password-reset-hero-copy{grid-area:copy!important}.password-reset-hero .service-city-kicker,.password-reset-hero .service-city-hero h1,.password-reset-hero h1,.password-reset-hero .service-city-lead,.password-reset-hero .service-city-sublead{text-align:left!important;margin-left:0!important;margin-right:0!important}.password-reset-hero h1{max-width:760px!important;font-size:clamp(30px,2.8vw,42px)!important}.password-reset-hero .service-city-lead,.password-reset-hero .service-city-sublead{max-width:780px!important}.password-reset-hero .service-quick-contact{grid-area:actions!important;justify-content:flex-start!important;margin-top:0!important}.password-reset-price-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;display:grid;grid-area:prices!important}.password-reset-price-card{color:#fff;background:radial-gradient(circle at 88% 14%,#ffffff52,#0000 24%),linear-gradient(135deg,#ef2336 0%,#c1121f 52%,#8f1217 100%);border:1px solid #ffffff38;border-radius:16px;min-height:92px;padding:14px 16px 13px;position:relative;overflow:hidden;box-shadow:0 14px 28px #c1121f33}.password-reset-price-card:after{content:"";border:16px solid #ffffff1a;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-30px;right:-24px}.password-reset-price-card span,.password-reset-price-card strong,.password-reset-price-card small{z-index:1;display:block;position:relative}.password-reset-price-card span{text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.2}.password-reset-price-card strong{letter-spacing:0;margin-top:3px;font-size:clamp(28px,3.2vw,40px);font-weight:950;line-height:.98}.password-reset-price-card small{color:#ffffffdb;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.password-reset-price-strip-inline{max-width:none;margin:14px 0 18px}.password-reset-hero .service-city-badges{grid-area:badges!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:none!important;margin-top:0!important}.password-reset-tool-visual{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 16%),radial-gradient(circle at 75% 16%,#ffffff6b,#0000 18%),linear-gradient(145deg,#ef2336 0%,#b91c1c 46%,#111827 100%);border-radius:28px;justify-self:center;width:min(100%,170px);position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a29,inset 0 0 0 1px #ffffff40;grid-area:icon!important}.password-reset-tool-visual:before{content:"";border:1px solid #ffffff3d;border-radius:22px;position:absolute;inset:18px}.password-reset-lock-shackle,.password-reset-open-shackle{filter:drop-shadow(0 14px 18px #0f172a29);border:14px solid #fff;border-bottom:0;border-radius:58px 58px 0 0;width:68px;height:68px;position:absolute;top:28px;left:51px}.password-reset-lock-shackle:after,.password-reset-open-shackle:after{content:"";background:0 0;border-radius:999px;width:14px;height:22px;position:absolute;bottom:-13px;left:-14px;right:-14px}.password-reset-lock-body,.password-reset-open-body{background:#fff;border-radius:20px;width:98px;height:70px;position:absolute;top:88px;left:36px;box-shadow:0 14px 22px #0f172a33}.password-reset-lock-body:before,.password-reset-open-body:before{content:"";background:#d71920;border-radius:50%;width:18px;height:18px;position:absolute;top:20px;left:40px}.password-reset-lock-body:after,.password-reset-open-body:after{content:"";background:#d71920;border-radius:999px;width:6px;height:17px;position:absolute;top:35px;left:46px}@media (width<=1100px){.password-reset-hero .password-reset-hero-inner{text-align:left!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-areas:"icon copy""prices prices""actions actions""badges badges"!important;max-width:820px!important}.password-reset-tool-visual{align-self:start;width:150px}.password-reset-lock-shackle,.password-reset-open-shackle{border-width:12px;width:56px;height:58px;top:23px;left:47px}.password-reset-lock-shackle:after,.password-reset-open-shackle:after{width:12px;height:18px;bottom:-11px;left:-12px;right:-12px}.password-reset-lock-body,.password-reset-open-body{border-radius:17px;width:86px;height:61px;top:70px;left:32px}.password-reset-lock-body:before,.password-reset-open-body:before{width:16px;height:16px;top:17px;left:35px}.password-reset-lock-body:after,.password-reset-open-body:after{width:6px;height:15px;top:31px;left:40px}.password-reset-hero .service-city-badges{grid-template-columns:repeat(3,minmax(0,1fr))!important}.password-reset-price-strip{max-width:none}}@media (width<=767px){.password-reset-hero .password-reset-hero-inner{text-align:center!important;grid-template-columns:1fr!important;grid-template-areas:"icon""copy""prices""actions""badges"!important;gap:16px!important}.password-reset-tool-visual{border-radius:26px;width:126px}.password-reset-lock-shackle,.password-reset-open-shackle{border-width:10px;width:48px;height:50px;top:20px;left:39px}.password-reset-lock-shackle:after,.password-reset-open-shackle:after{width:10px;height:15px;bottom:-9px;left:-10px;right:-10px}.password-reset-lock-body,.password-reset-open-body{border-radius:15px;width:72px;height:52px;top:60px;left:27px}.password-reset-lock-body:before,.password-reset-open-body:before{width:14px;height:14px;top:15px;left:29px}.password-reset-lock-body:after,.password-reset-open-body:after{width:5px;height:13px;top:27px;left:33px}.password-reset-hero .service-city-kicker,.password-reset-hero h1,.password-reset-hero .service-city-lead,.password-reset-hero .service-city-sublead{text-align:center!important}.password-reset-hero .service-quick-contact{justify-content:center!important}.password-reset-hero .service-city-badges{grid-template-columns:1fr!important}.password-reset-price-strip{grid-template-columns:1fr;gap:8px}.password-reset-price-card{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price""note price";align-items:center;column-gap:12px;min-height:0;padding:10px 12px;display:grid}.password-reset-price-card span{grid-area:label;font-size:11px}.password-reset-price-card strong{white-space:nowrap;grid-area:price;margin-top:0;font-size:28px}.password-reset-price-card small{grid-area:note;margin-top:3px;font-size:11px}.password-reset-price-card:after{border-width:11px;width:58px;height:58px;bottom:-22px;right:-18px}}@media (width>=821px){.site-footer{padding-top:26px!important}.footer-cta-panel{border-radius:20px!important;margin-bottom:12px!important;padding:22px 24px!important}.footer-cta-panel h2{font-size:clamp(22px,2vw,28px)!important}.footer-cta-panel p{font-size:14px!important;line-height:1.5!important}.footer-service-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:12px!important}.footer-grid-premium{grid-template-columns:minmax(250px,1.2fr) repeat(5,minmax(140px,1fr))!important;align-items:start!important;gap:12px!important;padding-bottom:14px!important;display:grid!important}.footer-brand-premium,.footer-accordion,.footer-info-accordion,.footer-cctv,.footer-montaj,.footer-areas,.footer-live{grid-area:auto!important;margin:0!important}.site-footer .footer-box,.footer-accordion,.footer-accordion[open]{min-height:0!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:18px!important;padding:14px!important}.footer-accordion summary,.footer-accordion[open] summary{cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:0!important}.footer-accordion summary:after{width:20px!important;height:20px!important;font-size:14px!important}.footer-link-list{gap:4px!important;margin-top:12px!important}.footer-link-list a{min-height:25px!important;padding:2px 0!important;font-size:13px!important;line-height:1.25!important}.footer-logo{width:150px!important;margin-bottom:10px!important}.footer-brand-text{font-size:13px!important;line-height:1.45!important}.footer-contact-list{gap:5px!important;margin-bottom:10px!important}.footer-trust-pills span{min-height:24px!important;padding:0 8px!important;font-size:11px!important}}@media (width>=821px) and (width<=1180px){.footer-grid-premium{grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(150px,1fr))!important}}.ai-config-hero{color:#fff;background:radial-gradient(circle at 16% 18%,#3b82f670,#0000 34%),linear-gradient(135deg,#061525,#0b2b3d 52%,#0f172a);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:22px;margin:20px 0 18px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #02061738}.ai-config-hero:before{content:"";filter:blur(12px);background:#22c55e38;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -120px auto}.ai-config-kicker{color:#bbf7d0;background:#22c55e29;border:1px solid #86efac59;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.ai-config-hero h1{letter-spacing:0;margin:14px 0 10px;font-size:clamp(34px,5vw,64px);line-height:.95;position:relative}.ai-config-hero p{color:#dbeafe;max-width:680px;margin:0;font-size:18px;line-height:1.45;position:relative}.ai-orb{text-align:center;background:linear-gradient(145deg,#0f172ab8,#0ea5e924);border:1px solid #93c5fd59;border-radius:32px;place-items:center;min-height:220px;display:grid;position:relative;box-shadow:inset 0 0 40px #60a5fa29}.ai-orb b{color:#86efac;text-shadow:0 0 28px #22c55e6b;font-size:70px;line-height:1}.ai-orb span{color:#cbd5e1;max-width:210px;font-weight:800}.ai-config-alert,.ai-result-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:14px 0;padding:16px 18px;font-weight:800}.ai-config-alert.err{color:#b91c1c;border-color:#fecaca}.ai-result-card span{color:#047857;text-transform:uppercase;font-size:12px;font-weight:950}.ai-result-card p{margin:8px 0 14px;font-size:18px;line-height:1.5}.ai-configurator{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin:18px 0 40px;display:grid}.cc-progress{background:#e2e8f0;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.cc-progress i{background:linear-gradient(90deg,#16a34a,#22c55e,#06b6d4);border-radius:99px;height:100%;transition:width .25s;display:block}.cc-step{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:20px;display:none}.cc-step.is-active{display:block}.cc-step-head small{color:#047857;text-transform:uppercase;font-size:12px;font-weight:950}.cc-step-head h2{margin:4px 0 7px;font-size:clamp(24px,2.7vw,34px);line-height:1.06}.cc-step-head p{color:var(--muted);margin:0 0 14px;font-weight:700;line-height:1.35}.cc-options,.cc-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.cc-card,.cc-info-card{cursor:pointer;backdrop-filter:blur(10px);background:linear-gradient(#ffffffe6,#f8fafcd1);border:1px solid #d8e2eedb;border-radius:15px;min-height:58px;padding:11px 12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:block;box-shadow:0 7px 16px #0206170a}.cc-card:hover,.cc-info-card:hover{background:linear-gradient(135deg,#ecfdf5f5,#ffffffe6);border-color:#86efac;transform:translateY(-2px)scale(1.018);box-shadow:0 16px 34px #0206171a}.cc-card input,.cc-info-card input{opacity:0;pointer-events:none;position:absolute}.cc-card span,.cc-info-card b{font-size:16px;font-weight:950;line-height:1.14;display:block}.cc-info-card span{color:#64748b;margin-top:6px;font-size:12.5px;font-weight:750;line-height:1.28;display:block}.cc-card:has(input:checked):hover,.cc-info-card:has(input:checked):hover{transform:translateY(-2px)scale(1.012)}.cc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-form-grid label{color:#0f172a;font-weight:900}.cc-form-grid input,.cc-form-grid select,.cc-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-top:7px;padding:13px 14px}.cc-full{grid-column:1/-1}.cc-hp{position:absolute;left:-9999px}.cc-ai-panel{color:#e5f7ff;background:radial-gradient(circle at 80% 0,#22c55e47,#0000 30%),linear-gradient(145deg,#07111f,#0b2538);border:1px solid #60a5fa52;border-radius:24px;padding:22px;position:sticky;top:16px;box-shadow:0 18px 45px #02061738}.cc-ai-live{color:#86efac;background:#22c55e24;border:1px solid #86efac42;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.cc-ai-panel h3{margin:14px 0 8px;font-size:28px;line-height:1.05}.cc-ai-panel p{color:#cbd5e1;line-height:1.45}.cc-ai-panel ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cc-ai-panel li{background:#ffffff12;border-radius:14px;padding:10px 12px;font-weight:800}.cc-actions{backdrop-filter:none;background:0 0;border:0;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:min(100%,330px);margin:14px 0 0 auto;padding:0;display:flex}.cc-actions.cc-actions-in-grid{grid-column:-2/-1;align-self:stretch;place-items:center end;width:100%;margin:0;padding:0;display:grid}.cc-actions.cc-actions-no-total{width:max-content;max-width:100%;margin-left:auto}.cc-actions.cc-actions-in-grid.cc-actions-no-total{width:100%;max-width:none}.cc-actions .btn{min-width:118px;min-height:42px;padding:9px 16px}.cc-actions.cc-actions-in-grid .btn{min-width:132px}.cc-actions .cc-prev{margin-right:auto}.cc-actions .cc-prev:disabled{display:none}.cc-next{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 22px #be123c24}.cc-next.is-ready{text-shadow:0 1px #00000029;animation:1.05s ease-in-out infinite hikNextPulse;box-shadow:0 0 #dc26268c,0 15px 34px #b91c1c57;color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}@keyframes hikNextPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 #dc262673,0 15px 34px #b91c1c4d}50%{transform:translateY(-1px)scale(1.045);box-shadow:0 0 0 12px #dc262600,0 20px 42px #b91c1c70}}.cc-step-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex:0 0 100%;padding:8px 10px;font-size:12.5px;font-weight:900;line-height:1.3;display:none}.cc-step-error.is-visible{display:block}.cc-camera-total{text-align:right;color:#047857;flex:0 0 100%;padding-right:2px;font-size:12.5px;font-weight:950;line-height:1.2}.cc-submit{display:none}.camera-admin-list{gap:16px;display:grid}.camera-admin-card{background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:16px;box-shadow:0 8px 22px #0206170d}.camera-admin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-admin-head strong{font-size:20px;display:block}.camera-admin-head span{color:#64748b;margin-top:4px;font-weight:800;display:block}.camera-admin-ai{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;margin:14px 0;padding:14px}.camera-admin-ai b,.camera-admin-message b{color:#047857}.camera-admin-ai p,.camera-admin-message p{margin:6px 0 0;line-height:1.45}.camera-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.camera-admin-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.camera-admin-grid b{color:#64748b;text-transform:uppercase;font-size:12px;display:block}.camera-admin-message{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.camera-admin-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=900px){.ai-config-hero,.ai-configurator{grid-template-columns:1fr}.ai-orb{min-height:150px}.cc-options,.cc-info-grid,.cc-form-grid,.camera-admin-grid{grid-template-columns:1fr}.cc-ai-panel{order:-1;position:relative;top:auto}.cc-actions{backdrop-filter:none;background:0 0;width:min(100%,330px);margin:12px 0 14px auto;padding:0;position:static}.cc-actions.cc-actions-in-grid{grid-column:auto;place-items:center stretch;width:100%;margin:0}.cc-actions.cc-actions-no-total{width:max-content;max-width:100%;margin-left:auto}.cc-actions.cc-actions-in-grid.cc-actions-no-total{width:100%;max-width:none}.cc-actions .btn{flex:1;justify-content:center;min-width:0}.cc-actions.cc-actions-no-total .btn{flex:none;min-width:118px}.cc-actions.cc-actions-in-grid.cc-actions-no-total .btn{width:100%}.cc-step-error{order:3}.cc-camera-total{order:4}.ai-config-hero{border-radius:22px;padding:24px}.ai-config-hero h1{font-size:36px}.ai-config-hero p{font-size:16px}}.cc-object-card{align-items:center;min-height:58px;display:flex}.cc-card b{font-size:17px;font-weight:950;line-height:1.12;display:block}.cc-card small{display:none}.global-ai-advisor{z-index:9999;font-family:inherit;position:fixed;bottom:92px;right:18px}.global-ai-advisor-fab{color:#08743d;cursor:pointer;background:#fffffff5;border:1px solid #0a5f3929;border-radius:18px;place-items:center;width:54px;height:54px;transition:all .18s;display:grid;position:relative;box-shadow:0 10px 26px #02061721}.global-ai-advisor-fab .ai-chat-face{color:#fff;background:#08743d;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:1000;line-height:1;display:grid;box-shadow:inset 0 -5px 10px #0000001a}.global-ai-advisor-fab i{background:#22c55e;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 4px #22c55e1f}.global-ai-advisor-fab:hover{transform:translateY(-1px);box-shadow:0 14px 30px #02061729}.global-ai-advisor-panel{opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #0d944a24;border-radius:22px 22px 8px;width:min(340px,100vw - 28px);padding:14px;transition:all .2s;position:absolute;bottom:68px;right:0;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 18px 46px #02061729}.global-ai-advisor-panel:after{content:"";background:#fff;border-bottom:1px solid #0d944a2e;border-right:1px solid #0d944a2e;width:18px;height:18px;position:absolute;bottom:-9px;right:18px;transform:rotate(45deg)}.global-ai-advisor.open .global-ai-advisor-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.global-ai-advisor-close{color:#0f5132;cursor:pointer;z-index:2;background:#fff;border:1px solid #d7e8dd;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:9px;right:10px}.global-ai-advisor-kicker{color:#08743d;text-transform:uppercase;background:#f0faf4;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:1000;display:inline-flex}.global-ai-advisor-panel h3{color:#102016;letter-spacing:0;margin:0 32px 7px 0;font-size:19px;line-height:1.12;position:relative}.global-ai-advisor-panel p{color:#526174;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.4;position:relative}.global-ai-chat-lines{gap:8px;margin:2px 0 10px;display:grid;position:relative}.global-ai-msg{color:#13261d;background:#f3fbf6;border-radius:16px 16px 16px 5px;width:fit-content;max-width:100%;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.34;box-shadow:inset 0 0 0 1px #0d944a14}.global-ai-msg.is-delayed{opacity:0;transition:all .24s;transform:translateY(6px)}.global-ai-advisor.has-second-message .global-ai-msg.is-delayed{opacity:1;transform:translateY(0)}.global-ai-typing{background:#eefaf3;border-radius:999px;align-items:center;gap:4px;margin:0 0 12px;padding:6px 9px;display:inline-flex}.global-ai-typing b{background:#16a34a;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite hikAiTyping}.global-ai-typing b:nth-child(2){animation-delay:.15s}.global-ai-typing b:nth-child(3){animation-delay:.3s}@keyframes hikAiTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.global-ai-advisor-actions{flex-wrap:wrap;gap:9px;display:flex}.global-ai-advisor-actions a{color:#fff;background:#08743d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 18px #08743d24}@media (width<=760px){.cc-object-card{min-height:58px}.cc-card b{font-size:16px}.global-ai-advisor{bottom:82px;right:12px}.global-ai-advisor-fab{border-radius:17px;width:50px;height:50px}.global-ai-advisor-fab .ai-chat-face{border-radius:11px;width:32px;height:32px;font-size:13px}.global-ai-advisor-panel{width:min(318px,100vw - 24px);bottom:64px}body.cookie-open .global-ai-advisor{bottom:138px}}.cc-sub-step-head{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:18px}.cc-camera-count-grid{margin-bottom:4px}.cc-recorder-preview{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #bbf7d0;border-radius:18px;margin:14px 0 0;padding:14px;box-shadow:0 10px 24px #16a34a14}.cc-recorder-preview span{color:#fff;text-transform:uppercase;background:#047857;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.cc-recorder-preview strong{color:#0f172a;letter-spacing:0;font-size:clamp(19px,2.5vw,28px);line-height:1.08;display:block}.cc-recorder-preview p{color:#475569;margin:9px 0 0;font-weight:750;line-height:1.45}.cc-free-start{margin:0 0 14px}.cc-free-link{color:#0f5132;background:#f8fafc;border:1px solid #d8e2ee;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-weight:900;text-decoration:none;display:inline-flex}.global-ai-advisor.is-quiet{bottom:22px}.cc-quick-mode .cc-progress,.cc-quick-mode .cc-ai-panel{display:none}.cc-quick-mode .cc-step[data-step="6"]{max-width:760px;margin:0 auto}.cc-quick-mode .cc-step[data-step="6"] .cc-step-head small{font-size:0}.cc-quick-mode .cc-step[data-step="6"] .cc-step-head small:after{content:"Бързо запитване";font-size:12px}.cc-quick-mode .cc-step[data-step="6"] .cc-step-head h2{font-size:clamp(28px,4vw,44px)}.cc-quick-mode .cc-step[data-step="6"] .cc-step-head p{max-width:620px}.cc-submit-quick,.cc-quick-mode .cc-submit-ai{display:none}.cc-quick-mode .cc-submit-quick{display:inline}@media (width<=760px){.global-ai-advisor{bottom:142px!important;right:12px!important}.global-ai-advisor-panel{bottom:62px!important;right:0!important}.global-ai-advisor-panel:after{right:18px!important}body.cookie-open .global-ai-advisor{bottom:194px!important}.global-ai-advisor.is-quiet{bottom:82px!important;right:12px!important}}.ai-thank-card{background:linear-gradient(145deg,#fff,#f2fff7);border:1px solid #0d944a38;border-radius:26px;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:18px;max-width:1120px;margin:24px auto 46px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0206171f}.ai-thank-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e2e,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-90px}.ai-thank-main,.ai-thank-status,.ai-thank-summary,.ai-thank-card blockquote,.ai-thank-live,.ai-thank-actions{position:relative}.ai-thank-kicker{color:#047857;text-transform:uppercase;letter-spacing:.02em;background:#ecfdf5;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:1000;display:inline-flex}.ai-thank-card h1{color:#0f172a;letter-spacing:0;margin:0 0 10px;font-size:clamp(30px,3.7vw,48px);line-height:1.04}.ai-thank-lead{color:#475569;max-width:760px;margin:0;font-size:17px;font-weight:760;line-height:1.52}.ai-thank-status{color:#dffced;background:linear-gradient(145deg,#082033,#0c3b34);border:1px solid #4ade8042;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff0a}.ai-thank-status span,.ai-thank-live span{color:#86efac;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:1000;display:block}.ai-thank-status strong{color:#fff;font-size:30px;line-height:1;display:block}.ai-thank-status p{color:#cde9dc;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.45}.ai-thank-summary{background:#fff;border:1px solid #d9f3e4;border-radius:20px;grid-column:1/-1;margin:4px 0 0;padding:18px}.ai-thank-summary>b{color:#047857;margin-bottom:13px;font-size:17px;display:block}.ai-thank-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-thank-step-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:15px}.ai-thank-step-grid span{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:1000;display:inline-flex}.ai-thank-step-grid strong{color:#0f172a;margin-bottom:5px;font-size:17px;display:block}.ai-thank-step-grid p{color:#475569;margin:0;font-weight:700;line-height:1.45}.ai-thank-card blockquote{color:#334155;background:#f8fafc;border-left:4px solid #16a34a;border-radius:16px;grid-column:1/-1;margin:0;padding:16px 18px;font-weight:750;line-height:1.5}.ai-thank-live{color:#fff;background:linear-gradient(135deg,#071827,#0b3b2f);border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 18px 44px #02061726}.ai-thank-live h2{color:#fff;margin:0 0 7px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.ai-thank-live p{color:#cde9dc;max-width:760px;margin:0;font-size:15px;font-weight:700;line-height:1.5}.ai-thank-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:2px;display:flex}@media (width<=760px){.ai-thank-card{border-radius:22px;grid-template-columns:1fr;margin-top:14px;padding:20px}.ai-thank-card h1{font-size:31px}.ai-thank-lead{font-size:16px}.ai-thank-step-grid{grid-template-columns:1fr}.ai-thank-live{grid-template-columns:1fr;padding:18px}.ai-thank-actions .btn,.ai-thank-live .btn{justify-content:center;width:100%}.ai-thank-status strong{font-size:26px}}.cc-zone-card{flex-direction:column;align-items:flex-start;gap:7px;padding-right:12px;display:flex;position:relative}.cc-zone-name{width:100%;min-width:0;padding-right:0}.cc-zone-count{opacity:.62;filter:saturate(.75);background:#f4fbf7;border:1px solid #d8efe2;border-radius:999px;align-items:center;gap:4px;width:auto;max-width:100%;padding:4px 5px;transition:all .16s;display:flex}.cc-zone-count small{color:#047857;text-transform:uppercase;white-space:nowrap;margin:0 3px 0 2px;font-size:9.5px;font-style:normal;font-weight:1000;display:inline-block!important}.cc-zone-card:has(input[name="zones[]"]:checked) .cc-zone-count{opacity:1;filter:none;background:#dcfce7;border-color:#86efac;box-shadow:0 8px 18px #16a34a1f}.cc-zone-count button{color:#fff;cursor:pointer;background:#08743d;border:0;border-radius:999px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 4px 10px #08743d2e}.cc-zone-count button:hover{background:#065f32;transform:translateY(-1px)}.cc-zone-count input{text-align:center;color:#0f172a;width:33px;height:25px;font-weight:1000;font:inherit;background:#fff;border:1px solid #ccebd8;border-radius:999px;font-size:12.5px}.cc-zone-count input::-webkit-outer-spin-button,.cc-zone-count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=760px){.cc-zone-card{gap:9px}.cc-zone-count{border-radius:14px;justify-content:space-between;width:100%;padding:7px 8px}.cc-zone-count button{width:34px;height:34px}.cc-zone-count input{width:48px;height:34px}.cc-zone-count small{font-size:11px}.cc-camera-total{text-align:center}}.cc-quality-card{min-height:118px;padding:0;overflow:hidden}.cc-quality-card img{aspect-ratio:16/9;object-fit:cover;background:#e2e8f0;width:100%;display:block}.cc-quality-card b{padding:11px 12px 0;font-size:15.5px}.cc-quality-card span{padding:0 12px 8px}.cc-resolution-hint{color:#047857;background:#eefbf3;border:1px solid #bbf7d0;border-radius:999px;align-self:start;margin:0 12px 12px;padding:5px 9px;font-size:11.5px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex}.camera-quality-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.camera-quality-admin-card{background:#fff;border:1px solid #d8e2ee;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #0206170d}.camera-quality-admin-card label{color:#0f172a;gap:6px;font-weight:900;display:grid}.camera-quality-admin-card input,.camera-quality-admin-card textarea{width:100%;font:inherit;border:1px solid #d8e2ee;border-radius:12px;padding:10px 12px}.camera-quality-admin-preview{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:150px;font-weight:900;display:grid;overflow:hidden}.camera-quality-admin-preview img{object-fit:cover;width:100%;height:180px}.admin-check{align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:flex!important}.admin-check input{width:auto}@media (width<=760px){.camera-quality-admin{grid-template-columns:1fr}.cc-quality-card b{padding-top:12px}}body:not(.admin-layout) .ai-configurator .cc-next.is-ready,body:not(.admin-layout) .ai-configurator .cc-next.is-ready:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 0 #dc26268c,0 15px 34px #b91c1c57!important}body:not(.admin-layout) .ai-configurator .cc-next.is-ready{animation:1.05s ease-in-out infinite hikNextPulse}.global-ai-advisor-panel{background:linear-gradient(145deg,#fffffffb,#fff7f8f6)!important;border-color:#e11d2e38!important;box-shadow:0 18px 48px #0f172a29,0 0 0 1px #e11d2e0d!important}.global-ai-advisor-panel:after{background:#fff7f8!important;border-bottom-color:#e11d2e33!important;border-right-color:#e11d2e33!important}.global-ai-advisor-close{color:#b91c1c!important;background:#fff!important;border-color:#e11d2e33!important}.global-ai-advisor-kicker{color:#b91c1c!important;background:#fff1f2!important}.global-ai-msg{color:#111827!important;background:#fff5f6!important;box-shadow:inset 0 0 0 1px #e11d2e21!important}.global-ai-typing{background:#fff1f2!important}.global-ai-typing b{background:#e11d2e!important}.global-ai-advisor-actions a{color:#fff!important;background:#e11d2e!important;box-shadow:0 9px 20px #e11d2e2e!important}.global-ai-advisor-actions a+a{color:#b91c1c!important;background:#fff!important;border:1px solid #e11d2e3d!important}.global-ai-advisor-fab,.global-ai-advisor-fab .ai-chat-face{color:#fff;background:#08743d}.global-ai-advisor{bottom:124px!important;right:112px!important}body.cookie-open .global-ai-advisor{bottom:184px!important}.global-ai-advisor.is-quiet{bottom:124px!important;right:112px!important}@media (width<=760px){.global-ai-advisor{bottom:102px!important;right:86px!important}.global-ai-advisor-panel{width:min(310px,100vw - 22px)!important;bottom:62px!important;right:-78px!important}.global-ai-advisor-panel:after{right:96px!important}body.cookie-open .global-ai-advisor{bottom:154px!important}.global-ai-advisor.is-quiet{bottom:102px!important;right:86px!important}}.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:82px!important;right:13px!important}.global-ai-advisor-panel{right:0!important}.global-ai-advisor-panel:after{right:18px!important}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:76px!important;right:10px!important}.global-ai-advisor-panel{width:min(310px,100vw - 22px)!important;bottom:62px!important;right:0!important}.global-ai-advisor-panel:after{right:18px!important}body.cookie-open .global-ai-advisor,body.cookie-open .global-ai-advisor.is-quiet{bottom:150px!important}}.ai-config-hero:before{background:#e11d2e3d!important}.ai-config-kicker{color:#fecaca!important;background:#e11d2e29!important;border-color:#fecaca6b!important}.ai-orb b{color:#fecaca!important;text-shadow:0 0 28px #e11d2e57!important}.ai-config-alert.ok{color:#b91c1c!important;border-color:#fecaca!important}.ai-result-card{background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#fecaca!important}.ai-result-card span,.cc-step-head small,.cc-camera-total{color:#b91c1c!important}.cc-progress i{background:linear-gradient(90deg,#b91c1c,#e11d2e,#fb7185)!important}.cc-card:hover,.cc-info-card:hover{background:linear-gradient(135deg,#fff1f2f5,#ffffffe6)!important;border-color:#fecaca!important}.cc-card:has(input:checked),.cc-info-card:has(input:checked){background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#e11d2e!important;box-shadow:0 0 0 3px #e11d2e1f,0 14px 30px #e11d2e1a!important}.cc-ai-panel{background:radial-gradient(circle at 80% 0,#e11d2e3d,#0000 30%),linear-gradient(145deg,#120710,#2b1018)!important;border-color:#fecaca52!important}.cc-ai-live{color:#fecaca!important;background:#e11d2e29!important;border-color:#fecaca47!important}.cc-recorder-preview span{background:#b91c1c!important}.cc-free-link{color:#b91c1c!important}.cc-free-link:hover{background:#fff1f2!important;border-color:#fecaca!important}.cc-zone-count small,.cc-resolution-hint{color:#b91c1c!important}.cc-zone-card:has(input[name="zones[]"]:checked) .cc-zone-count{background:#fff1f2!important;border-color:#fecaca!important;box-shadow:0 8px 18px #e11d2e1a!important}.cc-zone-count button{background:#b91c1c!important;box-shadow:0 4px 10px #b91c1c2e!important}.cc-zone-count button:hover{background:#991b1b!important}.cc-resolution-hint{background:#fff1f2!important;border-color:#fecaca!important}.cc-choice-note{color:#b91c1c;text-transform:uppercase;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.cc-field-help{color:#64748b;margin-top:6px;font-size:12px;font-weight:750;line-height:1.3;display:block}.cc-quality-card{position:relative}.cc-quality-card:after{content:"избор";color:#b91c1c;text-transform:uppercase;background:#ffffffeb;border:1px solid #fecacad9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950;position:absolute;top:10px;right:10px}.cc-quality-card:has(input:checked):after{content:"избрано";color:#fff;background:#b91c1c;border-color:#b91c1c}.cc-resolution-hint{white-space:normal;max-width:calc(100% - 24px)}.cc-message-counter{color:#64748b;justify-content:flex-end;margin-top:7px;font-size:12px;font-weight:850;line-height:1.3;display:flex}.cc-message-counter.is-ready{color:#b91c1c}.global-ai-chat-lines{scroll-behavior:smooth;max-height:190px;padding-right:2px;overflow:auto}.global-ai-msg{opacity:1;animation:.22s both hikAiMsgIn;transform:translateY(0)}.global-ai-typing{display:none!important}.global-ai-advisor.is-typing .global-ai-typing{display:inline-flex!important}@keyframes hikAiMsgIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cc-step{position:relative}.cc-actions.cc-actions-mobile-top{z-index:40;backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e11d2e29;border-radius:18px;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:none;margin:8px 0 12px;padding:8px;display:flex;position:sticky;top:72px;box-shadow:0 12px 28px #0f172a1f}.cc-actions.cc-actions-mobile-top:not(.cc-actions-ready) .cc-next,.cc-actions.cc-actions-mobile-top:not(.cc-actions-ready) .cc-camera-total{display:none!important}.cc-actions.cc-actions-mobile-top .cc-prev{flex:none;min-width:84px}.cc-actions.cc-actions-mobile-top .cc-next,.cc-actions.cc-actions-mobile-top .cc-submit{flex:none;min-width:124px}.cc-actions.cc-actions-mobile-top .cc-camera-total{text-align:right;flex:100%;padding-right:2px;font-size:12px}.cc-actions.cc-actions-mobile-top .cc-step-error{flex:100%;order:5}}@media (width<=760px){.cc-zone-card{gap:8px;padding:12px 14px}.cc-zone-name{font-size:18px;line-height:1.18}.cc-zone-count{grid-template-columns:auto 32px 42px 32px;align-items:center;gap:7px;margin-top:10px;background:#fff!important;border:1px solid #fde2e5!important;border-radius:999px!important;width:auto!important;padding:6px 8px!important;display:grid!important}.cc-zone-count small{text-transform:none!important;letter-spacing:0!important;color:#9f1239!important;font-size:10px!important}.cc-zone-count button{width:32px!important;height:32px!important;font-size:18px!important;box-shadow:0 6px 14px #b91c1c29!important}.cc-zone-card:has(input[name="zones[]"]:checked){border-width:2px}.ai-config-hero{border-radius:22px!important;margin:8px 0 10px!important;padding:16px!important;display:block!important}.ai-config-kicker{padding:6px 9px!important;font-size:11px!important}.ai-config-hero h1{margin:10px 0 8px!important;font-size:clamp(27px,8.2vw,34px)!important;line-height:1.02!important}.ai-config-hero p{font-size:14px!important;line-height:1.38!important}.ai-orb{display:none!important}.ai-configurator{gap:10px!important;margin-top:10px!important}.cc-progress{height:5px!important}.cc-step{border-radius:20px!important;padding:14px!important}.cc-step-head small{font-size:10.5px!important}.cc-step-head h2{margin:3px 0 6px!important;font-size:clamp(25px,7.2vw,31px)!important;line-height:1.04!important}.cc-step-head p{margin-bottom:10px!important;font-size:13.5px!important;line-height:1.32!important}.cc-free-start{margin-bottom:10px!important}.cc-free-link{min-height:34px!important;padding:7px 10px!important;font-size:13.5px!important}.cc-options,.cc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cc-card,.cc-info-card{border-radius:15px!important;min-height:50px!important;padding:9px 10px!important}.cc-object-card{min-height:52px!important}.cc-card span,.cc-card b,.cc-info-card b{font-size:14.5px!important;line-height:1.14!important}.cc-info-card span{margin-top:5px!important;font-size:11.5px!important;line-height:1.22!important}.cc-resolution-hint{border-radius:10px!important;margin:6px 0 0!important;padding:4px 7px!important;font-size:10.5px!important;line-height:1.15!important}.cc-quality-card img{display:none!important}.cc-actions.cc-actions-mobile-top{border-radius:16px!important;margin:7px 0 10px!important;padding:7px!important;top:8px!important}.cc-actions.cc-actions-mobile-top .btn{min-height:38px!important;padding:8px 12px!important;font-size:14px!important}.cc-actions.cc-actions-mobile-top .cc-next,.cc-actions.cc-actions-mobile-top .cc-submit{min-width:112px!important}.cc-actions.cc-actions-mobile-top .cc-camera-total{font-size:11.5px!important}.cc-zone-name{font-size:14.5px!important}.cc-zone-count{grid-template-columns:auto 28px 34px 28px!important;gap:5px!important;margin-top:8px!important;padding:5px 6px!important}.cc-zone-count small{font-size:9.5px!important}.cc-zone-count button{width:28px!important;height:28px!important;font-size:17px!important}.cc-zone-count input{width:34px!important;height:28px!important;font-size:13px!important}.cc-recorder-preview{border-radius:16px!important;margin-top:10px!important;padding:12px!important}.cc-recorder-preview strong{font-size:20px!important}.cc-ai-panel{border-radius:18px!important;padding:16px!important}.cc-ai-panel h3{margin:10px 0 6px!important;font-size:22px!important}.cc-ai-panel p,.cc-ai-panel li{font-size:13px!important}}@media (width<=380px){.cc-options,.cc-info-grid{gap:7px!important}.cc-card,.cc-info-card{padding:8px!important}.cc-card span,.cc-card b,.cc-info-card b{font-size:13.5px!important}}.global-ai-advisor.is-quiet.open .global-ai-advisor-panel{display:block!important}@media (width<=760px){.global-ai-advisor.is-quiet.open .global-ai-advisor-panel{bottom:62px!important}}.site-header .brand-logo,.footer-logo,.offer-logo img,.live-video-logo,.product-placeholder-logo{object-fit:contain!important}@media (width<=768px){.site-header .brand-logo{margin-left:10px!important}}@media (width<=420px){.site-header .brand-logo{max-width:145px!important;margin-left:8px!important}}.site-header .brand-logo,.footer-logo,.offer-logo img,.live-video-logo{transition:none!important;animation:none!important;transform:none!important}.camera-inquiries-admin .muted{margin:4px 0 0}.camera-inquiries-head{align-items:flex-start}.camera-inquiry-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.camera-inquiry-filters{margin:14px 0}.camera-inquiries-shell{grid-template-columns:minmax(360px,1fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.camera-inquiries-list{gap:8px;display:grid}.camera-inquiry-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid;box-shadow:0 5px 16px #0f172a09}.camera-inquiry-row.is-selected{border-color:#c62828;box-shadow:0 0 0 2px #c6282814,0 7px 18px #0f172a0f}.camera-inquiry-row.is-new{background:linear-gradient(90deg,#f0fdf4,#fff 34%)}.camera-inquiry-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camera-inquiry-title strong{font-size:15px;line-height:1.2}.camera-inquiry-title em{font-style:normal}.camera-inquiry-meta,.camera-inquiry-mini{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12px;font-weight:800;display:flex}.camera-inquiry-mini span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:3px 7px}.camera-inquiry-mini b{color:#111827}.camera-inquiry-row p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.35}.camera-inquiry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.camera-inquiry-actions form{margin:0}.camera-inquiry-detail{background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:14px;position:sticky;top:12px;box-shadow:0 8px 24px #0f172a0f}.camera-inquiry-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.camera-inquiry-empty b{color:#111827;margin-bottom:4px;font-size:18px;display:block}.camera-inquiry-detail-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.camera-inquiry-detail-head h3{margin:7px 0 2px;font-size:22px;line-height:1.15}.camera-inquiry-detail-head p{color:#64748b;margin:0;font-weight:800}.camera-inquiry-contact{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.camera-inquiry-contact a,.camera-inquiry-contact span{color:#111827;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.camera-admin-ai-compact{border-radius:14px;margin:10px 0;padding:11px}.camera-admin-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-admin-grid-compact span{border-radius:10px;padding:8px}.camera-admin-grid-compact b{font-size:10px}.camera-admin-message-compact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:10px}@media (width<=1100px){.camera-inquiries-shell{grid-template-columns:1fr}.camera-inquiry-detail{position:static}}@media (width<=720px){.camera-inquiry-row{grid-template-columns:1fr}.camera-inquiry-actions{justify-content:flex-start}.camera-admin-grid-compact{grid-template-columns:1fr}.camera-inquiry-counts{justify-content:flex-start}}.global-ai-choice{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.global-ai-choice button,.global-ai-choice a{color:#c62828;cursor:pointer;background:#fff;border:1px solid #c6282838;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:13px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.offer-doc-page .brand-bar,.offer-protocol-page .brand-bar,.warranty-doc-page .brand-bar{color:#111827!important;letter-spacing:.03em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 7px!important;padding:0 2px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-top:3px solid #c62828!important;border-radius:10px!important;min-height:108px!important;margin:0 0 12px!important;padding:10px 16px!important;display:block!important;position:relative!important;box-shadow:0 8px 18px #0f172a0b!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left{justify-content:flex-start!important;align-items:center!important;width:160px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:24px!important;transform:translateY(-50%)!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-logo,.offer-doc-wrap .topbar.topbar-offer-new .offer-logo img{display:block!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-logo img{object-fit:contain!important;width:148px!important;max-width:148px!important;height:auto!important;max-height:48px!important;margin:0!important;transition:none!important;animation:none!important;transform:none!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:365px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1{color:#151515!important;letter-spacing:0!important;text-align:center!important;margin:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.04!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle{color:#374151!important;text-align:center!important;margin:3px 0 0!important;font-size:9.4px!important;font-weight:800!important;line-height:1.12!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.1!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center div{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;padding:2px 5px!important;line-height:1.1!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{color:#374151!important;grid-template-columns:minmax(0,198px) 52px!important;justify-content:end!important;align-items:center!important;gap:8px!important;width:260px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines{color:#374151!important;text-align:right!important;order:1!important;max-width:198px!important;margin:0!important;font-size:8px!important;font-weight:800!important;line-height:1.12!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines div{white-space:nowrap!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top{order:2!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top img{border-radius:4px!important;width:52px!important;height:52px!important;display:block!important}.warranty-doc-page .topbar:before{display:none!important}@media print{.offer-doc-wrap .topbar.topbar-offer-new{min-height:90px!important;box-shadow:none!important;border-radius:8px!important;margin-bottom:9px!important;padding:7px 12px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left{width:145px!important;left:18px!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-logo img{width:132px!important;max-width:132px!important;max-height:42px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center{width:335px!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1{font-size:16px!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle{font-size:8.5px!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center{margin-top:4px!important;font-size:8px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{grid-template-columns:minmax(0,184px) 40px!important;gap:6px!important;width:230px!important;right:12px!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines{max-width:184px!important;font-size:7.1px!important;line-height:1.1!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top img{width:40px!important;height:40px!important}}@media (width<=760px){.offer-doc-wrap .topbar.topbar-offer-new{grid-template-columns:1fr auto!important;gap:8px!important;min-height:auto!important;padding:12px!important;display:grid!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left,.offer-doc-wrap .topbar.topbar-offer-new .topbar-center,.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{width:auto!important;max-width:none!important;position:static!important;transform:none!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left{grid-column:1!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{grid-column:2!important;grid-template-columns:auto!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines{display:none!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center{text-align:left!important;grid-column:1/-1!important;align-items:flex-start!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1,.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle{text-align:left!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center{justify-content:flex-start!important}}@page{size:A4;margin:12mm 11mm 14mm}@media print{html,body{background:#fff!important;width:auto!important;min-height:auto!important}body.offer-doc-page,body.offer-protocol-page,body.warranty-doc-page{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:0!important}.offer-doc-wrap{width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.offer-doc-wrap .topbar.topbar-offer-new,.offer-doc-wrap .brand-bar,.offer-doc-wrap .client-box,.offer-doc-wrap .offer-doc-terms,.offer-sign-table,.grand-final,.total-label,.total-price{break-inside:avoid!important;page-break-inside:avoid!important}.offer-doc-table{page-break-inside:auto!important;break-inside:auto!important}.offer-doc-table thead{display:table-header-group!important}.offer-doc-table tfoot{display:table-footer-group!important}.offer-doc-table tr,.offer-doc-table td,.offer-doc-table th{page-break-inside:avoid!important;break-inside:avoid!important}.offer-doc-table img,.offer-doc-wrap .img{object-fit:contain!important;max-height:54px!important}.offer-doc-terms,.client-box,.box{orphans:3!important;widows:3!important}.offer-sign-table{margin-top:10px!important}.offer-sign-table td{height:58px!important}.offer-doc-wrap .topbar.topbar-offer-new{min-height:88px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-top:3px solid #c62828!important;border-radius:8px!important;grid-template-columns:145px minmax(300px,1fr) 220px!important;align-items:center!important;margin:0 0 9px!important;padding:7px 12px!important;display:grid!important;position:relative!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left,.offer-doc-wrap .topbar.topbar-offer-new .topbar-center,.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left{grid-column:1!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-logo img{object-fit:contain!important;width:132px!important;max-width:132px!important;height:auto!important;max-height:42px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center{text-align:center!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;place-self:center!important;align-items:center!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1{text-align:center!important;margin:0!important;font-size:16px!important;line-height:1.04!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle{text-align:center!important;margin:3px 0 0!important;font-size:8.5px!important;line-height:1.1!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:4px 0 0!important;font-size:8px!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center div{white-space:nowrap!important;padding:2px 5px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{grid-column:3!important;grid-template-columns:minmax(0,174px) 40px!important;justify-content:end!important;place-self:center end!important;align-items:center!important;gap:6px!important;display:grid!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines{text-align:right!important;order:1!important;max-width:174px!important;margin:0!important;font-size:7px!important;line-height:1.08!important;display:block!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines div{white-space:nowrap!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top{order:2!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top img{width:40px!important;height:40px!important;display:block!important}}.offer-doc-wrap:after{content:none!important;display:none!important}.offer-doc-wrap>.box:last-of-type,.offer-doc-wrap>table:last-of-type,.offer-doc-wrap>.offer-sign-table:last-of-type{border-bottom:3px solid #c62828!important}@media print{body.offer-doc-page:after,body.offer-protocol-page:after,body.warranty-doc-page:after,.offer-doc-wrap:after{content:none!important;display:none!important}.offer-doc-wrap>.box:last-of-type,.offer-doc-wrap>table:last-of-type,.offer-doc-wrap>.offer-sign-table:last-of-type{border-bottom:3px solid #c62828!important}}.global-ai-advisor-actions{display:none!important}.global-ai-choice{margin-top:10px!important}@media (width>=821px){.site-footer .footer-grid-premium{grid-template-columns:1.12fr repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.site-footer .footer-box,.site-footer .footer-brand-premium,.site-footer .footer-accordion,.site-footer .footer-accordion[open]{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:22px!important;height:330px!important;min-height:330px!important;max-height:330px!important;padding:16px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09!important}.site-footer .footer-brand-premium{grid-area:auto!important}.site-footer .footer-accordion{flex-direction:column!important;grid-area:auto!important;margin:0!important;display:flex!important}.site-footer .footer-accordion summary{cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;min-height:28px!important;margin:0 0 12px!important;padding:0!important}.site-footer .footer-accordion summary:after{content:none!important;display:none!important}.site-footer .footer-link-list{overscroll-behavior:contain!important;gap:6px!important;max-height:260px!important;padding-right:6px!important;display:grid!important;overflow-y:auto!important}.site-footer .footer-link-list::-webkit-scrollbar{width:5px}.site-footer .footer-link-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}}@media (width<=820px){.site-footer .footer-accordion summary:after{display:inline-flex!important}}body.product-page:not(.admin-layout) .product-value-grid{gap:7px!important;margin:2px 0 12px!important}body.product-page:not(.admin-layout) .product-value-grid div{border-radius:12px!important;min-height:0!important;padding:8px 10px!important}body.product-page:not(.admin-layout) .product-value-grid strong{margin-bottom:3px!important;font-size:12px!important;line-height:1.1!important}body.product-page:not(.admin-layout) .product-value-grid span{font-size:11px!important;font-weight:650!important;line-height:1.22!important}body.product-page:not(.admin-layout) .product-specs-head{margin:14px 0 8px!important}body.product-page:not(.admin-layout) .product-specs-head span{font-size:18px!important;line-height:1.15!important}body.product-page:not(.admin-layout) .product-specs-head small{font-size:12px!important;line-height:1.15!important}body.product-page:not(.admin-layout) .product-wrap .specs{gap:8px!important;margin-bottom:12px!important}body.product-page:not(.admin-layout) .product-wrap .spec{border-radius:12px!important;min-height:54px!important;padding:9px 11px 9px 13px!important}body.product-page:not(.admin-layout) .product-wrap .spec:before{width:3px!important}body.product-page:not(.admin-layout) .product-wrap .spec span{letter-spacing:.5px!important;font-size:10px!important;line-height:1!important}body.product-page:not(.admin-layout) .product-wrap .spec b{overflow-wrap:anywhere!important;word-break:normal!important;margin-top:4px!important;font-size:12px!important;font-weight:850!important;line-height:1.14!important}body:not(.admin-layout) .home-top-products{background:radial-gradient(circle at 96% 0,#e11d2e14,#0000 28%),linear-gradient(135deg,#fff,#fff8f8)!important;border:1px solid #c6282824!important;border-radius:22px!important;margin:22px 0 26px!important;padding:18px!important;box-shadow:0 18px 44px #0f172a12!important}body:not(.admin-layout) .home-top-products-head{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}body:not(.admin-layout) .home-top-products-head>div{min-width:0!important}body:not(.admin-layout) .home-top-products-head span{color:#c62828!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:12px!important;font-weight:1000!important;display:block!important}body:not(.admin-layout) .home-top-products-head h2{color:#0f172a!important;margin:0!important;font-size:24px!important;line-height:1.12!important}body:not(.admin-layout) .home-top-products-head p{color:#64748b!important;max-width:760px!important;margin:7px 0 0!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}body:not(.admin-layout) .home-top-products-head>a{color:#b91c1c!important;background:#fff!important;border:1px solid #c6282840!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:8px 13px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}body:not(.admin-layout) .home-top-tabs{flex-wrap:wrap!important;gap:8px!important;margin:4px 0 14px!important;display:flex!important}body:not(.admin-layout) .home-top-tabs button{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #c6282838!important;border-radius:999px!important;min-height:34px!important;padding:7px 16px!important;font-size:13px!important;font-weight:1000!important;transition:transform .18s,background .18s,color .18s,box-shadow .18s!important}body:not(.admin-layout) .home-top-tabs button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #e11d2e1a!important}body:not(.admin-layout) .home-top-tabs button.is-active{color:#fff!important;background:#c62828!important;border-color:#c62828!important;box-shadow:0 14px 28px #c628282e!important}body:not(.admin-layout) .home-top-panels{position:relative!important}body:not(.admin-layout) .home-top-panel{display:none!important}body:not(.admin-layout) .home-top-panel.is-active{animation:.28s both homeTopPanelIn!important;display:block!important}@keyframes homeTopPanelIn{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}body:not(.admin-layout) .home-top-panel-note{color:#334155!important;background:#ffffffc7!important;border-left:4px solid #c62828!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:10px 12px!important;display:flex!important}body:not(.admin-layout) .home-top-panel-note strong{color:#0f172a!important;white-space:nowrap!important;font-size:15px!important;font-weight:1000!important}body:not(.admin-layout) .home-top-panel-note span{color:#64748b!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}body:not(.admin-layout) .home-top-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body:not(.admin-layout) .home-top-product-card{background:#fff!important;border:1px solid #e4e9f2!important;border-radius:16px!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:10px!important;display:flex!important;box-shadow:0 10px 26px #0f172a0d!important}body:not(.admin-layout) .home-top-product-media{background:#f8fafc!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:118px!important;display:flex!important;overflow:hidden!important}body:not(.admin-layout) .home-top-product-media img{object-fit:contain!important;width:100%!important;height:100%!important}body:not(.admin-layout) .home-top-product-body{flex-direction:column!important;min-width:0!important;display:flex!important}body:not(.admin-layout) .home-top-product-body>span{color:#c62828!important;text-transform:uppercase!important;font-size:10px!important;font-weight:1000!important}body:not(.admin-layout) .home-top-product-body>a{color:#0f172a!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:13px!important;font-weight:950!important;line-height:1.16!important;text-decoration:none!important}body:not(.admin-layout) .home-top-product-body>small{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important}body:not(.admin-layout) .home-top-product-bottom{border-top:1px solid #e2e8f0f2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:10px!important;display:flex!important}body:not(.admin-layout) .home-top-product-bottom strong{color:#b91c1c!important;white-space:nowrap!important;font-size:18px!important;font-weight:1000!important}body:not(.admin-layout) .home-top-product-bottom button,body:not(.admin-layout) .home-top-product-inquiry{color:#fff!important;cursor:pointer!important;background:#c62828!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 10px 22px #c6282829!important}body:not(.admin-layout) .home-top-product-bottom button:hover,body:not(.admin-layout) .home-top-product-inquiry:hover{background:#a91414!important;transform:translateY(-1px)!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page){font-family:Inter,Segoe UI,Arial,sans-serif}body:not(.admin-layout) .home-sales-start{background:radial-gradient(circle at 96% 8%,#e11d2e1c,#0000 28%),linear-gradient(135deg,#fff,#fff7f7 58%,#f8fafc);border:1px solid #e11d2e29;border-radius:24px;margin:4px 0 18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a14}body:not(.admin-layout) .home-sales-head{z-index:2;max-width:860px;position:relative}body:not(.admin-layout) .home-sales-head>span{color:#c1121f;text-transform:uppercase;background:#e11d2e14;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:1000;display:inline-flex}body:not(.admin-layout) .home-sales-head h2{color:#0f172a;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(25px,2.55vw,36px);line-height:1.06}body:not(.admin-layout) .home-sales-head p{color:#475569;max-width:900px;margin:12px 0 0;font-size:17px;font-weight:650;line-height:1.55}body:not(.admin-layout) .home-sales-actions{z-index:3;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}body:not(.admin-layout) .home-sales-actions a{color:#b91c1c;background:#fff;border:1px solid #e11d2e42;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:14px;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 12px 24px #e11d2e14}body:not(.admin-layout) .home-sales-actions a:first-child{color:#fff;background:#e11d2e;border-color:#e11d2e}body:not(.admin-layout) .home-sales-actions a:hover{transform:translateY(-2px)}body:not(.admin-layout) .home-sales-actions .home-sales-ai-action{color:#c1121f;background:#fff;border-color:#e11d2e47;gap:8px;animation:2.8s ease-in-out infinite aiActionPulse;box-shadow:0 14px 28px #e11d2e1a}body:not(.admin-layout) .home-sales-actions .home-sales-ai-action b{color:#fff;background:#e11d2e;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:1000;display:grid;box-shadow:0 8px 16px #e11d2e38}body:not(.admin-layout) .home-sales-actions .home-sales-ai-action span{line-height:1}body:not(.admin-layout) .home-sales-actions .home-sales-ai-action:hover{color:#fff;background:#e11d2e;border-color:#e11d2e}body:not(.admin-layout) .home-sales-actions .home-sales-ai-action:hover b{color:#c1121f;background:#fff}@keyframes aiActionPulse{0%,to{box-shadow:0 14px 28px #e11d2e1a}50%{box-shadow:0 18px 36px #e11d2e38,0 0 0 5px #e11d2e0f}}body:not(.admin-layout) .home-quick-products{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}body:not(.admin-layout) .home-quick-products a{background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:16px;min-width:0;padding:13px 14px;text-decoration:none;box-shadow:0 10px 24px #0f172a0d}body:not(.admin-layout) .home-quick-products strong{color:#0f172a;font-size:17px;font-weight:1000;line-height:1.12;display:block}body:not(.admin-layout) .home-quick-products span{color:#64748b;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}body:not(.admin-layout) .home-quick-products{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 20px}body:not(.admin-layout) .home-quick-products a{background:linear-gradient(135deg,#fff,#fff8f8);border-color:#e11d2e24;min-height:86px;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s}body:not(.admin-layout) .home-quick-products a:hover{border-color:#e11d2e61;transform:translateY(-3px);box-shadow:0 18px 34px #e11d2e1f}body:not(.admin-layout) .home-quick-products strong{color:#b91c1c;font-size:14px}body:not(.admin-layout) .home-quick-products span{font-size:10px;line-height:1.28}body:not(.admin-layout) .home-top-products .home-quick-products{border-bottom:1px solid #e2e8f0db;margin:0 0 14px;padding-bottom:12px}body:not(.admin-layout) .home-top-products .home-quick-products a{border-radius:14px;min-height:74px}.mobile-menu-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.mobile-menu-brand img{width:154px;max-width:58vw;height:auto;display:block}.mobile-menu-brand span{color:#64748b;font-size:11px;font-weight:850;line-height:1.15;display:none}@media (width>=641px){.mobile-menu-brand span{display:block}}@media (width<=1180px){body:not(.admin-layout) .home-quick-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){body:not(.admin-layout) .home-sales-start{border-radius:20px;margin:0 0 12px;padding:14px}body:not(.admin-layout) .home-sales-head h2{max-width:100%;font-size:24px}body:not(.admin-layout) .home-sales-head p{font-size:13px;line-height:1.48}body:not(.admin-layout) .home-quick-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:not(.admin-layout) .home-quick-products a{min-height:78px;padding:11px}.mobile-menu-brand img{width:138px}}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .ai-config-hero h1{font-size:clamp(28px,3.4vw,38px)!important;line-height:1.04!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .ai-config-hero{padding:26px!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-city-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .live-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero h1{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.08!important}@media (width<=640px){body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .ai-config-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-city-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .live-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero h1{font-size:25px!important}}@media (width<=980px){body:not(.admin-layout) .home-top-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){body:not(.admin-layout) .home-top-products{border-radius:18px!important;margin:14px 0 18px!important;padding:12px!important}body:not(.admin-layout) .home-top-products-head{flex-direction:column!important;align-items:start!important}body:not(.admin-layout) .home-top-products-head h2{font-size:19px!important}body:not(.admin-layout) .home-top-products-head p{font-size:13px!important}body:not(.admin-layout) .home-top-panel-note{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}body:not(.admin-layout) .home-top-panel-note strong{white-space:normal!important}body:not(.admin-layout) .home-top-products-grid{grid-template-columns:1fr!important;gap:9px!important}body:not(.admin-layout) .home-top-product-card{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:9px!important;display:grid!important}body:not(.admin-layout) .home-top-product-media{height:80px!important}}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero{grid-template-columns:minmax(0,.74fr) minmax(260px,1fr)!important;align-items:center!important;padding:24px 28px!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-city-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .live-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.warranty-doc-page):not(.offer-protocol-page) .page-title,body:not(.admin-layout):not(.offer-doc-page):not(.warranty-doc-page):not(.offer-protocol-page) main>.container>h1{letter-spacing:0!important;font-size:clamp(22px,2.05vw,28px)!important;line-height:1.12!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero-desc{font-size:16px!important;line-height:1.42!important}@media (width<=760px){body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero{grid-template-columns:1fr!important;padding:18px!important}body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .products-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .service-city-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.offer-protocol-page):not(.warranty-doc-page) .live-hero h1,body:not(.admin-layout):not(.offer-doc-page):not(.warranty-doc-page):not(.offer-protocol-page) .page-title,body:not(.admin-layout):not(.offer-doc-page):not(.warranty-doc-page):not(.offer-protocol-page) main>.container>h1{font-size:22px!important}}@media (width<=900px){body:not(.admin-layout) .mobile-menu-overlay{-webkit-backdrop-filter:blur(5px)!important;background:linear-gradient(90deg,#0f172a5c,#0f172a29),#0f172a24!important;align-items:stretch!important}body:not(.admin-layout) .mobile-menu-panel{background:radial-gradient(circle at 12% 0,#e2232c1c,#0000 34%),linear-gradient(#fff 0%,#f8fafc 56%,#f2f4f8 100%)!important;border:0!important;border-right:1px solid #e2232c38!important;border-radius:0 26px 26px 0!important;width:min(88vw,390px)!important;max-width:390px!important;height:100dvh!important;padding:18px 14px 22px!important;overflow-y:auto!important;box-shadow:22px 0 60px #0f172a38!important}body:not(.admin-layout) .mobile-menu-panel:before{content:""!important;background:linear-gradient(90deg,#ed1c24,#ff6b74)!important;border-radius:999px!important;width:96px!important;height:4px!important;margin:-2px 0 13px!important;display:block!important;box-shadow:0 8px 22px #e2232c38!important}body:not(.admin-layout) .mobile-menu-top{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;min-height:50px!important;margin:0 0 13px!important;padding:0!important;display:grid!important}body:not(.admin-layout) .mobile-menu-brand{background:#ffffffe0!important;border:1px solid #e2e8f0eb!important;border-radius:17px!important;min-height:50px!important;padding:8px 11px!important;box-shadow:0 10px 24px #0f172a0f!important}body:not(.admin-layout) .mobile-menu-brand img{width:168px!important;max-width:100%!important}body:not(.admin-layout) .mobile-menu-brand span{display:none!important}body:not(.admin-layout) .mobile-menu-close{color:#b91c1c!important;background:#fff5f6!important;border:1px solid #e2232c2e!important;border-radius:15px!important;width:44px!important;height:44px!important;font-size:24px!important;font-weight:900!important;box-shadow:0 10px 24px #e2232c17!important}body:not(.admin-layout) .mobile-menu-search-row{grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;display:grid!important}body:not(.admin-layout) .mobile-menu-search{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;display:grid!important}body:not(.admin-layout) .mobile-menu-search input{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:17px!important;height:46px!important;min-height:46px!important;padding:0 15px!important;font-size:15px!important;font-weight:750!important;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0f172a0d!important}body:not(.admin-layout) .mobile-menu-search button{color:#fff!important;background:linear-gradient(135deg,#ef2330,#c1121f)!important;border-radius:16px!important;height:46px!important;min-height:46px!important;padding:0 15px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 12px 28px #e2232c38!important}body:not(.admin-layout) .mobile-menu-user-pill{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:16px!important;width:46px!important;height:46px!important;box-shadow:0 10px 22px #0f172a0f!important}body:not(.admin-layout) .mobile-menu-quick-links{gap:9px!important;padding:0!important;display:grid!important}body:not(.admin-layout) .mobile-menu-group{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body:not(.admin-layout) .mobile-menu-quick-link,body:not(.admin-layout) .mobile-menu-link,body:not(.admin-layout) .mobile-menu-account-btn,body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle{color:#111827!important;background:#fffffff0!important;border:1px solid #e2e8f0f5!important;border-radius:18px!important;height:auto!important;min-height:54px!important;padding:8px 12px!important;transform:none!important;box-shadow:0 10px 22px #0f172a0e!important}body:not(.admin-layout) .mobile-menu-quick-link.is-active,body:not(.admin-layout) .mobile-menu-link.is-active,body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle.is-active{color:#b5121b!important;background:linear-gradient(135deg,#fff4f5,#fff 72%)!important;border-color:#e2232c57!important;box-shadow:0 14px 30px #e2232c1f!important}body:not(.admin-layout) .mobile-menu-icon{color:#111827!important;background:#f1f5f9!important;border-radius:13px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important;font-weight:950!important}body:not(.admin-layout) .mobile-menu-quick-link.is-active .mobile-menu-icon,body:not(.admin-layout) .mobile-menu-link.is-active .mobile-menu-icon{color:#fff!important;background:#ed1c24!important;box-shadow:0 10px 18px #e2232c30!important}body:not(.admin-layout) .mobile-menu-link-text{letter-spacing:0!important;min-width:0!important;font-size:16px!important;font-weight:900!important;line-height:1.12!important}body:not(.admin-layout) .mobile-menu-arrow{color:#b91c1c!important;background:#f8fafc!important;border-radius:10px!important;width:28px!important;height:28px!important;font-size:20px!important;font-weight:950!important}body:not(.admin-layout) .mobile-submenu{background:#ffffffb8!important;border:1px solid #e2e8f0db!important;border-radius:18px!important;margin-top:7px!important;padding:8px!important}body:not(.admin-layout) .mobile-menu-group:not(.is-open)>.mobile-submenu{display:none!important}}@media (width<=420px){body:not(.admin-layout) .mobile-menu-panel{width:min(86vw,360px)!important;padding-left:12px!important;padding-right:12px!important}body:not(.admin-layout) .mobile-menu-brand img{width:154px!important}body:not(.admin-layout) .mobile-menu-search-row{grid-template-columns:minmax(0,1fr) 44px!important}body:not(.admin-layout) .mobile-menu-search{grid-template-columns:minmax(0,1fr) 72px!important}body:not(.admin-layout) .mobile-menu-search button{padding:0 10px!important}}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines div strong{color:#c62828!important}@media print{.offer-doc-wrap .brand-bar{margin:0 0 5px!important;padding:0 1mm!important;font-size:9.2px!important}.offer-doc-wrap .topbar.topbar-offer-new{border:1px solid #e5e7eb!important;border-top:2.2mm solid #c62828!important;border-radius:3mm!important;grid-template-columns:42mm 1fr 50mm!important;align-items:center!important;min-height:34mm!important;padding:5mm 6mm!important;display:grid!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-left{place-self:center start!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-logo img{width:36mm!important;max-width:36mm!important;max-height:14mm!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center{text-align:center!important;place-self:center!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1{font-size:15px!important;line-height:1.06!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle{font-size:8px!important;line-height:1.1!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-meta-center{gap:2px!important;font-size:7.6px!important}.offer-doc-wrap .topbar.topbar-offer-new .topbar-right{grid-template-columns:1fr 11mm!important;place-self:center end!important;align-items:center!important;gap:2mm!important;width:50mm!important;display:grid!important}.offer-doc-wrap .topbar.topbar-offer-new .doc-contact-lines{text-align:right!important;max-width:36mm!important;font-size:6.8px!important;line-height:1.08!important}.offer-doc-wrap .topbar.topbar-offer-new .qr-top img{width:11mm!important;height:11mm!important}.offer-doc-wrap>.box:last-of-type,.offer-doc-wrap>table:last-of-type,.offer-doc-wrap>.offer-sign-table:last-of-type{border-bottom:2.2mm solid #c62828!important}}.global-ai-advisor.is-quiet .global-ai-advisor-panel{display:block!important}.global-ai-advisor-panel{background:#fffffffa!important;border:1px solid #e11d2e2e!important;border-radius:20px 20px 8px!important;width:min(360px,100vw - 24px)!important;max-height:min(70vh,430px)!important;padding:14px!important;box-shadow:0 18px 46px #0f172a2e,inset 0 0 0 1px #ffffffb3!important}.global-ai-advisor-kicker{color:#b91c1c!important;letter-spacing:0!important;background:#fff1f2!important;font-size:11px!important}.global-ai-chat-lines{gap:8px!important;max-height:250px!important;padding:0 2px 2px 0!important;display:grid!important;overflow:auto!important}.global-ai-msg{color:#111827!important;background:#fff7f8!important;border:1px solid #e11d2e29!important;border-radius:15px!important;padding:10px 12px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.global-ai-choice{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.global-ai-choice button,.global-ai-choice a{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #c628283d!important;border-radius:999px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important}.global-ai-choice button:first-child{color:#fff!important;background:linear-gradient(135deg,#ef2330,#c1121f)!important;box-shadow:0 10px 22px #c6282833!important}.global-ai-typing{margin:4px 0!important}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:76px!important;right:10px!important}.global-ai-advisor-panel{width:min(320px,100vw - 20px)!important;max-height:62vh!important;bottom:62px!important;right:0!important}.global-ai-chat-lines{max-height:210px!important}}.site-live-chat{z-index:9997;color:#111827;font-family:inherit;position:fixed;bottom:92px;left:18px}.site-live-chat-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef2330,#b60f1d);border:0;border-radius:18px;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:15px;font-weight:950;transition:all .18s;display:inline-flex;position:relative;box-shadow:0 18px 40px #c6111f47}.site-live-chat-fab:hover{transform:translateY(-2px);box-shadow:0 22px 46px #c6111f57}.site-live-chat-fab i{background:#31d17b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #31d17b2e}.site-live-chat.has-new .site-live-chat-fab:after{content:"";background:#22c55e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-2px;right:-2px}.site-live-chat-panel{opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #e11d2e2e;border-radius:24px 24px 24px 8px;flex-direction:column;width:min(380px,100vw - 28px);max-height:min(70vh,560px);transition:all .2s;display:flex;position:absolute;bottom:66px;left:0;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 70px #0f172a38}.site-live-chat.open .site-live-chat-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.site-live-chat-panel:after{content:"";background:#fff;border-bottom:1px solid #e11d2e24;border-right:1px solid #e11d2e24;width:18px;height:18px;position:absolute;bottom:-9px;left:24px;transform:rotate(45deg)}.site-live-chat-panel header{background:linear-gradient(135deg,#fff7f8,#fff);border-bottom:1px solid #f1d4d8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.site-live-chat-panel header strong{color:#b91c1c;font-size:15px;font-weight:950;line-height:1.1;display:block}.site-live-chat-panel header small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.site-live-chat-close{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:50%;width:36px;height:36px;font-size:25px;font-weight:900;line-height:1}.site-live-chat-body{background:#fff;flex-direction:column;gap:9px;min-height:170px;padding:14px;display:flex;overflow:auto}.site-live-msg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-width:86%;padding:10px 12px;box-shadow:0 8px 18px #0f172a0d}.site-live-msg.operator{background:#fff7f8;border-color:#fecdd3;align-self:flex-start}.site-live-msg.visitor{background:#eff6ff;border-color:#bfdbfe;align-self:flex-end}.site-live-msg p{color:#111827;margin:0;font-size:14px;font-weight:750;line-height:1.38}.site-live-msg time{color:#94a3b8;margin-top:5px;font-size:11px;font-weight:800;display:block}.site-live-chat-form{background:#fff;border-top:1px solid #eef2f7;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.site-live-chat-form textarea{resize:none;width:100%;font:inherit;color:#111827;border:1px solid #e2e8f0;border-radius:14px;outline:none;padding:10px 12px;font-size:14px;font-weight:700}.site-live-chat-form textarea:focus{border-color:#ef2330;box-shadow:0 0 0 4px #ef233014}.site-live-chat-form button{color:#fff;cursor:pointer;background:#ef2330;border:0;border-radius:14px;padding:0 14px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #ef23302e}.site-live-chat-note{color:#64748b;background:#fff;margin:0;padding:0 14px 14px;font-size:12px;font-weight:750;line-height:1.35}.live-admin{padding:18px}.live-admin-head{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.live-admin-head h1{margin:0;font-size:34px}.live-admin-head p{color:#cbd5e1;margin:6px 0 0;font-weight:800}.live-admin-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#fecdd3!important;margin:0!important}.live-admin-status{color:#bbf7d0;background:#063;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:950;display:inline-flex}.live-admin-status span{background:#22c55e;border-radius:50%;width:9px;height:9px}.live-admin-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.live-thread-list,.live-chat-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px #0f172a0f}.live-thread-tabs{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px;display:flex}.live-thread-tabs button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:10px;font-weight:950}.live-thread-tabs button.active{color:#fff;background:#ef2330;border-color:#ef2330}.live-thread-items{gap:8px;max-height:68vh;padding:12px;display:grid;overflow:auto}.live-thread{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:12px;display:grid}.live-thread.active,.live-thread[data-unread]:not([data-unread="0"]){background:#fff7f8;border-color:#ef2330}.live-thread b{color:#111827;font-size:14px}.live-thread span{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.live-thread em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:900}.live-thread-empty,.live-chat-empty{color:#64748b;padding:28px;font-weight:900}.live-chat-panel{flex-direction:column;height:72vh;display:flex}.live-chat-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.live-chat-panel-head strong{font-size:18px;display:block}.live-chat-panel-head span{color:#64748b;font-size:12px;font-weight:800;display:block}.live-chat-panel-head button{color:#b91c1c;background:#fff7f8;border:1px solid #fecdd3;border-radius:12px;padding:9px 12px;font-weight:950}.live-chat-messages{background:#f8fafc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.live-msg{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:72%;padding:10px 12px}.live-msg.visitor{align-self:flex-start}.live-msg.operator{background:#dcfce7;border-color:#86efac;align-self:flex-end}.live-msg p{color:#111827;margin:0;font-weight:800;line-height:1.4}.live-msg time{color:#94a3b8;margin-top:5px;font-size:11px;font-weight:800;display:block}.live-chat-reply{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.live-chat-reply textarea{font:inherit;resize:none;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px;font-weight:800}.live-chat-reply button{color:#fff;background:#ef2330;border:0;border-radius:14px;padding:0 18px;font-weight:950}@media (width<=760px){.site-live-chat{bottom:86px;left:12px}.site-live-chat-fab{border-radius:16px;min-height:48px;padding:0 14px}.site-live-chat-panel{width:calc(100vw - 24px);max-height:68vh}.live-admin{padding:10px}.live-admin-head{padding:16px;display:block}.live-admin-head h1{font-size:26px}.live-admin-grid{grid-template-columns:1fr}.live-chat-panel{height:66vh}.live-thread-items{max-height:34vh}}.live-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-notify-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 12px 26px #0000001f}.live-notify-btn:disabled{opacity:.65;cursor:not-allowed}.live-chat-empty{text-align:center;background:linear-gradient(135deg,#fff,#fff7f8);place-content:center;gap:8px;min-height:360px;display:grid}.live-chat-empty strong{color:#111827;font-size:24px;font-weight:950;display:block}.live-chat-empty span{color:#64748b;max-width:520px;font-size:15px;font-weight:800;line-height:1.45;display:block}.live-quick-replies{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.live-quick-replies button{color:#b91c1c;cursor:pointer;background:#fff7f8;border:1px solid #fecdd3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.live-quick-replies button:hover{color:#fff;background:#ef2330;border-color:#ef2330}.live-thread[data-unread]:not([data-unread="0"]) b:after{content:attr(data-unread);color:#fff;vertical-align:middle;background:#ef2330;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:11px;font-weight:950;display:inline-grid}@media (width<=760px){.live-admin-actions{justify-content:flex-start;margin-top:12px}.live-notify-btn,.live-admin-status{justify-content:center;width:100%}.live-chat-empty{min-height:220px}.live-chat-empty strong{font-size:20px}.live-quick-replies{flex-wrap:nowrap;overflow:auto}.live-quick-replies button{white-space:nowrap}}.global-call-btn,.site-live-chat{display:none!important}.global-ai-advisor.is-live-mode .global-ai-advisor-panel{background:snow;border-color:#e11d2e38;width:min(390px,100vw - 28px)}.global-ai-live-intro{color:#111827;background:#fff;border:1px solid #fecdd3;border-radius:15px;gap:5px;margin:2px 0 10px;padding:11px 12px;display:grid}.global-ai-live-intro strong{color:#b91c1c;font-size:15px;font-weight:950;line-height:1.15}.global-ai-live-intro span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.global-ai-live-messages{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:230px;padding:2px 2px 8px;display:flex;overflow:auto}.global-ai-live-msg{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:88%;padding:9px 11px;box-shadow:0 8px 18px #0f172a0a}.global-ai-live-msg.operator{background:#fff7f8;border-color:#fecdd3;align-self:flex-start}.global-ai-live-msg.visitor{background:#eff6ff;border-color:#bfdbfe;align-self:flex-end}.global-ai-live-msg p{color:#111827!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.global-ai-live-msg time{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:800;display:block}.global-ai-live-form{grid-template-columns:1fr auto;gap:7px;margin-top:4px;display:grid}.global-ai-live-form textarea{resize:vertical;width:100%;min-height:42px;max-height:110px;font:inherit;color:#111827;background:#fff;border:1px solid #fecdd3;border-radius:14px;outline:none;padding:9px 10px;font-size:13px;font-weight:750}.global-ai-live-form textarea:focus{border-color:#ef2330;box-shadow:0 0 0 4px #ef233014}.global-ai-live-form button{color:#fff;cursor:pointer;background:#ef2330;border:0;border-radius:14px;padding:0 12px;font-size:13px;font-weight:950;box-shadow:0 10px 20px #ef23302e}.global-ai-live-note{color:#64748b;margin-top:8px;font-size:11px;font-weight:750;line-height:1.3}.global-ai-choice button[data-ai-answer=live]{color:#b91c1c!important;background:#fff7f8!important;border-color:#fecdd3!important}@media (width<=760px){.global-ai-advisor.is-live-mode .global-ai-advisor-panel{width:min(326px,100vw - 22px);max-height:64vh}.global-ai-live-messages{max-height:200px}.global-ai-live-form{grid-template-columns:1fr}.global-ai-live-form button{min-height:38px}}.global-ai-advisor-panel{border-radius:22px 22px 22px 8px!important;bottom:66px!important;left:0!important;right:auto!important}.global-ai-advisor-panel:after{left:18px!important;right:auto!important}.global-ai-advisor-fab:before{content:"Оферта";color:#b91c1c;white-space:nowrap;background:#fff;border:1px solid #e11d2e2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;top:50%;left:58px;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a1f}.global-ai-choice button[data-ai-answer=yes]{justify-content:center!important;min-width:100%!important}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:84px!important;left:12px!important;right:auto!important}.global-ai-advisor-panel{width:min(326px,100vw - 22px)!important;bottom:62px!important;left:0!important;right:auto!important}.global-ai-advisor-panel:after{left:18px!important;right:auto!important}.global-ai-advisor-fab:before{padding:6px 9px;font-size:11px;left:54px}body.cookie-open .global-ai-advisor,body.cookie-open .global-ai-advisor.is-quiet{bottom:140px!important}}.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:22px!important;left:18px!important;right:auto!important}.global-ai-advisor-panel{bottom:66px!important;left:0!important;right:auto!important}body.cookie-open .global-ai-advisor,body.cookie-open .global-ai-advisor.is-quiet{bottom:92px!important}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:18px!important;left:12px!important;right:auto!important}.global-ai-advisor-panel{bottom:62px!important;left:0!important;right:auto!important}body.cookie-open .global-ai-advisor,body.cookie-open .global-ai-advisor.is-quiet{bottom:88px!important}.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:2px!important}.global-ai-advisor-panel{bottom:62px!important}}.global-ai-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 2px!important;display:grid!important}.global-ai-choice button,.global-ai-choice a{text-align:center!important;white-space:normal!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;line-height:1.1!important}.global-ai-choice button[data-ai-answer=yes]{grid-column:auto!important;min-width:0!important}@media (width<=380px){.global-ai-choice button,.global-ai-choice a{padding:8px 7px!important;font-size:12px!important}}.global-ai-advisor-panel{border-radius:18px 18px 8px!important;width:min(300px,100vw - 24px)!important;padding:10px!important;box-shadow:0 14px 34px #0f172a24!important}.global-ai-advisor-kicker{margin-bottom:6px!important;padding:3px 8px!important;font-size:10px!important;line-height:1.1!important}.global-ai-chat-lines{gap:6px!important;max-height:210px!important;margin:0 0 8px!important;overflow:auto!important}.global-ai-chat-lines>div:not(.global-ai-choice){border-radius:14px!important;padding:10px 11px!important;font-size:14px!important;line-height:1.22!important}.global-ai-typing{margin:0 0 8px!important;padding:5px 8px!important}.global-ai-choice{gap:7px!important;margin:7px 0 0!important}.global-ai-choice button,.global-ai-choice a{border-radius:18px!important;min-height:36px!important;padding:7px 8px!important;font-size:12.5px!important}@media (width<=760px){.global-ai-advisor-panel{width:min(304px,100vw - 22px)!important;bottom:58px!important}.global-ai-chat-lines{max-height:188px!important}.global-ai-chat-lines>div:not(.global-ai-choice){font-size:13.5px!important}}@media (width<=380px){.global-ai-advisor-panel{width:min(292px,100vw - 18px)!important;padding:9px!important}.global-ai-choice{gap:6px!important}.global-ai-choice button,.global-ai-choice a{min-height:34px!important;padding:7px 6px!important;font-size:11.7px!important}}.global-ai-advisor-kicker{display:none!important}.global-ai-chat-lines{gap:10px!important}.global-ai-chat-lines>div:not(.global-ai-choice){font-size:13.5px!important;line-height:1.28!important}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:18px!important}.global-ai-advisor-panel{bottom:66px!important}}.cc-free-start{justify-content:flex-start!important;margin:16px 0 0!important;display:flex!important}.cc-free-link{color:#b91c1c!important;background:snow!important;border-color:#fecdd3!important;min-height:34px!important;padding:7px 12px!important;font-size:14px!important}.cc-is-submitting .cc-submit{opacity:.9!important;cursor:wait!important;box-shadow:0 16px 36px #e11d2e38!important}.cc-is-submitting .cc-submit span:after{content:"";vertical-align:-2px;border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.75s linear infinite hikSpin;display:inline-block}@keyframes hikSpin{to{transform:rotate(360deg)}}body:not(.admin-layout) .home-top-more-wrap{justify-content:flex-end;margin:14px 0 0;display:flex}body:not(.admin-layout) .home-top-more{color:#c81e2a;background:#fff;border:1px solid #e11d2e40;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 16px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0f172a14}body:not(.admin-layout) .home-top-more:hover{color:#fff;background:#e11d2e;border-color:#e11d2e;transform:translateY(-1px)}@media (width<=760px){.global-ai-advisor,.global-ai-advisor.is-quiet{bottom:2px!important}}body:not(.admin-layout) .home-sales-start{text-align:center!important;padding:22px 24px 24px!important}body:not(.admin-layout) .home-sales-head{flex-direction:column!important;align-items:center!important;max-width:980px!important;margin:0 auto!important;display:flex!important}body:not(.admin-layout) .home-sales-head h2{text-align:center!important;max-width:900px!important;font-size:clamp(25px,2.35vw,34px)!important;line-height:1.08!important}body:not(.admin-layout) .home-sales-head p{text-align:center!important;max-width:980px!important;margin:12px auto 0!important}body:not(.admin-layout) .home-sales-actions{justify-content:center!important;align-items:center!important;margin-top:20px!important}body:not(.admin-layout) .home-choice-guide{margin-top:16px!important;padding:20px 22px!important}body:not(.admin-layout) .home-choice-head{text-align:center!important;justify-items:center!important;margin-bottom:16px!important}body:not(.admin-layout) .home-choice-head h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.12!important}body:not(.admin-layout) .home-choice-grid--two{gap:14px!important;max-width:1050px!important;margin:0 auto!important}body:not(.admin-layout) .home-choice-card{gap:10px!important;min-height:128px!important;padding:18px 20px!important}body:not(.admin-layout) .home-choice-card strong{font-size:20px!important}body:not(.admin-layout) .home-choice-card span{color:#475569!important;font-size:15px!important}body:not(.admin-layout) .home-choice-card b{color:#be123c!important;background:#fff1f2!important;border:1px solid #e11d2e2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:32px!important;padding:7px 13px!important;display:inline-flex!important}body:not(.admin-layout) .home-choice-card--accent b{color:#fff!important;background:#e11d2e!important;border-color:#e11d2e!important}@media (width<=760px){body:not(.admin-layout) .home-sales-start{border-radius:20px!important;padding:18px 14px 20px!important}body:not(.admin-layout) .home-sales-head h2{font-size:28px!important}body:not(.admin-layout) .home-sales-head p{font-size:15px!important;line-height:1.45!important}body:not(.admin-layout) .home-sales-actions{grid-template-columns:1fr!important;gap:9px!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}body:not(.admin-layout) .home-choice-grid--two{grid-template-columns:1fr!important}body:not(.admin-layout) .home-choice-card{min-height:112px!important;padding:16px!important}}body:not(.admin-layout) .home-top-panel-note{background:#fff!important;border-left:4px solid #e11d2e!important;justify-content:flex-start!important;align-items:center!important;box-shadow:0 10px 24px #0f172a0d!important}.global-ai-advisor-panel .global-ai-advisor-kicker{visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (width<=760px){.cc-ai-panel{border-radius:18px!important;margin-bottom:8px!important;padding:12px!important}.cc-ai-live{display:none!important}.cc-ai-panel h3{margin:0 0 6px!important;font-size:20px!important;line-height:1.05!important}.cc-ai-panel p{margin:0!important;font-size:12.8px!important;line-height:1.28!important}.cc-ai-panel ul{gap:5px!important;margin:8px 0 0!important}.cc-ai-panel li{border-radius:11px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.18!important}.cc-step[data-step="2"] .cc-step-head h2{font-size:29px!important;line-height:1.02!important}.cc-step[data-step="2"] .cc-step-head p{color:#4b5563!important;font-size:14px!important;line-height:1.3!important}.cc-zone-card{border-radius:16px!important;padding:10px!important}.cc-zone-count{grid-template-columns:1fr 30px 38px 30px!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:5px 7px!important;display:grid!important}.cc-zone-count small{color:#b91c1c!important;white-space:normal!important;font-size:10px!important;line-height:1.05!important}.cc-zone-count input{width:38px!important;height:30px!important;display:block!important}body:not(.admin-layout) .home-top-panel-note{margin-bottom:10px!important;padding:9px 10px!important;display:block!important}body:not(.admin-layout) .home-top-panel-note strong{white-space:normal!important;margin-bottom:3px!important;font-size:14px!important;display:block!important}body:not(.admin-layout) .home-top-panel-note span{font-size:12px!important;line-height:1.25!important;display:block!important}.cc-ai-panel{margin-bottom:6px!important;padding:10px 12px!important}.cc-ai-panel h3{margin:0 0 5px!important;font-size:18px!important}.cc-ai-panel p{font-size:12.5px!important;line-height:1.24!important}.cc-ai-panel ul{display:none!important}.cc-zone-card{min-height:82px!important}}body:not(.admin-layout) .home-top-products .home-quick-products{display:none!important}body:not(.admin-layout) .home-top-panel.is-active{animation:.72s cubic-bezier(.2,.78,.18,1) both homeTopPanelIn!important}body:not(.admin-layout) .home-top-product-card{position:relative;overflow:visible}body:not(.admin-layout) .home-top-product-card[data-desc]:hover:after{content:attr(data-desc);z-index:12;color:#fff;pointer-events:none;background:#111827;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.28;position:absolute;bottom:78px;left:14px;right:14px;box-shadow:0 14px 32px #0f172a33}body:not(.admin-layout) .home-top-product-card[data-desc=""]:hover:after{display:none}body:not(.admin-layout) .home-top-panel-note{background:#ffffffc7!important;border-left:4px solid #d71920!important;border-radius:16px!important;margin:10px 0 16px!important;padding:12px 16px!important}body:not(.admin-layout) .home-top-panel-note strong{color:#b51218!important}body:not(.admin-layout) .cc-ai-live{display:none!important}@media (width<=760px){body:not(.admin-layout) .home-top-product-card[data-desc]:hover:after{display:none}body:not(.admin-layout) .home-top-panel-note{margin:8px 0 12px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important}}.global-ai-advisor.open .global-ai-advisor-panel,.global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{flex-direction:column!important;width:min(420px,100vw - 28px)!important;min-height:360px!important;max-height:min(76vh,620px)!important;padding:12px!important;display:flex!important;overflow:hidden!important}.global-ai-advisor.open .global-ai-chat-lines{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:170px!important;max-height:none!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto!important}.global-ai-advisor.is-live-mode.open .global-ai-live-messages{flex:auto!important;min-height:150px!important;max-height:none!important;padding:4px 2px 10px!important;overflow:auto!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form{flex:none!important;align-items:stretch!important;margin-top:8px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-note{flex:none!important;margin-top:8px!important}.global-ai-advisor.open .global-ai-msg,.global-ai-advisor.open .global-ai-live-msg{flex:none!important}.global-ai-advisor-fab:before{display:none!important}@media (width<=760px){.global-ai-advisor.open .global-ai-advisor-panel,.global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{width:min(340px,100vw - 22px)!important;min-height:390px!important;max-height:72vh!important;bottom:62px!important}.global-ai-advisor.open .global-ai-chat-lines{min-height:190px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-messages{min-height:170px!important}}.global-ai-advisor.is-live-mode.open .global-ai-chat-lines{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:300px!important;max-height:none!important;display:flex!important;overflow:visible!important}.global-ai-advisor.is-live-mode.open .global-ai-live-intro{flex:none!important;margin:0 0 8px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-messages{flex:auto!important;min-height:120px!important;max-height:220px!important;overflow:auto!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:8px!important;display:grid!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form textarea{min-height:64px!important;max-height:96px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form button{min-height:64px!important}@media (width<=760px){.global-ai-advisor.is-live-mode.open .global-ai-chat-lines{min-height:330px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-messages{max-height:210px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form{grid-template-columns:1fr!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form textarea{min-height:76px!important}.global-ai-advisor.is-live-mode.open .global-ai-live-form button{min-height:42px!important}}.global-ai-advisor.open .global-ai-live-intro{flex:none!important;margin:0 0 8px!important}.global-ai-advisor.open .global-ai-live-messages{flex:auto!important;min-height:120px!important;max-height:220px!important;padding:4px 2px 10px!important;overflow:auto!important}.global-ai-advisor.open .global-ai-live-form{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;margin-top:8px!important;display:grid!important}.global-ai-advisor.open .global-ai-live-form textarea{min-height:64px!important;max-height:96px!important}.global-ai-advisor.open .global-ai-live-form button{min-height:64px!important}.global-ai-advisor.open .global-ai-live-note{flex:none!important;margin-top:8px!important}@media (width<=760px){.global-ai-advisor.open .global-ai-live-form{grid-template-columns:1fr!important}.global-ai-advisor.open .global-ai-live-form textarea{min-height:76px!important}.global-ai-advisor.open .global-ai-live-form button{min-height:42px!important}}@media (width>=1101px){body:not(.admin-layout) .layout{align-items:start!important}body:not(.admin-layout) .layout>.sidebar{overscroll-behavior:contain!important;scrollbar-width:thin!important;z-index:20!important;align-self:start!important;max-height:calc(100vh - 124px)!important;padding-right:8px!important;position:sticky!important;top:106px!important;overflow:hidden auto!important}body:not(.admin-layout) .layout>.sidebar::-webkit-scrollbar{width:7px}body:not(.admin-layout) .layout>.sidebar::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}body:not(.admin-layout) .layout>.sidebar::-webkit-scrollbar-track{background:0 0}}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar{max-height:none!important;position:static!important;overflow:visible!important}}@media (width>=1101px){body:not(.admin-layout) .layout>.sidebar.is-fixed{z-index:80!important;position:fixed!important}body:not(.admin-layout) .layout>.sidebar.is-bottom{z-index:30!important;position:absolute!important}}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar,body:not(.admin-layout) .layout>.sidebar.is-fixed,body:not(.admin-layout) .layout>.sidebar.is-bottom{width:auto!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}}body:not(.admin-layout) .home-top-product-card[data-desc]:hover:after,body:not(.admin-layout) .home-top-product-card[data-desc]:after{content:none!important;display:none!important}body:not(.admin-layout) .home-top-panel-note{display:none!important}body:not(.admin-layout) .products-hero-desc{text-align:left!important;letter-spacing:0!important;word-spacing:0!important;max-width:920px!important;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.45!important}body:not(.admin-layout) .products-hero h1{letter-spacing:0!important;font-size:clamp(30px,4vw,58px)!important;line-height:1.04!important}body:not(.admin-layout) .grid .card{overflow:hidden!important}body:not(.admin-layout) .grid .card-title,body:not(.admin-layout) .grid .card h3,body:not(.admin-layout) .grid .card .product-name{-webkit-line-clamp:3!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}body:not(.admin-layout) .grid .price-row{grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}body:not(.admin-layout) .grid .card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}body:not(.admin-layout) .grid .card-actions form,body:not(.admin-layout) .grid .card-actions .btn{width:100%!important;min-width:0!important}body:not(.admin-layout) .grid .card-actions .btn,body:not(.admin-layout) .grid .btn-add,body:not(.admin-layout) .grid .btn-quick-order{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important}@media (width>=1101px){body:not(.admin-layout) .layout{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important}body:not(.admin-layout) .layout>.sidebar,body:not(.admin-layout) .layout>.sidebar.is-fixed,body:not(.admin-layout) .layout>.sidebar.is-bottom{z-index:2!important;align-self:start!important;width:auto!important;max-height:calc(100vh - 124px)!important;position:sticky!important;top:106px!important;left:auto!important;overflow:hidden auto!important;transform:none!important}body:not(.admin-layout) .layout>.content{grid-column:2!important;min-width:0!important}}@media (width<=760px){body:not(.admin-layout) .products-hero-desc{font-size:14px!important;line-height:1.35!important}body:not(.admin-layout) .products-hero h1{font-size:32px!important}body:not(.admin-layout) .grid .price-row{grid-template-columns:1fr!important;gap:8px!important}body:not(.admin-layout) .grid .card-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}body:not(.admin-layout) .grid .card-actions .btn,body:not(.admin-layout) .grid .btn-add,body:not(.admin-layout) .grid .btn-quick-order{border-radius:13px!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:12.5px!important}}.global-ai-advisor.open .global-ai-advisor-panel,.global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{width:min(380px,100vw - 26px)!important;min-height:0!important;max-height:min(68vh,500px)!important;padding:10px!important}.global-ai-advisor.open .global-ai-chat-lines{gap:8px!important;min-height:0!important;max-height:360px!important}.global-ai-advisor.open .global-ai-msg,.global-ai-advisor.open .global-ai-live-msg{border-radius:14px!important;padding:9px 10px!important;font-size:13.5px!important;line-height:1.32!important}.global-ai-choice{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.global-ai-choice button,.global-ai-choice a{white-space:nowrap!important;min-height:40px!important;padding:8px 10px!important;font-size:13px!important}.global-ai-advisor.open .global-ai-live-intro span,.global-ai-advisor.open .global-ai-live-note{display:none!important}.global-ai-advisor.open .global-ai-live-messages{min-height:80px!important;max-height:180px!important}.global-ai-advisor.open .global-ai-live-form textarea,.global-ai-advisor.open .global-ai-live-form button{min-height:54px!important}@media (width<=760px){.global-ai-advisor.open .global-ai-advisor-panel,.global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{width:min(330px,100vw - 20px)!important;max-height:62vh!important;padding:9px!important}.global-ai-advisor.open .global-ai-chat-lines{max-height:300px!important}.global-ai-choice button,.global-ai-choice a{min-height:38px!important;font-size:12.5px!important}}html body.page-products:not(.admin-layout),html body.route-products:not(.admin-layout){overflow:hidden visible!important}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar{max-height:calc(100vh - 124px)!important;position:sticky!important;top:106px!important;overflow:hidden auto!important}body:not(.admin-layout) .layout>.sidebar.is-following-products{z-index:12!important;position:fixed!important;overflow:hidden auto!important;transform:none!important}body:not(.admin-layout) .layout{grid-template-columns:280px minmax(0,1fr)!important;column-gap:28px!important}html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{z-index:12!important;max-height:calc(100vh - 124px)!important;position:fixed!important;top:106px!important;overflow:hidden auto!important;transform:none!important}html body.page-products:not(.admin-layout) .layout>.content,html body.route-products:not(.admin-layout) .layout>.content{z-index:1!important;min-width:0!important;position:relative!important}}body:not(.admin-layout) .home-top-panel-copy,body:not(.admin-layout) .home-top-panel-note,body:not(.admin-layout) .home-top-product-card[data-desc]:after,body:not(.admin-layout) .home-top-product-card[data-desc]:hover:after{content:none!important;display:none!important}body:not(.admin-layout) .product-summary,body:not(.admin-layout) .product-card .product-summary,body:not(.admin-layout) .grid .card p{-webkit-line-clamp:3!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=760px){body:not(.admin-layout) .grid .card-actions,body:not(.admin-layout) .product-actions,body:not(.admin-layout) .product-buy-actions{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}body:not(.admin-layout) .grid .btn,body:not(.admin-layout) .product-actions .btn,body:not(.admin-layout) .product-buy-actions .btn{white-space:normal!important;text-align:center!important;border-radius:12px!important;height:auto!important;min-height:38px!important;padding:8px 10px!important;font-size:12.5px!important;line-height:1.12!important}body:not(.admin-layout) .global-ai-advisor.open .global-ai-advisor-panel{width:min(340px,100vw - 18px)!important;max-height:72vh!important;overflow-y:auto!important}}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar{flex:0 0 280px!important;width:280px!important}html body.page-products:not(.admin-layout) .layout,html body.route-products:not(.admin-layout) .layout{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;column-gap:24px!important}html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{z-index:3!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;border-radius:18px!important;width:260px!important;max-width:260px!important;max-height:calc(100vh - 104px)!important;padding:8px!important;position:sticky!important;top:82px!important;left:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 18px 44px #0f172a1a!important}html body.page-products:not(.admin-layout) .layout>.content,html body.route-products:not(.admin-layout) .layout>.content{z-index:1!important;grid-column:2!important;min-width:0!important;position:relative!important}}body:not(.admin-layout) .layout>.sidebar .filter-box{box-shadow:none!important;border-radius:16px!important;margin:0 0 8px!important;padding:6px!important}body:not(.admin-layout) .layout>.sidebar .filter-box summary{letter-spacing:0!important;border-radius:12px!important;min-height:38px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.1!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box{border-radius:12px!important;min-height:38px!important;margin:6px 0!important;padding:8px 12px!important;font-size:15px!important;line-height:1.1!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:10px!important;min-height:30px!important;margin:1px 0!important;padding:5px 12px!important;font-size:14px!important;line-height:1.15!important;overflow:hidden!important}body:not(.admin-layout) .layout>.sidebar .sidebar-promo-badge{padding:2px 5px!important;font-size:10px!important}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar .cat-help-text{display:none!important}body:not(.admin-layout) .layout>.sidebar .filter-box summary,body:not(.admin-layout) .layout>.sidebar .cat-parent-box{min-height:40px!important;padding:9px 12px!important;font-size:16px!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:30px!important;padding:5px 10px!important;font-size:14px!important;overflow:hidden!important}}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{z-index:6!important;width:260px!important;max-width:260px!important;position:fixed!important;overflow:hidden auto!important;transform:none!important}html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{background:linear-gradient(#fff 0%,#fff8f8 100%)!important;border:1px solid #ef444438!important;max-height:calc(100vh - 28px)!important;padding:10px!important;top:14px!important;box-shadow:0 18px 40px #0f172a1f,0 0 0 6px #ffffffad!important}}body:not(.admin-layout) .layout>.sidebar .filter-box summary{color:#101828!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;border:0!important;min-height:34px!important;padding:7px 11px!important;box-shadow:inset 0 0 0 1px #94a3b82e!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box{color:#101828!important;background:#fff!important;border:1px solid #ef444447!important;min-height:34px!important;margin:5px 0!important;padding:7px 11px!important;transition:transform .16s,box-shadow .16s,background .16s,color .16s!important;box-shadow:0 8px 20px #0f172a0f!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{color:#334155!important;background:0 0!important;border-radius:999px!important;min-height:28px!important;margin:1px 0!important;padding:5px 10px!important;transition:transform .14s,background .14s,color .14s,box-shadow .14s!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box:hover,body:not(.admin-layout) .layout>.sidebar .cat-link:hover,body:not(.admin-layout) .layout>.sidebar a.cat-link:hover{color:#b91c1c!important;background:#fff1f2!important;transform:translate(3px)!important;box-shadow:0 8px 18px #ef44441f!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box.active span,body:not(.admin-layout) .layout>.sidebar .cat-link.active span,body:not(.admin-layout) .layout>.sidebar a.cat-link.active span{color:#fff!important}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar{border-radius:16px!important;padding:8px!important}body:not(.admin-layout) .layout>.sidebar .filter-box summary,body:not(.admin-layout) .layout>.sidebar .cat-parent-box{border-radius:12px!important;min-height:36px!important;padding:8px 11px!important;font-size:15px!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{border-radius:999px!important;min-height:28px!important;padding:5px 10px!important;font-size:13.5px!important}}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{max-height:min(600px,100vh - 28px)!important}}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{background:#ffffffd1!important;border:1px solid #e2e8f0b3!important;align-items:center!important;min-height:28px!important;margin:2px 0!important;padding:5px 11px!important;display:flex!important;box-shadow:0 5px 14px #0f172a09!important}body:not(.admin-layout) .layout>.sidebar .filter-box[open]>summary{color:#fff!important;background:linear-gradient(135deg,#111827,#263244)!important;box-shadow:0 10px 22px #0f172a21!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box.active,body:not(.admin-layout) .layout>.sidebar .cat-link.active,body:not(.admin-layout) .layout>.sidebar a.cat-link.active{transform:none!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box:focus-visible,body:not(.admin-layout) .layout>.sidebar .cat-link:focus-visible,body:not(.admin-layout) .layout>.sidebar a.cat-link:focus-visible{outline-offset:2px!important;outline:2px solid #ef233c59!important}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout,html body.route-products:not(.admin-layout) .layout{grid-template-columns:286px minmax(0,1fr)!important;column-gap:26px!important}html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{background:radial-gradient(circle at 16% 8%,#ef233c1a,#0000 28%),linear-gradient(#fff 0%,#fff8f8 100%)!important;border:1px solid #ef233c2e!important;border-radius:22px!important;width:286px!important;max-width:286px!important;max-height:calc(100vh - 28px)!important;padding:11px!important;box-shadow:0 22px 50px #0f172a21,0 0 0 7px #ffffffb8!important}html body.page-products:not(.admin-layout) .layout>.content,html body.route-products:not(.admin-layout) .layout>.content{grid-column:2!important}}body:not(.admin-layout) .layout>.sidebar .filter-box{background:#ffffffd1!important;border:1px solid #e2e8f0c7!important;border-radius:18px!important;margin:0 0 9px!important;padding:7px!important}body:not(.admin-layout) .layout>.sidebar .filter-box summary{color:#fff!important;background:linear-gradient(135deg,#111827,#273244)!important;border-radius:14px!important;min-height:34px!important;padding:7px 12px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 20px #0f172a21!important}body:not(.admin-layout) .layout>.sidebar details.cat-accordion:not([open])>summary{color:#111827!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;box-shadow:inset 0 0 0 1px #94a3b838!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{white-space:nowrap!important;text-overflow:ellipsis!important;color:#334155!important;background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #cbd5e1db!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:27px!important;margin:3px 3px 3px 0!important;padding:5px 12px!important;font-size:13.5px!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 6px 14px #0f172a0b!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box:hover,body:not(.admin-layout) .layout>.sidebar .cat-link:hover,body:not(.admin-layout) .layout>.sidebar a.cat-link:hover{color:#c1121f!important;border-color:#ef233c75!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #ef233c21!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box.active:hover,body:not(.admin-layout) .layout>.sidebar .cat-link.active:hover,body:not(.admin-layout) .layout>.sidebar a.cat-link.active:hover{color:#fff!important}@media (height>=900px) and (width>=1101px){html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{max-height:calc(100vh - 22px)!important}}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar .filter-box{border-radius:16px!important;padding:7px!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{width:auto!important;min-height:28px!important;margin:3px 3px 3px 0!important;padding:6px 11px!important;font-size:13px!important;display:inline-flex!important}}@media (width>=641px) and (width<=1180px){body:not(.admin-layout) .site-header .header-row{grid-template-columns:minmax(150px,230px) minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:grid!important}body:not(.admin-layout) .site-header .brand{grid-column:1!important;min-width:0!important}body:not(.admin-layout) .site-header .brand-logo{max-width:210px!important;height:50px!important;margin-left:0!important}body:not(.admin-layout) .site-header .header-search{grid-column:2!important;width:100%!important;min-width:0!important}body:not(.admin-layout) .site-header .header-search input{width:100%!important;height:42px!important}body:not(.admin-layout) .site-header .header-search .btn{border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 15px!important}body:not(.admin-layout) .site-header .header-actions{grid-column:3!important;gap:7px!important;margin-left:0!important;display:flex!important}body:not(.admin-layout) .site-header .header-actions .pill{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}body:not(.admin-layout) .site-header .header-actions .pill-live-camera{width:58px!important}body:not(.admin-layout) .site-header .header-actions .pill-user{display:inline-flex!important}body:not(.admin-layout) .site-header .desktop-mega-wrap,body:not(.admin-layout) .site-header .desktop-mega-menu{display:none!important}body:not(.admin-layout) .site-header .mobile-menu-toggle{background:#fff!important;border:1px solid #cbd5e1e6!important;border-radius:14px!important;flex-direction:column!important;grid-column:4!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;margin:0!important;display:inline-flex!important;box-shadow:0 10px 22px #0f172a14!important}body:not(.admin-layout) .site-header .mobile-menu-toggle span{background:#111827!important;border-radius:999px!important;width:22px!important;height:2px!important}body:not(.admin-layout) .mobile-menu-overlay{display:none}body:not(.admin-layout) .mobile-menu-overlay.is-open{display:flex!important}}@media (width>=761px) and (width<=1180px){body.products-page:not(.admin-layout) .mview-switch,body.product-page:not(.admin-layout) .mview-switch{background:#fffffff5!important;border-radius:16px!important;align-items:center!important;gap:8px!important;margin:10px 14px!important;padding:7px!important;display:flex!important;box-shadow:0 12px 28px #0f172a1f!important}body.products-page:not(.admin-layout) .mview-switch.is-floating,body.product-page:not(.admin-layout) .mview-switch.is-floating{z-index:10040!important;margin:0!important;position:fixed!important;top:8px!important;left:14px!important;right:14px!important}body.products-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-cart,body.products-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-menu,body.product-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-cart,body.product-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-menu{display:flex!important}body.products-page:not(.admin-layout) .mview-tab,body.product-page:not(.admin-layout) .mview-tab{border-radius:13px!important;flex:none!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}body.products-page:not(.admin-layout) .mview-back,body.products-page:not(.admin-layout) .mview-cart,body.products-page:not(.admin-layout) .mview-menu,body.product-page:not(.admin-layout) .mview-back,body.product-page:not(.admin-layout) .mview-cart,body.product-page:not(.admin-layout) .mview-menu{flex-basis:42px!important;width:42px!important;padding:0!important}}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout,html body.route-products:not(.admin-layout) .layout{grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important;column-gap:28px!important}html body.page-products:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar,html body.page-products:not(.admin-layout) .layout>.sidebar.is-following-products,html body.route-products:not(.admin-layout) .layout>.sidebar.is-following-products{scrollbar-width:thin!important;background:linear-gradient(#fff 0%,snow 100%)!important;border:1px solid #e11d2e2e!important;border-radius:22px!important;width:300px!important;max-width:300px!important;max-height:calc(100vh - 24px)!important;padding:12px!important;top:12px!important;overflow:hidden auto!important;box-shadow:0 18px 44px #0f172a1f,0 0 0 6px #ffffffb8!important}html body.page-products:not(.admin-layout) .layout>.content,html body.route-products:not(.admin-layout) .layout>.content{grid-column:2!important;min-width:0!important}}body:not(.admin-layout) .layout>.sidebar .cat-help-text{display:none!important}body:not(.admin-layout) .layout>.sidebar .filter-box{background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 10px!important;padding:9px!important;display:grid!important;box-shadow:0 8px 20px #0f172a0b!important}body:not(.admin-layout) .layout>.sidebar .filter-box>summary,body:not(.admin-layout) .layout>.sidebar .cat-parent-box{grid-column:1/-1!important}body:not(.admin-layout) .layout>.sidebar .filter-box>summary{color:#fff!important;letter-spacing:0!important;background:linear-gradient(135deg,#111827,#1f2937)!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;font-size:16px!important;font-weight:950!important;display:flex!important;box-shadow:0 12px 24px #0f172a24!important}body:not(.admin-layout) .layout>.sidebar details.cat-accordion:not([open])>summary{color:#111827!important;box-shadow:none!important;background:linear-gradient(#f9fafb,#fff)!important;border:1px solid #cbd5e1d9!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box{color:#111827!important;background:#fff!important;border:1px solid #e11d2e3b!important;border-radius:15px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:39px!important;margin:2px 0!important;padding:0 14px!important;font-size:15px!important;font-weight:950!important;display:flex!important;box-shadow:0 7px 18px #0f172a0b!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{text-align:center!important;color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #cbd5e1d6!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:34px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;font-weight:850!important;line-height:1.05!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 14px #0f172a09!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box.active,body:not(.admin-layout) .layout>.sidebar .cat-link.active,body:not(.admin-layout) .layout>.sidebar a.cat-link.active{color:#fff!important;background:linear-gradient(135deg,#ed1c24,#c1121f)!important;border-color:#ed1c24!important;box-shadow:0 12px 24px #c1121f33!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box:hover,body:not(.admin-layout) .layout>.sidebar .cat-link:hover,body:not(.admin-layout) .layout>.sidebar a.cat-link:hover{color:#b91c1c!important;background:#fff5f6!important;border-color:#e11d2e73!important;box-shadow:0 9px 19px #e11d2e1c!important}body:not(.admin-layout) .layout>.sidebar .cat-link.active:hover,body:not(.admin-layout) .layout>.sidebar a.cat-link.active:hover{color:#fff!important}@media (width<=1100px){body:not(.admin-layout) .layout>.sidebar .filter-box{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{min-height:32px!important;font-size:12.5px!important}}@media (width<=520px){body:not(.admin-layout) .layout>.sidebar .filter-box{grid-template-columns:1fr!important}}@media (width>=1101px){html body.page-products:not(.admin-layout) .layout,html body.route-products:not(.admin-layout) .layout{grid-template-columns:300px minmax(0,1fr)!important}}body:not(.admin-layout) .layout>.sidebar .filter-box{grid-template-columns:1fr!important;gap:6px!important}body:not(.admin-layout) .layout>.sidebar .cat-link,body:not(.admin-layout) .layout>.sidebar a.cat-link{text-align:left!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important;background:linear-gradient(#fff,#f9fafb)!important;border-radius:12px!important;justify-content:flex-start!important;min-height:31px!important;padding:6px 12px!important;font-size:13px!important;line-height:1.16!important;overflow:visible!important}body:not(.admin-layout) .layout>.sidebar .cat-link:before,body:not(.admin-layout) .layout>.sidebar a.cat-link:before{content:""!important;background:#cbd5e1!important;border-radius:999px!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-right:8px!important}body:not(.admin-layout) .layout>.sidebar .cat-link.active:before,body:not(.admin-layout) .layout>.sidebar a.cat-link.active:before,body:not(.admin-layout) .layout>.sidebar .cat-link:hover:before,body:not(.admin-layout) .layout>.sidebar a.cat-link:hover:before{background:#fff!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box{border-radius:14px!important;min-height:38px!important}@media (width>=761px) and (width<=1180px){body.products-page:not(.admin-layout) .mview-switch,body.product-page:not(.admin-layout) .mview-switch{flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content!important;max-width:calc(100vw - 28px)!important}body.products-page:not(.admin-layout) .mview-tab,body.product-page:not(.admin-layout) .mview-tab{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;box-shadow:0 6px 14px #0f172a0f!important}body.products-page:not(.admin-layout) .mview-tab.is-active,body.product-page:not(.admin-layout) .mview-tab.is-active,body.products-page:not(.admin-layout) .mview-tab[data-view=filters],body.product-page:not(.admin-layout) .mview-tab[data-view=filters]{color:#111827!important;background:#fff!important;border-color:#111827!important}body.products-page:not(.admin-layout) .mview-cart,body.product-page:not(.admin-layout) .mview-cart{font-size:18px!important}body.products-page:not(.admin-layout) .mview-menu span,body.product-page:not(.admin-layout) .mview-menu span{background:#111827!important;border-radius:999px!important;width:20px!important;height:2px!important;display:block!important}body.products-page:not(.admin-layout) .mview-tab.mview-cart,body.product-page:not(.admin-layout) .mview-tab.mview-cart{color:#0000!important;justify-content:center!important;align-items:center!important;font-size:0!important;display:flex!important;position:relative!important}body.products-page:not(.admin-layout) .mview-tab.mview-cart:before,body.product-page:not(.admin-layout) .mview-tab.mview-cart:before{content:"🛒"!important;color:#111827!important;font-size:18px!important;line-height:1!important}body.products-page:not(.admin-layout) .mview-cart-count,body.product-page:not(.admin-layout) .mview-cart-count{color:#fff!important;font-size:10px!important}body.products-page:not(.admin-layout) .mview-tab.mview-menu,body.product-page:not(.admin-layout) .mview-tab.mview-menu{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}body.products-page:not(.admin-layout) .mview-tab.mview-menu span,body.product-page:not(.admin-layout) .mview-tab.mview-menu span{opacity:1!important;background:#111827!important;border-radius:999px!important;width:20px!important;height:2px!important;min-height:2px!important;margin:0!important;display:block!important}}.products-hero.products-hero--accent{border-radius:20px!important;grid-template-columns:minmax(120px,.42fr) minmax(280px,1fr) auto!important;align-items:center!important;gap:12px 18px!important;min-height:0!important;margin:14px 0!important;padding:18px 28px!important;display:grid!important}.products-hero.products-hero--accent h1{letter-spacing:0!important;margin:0!important;font-size:clamp(30px,3.1vw,48px)!important;line-height:1.02!important}.products-hero.products-hero--accent .products-hero-desc{text-align:left!important;max-width:720px!important;margin:0!important;font-size:clamp(16px,1.25vw,21px)!important;line-height:1.28!important}.products-hero.products-hero--accent .products-hero-meta{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;display:flex!important}.products-hero .meta-pill{white-space:nowrap!important;border-radius:999px!important;min-height:34px!important;padding:7px 14px!important;font-size:15px!important}.sort-sticky{margin:10px 0 12px!important}.sort-bar{border-radius:18px!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:10px 14px!important}.sort-bar .filters-form{flex:auto!important;align-items:center!important;gap:10px!important}.sort-bar .btn,.sort-bar select.btn,.sort-bar .filters-reset,.sort-bar .sort-price{border-radius:14px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}.sort-bar select.btn{min-width:170px!important}.content>.category-strip,.content>.category-heading,.content>.products-count-row,.products-list-head,.products-grid-head,.product-list-head,.category-products-head{min-height:0!important;margin-top:10px!important;margin-bottom:14px!important}.layout>.sidebar{align-self:start!important}.sidebar .filter-box.cat-accordion,.mfilters-body .filter-box.cat-accordion{border-radius:18px!important;padding:10px!important;overflow:hidden!important}.sidebar .filter-box.cat-accordion summary,.mfilters-body .filter-box.cat-accordion summary{color:#fff!important;background:#111827!important;border-radius:14px!important;min-height:42px!important;padding:10px 14px!important;font-size:18px!important}.sidebar .cat-parent-box,.mfilters-body .cat-parent-box{color:#111827!important;background:#fff!important;border:1px solid #e11d2e3d!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:9px 0 7px!important;padding:10px 14px!important;font-size:18px!important;line-height:1.1!important;display:flex!important;box-shadow:0 10px 22px #0f172a0d!important}.sidebar .cat-parent-box.active,.mfilters-body .cat-parent-box.active{color:#fff!important;background:linear-gradient(135deg,#f51c32,#b80f1d)!important;border-color:#0000!important;box-shadow:0 14px 28px #e11d2e38!important}.sidebar .cat-help-text,.mfilters-body .cat-help-text{display:none!important}.sidebar .cat-link,.mfilters-body .cat-link{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:34px!important;margin:4px 3px!important;padding:7px 12px!important;font-size:15px!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 5px 14px #0f172a0a!important}.sidebar .cat-link.active,.mfilters-body .cat-link.active{color:#fff!important;background:linear-gradient(135deg,#f51c32,#c41221)!important;border-color:#0000!important;box-shadow:0 10px 22px #e11d2e38!important}.sidebar .cat-link.camera-subcat-collapsed,.mfilters-body .cat-link.camera-subcat-collapsed,.sidebar .cat-help-text.camera-subcat-collapsed,.mfilters-body .cat-help-text.camera-subcat-collapsed{display:none!important}@media (width>=1101px){.layout>.sidebar.is-following-products{top:0!important}}@media (width<=1180px){.products-hero.products-hero--accent{grid-template-columns:1fr!important;gap:9px!important;padding:16px!important}.products-hero.products-hero--accent h1{font-size:clamp(26px,7vw,38px)!important}.products-hero.products-hero--accent .products-hero-desc{font-size:15px!important}.products-hero.products-hero--accent .products-hero-meta{justify-content:flex-start!important}.mview-switch{border-radius:18px!important;gap:7px!important;min-height:58px!important;padding:7px!important}.mview-switch .mview-tab{border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:15px!important}.mview-switch .mview-back,.mview-switch .mview-cart,.mview-switch .mview-menu{flex:0 0 48px!important;width:48px!important;padding:0!important}.mview-switch .mview-tab[data-view=filters]{flex:auto!important}}@media (width<=720px){.sidebar .cat-link,.mfilters-body .cat-link{min-height:32px!important;padding:7px 11px!important;font-size:14px!important}.mfilters-panel{padding-top:10px!important}}body .sidebar .cat-link.camera-subcat-collapsed,body .mfilters-body .cat-link.camera-subcat-collapsed,body .sidebar .cat-help-text.camera-subcat-collapsed,body .mfilters-body .cat-help-text.camera-subcat-collapsed{display:none!important}@media (width>=1101px){body .layout>.sidebar.is-following-products{max-height:calc(100vh - 14px)!important;top:0!important}}body:not(.admin-layout) .layout>.sidebar .cat-link.camera-subcat-collapsed,body:not(.admin-layout) .layout>.sidebar a.cat-link.camera-subcat-collapsed,body:not(.admin-layout) .layout>.sidebar .cat-help-text.camera-subcat-collapsed,body:not(.admin-layout) #mfiltersPanel .cat-link.camera-subcat-collapsed,body:not(.admin-layout) #mfiltersPanel a.cat-link.camera-subcat-collapsed,body:not(.admin-layout) #mfiltersPanel .cat-help-text.camera-subcat-collapsed{display:none!important}@media (width<=1180px){body .mview-switch{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important}}@media (width>=721px) and (width<=1180px){body .mview-switch{left:18px!important;right:18px!important}}@media (width<=1180px){body .mview-switch{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important}}@media (width<=480px){body .mview-switch{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (width<=1180px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{width:calc(100vw - 36px)!important;min-width:0!important;max-width:calc(100vw - 36px)!important;margin:10px auto!important;left:auto!important;right:auto!important}html body.products-page:not(.admin-layout) .mview-switch.is-floating,html body.product-page:not(.admin-layout) .mview-switch.is-floating,html body.page-products:not(.admin-layout) .mview-switch.is-floating,html body.route-products:not(.admin-layout) .mview-switch.is-floating{width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;left:18px!important;right:18px!important}}@media (width<=480px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}html body.products-page:not(.admin-layout) .mview-switch.is-floating,html body.product-page:not(.admin-layout) .mview-switch.is-floating,html body.page-products:not(.admin-layout) .mview-switch.is-floating,html body.route-products:not(.admin-layout) .mview-switch.is-floating{left:10px!important;right:10px!important}}@media (width>=901px){html body.products-page:not(.admin-layout) .products-hero.products-hero--accent,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent{border-radius:18px!important;grid-template-columns:minmax(120px,.32fr) minmax(320px,1fr) auto!important;gap:10px 18px!important;min-height:0!important;padding:16px 28px!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent h1,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent h1{font-size:clamp(30px,2.7vw,42px)!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent .products-hero-desc,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent .products-hero-desc{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.25!important}}html body.products-page:not(.admin-layout) .products-list-head,html body.route-products:not(.admin-layout) .products-list-head{border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:0!important;margin:12px 0 18px!important;padding:16px 22px!important;display:flex!important}html body.products-page:not(.admin-layout) .products-list-head strong,html body.route-products:not(.admin-layout) .products-list-head strong{font-size:clamp(20px,1.6vw,27px)!important;line-height:1.05!important}html body.products-page:not(.admin-layout) .products-list-head span,html body.route-products:not(.admin-layout) .products-list-head span{font-size:14px!important;line-height:1.1!important}html body.products-page:not(.admin-layout) .products-list-help,html body.route-products:not(.admin-layout) .products-list-help{white-space:nowrap!important;border-radius:14px!important;min-height:42px!important;padding:0 18px!important;font-size:15px!important}@media (width>=1101px){html body.products-page:not(.admin-layout) .sort-sticky,html body.route-products:not(.admin-layout) .sort-sticky{margin:8px 0 10px!important}html body.products-page:not(.admin-layout) .sort-bar,html body.route-products:not(.admin-layout) .sort-bar{border-radius:16px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:8px 12px!important;display:grid!important}html body.products-page:not(.admin-layout) .sort-bar .filters-form,html body.route-products:not(.admin-layout) .sort-bar .filters-form{grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(160px,.8fr) auto auto!important;gap:8px!important;display:grid!important}html body.products-page:not(.admin-layout) .sort-bar .btn,html body.products-page:not(.admin-layout) .sort-bar select.btn,html body.products-page:not(.admin-layout) .sort-bar .filters-reset,html body.products-page:not(.admin-layout) .sort-bar .sort-price,html body.route-products:not(.admin-layout) .sort-bar .btn,html body.route-products:not(.admin-layout) .sort-bar select.btn,html body.route-products:not(.admin-layout) .sort-bar .filters-reset,html body.route-products:not(.admin-layout) .sort-bar .sort-price{border-radius:12px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:14px!important}}html body.products-page:not(.admin-layout) .layout>.sidebar,html body.route-products:not(.admin-layout) .layout>.sidebar{border-radius:18px!important;padding:10px!important}html body.products-page:not(.admin-layout) .layout>.sidebar .filter-box,html body.route-products:not(.admin-layout) .layout>.sidebar .filter-box{border-radius:16px!important;gap:6px!important;padding:8px!important}html body.products-page:not(.admin-layout) .layout>.sidebar .filter-box>summary,html body.route-products:not(.admin-layout) .layout>.sidebar .filter-box>summary{border-radius:14px!important;min-height:44px!important;padding:0 14px!important;font-size:17px!important}html body.products-page:not(.admin-layout) .layout>.sidebar .cat-parent-box,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-parent-box{border-radius:13px!important;min-height:42px!important;padding:0 14px!important;font-size:16px!important}html body.products-page:not(.admin-layout) .layout>.sidebar .cat-link,html body.products-page:not(.admin-layout) .layout>.sidebar a.cat-link,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-link,html body.route-products:not(.admin-layout) .layout>.sidebar a.cat-link{color:#334155!important;background:#fff!important;border-color:#d8e1eb!important;border-radius:12px!important;min-height:34px!important;padding:7px 12px!important;font-size:14px!important}html body.products-page:not(.admin-layout) .layout>.sidebar .cat-parent-box:hover,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-parent-box:hover{color:#111827!important;background:#fff7f8!important;border-color:#e11d2e73!important}html body.products-page:not(.admin-layout) .layout>.sidebar .cat-parent-box.active,html body.products-page:not(.admin-layout) .layout>.sidebar .cat-parent-box.active:hover,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-parent-box.active,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-parent-box.active:hover,html body.products-page:not(.admin-layout) .layout>.sidebar .cat-link.active,html body.products-page:not(.admin-layout) .layout>.sidebar .cat-link.active:hover,html body.products-page:not(.admin-layout) .layout>.sidebar a.cat-link.active,html body.products-page:not(.admin-layout) .layout>.sidebar a.cat-link.active:hover,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-link.active,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-link.active:hover,html body.route-products:not(.admin-layout) .layout>.sidebar a.cat-link.active,html body.route-products:not(.admin-layout) .layout>.sidebar a.cat-link.active:hover{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,#ef233c,#c1121f)!important;border-color:#0000!important}html body.products-page:not(.admin-layout) .layout>.sidebar .cat-link:not(.active):hover,html body.products-page:not(.admin-layout) .layout>.sidebar a.cat-link:not(.active):hover,html body.route-products:not(.admin-layout) .layout>.sidebar .cat-link:not(.active):hover,html body.route-products:not(.admin-layout) .layout>.sidebar a.cat-link:not(.active):hover{color:#b91c1c!important;background:#fff5f6!important;border-color:#e11d2e6b!important}@media (width<=720px){html body.products-page:not(.admin-layout) .products-hero.products-hero--accent,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent{border-radius:16px!important;padding:12px 14px!important}html body.products-page:not(.admin-layout) .products-list-head,html body.route-products:not(.admin-layout) .products-list-head{border-radius:16px!important;align-items:flex-start!important;padding:13px 14px!important}html body.products-page:not(.admin-layout) .products-list-help,html body.route-products:not(.admin-layout) .products-list-help{min-height:38px!important;padding:0 12px!important;font-size:13px!important}}@media (width>=1101px){html body.products-page:not(.admin-layout) .sort-bar,html body.route-products:not(.admin-layout) .sort-bar{border-radius:16px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:54px!important;padding:8px 12px!important;display:flex!important}html body.products-page:not(.admin-layout) .sort-bar .top-tabs,html body.route-products:not(.admin-layout) .sort-bar .top-tabs{flex:none!important;width:auto!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important;display:flex!important}html body.products-page:not(.admin-layout) .sort-bar .top-tabs .tab,html body.route-products:not(.admin-layout) .sort-bar .top-tabs .tab{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important;display:inline-flex!important}html body.products-page:not(.admin-layout) .sort-bar .sort-price,html body.route-products:not(.admin-layout) .sort-bar .sort-price{flex:none!important;width:auto!important;min-width:92px!important}html body.products-page:not(.admin-layout) .sort-bar .filters-form,html body.route-products:not(.admin-layout) .sort-bar .filters-form{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}html body.products-page:not(.admin-layout) .sort-bar select.btn,html body.route-products:not(.admin-layout) .sort-bar select.btn{flex:150px!important;width:auto!important;min-width:120px!important;max-width:220px!important}html body.products-page:not(.admin-layout) .sort-bar button.btn,html body.products-page:not(.admin-layout) .sort-bar .filters-reset,html body.route-products:not(.admin-layout) .sort-bar button.btn,html body.route-products:not(.admin-layout) .sort-bar .filters-reset{flex:none!important}html body.products-page:not(.admin-layout) .products-list-head,html body.route-products:not(.admin-layout) .products-list-head{min-height:62px!important;padding:13px 20px!important}}@media (width>=1101px) and (width<=1320px){html body.products-page:not(.admin-layout) .sort-bar select.btn,html body.route-products:not(.admin-layout) .sort-bar select.btn{max-width:180px!important}html body.products-page:not(.admin-layout) .sort-bar .top-tabs .tab,html body.route-products:not(.admin-layout) .sort-bar .top-tabs .tab,html body.products-page:not(.admin-layout) .sort-bar .btn,html body.route-products:not(.admin-layout) .sort-bar .btn{padding-left:10px!important;padding-right:10px!important}}@media (width<=720px){html body:not(.admin-layout) .home-top-products{border-radius:18px!important;padding:16px 14px!important}html body:not(.admin-layout) .home-top-products-head{text-align:left!important;margin-bottom:10px!important}html body:not(.admin-layout) .home-top-products-head span{letter-spacing:.02em!important;font-size:13px!important}html body:not(.admin-layout) .home-top-products-head h2{text-align:left!important;margin:4px 0 6px!important;font-size:24px!important;line-height:1.05!important}html body:not(.admin-layout) .home-top-products-head p{text-align:left!important;word-spacing:0!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.35!important}html body:not(.admin-layout) .home-top-products-head>a{border-radius:11px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important}html body:not(.admin-layout) .home-top-tabs{background:#ffffffd1!important;border:1px solid #e11d2e26!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 10px!important;padding:7px!important;display:grid!important;box-shadow:0 10px 24px #0f172a0f!important}html body:not(.admin-layout) .home-top-tabs button{color:#b91c1c!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e11d2e38!important;border-radius:11px!important;margin:0!important;padding:0 7px!important;font-size:14px!important;font-weight:950!important;line-height:1!important}html body:not(.admin-layout) .home-top-tabs button.is-active{color:#fff!important;background:linear-gradient(135deg,#ef233c,#b90f1d)!important;border-color:#0000!important;box-shadow:0 10px 20px #e11d2e2e!important}html body:not(.admin-layout) .home-top-tabs button:hover,html body:not(.admin-layout) .home-top-tabs button:focus-visible{color:#fff!important;background:linear-gradient(135deg,#ef233c,#b90f1d)!important;border-color:#0000!important}html body:not(.admin-layout) .home-top-panel-note{border-radius:13px!important;margin:8px 0 12px!important;padding:9px 12px!important;display:block!important}html body:not(.admin-layout) .home-top-panel-note strong{margin:0 0 3px!important;font-size:15px!important;line-height:1.1!important;display:block!important}html body:not(.admin-layout) .home-top-panel-note span{font-size:13px!important;line-height:1.3!important;display:block!important}}@media (width<=420px){html body:not(.admin-layout) .home-top-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:not(.admin-layout) .home-top-tabs button{height:34px!important;min-height:34px!important;font-size:13px!important}}@media (width<=1180px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head h2{font-size:32px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head p{font-size:15px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:1fr!important;gap:8px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{border-radius:16px!important;min-height:0!important;padding:12px 78px 12px 13px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card b{font-size:20px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card span{font-size:12.5px!important;line-height:1.2!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:after{padding:5px 9px!important;font-size:10px!important;top:50%!important;bottom:auto!important;right:12px!important;transform:translateY(-50%)!important}}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head{margin-bottom:10px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head h2{letter-spacing:0!important;font-size:clamp(30px,4.1vw,52px)!important;line-height:1.02!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head p{max-width:760px!important;margin-top:8px!important;font-size:clamp(15px,1.6vw,20px)!important;line-height:1.35!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-choice-note{margin:0 0 10px!important;padding:5px 10px!important;font-size:12px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(5,minmax(130px,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;min-height:0!important;padding:14px 14px 13px!important;display:flex!important;overflow:visible!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card img{display:none!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card b{letter-spacing:0!important;padding:0!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.08!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card span{color:#64748b!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.24!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-resolution-hint{display:none!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:after{opacity:.72!important;padding:3px 7px!important;font-size:9px!important;top:auto!important;bottom:10px!important;right:10px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked):after{opacity:1!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-recorder-preview{border-radius:18px!important;margin-top:12px!important;padding:13px 15px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-recorder-preview strong{font-size:clamp(18px,2vw,24px)!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-recorder-preview p{margin-top:5px!important;font-size:13px!important;line-height:1.3!important}@media (width<=1180px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head h2{font-size:32px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head p{font-size:15px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:1fr!important;gap:8px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{border-radius:16px!important;min-height:0!important;padding:12px 78px 12px 13px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card b{font-size:20px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card span{font-size:12.5px!important;line-height:1.2!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:after{padding:5px 9px!important;font-size:10px!important;top:50%!important;bottom:auto!important;right:12px!important;transform:translateY(-50%)!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head h2{font-size:29px!important;line-height:1.04!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-step-head p{margin-top:6px!important;font-size:13.5px!important;line-height:1.28!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-choice-note{margin-bottom:8px!important;padding:4px 8px!important;font-size:10.5px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{gap:3px!important;min-height:64px!important;padding:10px 64px 10px 12px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;line-height:1.05!important;overflow:hidden!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:after{padding:4px 7px!important;font-size:9px!important;right:9px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-recorder-preview{margin-top:9px!important;padding:10px 12px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-recorder-preview p{display:none!important}}.toast{color:#0f172a!important;background:linear-gradient(145deg,#fff,#fff7f8)!important;border:1px solid #ef444438!important;border-radius:18px!important;min-width:0!important;max-width:310px!important;padding:13px 14px!important;font-size:14px!important;line-height:1.25!important;top:auto!important;bottom:26px!important;right:22px!important;transform:translateY(12px)scale(.98)!important;box-shadow:0 18px 46px #0f172a2e,0 0 0 1px #e11d2e0a!important}.toast.show{transform:translateY(0)scale(1)!important}.toast strong{color:#b91c1c;margin-bottom:2px;font-size:15px;font-weight:1000;line-height:1.1;display:block}.toast span{color:#475569;font-size:12.5px;font-weight:800;line-height:1.25;display:block}.toast-actions{gap:7px;margin-top:9px;display:flex}.toast-actions a{background:#e11d2e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #e11d2e2e;color:#fff!important}.toast-actions a:first-child{box-shadow:none;background:#fff;border:1px solid #fecaca;color:#b91c1c!important}@media (width<=760px){.toast{border-radius:16px!important;max-width:none!important;padding:11px 12px!important;bottom:86px!important;left:14px!important;right:14px!important}.toast-actions a{flex:1}.toast strong{font-size:14px}.toast span{font-size:12px}}body:not(.admin-layout) .layout>.sidebar .filter-box>summary{color:#fff!important;background:#162133!important;border-color:#162133!important;box-shadow:0 10px 24px #0f172a24!important}body:not(.admin-layout) .layout>.sidebar .filter-box>summary::marker{color:#fff!important}body:not(.admin-layout) .layout>.sidebar .filter-box>summary:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}body:not(.admin-layout) .layout>.sidebar .filter-box>summary:after,body:not(.admin-layout) .layout>.sidebar .filter-box>summary .chevron,body:not(.admin-layout) .layout>.sidebar .filter-box>summary svg{color:#fff!important;opacity:.9!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box{font-weight:950!important}body:not(.admin-layout) .layout>.sidebar .cat-parent-box.active,body:not(.admin-layout) .layout>.sidebar .cat-link.active{color:#fff!important;background:#e11d2e!important;border-color:#e11d2e!important;box-shadow:0 8px 20px #e11d2e29!important}.global-ai-advisor.ai-peek .global-ai-advisor-fab{animation:1.05s ease-in-out infinite hikAiPeekPulse!important}.global-ai-advisor.ai-peek:after{content:"Тук съм, ако Ви потрябва помощ";color:#b91c1c;pointer-events:none;background:#fff;border:1px solid #fecaca;border-radius:999px;width:max-content;max-width:240px;padding:9px 12px;font-size:13px;font-weight:950;line-height:1.1;position:absolute;bottom:16px;left:78px;box-shadow:0 14px 32px #0f172a29}@keyframes hikAiPeekPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 38px #05966947}}@media (width<=760px){.global-ai-advisor.ai-peek:after{max-width:190px;padding:8px 10px;font-size:12px;bottom:12px;left:66px}}html body:not(.admin-layout) .layout>.sidebar details.filter-box>summary,html body:not(.admin-layout) .layout>.sidebar details.filter-box:not([open])>summary,html body.page-products:not(.admin-layout) .layout>.sidebar details.filter-box>summary,html body.route-products:not(.admin-layout) .layout>.sidebar details.filter-box>summary{color:#fff!important;background:linear-gradient(135deg,#111827,#1f2937)!important;border:1px solid #111827f2!important;box-shadow:0 12px 24px #0f172a24!important}html body:not(.admin-layout) .layout>.sidebar details.filter-box>summary *,html body:not(.admin-layout) .layout>.sidebar details.filter-box:not([open])>summary *{color:#fff!important}html body:not(.admin-layout) .layout>.sidebar details.filter-box>summary::-webkit-details-marker{color:#fff!important}html body:not(.admin-layout) .layout>.sidebar details.filter-box>summary::marker{color:#fff!important}.global-ai-advisor.ai-will-hide .global-ai-advisor-panel{animation:24s linear forwards hikAiPanelStayThenHide!important}.global-ai-advisor.ai-will-hide .global-ai-advisor-fab{animation:1.05s ease-in-out 40s 6 both hikAiPeekPulse!important}.global-ai-advisor.ai-will-hide:after{content:"👁 Тук съм, ако Ви потрябва помощ";color:#b91c1c;pointer-events:none;opacity:0;background:#fff;border:1px solid #fecaca;border-radius:999px;width:max-content;max-width:240px;padding:9px 12px;font-size:13px;font-weight:950;line-height:1.1;position:absolute;bottom:16px;left:78px;box-shadow:0 14px 32px #0f172a29;animation:48s linear forwards hikAiReminderBubble!important}@keyframes hikAiPanelStayThenHide{0%,92%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(10px)scale(.97)}}@keyframes hikAiReminderBubble{0%,83%{opacity:0;transform:translateY(6px)}86%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (width<=760px){.global-ai-advisor.ai-will-hide:after{max-width:200px;padding:8px 10px;font-size:12px;bottom:12px;left:66px}}.product-reviews{margin-top:clamp(24px,4vw,46px);margin-bottom:clamp(24px,4vw,46px)}.product-reviews-head,.product-reviews-grid>*{background:linear-gradient(135deg,#fffffff5,#fff7f8eb);border:1px solid #e11d2e2e;border-radius:24px;box-shadow:0 18px 46px #0f172a14}.product-reviews-head{margin-bottom:16px;padding:clamp(18px,2.2vw,30px)}.product-reviews-kicker{color:#b91c1c;text-transform:uppercase;letter-spacing:.03em;background:#e11d2e14;border-radius:999px;width:fit-content;padding:7px 13px;font-weight:900;display:inline-flex}.product-reviews h2,.product-review-form-card h3{color:#111827;margin:10px 0;font-size:clamp(22px,2.2vw,34px);line-height:1.1}.product-reviews p{color:#64748b;line-height:1.55}.product-reviews-score{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.product-reviews-score strong{color:#b91c1c;font-size:24px}.product-reviews-score span{color:#eab308;letter-spacing:.08em}.product-reviews-score em{color:#64748b;font-style:normal;font-weight:800}.product-reviews-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px;display:grid}.product-review-form-card,.product-review-list-card{padding:clamp(18px,2vw,26px)}.product-review-form-card form{gap:12px;display:grid}.product-review-form-card label{color:#334155;gap:6px;font-weight:900;display:grid}.product-review-form-card input,.product-review-form-card select,.product-review-form-card textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b861;border-radius:16px;padding:13px 14px}.product-review-form-card textarea{resize:vertical;min-height:110px}.product-review-form-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef233c,#b91c1c);border:0;border-radius:18px;padding:14px 18px;font-weight:900;box-shadow:0 16px 32px #e11d2e38}.review-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.product-review-alert{color:#991b1b;background:#fff7f7;border:1px solid #e11d2e38;border-radius:16px;margin-bottom:14px;padding:13px 16px;font-weight:900}.product-review-alert.is-success{color:#166534;background:#f0fdf4;border-color:#16a34a3d}.product-review-list-card{align-content:start;gap:12px;display:grid}.product-review-item{border-bottom:1px solid #94a3b838;padding-bottom:12px}.product-review-item:last-child{border-bottom:0;padding-bottom:0}.product-review-item div{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.product-review-item strong{color:#111827;font-weight:950}.product-review-item span{color:#eab308;letter-spacing:.06em}.product-review-empty{color:#64748b;background:#fff9;border:1px dashed #e11d2e3d;border-radius:18px;align-content:center;gap:8px;min-height:160px;padding:20px;display:grid}.product-review-empty strong{color:#111827;font-size:20px}.admin-review-list{gap:14px;display:grid}.admin-review-card{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.admin-review-card h2{margin:8px 0;font-size:20px}.admin-review-meta,.admin-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-review-meta span{color:#334155;background:#f1f5f9;border-radius:999px;padding:5px 10px;font-weight:800}.admin-review-product-link{color:#b91c1c;font-weight:900}.product-review-admin-add h2{margin:0 0 14px;font-size:22px}.admin-review-add-form{grid-template-columns:130px minmax(180px,1fr) 190px;align-items:end;gap:12px;display:grid}.admin-review-add-form label{color:#334155;gap:6px;font-weight:900;display:grid}.admin-review-add-text{grid-column:1/-1}@media (width<=760px){.product-reviews-grid,.admin-review-card,.admin-review-add-form{grid-template-columns:1fr}.product-reviews{margin-top:22px}}.password-reset-hero .password-reset-price-strip{gap:12px!important;max-width:560px!important}.password-reset-hero .password-reset-price-card{color:#111827!important;background:linear-gradient(135deg,#fffffff5,#fff5f6f0)!important;border:1px solid #e11d2e33!important;border-radius:15px!important;grid-template-columns:1fr auto!important;grid-template-areas:"label price""note price"!important;align-items:center!important;gap:3px 14px!important;min-height:0!important;padding:13px 15px!important;display:grid!important;box-shadow:0 12px 30px #0f172a14!important}.password-reset-hero .password-reset-price-card:after{display:none!important}.password-reset-hero .password-reset-price-card span{color:#b91c1c!important;letter-spacing:.035em!important;grid-area:label!important;font-size:12px!important;line-height:1.15!important}.password-reset-hero .password-reset-price-card strong{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#ef233c,#b91c1c)!important;border-radius:999px!important;grid-area:price!important;justify-self:end!important;margin:0!important;padding:8px 12px!important;font-size:clamp(24px,2.5vw,32px)!important;line-height:1!important;box-shadow:0 10px 22px #e11d2e38!important}.password-reset-hero .password-reset-price-card small{color:#64748b!important;background:0 0!important;grid-area:note!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.password-reset-hero .service-quick-contact{gap:10px!important}.password-reset-hero .service-quick-contact .btn{border-radius:15px!important;min-height:46px!important;padding:11px 18px!important}@media (width<=760px){.password-reset-hero .password-reset-price-strip{grid-template-columns:1fr!important;max-width:100%!important}.password-reset-hero .password-reset-price-card{grid-template-columns:1fr auto!important;padding:12px 13px!important}.password-reset-hero .password-reset-price-card strong{font-size:24px!important}}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-advisor-panel{background:#fffffffe!important;border:1px solid #e11d2e3d!important;box-shadow:0 24px 60px #0f172a38,inset 0 0 0 1px #ffffffeb!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-msg{background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 8px 20px #0f172a0e!important}html body:not(.admin-layout) .global-ai-advisor.ai-will-hide .global-ai-advisor-panel{animation:3s forwards hikAiPanelQuickHide!important}html body:not(.admin-layout) .global-ai-advisor.ai-will-hide:after,html body:not(.admin-layout) .global-ai-advisor.ai-will-hide .global-ai-advisor-fab{animation:none!important}@keyframes hikAiPanelQuickHide{0%,78%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(8px)scale(.98)}}body:not(.admin-layout) .ai-configurator{align-items:start!important}body:not(.admin-layout) .ai-configurator .cc-step-head p{max-width:780px!important}body:not(.admin-layout) .ai-configurator .cc-object-card b{font-size:17px!important}body:not(.admin-layout) .ai-configurator .cc-ai-panel{background:linear-gradient(145deg,#111827,#1e293b)!important;border-color:#94a3b842!important}body:not(.admin-layout) .ai-configurator .cc-ai-live{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}body:not(.admin-layout) .ai-configurator .cc-ai-panel li{background:#ffffff14!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{border-radius:14px!important;min-height:112px!important;padding:16px 15px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card b{white-space:normal!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked){color:#fff!important;background:linear-gradient(135deg,#e11d2e,#b91c1c)!important;border-color:#e11d2e!important;box-shadow:0 15px 34px #b91c1c3d!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked) span,body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked) .cc-resolution-hint{color:#ffffffd1!important}body:not(.admin-layout) .hik-guide-page{padding-top:22px!important;padding-bottom:46px!important}body:not(.admin-layout) .hik-guide-hero,body:not(.admin-layout) .hik-guide-quick,body:not(.admin-layout) .hik-guide-search,body:not(.admin-layout) .hik-guide-menu-map,body:not(.admin-layout) .hik-guide-section,body:not(.admin-layout) .hik-guide-faq,body:not(.admin-layout) .hik-guide-question{border-radius:18px!important}body:not(.admin-layout) .hik-guide-hero{background:linear-gradient(135deg,#fff,#fff7f8)!important;gap:14px!important;padding:clamp(18px,3vw,34px)!important;display:grid!important}body:not(.admin-layout) .hik-guide-hero h1{letter-spacing:0!important;max-width:980px!important;margin:0!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.07!important}body:not(.admin-layout) .hik-guide-hero p{color:#475569!important;max-width:980px!important;margin:0!important;font-size:clamp(15px,1.7vw,20px)!important;font-weight:750!important;line-height:1.45!important}body:not(.admin-layout) .hik-guide-hero-search{z-index:12!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border:1px solid #cbd5e1e6!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important;position:sticky!important;top:78px!important;box-shadow:0 12px 30px #0f172a1a!important}body:not(.admin-layout) .hik-guide-hero-search label{color:#b91c1c!important;text-transform:uppercase!important;grid-column:1/-1!important;margin:0!important;font-size:12px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-hero-search input{border-radius:13px!important;min-height:48px!important;font-size:16px!important;font-weight:800!important}body:not(.admin-layout) .hik-guide-hero-search span{white-space:nowrap!important;color:#111827!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:12px 14px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-results a:hover,body:not(.admin-layout) .hik-guide-result-link:hover,body:not(.admin-layout) .hik-guide-quick-card:hover,body:not(.admin-layout) .hik-menu-function-body button:hover{border-color:#94a3b8!important;box-shadow:0 10px 24px #0f172a14!important}body:not(.admin-layout) .hik-guide-tabs a:first-child{color:#fff!important;background:#111827!important}body:not(.admin-layout) .hik-guide-results{background:#fff!important;border:1px solid #cbd5e1db!important;border-radius:16px!important;min-height:0!important;max-height:310px!important;padding:12px!important;display:block!important;overflow:auto!important;box-shadow:0 10px 26px #0f172a14!important}body:not(.admin-layout) .hik-guide-results strong{color:#111827!important;margin-bottom:8px!important;font-size:16px!important;display:block!important}body:not(.admin-layout) .hik-guide-results>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important;display:grid!important}body:not(.admin-layout) .hik-guide-results a,body:not(.admin-layout) .hik-guide-result-link,body:not(.admin-layout) .hik-guide-clear-single,body:not(.admin-layout) .hik-guide-query-chips button,body:not(.admin-layout) .hik-guide-quick-card{border-radius:13px!important;text-decoration:none!important}body:not(.admin-layout) .hik-guide-results a,body:not(.admin-layout) .hik-guide-result-link,body:not(.admin-layout) .hik-guide-clear-single{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0eb!important;gap:2px!important;width:100%!important;padding:10px 12px!important;display:grid!important}body:not(.admin-layout) .hik-guide-results a span,body:not(.admin-layout) .hik-guide-result-link span{font-weight:950!important}body:not(.admin-layout) .hik-guide-clear-single{color:#fff!important;background:#111827!important;place-items:center!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-results a small,body:not(.admin-layout) .hik-guide-result-link small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;overflow:hidden!important}body:not(.admin-layout) .hik-guide-query-chips{gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}body:not(.admin-layout) .hik-guide-query-chips button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;flex:none!important;min-height:38px!important;padding:8px 12px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}body:not(.admin-layout) .hik-guide-quick{background:#fff!important;border:1px solid #e2e8f0eb!important;margin-top:18px!important;padding:18px!important}body:not(.admin-layout) .hik-guide-section-head{margin-bottom:12px!important}body:not(.admin-layout) .hik-guide-section-head h2{letter-spacing:0!important;margin:2px 0 0!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important}body:not(.admin-layout) .hik-guide-section-head p{color:#64748b!important;margin:6px 0 0!important;font-weight:750!important}body:not(.admin-layout) .hik-guide-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body:not(.admin-layout) .hik-guide-quick-card{text-align:left!important;color:#111827!important;cursor:pointer!important;background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #cbd5e1f2!important;gap:5px!important;padding:14px!important;display:grid!important}body:not(.admin-layout) .hik-guide-quick-card:hover{border-color:#94a3b8!important;box-shadow:0 12px 28px #0f172a14!important}body:not(.admin-layout) .hik-guide-quick-card small{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-quick-card strong{font-size:18px!important;line-height:1.1!important}body:not(.admin-layout) .hik-guide-quick-card span{color:#64748b!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}body:not(.admin-layout) .hik-guide-search{color:#111827!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #cbd5e1eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:16px!important;padding:14px 16px!important;display:flex!important}body:not(.admin-layout) .hik-guide-search p{color:#64748b!important;max-width:760px!important;margin:0!important;font-weight:750!important;line-height:1.35!important}body:not(.admin-layout) .hik-guide-menu-map{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:16px!important;display:grid!important}body:not(.admin-layout) .hik-menu-device{background:#fff!important;border:1px solid #e2e8f0eb!important;border-radius:16px!important;padding:14px!important;overflow:hidden!important}body:not(.admin-layout) .hik-menu-device-head{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#f8fafc,#eef2f7)!important;border:1px solid #cbd5e1e6!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto 42px!important;align-items:center!important;gap:6px 12px!important;margin:0!important;padding:15px 18px!important;list-style:none!important;display:grid!important;position:relative!important}body:not(.admin-layout) .hik-menu-device-head::-webkit-details-marker{display:none!important}body:not(.admin-layout) .hik-menu-device-head:after{content:""!important;border-bottom:3px solid #e11d2e!important;border-right:3px solid #e11d2e!important;grid-area:1/3/span 2!important;justify-self:end!important;width:18px!important;height:18px!important;transition:transform .18s,border-color .18s!important;animation:1.5s ease-in-out infinite hikGuideArrowPulse!important;transform:rotate(45deg)!important}body:not(.admin-layout) .hik-menu-device[open]>.hik-menu-device-head:after{border-color:#fff!important;animation:none!important;transform:rotate(225deg)translate(-3px,-3px)!important}body:not(.admin-layout) .hik-menu-device[open]>.hik-menu-device-head{background:linear-gradient(135deg,#1f2937,#334155)!important;border-color:#ffffff24!important;margin-bottom:12px!important}body:not(.admin-layout) .hik-menu-device-head span{color:#334155!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #cbd5e1e6!important;border-radius:999px!important;grid-area:1/2/span 2!important;place-self:start end!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a14!important}body:not(.admin-layout) .hik-menu-device-head span:before{content:"⚙"!important;font-size:17px!important;line-height:1!important}body:not(.admin-layout) .hik-menu-device[open]>.hik-menu-device-head span{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border-color:#ffffff2e!important}body:not(.admin-layout) .hik-menu-device-head h2{color:#111827!important;margin:0!important;font-size:22px!important;line-height:1.1!important}body:not(.admin-layout) .hik-menu-device-head p{color:#64748b!important;grid-column:1!important;margin:0!important;font-weight:750!important;line-height:1.35!important}body:not(.admin-layout) .hik-menu-device[open]>.hik-menu-device-head h2{color:#fff!important}body:not(.admin-layout) .hik-menu-device[open]>.hik-menu-device-head p{color:#ffffffc7!important}@keyframes hikGuideArrowPulse{0%,to{opacity:.62;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(3px,3px)}}body:not(.admin-layout) .hik-menu-tree{gap:8px!important;display:grid!important}body:not(.admin-layout) .hik-menu-tree details{background:#f8fafc!important;border:1px solid #cbd5e1f2!important;border-radius:13px!important;overflow:hidden!important}body:not(.admin-layout) .hik-menu-tree summary{color:#111827!important;cursor:pointer!important;padding:11px 38px 11px 13px!important;font-weight:950!important;list-style:none!important;position:relative!important}body:not(.admin-layout) .hik-menu-tree summary::-webkit-details-marker{display:none!important}body:not(.admin-layout) .hik-menu-tree summary:after{content:"+"!important;color:#e11d2e!important;font-weight:950!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}body:not(.admin-layout) .hik-menu-tree details[open] summary{color:#111827!important;background:#eef2f7!important;border-bottom:1px solid #cbd5e1e6!important}body:not(.admin-layout) .hik-menu-tree details[open]>summary:after{content:"-"!important}body:not(.admin-layout) .hik-menu-children{grid-template-columns:1fr!important;gap:7px!important;padding:10px!important;display:grid!important}body:not(.admin-layout) .hik-menu-function{background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:12px!important;overflow:hidden!important}body:not(.admin-layout) .hik-menu-function summary{color:#334155!important;cursor:pointer!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;min-height:38px!important;padding:8px 34px 8px 11px!important;font-size:14px!important;font-weight:900!important;overflow:hidden!important}body:not(.admin-layout) .hik-menu-function[open] summary{color:#111827!important;white-space:normal!important;background:#f8fafc!important}body:not(.admin-layout) .hik-menu-function-body{border-top:1px solid #e2e8f0e6!important;gap:5px!important;padding:10px 12px 12px!important;display:grid!important}body:not(.admin-layout) .hik-menu-function-body strong{color:#111827!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}body:not(.admin-layout) .hik-menu-function-body p{color:#475569!important;margin:0 0 5px!important;font-size:13.5px!important;font-weight:750!important;line-height:1.42!important}body:not(.admin-layout) .hik-menu-function-body button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;justify-self:start!important;min-height:34px!important;padding:7px 11px!important;font-size:13px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-tabs{z-index:10!important;background:#fffffff2!important;border:1px solid #e2e8f0eb!important;border-radius:16px!important;gap:8px!important;margin:16px 0!important;padding:10px!important;display:flex!important;position:sticky!important;top:82px!important;overflow-x:auto!important;box-shadow:0 10px 24px #0f172a14!important}body:not(.admin-layout) .hik-guide-tabs a{color:#334155!important;background:#f8fafc!important;border-radius:999px!important;flex:none!important;padding:9px 12px!important;font-weight:950!important;text-decoration:none!important}body:not(.admin-layout) .hik-guide-section{background:#fff!important;border:1px solid #e2e8f0eb!important;margin-top:16px!important;padding:0!important;overflow:hidden!important}body:not(.admin-layout) .hik-guide-section-shell{display:block!important}body:not(.admin-layout) .hik-guide-section-shell>summary{cursor:pointer!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:3px 10px!important;padding:12px 15px!important;list-style:none!important;display:grid!important}body:not(.admin-layout) .hik-guide-section-shell>summary::-webkit-details-marker{display:none!important}body:not(.admin-layout) .hik-guide-section-shell>summary span{color:#64748b!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-section-shell>summary strong{color:#111827!important;font-size:clamp(18px,1.8vw,24px)!important;line-height:1.12!important}body:not(.admin-layout) .hik-guide-section-shell>summary em{color:#334155!important;white-space:nowrap!important;background:#eef2f7!important;border-radius:999px!important;grid-area:1/2/span 2!important;align-self:center!important;padding:8px 11px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}body:not(.admin-layout) .hik-guide-section-shell[open]>summary{border-bottom:1px solid #e2e8f0eb!important}body:not(.admin-layout) .hik-guide-page.is-single-card .hik-guide-section:not(.is-single-section){display:none!important}body:not(.admin-layout) .hik-guide-page.is-single-card .hik-guide-grid{grid-template-columns:minmax(0,1fr)!important}body:not(.admin-layout) .hik-guide-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important;display:grid!important}body:not(.admin-layout) .hik-guide-card{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #cbd5e1f2!important;border-radius:14px!important;padding:14px!important;scroll-margin-top:150px!important}body:not(.admin-layout) .hik-guide-card>summary{cursor:pointer!important;list-style:none!important}body:not(.admin-layout) .hik-guide-card>summary::-webkit-details-marker{display:none!important}body:not(.admin-layout) .hik-guide-card>summary:after{content:""!important;border-bottom:2px solid #94a3b8!important;border-right:2px solid #94a3b8!important;flex:none!important;width:9px!important;height:9px!important;margin-top:5px!important;transition:transform .16s!important;transform:rotate(45deg)!important}body:not(.admin-layout) .hik-guide-card[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)!important}body:not(.admin-layout) .hik-guide-card.is-guide-focus{border-color:#e11d2e!important;box-shadow:0 0 0 3px #e11d2e1f,0 14px 34px #0f172a1f!important}body:not(.admin-layout) .hik-guide-card-top{justify-content:space-between!important;align-items:start!important;gap:10px!important;display:flex!important}body:not(.admin-layout) .hik-guide-card-body{margin-top:8px!important}body:not(.admin-layout) .hik-guide-card h3{margin:0!important;font-size:19px!important;line-height:1.15!important}body:not(.admin-layout) .hik-guide-card-top span{color:#334155!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#eef2f7!important;border-radius:999px!important;flex:none!important;max-width:42%!important;padding:5px 8px!important;font-size:12px!important;font-weight:950!important;overflow:hidden!important}body:not(.admin-layout) .hik-guide-en{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin-top:8px!important;padding:8px 10px!important;font-size:13px!important;font-weight:850!important}body:not(.admin-layout) .hik-guide-card dl{gap:8px!important;margin:10px 0 0!important;display:grid!important}body:not(.admin-layout) .hik-guide-card dl>div{border-top:1px solid #e2e8f0eb!important;padding-top:8px!important}body:not(.admin-layout) .hik-guide-card dt{color:#475569!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-card dd{color:#475569!important;margin:3px 0 0!important;font-weight:750!important;line-height:1.42!important}@media (width<=980px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid,body:not(.admin-layout) .hik-guide-quick-grid,body:not(.admin-layout) .hik-guide-menu-map,body:not(.admin-layout) .hik-guide-grid{grid-template-columns:1fr!important}body:not(.admin-layout) .hik-guide-search{flex-direction:column!important;align-items:stretch!important}}@media (width<=760px){body:not(.admin-layout) .ai-configurator .cc-step-head h2{font-size:28px!important}body:not(.admin-layout) .ai-configurator .cc-step-head p{font-size:14px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{min-height:76px!important;padding:12px 72px 12px 12px!important}body:not(.admin-layout) .hik-guide-page{padding-top:10px!important}body:not(.admin-layout) .hik-guide-hero{padding:16px!important}body:not(.admin-layout) .hik-guide-hero h1{font-size:27px!important}body:not(.admin-layout) .hik-guide-hero p{font-size:14px!important;line-height:1.35!important}body:not(.admin-layout) .hik-guide-hero-search,body:not(.admin-layout) .hik-guide-tabs{top:66px!important}body:not(.admin-layout) .hik-guide-hero-search{grid-template-columns:1fr!important}body:not(.admin-layout) .hik-guide-hero-search span{justify-self:start!important;padding:8px 11px!important}body:not(.admin-layout) .hik-guide-results{max-height:250px!important;padding:10px!important}body:not(.admin-layout) .hik-guide-results>div{grid-template-columns:1fr!important}body:not(.admin-layout) .hik-guide-quick,body:not(.admin-layout) .hik-guide-section,body:not(.admin-layout) .hik-menu-device{padding:13px!important}body:not(.admin-layout) .hik-guide-card-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;display:grid!important}body:not(.admin-layout) .hik-guide-card-top span{width:max-content!important;max-width:100%!important}body:not(.admin-layout) .hik-guide-section-shell>summary{padding:10px 12px!important}body:not(.admin-layout) .hik-guide-section-shell>summary strong{font-size:18px!important}body:not(.admin-layout) .hik-guide-section-shell>summary em{padding:6px 9px!important;font-size:11px!important}body:not(.admin-layout) .hik-guide-grid{gap:7px!important;padding:9px!important}body:not(.admin-layout) .hik-guide-card{background:#fff!important;border-radius:12px!important;padding:0!important}body:not(.admin-layout) .hik-guide-card>summary{padding:10px 12px!important}body:not(.admin-layout) .hik-guide-card h3{font-size:16px!important;line-height:1.18!important}body:not(.admin-layout) .hik-guide-card-top span{grid-area:2/1!important;padding:3px 7px!important;font-size:10px!important}body:not(.admin-layout) .hik-guide-card>summary:after{grid-area:1/2/span 2!important;align-self:center!important;margin-top:0!important}body:not(.admin-layout) .hik-guide-card-body{margin-top:0!important;padding:0 12px 12px!important}body:not(.admin-layout) .hik-guide-en{border-radius:8px!important;margin-top:0!important;padding:6px 8px!important;font-size:11px!important}body:not(.admin-layout) .hik-guide-card dl{gap:6px!important;margin-top:8px!important}body:not(.admin-layout) .hik-guide-card dl>div{padding-top:6px!important}body:not(.admin-layout) .hik-guide-card dt{font-size:10px!important}body:not(.admin-layout) .hik-guide-card dd{font-size:13px!important;line-height:1.32!important}}body:not(.admin-layout) .hik-guide-results[hidden]{display:none!important}body:not(.admin-layout) .hik-guide-menu-library{background:#fff!important;border:1px solid #d7dee8!important;border-radius:8px!important;margin-top:16px!important;overflow:hidden!important}body:not(.admin-layout) .hik-guide-menu-library>summary{cursor:pointer!important;border-left:4px solid #e11d2e!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:17px 18px!important;list-style:none!important;display:flex!important}body:not(.admin-layout) .hik-guide-menu-library>summary::-webkit-details-marker{display:none!important}body:not(.admin-layout) .hik-guide-menu-library>summary span{gap:3px!important;display:grid!important}body:not(.admin-layout) .hik-guide-menu-library>summary strong{color:#111827!important;font-size:22px!important;line-height:1.15!important}body:not(.admin-layout) .hik-guide-menu-library>summary small{color:#64748b!important;font-size:13px!important;font-weight:750!important}body:not(.admin-layout) .hik-guide-menu-library>summary em{color:#b91c1c!important;white-space:nowrap!important;font-size:14px!important;font-style:normal!important;font-weight:900!important}body:not(.admin-layout) .hik-guide-menu-library>summary em:after{content:" +"!important}body:not(.admin-layout) .hik-guide-menu-library[open]>summary{border-bottom:1px solid #e2e8f0!important}body:not(.admin-layout) .hik-guide-menu-library[open]>summary em:after{content:" -"!important}body:not(.admin-layout) .hik-guide-menu-intro{color:#475569!important;margin:0!important;padding:14px 18px 0!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}body:not(.admin-layout) .hik-guide-menu-library .hik-guide-menu-map{margin:0!important;padding:14px 18px 18px!important}body:not(.admin-layout) .hik-guide-menu-library .hik-menu-device,body:not(.admin-layout) .hik-guide-card,body:not(.admin-layout) .hik-guide-tabs,body:not(.admin-layout) .hik-guide-section{border-radius:8px!important}body:not(.admin-layout) .hik-menu-function-body button{color:#b91c1c!important;background:#fff7f8!important;border-color:#f0a1aa!important;border-radius:6px!important}body:not(.admin-layout) .hik-guide-card-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important}body:not(.admin-layout) .hik-guide-procedure,body:not(.admin-layout) .hik-guide-issues{border-top:1px solid #dbe2ea!important;margin-top:14px!important;padding-top:14px!important}body:not(.admin-layout) .hik-guide-procedure h4,body:not(.admin-layout) .hik-guide-issues h4{color:#111827!important;margin:0 0 10px!important;font-size:17px!important;line-height:1.2!important}body:not(.admin-layout) .hik-guide-procedure ol{counter-reset:hik-guide-step!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 20px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body:not(.admin-layout) .hik-guide-procedure li{color:#334155!important;counter-increment:hik-guide-step!important;min-height:38px!important;padding:4px 0 4px 38px!important;font-size:14px!important;font-weight:750!important;line-height:1.42!important;position:relative!important}body:not(.admin-layout) .hik-guide-procedure li:before{content:counter(hik-guide-step)!important;color:#fff!important;background:#172033!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:0!important;left:0!important}body:not(.admin-layout) .hik-guide-recommendation,body:not(.admin-layout) .hik-guide-warning{background:#f0fdfa!important;border-left:4px solid #0f766e!important;border-radius:4px!important;margin-top:14px!important;padding:12px 14px!important}body:not(.admin-layout) .hik-guide-warning{background:#fff7f7!important;border-left-color:#dc2626!important}body:not(.admin-layout) .hik-guide-recommendation strong,body:not(.admin-layout) .hik-guide-warning strong{color:#111827!important;text-transform:uppercase!important;font-size:13px!important;font-weight:950!important}body:not(.admin-layout) .hik-guide-recommendation p,body:not(.admin-layout) .hik-guide-warning p{color:#334155!important;margin:4px 0 0!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}body:not(.admin-layout) .hik-guide-issues ul{color:#334155!important;gap:7px!important;margin:0!important;padding-left:20px!important;display:grid!important}body:not(.admin-layout) .hik-guide-issues li{padding-left:3px!important;font-size:14px!important;font-weight:750!important;line-height:1.42!important}body:not(.admin-layout) .hik-guide-card-body dd,body:not(.admin-layout) .hik-guide-card-body p,body:not(.admin-layout) .hik-guide-card-body li{text-align:left!important}@media (width<=760px){body:not(.admin-layout) .hik-guide-query-chips{scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}body:not(.admin-layout) .hik-guide-query-chips::-webkit-scrollbar{display:none!important}body:not(.admin-layout) .hik-guide-query-chips button{flex:none!important}body:not(.admin-layout) .hik-guide-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.admin-layout) .hik-guide-quick-card{min-height:104px!important;padding:11px!important}body:not(.admin-layout) .hik-guide-quick-card strong{font-size:16px!important}body:not(.admin-layout) .hik-guide-quick-card span{font-size:12px!important}body:not(.admin-layout) .hik-guide-menu-library>summary{align-items:flex-start!important;padding:14px!important}body:not(.admin-layout) .hik-guide-menu-library>summary strong{font-size:19px!important}body:not(.admin-layout) .hik-guide-menu-library>summary em{white-space:normal!important;text-align:right!important;max-width:90px!important}body:not(.admin-layout) .hik-guide-menu-intro{padding:12px 14px 0!important;font-size:13px!important}body:not(.admin-layout) .hik-guide-menu-library .hik-guide-menu-map{padding:10px!important}body:not(.admin-layout) .hik-guide-card-body>dl,body:not(.admin-layout) .hik-guide-procedure ol{grid-template-columns:1fr!important}body:not(.admin-layout) .hik-guide-procedure h4,body:not(.admin-layout) .hik-guide-issues h4{font-size:15px!important}}html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{z-index:9999!important;bottom:94px!important;right:24px!important}html body:not(.admin-layout) .global-ai-advisor-fab{color:#fff!important;background:radial-gradient(circle at 18% 18%,#2dd4bf42,#0000 36%),linear-gradient(135deg,#064e3b,#08743d 55%,#0f766e)!important;border-radius:20px!important;grid-template-columns:44px auto!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:116px!important;height:58px!important;padding:7px 12px 7px 7px!important;animation:3.4s ease-in-out infinite hikAiRealPulse!important;display:inline-grid!important;box-shadow:0 18px 42px #064e3b4d,inset 0 1px #ffffff2e!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{color:#fff!important;background:radial-gradient(circle at 34% 24%,#ecfeff 0 8%,#2dd4bf 9% 24%,#0000 25%),linear-gradient(145deg,#0f172a,#14532d)!important;border:1px solid #ffffff38!important;border-radius:15px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face b{font-size:16px!important;font-weight:1000!important;line-height:.92!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face small{color:#ffffffc2!important;text-transform:uppercase!important;margin-top:1px!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{color:#fff!important;white-space:nowrap!important;font-size:13px!important;font-weight:1000!important;line-height:1.05!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab i{background:#22c55e!important;border:2px solid #fff!important;width:13px!important;height:13px!important;top:-2px!important;right:-2px!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-advisor-panel,html body:not(.admin-layout) .global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 35%),#fff!important;border:1px solid #0f766e2e!important;border-radius:22px 22px 10px!important;width:min(370px,100vw - 28px)!important;max-height:min(68vh,500px)!important;padding:13px!important;bottom:72px!important;right:0!important;box-shadow:0 24px 64px #0f172a38,inset 0 0 0 1px #ffffffe6!important}html body:not(.admin-layout) .global-ai-advisor-head{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 34px 10px 0!important;display:grid!important}html body:not(.admin-layout) .global-ai-advisor-orb{color:#fff!important;background:linear-gradient(145deg,#064e3b,#0f766e)!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:15px!important;font-weight:1000!important;display:grid!important}html body:not(.admin-layout) .global-ai-advisor-head strong{color:#111827!important;margin:2px 0 1px!important;font-size:17px!important;font-weight:1000!important;line-height:1.08!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-head small{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-kicker{color:#047857!important;background:#ecfdf5!important;border-radius:999px!important;margin:0!important;padding:3px 7px!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}html body:not(.admin-layout) .global-ai-msg{color:#111827!important;background:#f8fafc!important;border:1px solid #cbd5e1e6!important;box-shadow:0 8px 18px #0f172a0e!important}html body:not(.admin-layout) .global-ai-choice button:first-child{color:#fff!important;background:linear-gradient(135deg,#047857,#0f766e)!important;border-color:#047857!important}@media (width<=760px){html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:82px!important;right:12px!important}html body:not(.admin-layout) .global-ai-advisor-fab{border-radius:18px!important;grid-template-columns:40px auto!important;gap:7px!important;min-width:102px!important;height:54px!important;padding:7px 10px 7px 7px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{border-radius:14px!important;width:40px!important;height:40px!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-advisor-panel,html body:not(.admin-layout) .global-ai-advisor.is-live-mode.open .global-ai-advisor-panel{width:min(326px,100vw - 22px)!important;bottom:64px!important;right:0!important}}html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:12px!important;left:14px!important;right:auto!important}html body:not(.admin-layout) .global-ai-advisor-fab{background:linear-gradient(135deg,#047857,#0f766e)!important;border-radius:16px!important;grid-template-columns:34px auto 15px!important;place-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:46px!important;padding:5px 10px 5px 6px!important;display:inline-grid!important;box-shadow:0 12px 28px #064e3b3d!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{background:linear-gradient(145deg,#0f172a,#064e3b)!important;border-radius:12px!important;align-self:center!important;width:34px!important;height:34px!important;box-shadow:inset 0 -5px 12px #00000029!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face b{font-size:14px!important;line-height:1!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face small{display:none!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{color:#fff!important;white-space:nowrap!important;align-self:center!important;font-size:13px!important;font-weight:1000!important;line-height:34px!important;display:block!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-arrow{color:#fff!important;align-self:center!important;place-items:center!important;width:15px!important;height:34px!important;font-size:24px!important;font-weight:700!important;line-height:34px!important;animation:1.35s ease-in-out infinite hikAiArrowNudge!important;display:grid!important}html body:not(.admin-layout) .global-ai-advisor-fab i{width:11px!important;height:11px!important;top:-3px!important;right:-3px!important;box-shadow:0 0 0 4px #22c55e29!important}@media (width<=760px){html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:10px!important;left:12px!important;right:auto!important}html body:not(.admin-layout) .global-ai-advisor-fab{border-radius:15px!important;grid-template-columns:32px auto 14px!important;gap:6px!important;height:44px!important;padding:5px 9px 5px 6px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-face{border-radius:11px!important;width:32px!important;height:32px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-label{font-size:12px!important;line-height:32px!important}html body:not(.admin-layout) .global-ai-advisor-fab .ai-chat-arrow{width:14px!important;height:32px!important;font-size:23px!important;line-height:32px!important}}html body:not(.admin-layout) .site-header{opacity:1!important;visibility:visible!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}@media (width<=900px){html body:not(.admin-layout) .site-header{position:relative!important;transform:none!important}html body:not(.admin-layout) .site-main{padding-top:0!important}}html body:not(.admin-layout) .site-main{padding-top:92px!important}html body:not(.admin-layout) .mview-switch.is-floating,html body:not(.admin-layout) .mview-switch.is-floating.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@media (width<=760px){html body:not(.admin-layout) .site-main{padding-top:0!important}}@media (width>=761px) and (width<=900px){html body:not(.admin-layout) .site-main{padding-top:0!important}}@media (width<=900px){html body:not(.admin-layout) .site-header{position:relative!important}}@media (width>=901px){html body.products-page:not(.admin-layout) .products-hero.products-hero--accent,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent{border-radius:18px!important;grid-template-columns:minmax(110px,180px) minmax(0,1fr)!important;align-items:center!important;gap:7px 18px!important;min-height:0!important;margin:12px 0!important;padding:12px 24px!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent h1,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent h1{grid-area:1/1/span 2!important;font-size:clamp(34px,3vw,54px)!important;line-height:.96!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent .products-hero-desc,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent .products-hero-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:1/2!important;max-width:760px!important;margin:0!important;font-size:clamp(16px,1.08vw,21px)!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent .products-hero-meta,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent .products-hero-meta{flex-wrap:wrap!important;grid-area:2/2!important;justify-content:flex-end!important;align-items:center!important;gap:8px 10px!important;margin:0!important;display:flex!important}html body.products-page:not(.admin-layout) .products-hero .meta-pill,html body.route-products:not(.admin-layout) .products-hero .meta-pill{border-radius:999px!important;min-height:34px!important;padding:7px 14px!important;font-size:15px!important;line-height:1!important}html body.products-page:not(.admin-layout) .products-hero .category-promo-strip,html body.route-products:not(.admin-layout) .products-hero .category-promo-strip{width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body.products-page:not(.admin-layout) .products-hero .category-promo-label,html body.route-products:not(.admin-layout) .products-hero .category-promo-label,html body.products-page:not(.admin-layout) .products-hero .category-promo-countdown,html body.route-products:not(.admin-layout) .products-hero .category-promo-countdown{white-space:nowrap!important;min-height:30px!important;padding:5px 12px!important;font-size:14px!important;line-height:1!important}}@media (width<=900px){html body.products-page:not(.admin-layout) .products-hero.products-hero--accent,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent{gap:8px!important;padding:12px 14px!important}html body.products-page:not(.admin-layout) .products-hero.products-hero--accent .products-hero-meta,html body.route-products:not(.admin-layout) .products-hero.products-hero--accent .products-hero-meta{grid-area:auto!important}}@media (width>=901px){html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent{border-radius:18px!important;grid-template-columns:minmax(140px,220px) minmax(0,1fr)!important;align-items:center!important;gap:6px 18px!important;min-height:0!important;margin:10px 0 12px!important;padding:12px 24px!important;display:grid!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent h1,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent h1,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent h1,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;grid-area:1/1!important;margin:0!important;font-size:clamp(34px,3vw,52px)!important;line-height:.96!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .products-hero-desc,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .products-hero-desc,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .products-hero-desc,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .products-hero-desc{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:1/2!important;max-width:820px!important;margin:0!important;font-size:clamp(15px,1.02vw,19px)!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .products-hero-meta,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .products-hero-meta,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .products-hero-meta,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .products-hero-meta{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:7px 9px!important;min-height:0!important;margin:0!important;display:flex!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .meta-pill,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .meta-pill,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .meta-pill,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .meta-pill{min-height:30px!important;box-shadow:none!important;padding:6px 12px!important;font-size:14px!important;line-height:1!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-strip,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-strip,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-strip,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-strip{width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-label,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-label,html body.route-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-countdown,html body.page-products.functional-page:not(.admin-layout) .content>.products-hero.products-hero--accent .category-promo-countdown,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-label,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-label,html body.page-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-countdown,html body.route-products.products-page:not(.admin-layout) main.content>.products-hero.products-hero--accent .category-promo-countdown{white-space:nowrap!important;min-height:30px!important;padding:6px 11px!important;font-size:13px!important;line-height:1!important}}@media (width<=900px){html body:not(.admin-layout) .site-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}html body:not(.admin-layout) .site-main{padding-top:0!important}html body:not(.admin-layout) .mview-switch.is-floating,html body:not(.admin-layout) .mview-switch.is-floating.is-visible{z-index:1200!important;opacity:1!important;visibility:visible!important;position:fixed!important;top:10px!important;left:10px!important;right:10px!important;transform:none!important}}html body.products-page:not(.admin-layout) .content>.products-hero,html body.route-products:not(.admin-layout) .content>.products-hero{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)!important;align-items:center!important;gap:10px 22px!important;min-height:0!important;padding:18px 28px!important}html body.products-page:not(.admin-layout) .content>.products-hero h1,html body.route-products:not(.admin-layout) .content>.products-hero h1{word-break:normal!important;overflow-wrap:normal!important;max-width:560px!important;margin:0!important;font-size:clamp(32px,3vw,48px)!important;line-height:1.03!important}html body.products-page:not(.admin-layout) .content>.products-hero .products-hero-desc,html body.route-products:not(.admin-layout) .content>.products-hero .products-hero-desc{margin:0!important;font-size:clamp(16px,1.15vw,21px)!important;line-height:1.22!important}html body.products-page:not(.admin-layout) .content>.products-hero .products-hero-meta,html body.route-products:not(.admin-layout) .content>.products-hero .products-hero-meta{margin:8px 0 0!important}html body:not(.admin-layout) .home-hero-kicker,html body:not(.admin-layout) .home-sales-head>span{padding:6px 12px!important;font-size:12px!important;line-height:1!important}html body:not(.admin-layout) .home-slide-overlay h1{max-width:980px!important;font-size:clamp(30px,4vw,54px)!important;line-height:1.04!important}html body:not(.admin-layout) .home-sales-head h2{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.08!important}@media (width<=900px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{border-radius:20px!important;gap:7px!important;min-height:56px!important;padding:6px 8px!important}html body.products-page:not(.admin-layout) .mview-tab,html body.product-page:not(.admin-layout) .mview-tab,html body.page-products:not(.admin-layout) .mview-tab,html body.route-products:not(.admin-layout) .mview-tab{border-radius:16px!important;height:44px!important;min-height:44px!important;font-size:16px!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters],html body.product-page:not(.admin-layout) .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]{height:44px!important;min-height:44px!important;font-size:16px!important}html body.products-page:not(.admin-layout) .content>.products-hero,html body.route-products:not(.admin-layout) .content>.products-hero{grid-template-columns:1fr!important;gap:8px!important;padding:14px 16px!important;display:grid!important}html body.products-page:not(.admin-layout) .content>.products-hero h1,html body.route-products:not(.admin-layout) .content>.products-hero h1{max-width:100%!important;font-size:28px!important;line-height:1.06!important}}.offer-doc-wrap .topbar.topbar-offer-new .topbar-center,.warranty-doc-page .topbar.topbar-offer-new .topbar-center,.offer-protocol-page .topbar.topbar-offer-new .topbar-center{text-align:center!important;min-width:70mm!important}.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1,.warranty-doc-page .topbar.topbar-offer-new .h1,.warranty-doc-page .topbar.topbar-offer-new h1,.offer-protocol-page .topbar.topbar-offer-new .h1,.offer-protocol-page .topbar.topbar-offer-new h1{letter-spacing:0!important;font-size:22px!important;line-height:1.08!important}.offer-doc-wrap .topbar.topbar-offer-new .offer-doc-subtitle,.warranty-doc-page .topbar.topbar-offer-new .offer-doc-subtitle,.offer-protocol-page .topbar.topbar-offer-new .offer-doc-subtitle{font-size:12px!important;line-height:1.2!important}@media print{.offer-doc-wrap .topbar.topbar-offer-new .h1,.offer-doc-wrap .topbar.topbar-offer-new h1,.warranty-doc-page .topbar.topbar-offer-new .h1,.warranty-doc-page .topbar.topbar-offer-new h1,.offer-protocol-page .topbar.topbar-offer-new .h1,.offer-protocol-page .topbar.topbar-offer-new h1{font-size:18px!important;line-height:1.08!important}}@media (width>=901px){html body.page-products.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent,html body.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent,html body.products-page:not(.admin-layout) .content>.products-hero,html body.route-products:not(.admin-layout) .content>.products-hero{border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 22px!important;min-height:0!important;padding:16px 26px!important;display:grid!important}html body.page-products.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent h1,html body.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent h1,html body.products-page:not(.admin-layout) .content>.products-hero h1,html body.route-products:not(.admin-layout) .content>.products-hero h1{grid-area:1/1!important;max-width:none!important;margin:0!important;font-size:clamp(30px,2.4vw,40px)!important;line-height:1.04!important}html body.page-products.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent .products-hero-desc,html body.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent .products-hero-desc,html body.products-page:not(.admin-layout) .content>.products-hero .products-hero-desc,html body.route-products:not(.admin-layout) .content>.products-hero .products-hero-desc{grid-area:2/1!important;max-width:760px!important;margin:0!important;font-size:clamp(15px,1vw,18px)!important;line-height:1.22!important}html body.page-products.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent .products-hero-meta,html body.route-products.functional-page.products-page:not(.admin-layout) section.content>header.products-hero.products-hero--accent .products-hero-meta,html body.products-page:not(.admin-layout) .content>.products-hero .products-hero-meta,html body.route-products:not(.admin-layout) .content>.products-hero .products-hero-meta{grid-area:1/2/span 2!important;place-content:center flex-end!important;max-width:430px!important;margin:0!important}}@media (width<=640px){html body:not(.admin-layout) .home-sales-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:min(100%,620px)!important;max-width:none!important;margin:14px 0 0!important;display:grid!important}html body:not(.admin-layout) .home-sales-actions a{white-space:normal!important;text-align:center!important;border-radius:18px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 9px!important;font-size:13px!important;line-height:1.1!important}html body:not(.admin-layout) .home-sales-actions .home-sales-ai-action{gap:6px!important}html body:not(.admin-layout) .home-sales-actions .home-sales-ai-action b{border-radius:10px!important;flex:0 0 26px!important;width:26px!important;height:26px!important;font-size:11px!important}}@media (width<=900px){html body.products-page:not(.admin-layout) .mview-switch.is-floating~.category-promo-strip--mobile,html body.route-products:not(.admin-layout) .mview-switch.is-floating~.category-promo-strip--mobile,html body.products-page:not(.admin-layout) .category-promo-strip--mobile,html body.route-products:not(.admin-layout) .category-promo-strip--mobile{background:#fff!important;border:1px solid #e11d2e2e!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px 8px!important;min-height:34px!important;margin:6px 10px 8px!important;padding:6px 10px!important;line-height:1.15!important;display:flex!important;box-shadow:0 6px 16px #0f172a0f!important}html body.products-page:not(.admin-layout) .category-promo-strip--mobile .category-promo-label,html body.route-products:not(.admin-layout) .category-promo-strip--mobile .category-promo-label,html body.products-page:not(.admin-layout) .category-promo-strip--mobile .category-promo-countdown,html body.route-products:not(.admin-layout) .category-promo-strip--mobile .category-promo-countdown{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important}html body:not(.admin-layout) #mfiltersPanel.mfilters-panel{overscroll-behavior:contain!important;border-radius:0 22px 22px 0!important;width:min(92vw,390px)!important;max-width:390px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 74px)!important;overflow:auto!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-head{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 14px!important;display:grid!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-logo{width:126px!important;max-width:38vw!important;height:auto!important;display:block!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-head strong{text-align:left!important;font-size:17px!important;line-height:1!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-close{width:36px!important;height:36px!important;font-size:18px!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-body{background:#f8fafc!important;height:auto!important;min-height:0!important;padding:10px 12px 14px!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-form{border-radius:16px!important;gap:8px!important;margin:0!important;padding:10px!important;box-shadow:0 8px 18px #0f172a0d!important}html body:not(.admin-layout) #mfiltersPanel select,html body:not(.admin-layout) #mfiltersPanel button[type=submit],html body:not(.admin-layout) #mfiltersPanel .filters-reset{border-radius:13px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;line-height:1!important}}html body:not(.admin-layout) .home-top-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}html body:not(.admin-layout) .home-top-tabs button{text-align:center!important;border-radius:16px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important}html body:not(.admin-layout) .home-top-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}html body:not(.admin-layout) .home-top-product-card{min-height:100%!important}html body:not(.admin-layout) .home-top-product-body{flex:auto!important}@media (width<=760px){html body:not(.admin-layout) .home-top-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}html body:not(.admin-layout) .home-top-tabs button{border-radius:12px!important;height:38px!important;min-height:38px!important;font-size:13px!important}html body:not(.admin-layout) .home-top-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body:not(.admin-layout) .home-top-product-card:nth-child(n+7){display:none!important}html body:not(.admin-layout) .home-top-product-media{height:112px!important}html body:not(.admin-layout) .home-top-product-bottom{grid-template-columns:1fr!important;justify-items:stretch!important;gap:7px!important;display:grid!important}html body:not(.admin-layout) .home-top-product-bottom strong{text-align:center!important;font-size:16px!important}html body:not(.admin-layout) .home-top-product-bottom button,html body:not(.admin-layout) .home-top-product-inquiry{width:100%!important;min-height:34px!important}}@media (width<=430px){html body:not(.admin-layout) .home-top-products-grid{grid-template-columns:1fr!important;gap:10px!important}html body:not(.admin-layout) .home-top-product-card{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:144px!important;padding:10px!important;display:grid!important}html body:not(.admin-layout) .home-top-product-media{grid-row:1/span 2!important;width:112px!important;height:124px!important}html body:not(.admin-layout) .home-top-product-body>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-body>a{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14px!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-body>small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-bottom{grid-column:2!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding-top:8px!important;display:grid!important}html body:not(.admin-layout) .home-top-product-bottom strong{text-align:left!important;font-size:16px!important}html body:not(.admin-layout) .home-top-product-bottom button,html body:not(.admin-layout) .home-top-product-inquiry{white-space:normal!important;width:auto!important;min-width:92px!important;min-height:32px!important;padding:6px 10px!important;font-size:11.5px!important}}@media (width<=760px){html body:not(.admin-layout) .global-ai-advisor:not(.open) .global-ai-advisor-fab{border-radius:16px!important;grid-template-columns:34px 0 0!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:5px!important;transition:max-width .24s,width .24s,min-width .24s,padding .24s,box-shadow .24s!important;overflow:visible!important}html body:not(.admin-layout) .global-ai-advisor:not(.open) .global-ai-advisor-fab .ai-chat-label,html body:not(.admin-layout) .global-ai-advisor:not(.open) .global-ai-advisor-fab .ai-chat-arrow{opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;transition:opacity .2s,width .24s,max-width .24s!important;overflow:hidden!important}html body:not(.admin-layout) .global-ai-advisor.ai-label-peek:not(.open) .global-ai-advisor-fab{grid-template-columns:32px minmax(0,auto) 14px!important;gap:6px!important;width:138px!important;min-width:138px!important;max-width:138px!important;padding:5px 9px 5px 6px!important;box-shadow:0 14px 32px #064e3b47,0 0 0 7px #10b9811a!important}html body:not(.admin-layout) .global-ai-advisor.ai-label-peek:not(.open) .global-ai-advisor-fab .ai-chat-label,html body:not(.admin-layout) .global-ai-advisor.ai-label-peek:not(.open) .global-ai-advisor-fab .ai-chat-arrow{opacity:1!important;width:auto!important;max-width:86px!important;overflow:visible!important}html body:not(.admin-layout) .global-ai-advisor.open .global-ai-advisor-fab{width:auto!important;min-width:102px!important;max-width:none!important}}@media (width<=430px){html body:not(.admin-layout) .home-top-product-card{grid-template-rows:auto auto auto auto!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;min-height:0!important}html body:not(.admin-layout) .home-top-product-media{grid-area:1/1!important;width:112px!important;height:112px!important}html body:not(.admin-layout) .home-top-product-body{display:contents!important}html body:not(.admin-layout) .home-top-product-body>span{grid-area:2/1/auto/-1!important;margin-top:4px!important}html body:not(.admin-layout) .home-top-product-body>a{-webkit-line-clamp:2!important;grid-area:3/1/auto/-1!important;margin-top:2px!important;font-size:15px!important}html body:not(.admin-layout) .home-top-product-body>small{-webkit-line-clamp:2!important;grid-area:4/1/auto/-1!important;margin-top:3px!important}html body:not(.admin-layout) .home-top-product-bottom{border-top:0!important;grid-area:1/2!important;grid-template-columns:1fr!important;align-self:center!important;justify-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body:not(.admin-layout) .home-top-product-bottom strong{text-align:center!important;font-size:18px!important;line-height:1.05!important}html body:not(.admin-layout) .home-top-product-bottom button,html body:not(.admin-layout) .home-top-product-inquiry{border-radius:16px!important;width:100%!important;min-width:0!important;min-height:36px!important;font-size:12px!important;line-height:1.05!important}}@media (width>=431px) and (width<=760px){html body:not(.admin-layout) .home-top-products-grid{grid-template-columns:1fr!important;gap:11px!important}html body:not(.admin-layout) .home-top-product-card{grid-template-rows:auto auto auto auto!important;grid-template-columns:142px minmax(0,1fr)!important;align-items:start!important;gap:11px 14px!important;min-height:0!important;padding:12px!important;display:grid!important}html body:not(.admin-layout) .home-top-product-media{grid-area:1/1!important;width:142px!important;height:126px!important}html body:not(.admin-layout) .home-top-product-body{display:contents!important}html body:not(.admin-layout) .home-top-product-body>span{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/1/auto/-1!important;margin-top:0!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-body>a{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:3/1/auto/-1!important;margin-top:0!important;font-size:16px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-body>small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:4/1/auto/-1!important;margin-top:0!important;display:-webkit-box!important;overflow:hidden!important}html body:not(.admin-layout) .home-top-product-bottom{border-top:0!important;grid-area:1/2!important;grid-template-columns:1fr!important;align-self:center!important;justify-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body:not(.admin-layout) .home-top-product-bottom strong{text-align:center!important;font-size:20px!important;line-height:1.05!important}html body:not(.admin-layout) .home-top-product-bottom button,html body:not(.admin-layout) .home-top-product-inquiry{border-radius:17px!important;width:100%!important;min-height:38px!important;font-size:13px!important}}html body:not(.admin-layout) .home-top-product-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}html body:not(.admin-layout) .home-top-product-card:hover,html body:not(.admin-layout) .home-top-product-card:focus-within{border-color:#e11d2e3d!important;transform:translateY(-4px)!important;box-shadow:0 18px 42px #0f172a1f,0 10px 24px #e11d2e14!important}@media (width>=431px) and (width<=760px){html body:not(.admin-layout) .home-top-product-card{grid-template-columns:128px 170px!important;justify-content:center!important;gap:9px 12px!important;padding:11px!important}html body:not(.admin-layout) .home-top-product-media{width:128px!important;height:116px!important}html body:not(.admin-layout) .home-top-product-bottom{width:170px!important}html body:not(.admin-layout) .home-top-product-body>span,html body:not(.admin-layout) .home-top-product-body>a,html body:not(.admin-layout) .home-top-product-body>small{text-align:center!important;justify-self:stretch!important}}@media (width<=430px){html body:not(.admin-layout) .home-top-product-body>span,html body:not(.admin-layout) .home-top-product-body>a,html body:not(.admin-layout) .home-top-product-body>small{text-align:center!important;justify-self:stretch!important}}@media (width<=1180px){html body:not(.admin-layout) .desktop-mega-wrap,html body:not(.admin-layout) .desktop-mega-menu{display:none!important}html body:not(.admin-layout) .mobile-menu-toggle{cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1e6!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;display:inline-flex!important;box-shadow:0 10px 22px #0f172a14!important}html body:not(.admin-layout) .mobile-menu-toggle span{background:#111827!important;border-radius:999px!important;width:22px!important;height:2px!important;display:block!important}html body:not(.admin-layout) .mobile-menu-overlay{opacity:0;visibility:hidden;pointer-events:none;display:none;z-index:10050!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172a85!important;transition:opacity .22s,visibility .22s!important;position:fixed!important;inset:0!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}html body:not(.admin-layout) .mobile-menu-panel{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#f8fafc 56%,#f1f5f9 100%)!important;border-right:1px solid #cbd5e1e6!important;width:min(420px,100vw - 22px)!important;max-width:420px!important;height:100vh!important;max-height:100vh!important;padding:14px 12px 18px!important;transition:transform .24s!important;position:relative!important;overflow:hidden auto!important;transform:translate(-102%)!important;box-shadow:24px 0 60px #0f172a3d!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open .mobile-menu-panel{transform:translate(0)!important}html body:not(.admin-layout) .mobile-menu-top{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-brand{color:#334155!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:13px!important;font-weight:900!important;line-height:1.12!important;text-decoration:none!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-brand img{width:150px!important;max-width:100%!important;height:auto!important;display:block!important}html body:not(.admin-layout) .mobile-menu-close,html body:not(.admin-layout) .mobile-menu-user-pill{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1eb!important;border-radius:13px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a14!important}html body:not(.admin-layout) .mobile-menu-search-row{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-search{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-search input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 13px!important;font-size:15px!important}html body:not(.admin-layout) .mobile-menu-search button{color:#0f172a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0f172a2e!important;border-radius:13px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px #0f172a14!important}html body:not(.admin-layout) .mobile-menu-quick-links{gap:8px!important;margin:0!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-quick-link,html body:not(.admin-layout) .mobile-menu-link,html body:not(.admin-layout) .mobile-menu-account-btn,html body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle{box-sizing:border-box!important;color:#0f172a!important;text-align:left!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:10px 13px!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important;text-decoration:none!important;display:flex!important;box-shadow:0 8px 20px #0f172a0e!important}html body:not(.admin-layout) .mobile-menu-quick-link:hover,html body:not(.admin-layout) .mobile-menu-link:hover,html body:not(.admin-layout) .mobile-submenu-link:hover{color:#b91c1c!important;background:#fff7f7!important;border-color:#e11d2e42!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #e11d2e17!important}html body:not(.admin-layout) .mobile-menu-quick-link.is-active,html body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle.is-active,html body:not(.admin-layout) .mobile-menu-link.is-active{color:#fff!important;background:linear-gradient(135deg,#111827,#1f2937)!important;border-color:#111827!important}html body:not(.admin-layout) .mobile-menu-group{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;gap:0!important;display:grid!important;overflow:visible!important}html body:not(.admin-layout) .mobile-submenu{opacity:0!important;background:0 0!important;border:0!important;gap:7px!important;max-height:0!important;margin:0!important;padding:0 0 0 12px!important;transition:max-height .28s,opacity .2s,transform .2s,padding .2s!important;display:grid!important;overflow:hidden!important;transform:translateY(-4px)!important}html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-submenu{opacity:1!important;max-height:4200px!important;padding-top:7px!important;padding-bottom:2px!important;transform:translateY(0)!important}html body:not(.admin-layout) .mobile-submenu-link{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-height:40px!important;margin:0!important;padding:9px 11px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;display:flex!important;box-shadow:0 6px 16px #0f172a0b!important}html body:not(.admin-layout) .mobile-submenu-link:before{content:""!important;background:#e11d2e!important;border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important}html body:not(.admin-layout) .mobile-menu-icon{color:currentColor!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:13px!important;font-weight:1000!important;display:inline-flex!important}html body:not(.admin-layout) .mobile-menu-link-text{min-width:0!important;color:inherit!important;text-align:left!important;flex:auto!important}html body:not(.admin-layout) .mobile-menu-category-hint{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html body:not(.admin-layout) .mobile-menu-arrow{color:currentColor!important;opacity:.74!important;flex:none!important;margin-left:auto!important;font-size:18px!important;line-height:1!important}}@media (width<=460px){html body:not(.admin-layout) .mobile-menu-panel{width:min(92vw,380px)!important;padding:12px 10px 16px!important}html body:not(.admin-layout) .mobile-menu-brand{grid-template-columns:126px minmax(0,1fr)!important;font-size:12px!important}html body:not(.admin-layout) .mobile-menu-brand img{width:126px!important}}html body:not(.admin-layout) .header-actions .pill{color:#111827!important;font-size:0!important;line-height:0!important}html body:not(.admin-layout) .header-actions .pill .header-line-icon{stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;filter:none!important;width:23px!important;height:23px!important;display:block!important}html body:not(.admin-layout) .header-actions .pill:hover .header-line-icon,html body:not(.admin-layout) .header-actions .pill:focus-visible .header-line-icon{stroke:#b91c1c!important}html body:not(.admin-layout) .header-actions .pill-live-camera{gap:5px!important;font-size:10px!important;line-height:1!important}html body:not(.admin-layout) .header-actions .pill-live-camera img,html body:not(.admin-layout) .mobile-menu-camera-icon img{object-fit:contain!important;opacity:.82!important;filter:grayscale()contrast(1.18)brightness(.78)!important;width:23px!important;height:23px!important}html body:not(.admin-layout) .mobile-user-icon,html body:not(.admin-layout) .mobile-menu-icon svg{color:currentColor!important;width:23px!important;height:23px!important;display:block!important}html body:not(.admin-layout) .mobile-user-icon path,html body:not(.admin-layout) .mobile-menu-icon svg path,html body:not(.admin-layout) .mobile-menu-icon svg circle{fill:none!important;stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body:not(.admin-layout) .mobile-user-icon path:first-child{fill:none!important}html body:not(.admin-layout) .mobile-menu-icon{color:#111827!important;font-family:inherit!important}html body:not(.admin-layout) .mobile-menu-icon:has(.youtube-menu-icon),html body:not(.admin-layout) .mobile-menu-youtube-link .mobile-menu-icon{color:#e11d2e!important}html body:not(.admin-layout) .mobile-menu-quick-link:hover .mobile-menu-icon,html body:not(.admin-layout) .mobile-menu-link:hover .mobile-menu-icon{color:#b91c1c!important}html body:not(.admin-layout) .mobile-menu-quick-link.is-active .mobile-menu-icon,html body:not(.admin-layout) .mobile-menu-link.is-active .mobile-menu-icon{color:#fff!important}html body:not(.admin-layout) .menu-lock-icon:before,html body:not(.admin-layout) .menu-lock-icon:after{background:0 0!important;border-color:currentColor!important}html body:not(.admin-layout) .mobile-menu-toggle span{background:#111827!important;width:21px!important;height:2px!important}@media (width>=641px) and (width<=1180px){html body:not(.admin-layout) .site-header .header-actions .pill{width:42px!important;min-width:42px!important;height:42px!important}html body:not(.admin-layout) .site-header .header-actions .pill-live-camera{width:62px!important;min-width:62px!important}}@media (width>=1181px){html body:not(.admin-layout) .desktop-mega-menu{border-radius:18px!important;width:min(980px,100vw - 42px)!important;max-height:min(74vh,680px)!important;padding:16px!important;right:0!important;overflow:hidden auto!important}html body:not(.admin-layout) .desktop-mega-head{margin-bottom:10px!important}html body:not(.admin-layout) .desktop-mega-title{font-size:22px!important;font-weight:950!important;line-height:1.1!important}html body:not(.admin-layout) .desktop-mega-close{width:34px!important;height:34px!important;font-size:20px!important}html body:not(.admin-layout) .desktop-mega-quick{gap:7px!important;margin-bottom:12px!important;padding-bottom:12px!important}html body:not(.admin-layout) .desktop-mega-quick a{border-radius:11px!important;min-height:32px!important;padding:0 11px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;box-shadow:0 6px 14px #0f172a09!important}html body:not(.admin-layout) .desktop-mega-quick a:hover,html body:not(.admin-layout) .desktop-mega-quick a.is-active,html body:not(.admin-layout) .desktop-mega-quick a.mega-special{transform:translateY(-1px)!important}html body:not(.admin-layout) .desktop-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}html body:not(.admin-layout) .desktop-mega-col{background:linear-gradient(#fff,#fbfdff)!important;border-radius:14px!important;min-width:0!important;padding:12px 12px 10px!important;box-shadow:0 8px 20px #0f172a09!important}html body:not(.admin-layout) .desktop-mega-col:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px #0f172a1a!important}html body:not(.admin-layout) .desktop-mega-root{margin-bottom:4px!important;font-size:18px!important;font-weight:950!important;line-height:1.08!important}html body:not(.admin-layout) .desktop-mega-root-hint{color:#64748b!important;margin:0 0 8px!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}html body:not(.admin-layout) .desktop-mega-sub{gap:2px!important}html body:not(.admin-layout) .desktop-mega-sub a{border-radius:8px!important;min-height:27px!important;padding:4px 7px!important;font-size:13px!important;font-weight:750!important;line-height:1.18!important}html body:not(.admin-layout) .desktop-mega-root .menu-promo-badge,html body:not(.admin-layout) .desktop-mega-sub .menu-promo-badge{min-width:30px!important;height:17px!important;padding:0 5px!important;font-size:9px!important}}@media (width>=1181px) and (width<=1420px){html body:not(.admin-layout) .desktop-mega-menu{width:min(930px,100vw - 30px)!important;padding:14px!important}html body:not(.admin-layout) .desktop-mega-grid{gap:8px!important}html body:not(.admin-layout) .desktop-mega-col{padding:10px!important}html body:not(.admin-layout) .desktop-mega-root{font-size:17px!important}html body:not(.admin-layout) .desktop-mega-sub a{min-height:25px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:12.5px!important}}@media (width>=1181px){html body:not(.admin-layout) .desktop-mega-menu{max-height:calc(100vh - 92px)!important;top:calc(100% + 8px)!important}html body:not(.admin-layout) .desktop-mega-sub a{min-height:22px!important;padding-top:2px!important;padding-bottom:2px!important;font-size:12.5px!important}html body:not(.admin-layout) .desktop-mega-root-hint{margin-bottom:6px!important;font-size:11.5px!important}}@media (width>=769px) and (width<=1180px){html body:not(.admin-layout) .site-header .container.header-row{grid-template-columns:minmax(150px,230px) minmax(220px,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:grid!important}html body:not(.admin-layout) .site-header .brand{grid-column:1!important;min-width:0!important}html body:not(.admin-layout) .site-header .brand-logo{object-fit:contain!important;max-width:210px!important;height:48px!important}html body:not(.admin-layout) .site-header .header-search{grid-area:1/2!important;gap:7px!important;min-width:0!important;display:flex!important}html body:not(.admin-layout) .site-header .header-search input{width:100%!important;min-width:0!important;height:40px!important;padding:0 13px!important;font-size:14px!important}html body:not(.admin-layout) .site-header .header-search .btn{height:40px!important;min-height:40px!important;padding:0 13px!important;font-size:14px!important}html body:not(.admin-layout) .site-header .header-actions{grid-area:1/3!important;align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}html body:not(.admin-layout) .site-header .header-actions .pill,html body:not(.admin-layout) .site-header .mobile-menu-toggle,html body:not(.admin-layout) .site-header .desktop-burger{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}html body:not(.admin-layout) .site-header .header-actions .pill-live-camera{gap:3px!important;width:60px!important;min-width:60px!important}html body:not(.admin-layout) .site-header .desktop-mega-wrap,html body:not(.admin-layout) .site-header .mobile-menu-toggle{grid-area:1/4!important;margin:0!important}}@media (width>=769px) and (width<=980px){html body:not(.admin-layout) .site-header .container.header-row{grid-template-columns:minmax(130px,205px) minmax(180px,1fr) auto auto!important}html body:not(.admin-layout) .site-header .brand-logo{max-width:190px!important;height:44px!important}html body:not(.admin-layout) .site-header .header-actions .pill-cart,html body:not(.admin-layout) .site-header .header-actions .pill-user{display:inline-flex!important}}@media (width>=769px) and (width<=1180px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{border-radius:20px!important;grid-template-columns:56px minmax(0,1fr) 56px 56px!important;align-items:center!important;gap:8px!important;width:min(760px,100vw - 70px)!important;max-width:760px!important;margin:14px auto 18px!important;padding:8px 10px!important;display:grid!important}html body.products-page:not(.admin-layout) .mview-tab,html body.product-page:not(.admin-layout) .mview-tab,html body.page-products:not(.admin-layout) .mview-tab,html body.route-products:not(.admin-layout) .mview-tab{border-radius:16px!important;height:50px!important;min-height:50px!important;font-size:20px!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters],html body.product-page:not(.admin-layout) .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]{text-align:center!important;height:50px!important;min-height:50px!important;font-size:21px!important;font-weight:950!important}}@media (width<=768px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{width:min(94vw,430px)!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=769px) and (width<=1180px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{border-radius:18px!important;grid-template-columns:48px minmax(260px,1fr) 48px 48px!important;gap:7px!important;width:min(620px,100vw - 92px)!important;max-width:620px!important;padding:7px 8px!important}html body.products-page:not(.admin-layout) .mview-tab,html body.product-page:not(.admin-layout) .mview-tab,html body.page-products:not(.admin-layout) .mview-tab,html body.route-products:not(.admin-layout) .mview-tab{border-radius:14px!important;height:44px!important;min-height:44px!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters],html body.product-page:not(.admin-layout) .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]{font-size:20px!important}}html body.products-page:not(.admin-layout) .mview-tab.mview-cart,html body.product-page:not(.admin-layout) .mview-tab.mview-cart,html body.page-products:not(.admin-layout) .mview-tab.mview-cart,html body.route-products:not(.admin-layout) .mview-tab.mview-cart{font-size:0!important;line-height:0!important}html body.products-page:not(.admin-layout) .mview-tab.mview-cart:before,html body.product-page:not(.admin-layout) .mview-tab.mview-cart:before,html body.page-products:not(.admin-layout) .mview-tab.mview-cart:before,html body.route-products:not(.admin-layout) .mview-tab.mview-cart:before{content:""!important;background:currentColor!important;width:23px!important;height:23px!important;display:block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5h14l-1.7 7.2a2 2 0 0 1-2 1.6H9.2a2 2 0 0 1-2-1.7L5.8 4.8H3'/%3E%3Ccircle cx='9.5' cy='20' r='1.6'/%3E%3Ccircle cx='17.2' cy='20' r='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5h14l-1.7 7.2a2 2 0 0 1-2 1.6H9.2a2 2 0 0 1-2-1.7L5.8 4.8H3'/%3E%3Ccircle cx='9.5' cy='20' r='1.6'/%3E%3Ccircle cx='17.2' cy='20' r='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat!important}html body.products-page:not(.admin-layout) .mview-cart-count,html body.product-page:not(.admin-layout) .mview-cart-count,html body.page-products:not(.admin-layout) .mview-cart-count,html body.route-products:not(.admin-layout) .mview-cart-count{font-size:10px!important;line-height:1!important}@media (width>=769px) and (width<=1180px){html body.products-page:not(.admin-layout) .mview-switch,html body.product-page:not(.admin-layout) .mview-switch,html body.page-products:not(.admin-layout) .mview-switch,html body.route-products:not(.admin-layout) .mview-switch{grid-template-columns:46px minmax(260px,1fr)!important;gap:7px!important;width:min(520px,100vw - 100px)!important;max-width:520px!important;padding:7px!important}html body.products-page:not(.admin-layout) .mview-switch .mview-cart,html body.products-page:not(.admin-layout) .mview-switch .mview-menu,html body.product-page:not(.admin-layout) .mview-switch .mview-cart,html body.product-page:not(.admin-layout) .mview-switch .mview-menu,html body.page-products:not(.admin-layout) .mview-switch .mview-cart,html body.page-products:not(.admin-layout) .mview-switch .mview-menu,html body.route-products:not(.admin-layout) .mview-switch .mview-cart,html body.route-products:not(.admin-layout) .mview-switch .mview-menu{display:none!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters],html body.product-page:not(.admin-layout) .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]{border-radius:14px!important;height:44px!important;min-height:44px!important}html body.products-page:not(.admin-layout) div.mview-switch,html body.product-page:not(.admin-layout) div.mview-switch,html body.page-products:not(.admin-layout) div.mview-switch,html body.route-products:not(.admin-layout) div.mview-switch{z-index:9000!important;width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:92px 18px auto auto!important}html body.products-page:not(.admin-layout) div.mview-switch>.mview-back,html body.products-page:not(.admin-layout) div.mview-switch>.mview-cart,html body.products-page:not(.admin-layout) div.mview-switch>.mview-menu,html body.product-page:not(.admin-layout) div.mview-switch>.mview-back,html body.product-page:not(.admin-layout) div.mview-switch>.mview-cart,html body.product-page:not(.admin-layout) div.mview-switch>.mview-menu,html body.page-products:not(.admin-layout) div.mview-switch>.mview-back,html body.page-products:not(.admin-layout) div.mview-switch>.mview-cart,html body.page-products:not(.admin-layout) div.mview-switch>.mview-menu,html body.route-products:not(.admin-layout) div.mview-switch>.mview-back,html body.route-products:not(.admin-layout) div.mview-switch>.mview-cart,html body.route-products:not(.admin-layout) div.mview-switch>.mview-menu{visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body.products-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters],html body.product-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters],html body.page-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters],html body.route-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:16px!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;box-shadow:0 12px 28px #0f172a1f!important}html body.products-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:before,html body.product-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:before,html body.page-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:before,html body.route-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:before{content:""!important;background:currentColor!important;width:24px!important;height:24px!important;display:block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M10 19h4'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M10 19h4'/%3E%3C/svg%3E") 50%/contain no-repeat!important}html body.products-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:hover,html body.product-page:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:hover,html body.page-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:hover,html body.route-products:not(.admin-layout) div.mview-switch>.mview-tab[data-view=filters]:hover{color:#b91c1c!important;border-color:#fecdd3!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #0f172a29!important}html body.products-page:not(.admin-layout) div.mview-switch,html body.product-page:not(.admin-layout) div.mview-switch,html body.page-products:not(.admin-layout) div.mview-switch,html body.route-products:not(.admin-layout) div.mview-switch{display:none!important}}@media (width>=769px){html body:not(.admin-layout) .site-header .desktop-mega-wrap,html body:not(.admin-layout) .site-header .desktop-mega-menu{display:none!important}html body:not(.admin-layout) .site-header .mobile-menu-toggle{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a14!important}html body:not(.admin-layout) .site-header .mobile-menu-toggle:hover{color:#b91c1c!important;border-color:#fecdd3!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #0f172a1f!important}html body:not(.admin-layout) .site-header .mobile-menu-toggle span{background:currentColor!important;border-radius:999px!important;width:24px!important;height:2px!important;display:block!important}html body:not(.admin-layout) .mobile-menu-overlay{z-index:10080!important;-webkit-backdrop-filter:blur(5px)!important;background:#0f172a61!important;justify-content:flex-end!important;align-items:stretch!important;display:none!important;position:fixed!important;inset:0!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open{display:flex!important}html body:not(.admin-layout) .mobile-menu-panel{background:linear-gradient(#fff,#f8fbff)!important;border-left:1px solid #cbd5e1f2!important;border-radius:22px 0 0 22px!important;width:min(620px,100vw - 28px)!important;max-width:620px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px!important;transition:transform .24s!important;overflow:hidden auto!important;transform:translate(104%)!important;box-shadow:-26px 0 70px #0f172a3d!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open .mobile-menu-panel{transform:translate(0)!important}html body:not(.admin-layout) .mobile-menu-top{z-index:2!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-bottom:1px solid #e2e8f0f2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:-18px -18px 14px!important;padding:18px!important;display:flex!important;position:sticky!important;top:-18px!important}html body:not(.admin-layout) .mobile-menu-brand{color:#475569!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;font-weight:850!important;text-decoration:none!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-brand img{width:170px!important;height:auto!important;display:block!important}html body:not(.admin-layout) .mobile-menu-brand span{font-size:13px!important;line-height:1.18!important;display:block!important}html body:not(.admin-layout) .mobile-menu-close,html body:not(.admin-layout) .mobile-menu-user-pill{color:#111827!important;background:#f8fafc!important;border:1px solid #cbd5e1f2!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 8px 18px #0f172a0d!important}html body:not(.admin-layout) .mobile-menu-close:hover{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecdd3!important}html body:not(.admin-layout) .mobile-menu-search-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;margin:0 0 12px!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-search{grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-search input{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:13px!important;outline:none!important;min-width:0!important;height:42px!important;padding:0 13px!important;font-size:14px!important}html body:not(.admin-layout) .mobile-menu-search button{color:#b91c1c!important;background:#fff7f8!important;border:1px solid #fecdd3!important;border-radius:13px!important;height:42px!important;font-size:14px!important;font-weight:900!important}html body:not(.admin-layout) .mobile-menu-quick-links{gap:8px!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-quick-link,html body:not(.admin-layout) .mobile-menu-link,html body:not(.admin-layout) .mobile-menu-account-btn,html body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1eb!important;border-radius:13px!important;min-height:42px!important;padding:9px 11px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;text-decoration:none!important;box-shadow:0 7px 18px #0f172a0b!important}html body:not(.admin-layout) .mobile-menu-quick-link:hover,html body:not(.admin-layout) .mobile-menu-link:hover{color:#b91c1c!important;background:#fff7f8!important;border-color:#fecdd3!important;transform:translateY(-1px)!important}html body:not(.admin-layout) .mobile-menu-quick-link.is-active,html body:not(.admin-layout) .mobile-menu-link.is-active,html body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle.is-active{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecdd3!important}html body:not(.admin-layout) .mobile-menu-group{gap:5px!important;display:grid!important}html body:not(.admin-layout) .mobile-submenu{gap:4px!important;padding:6px 0 4px 36px!important;display:none!important}html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-submenu{display:grid!important}html body:not(.admin-layout) .mobile-submenu-link{color:#475569!important;border-radius:10px!important;min-height:32px!important;padding:5px 8px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important}html body:not(.admin-layout) .mobile-submenu-link:hover,html body:not(.admin-layout) .mobile-submenu-link.is-active{color:#b91c1c!important;background:#fff1f2!important}}@media (width>=1181px){html body:not(.admin-layout) .site-header .container.header-row{align-items:center!important;gap:14px!important;display:flex!important}}@media (width>=769px) and (width<=980px){html body:not(.admin-layout) .mobile-menu-panel{width:min(540px,100vw - 20px)!important;max-width:540px!important}html body:not(.admin-layout) .mobile-menu-brand{grid-template-columns:145px minmax(0,1fr)!important}html body:not(.admin-layout) .mobile-menu-brand img{width:145px!important}}@media (width>=769px){html body:not(.admin-layout) .mobile-menu-panel{padding-left:18px!important;padding-right:18px!important}html body:not(.admin-layout) .mobile-menu-search-row{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}html body:not(.admin-layout) .mobile-menu-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:9px!important;max-width:560px!important;margin:0 auto!important;display:grid!important}html body:not(.admin-layout) .mobile-products-group,html body:not(.admin-layout) .mobile-menu-group.has-children{grid-column:span 2!important}html body:not(.admin-layout) .mobile-menu-quick-link,html body:not(.admin-layout) .mobile-menu-link,html body:not(.admin-layout) .mobile-menu-account-btn,html body:not(.admin-layout) .mobile-menu-parent.mobile-products-toggle{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;padding:9px 12px!important}html body:not(.admin-layout) .mobile-products-toggle{display:none!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;display:grid!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-submenu-link--featured{grid-column:span 2!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group{grid-column:auto!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:first-of-type{grid-column:span 2!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:first-of-type>.mobile-menu-link{max-width:none!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:not(.is-open)>.mobile-submenu{display:none!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group.is-open>.mobile-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px 0 2px!important;display:grid!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:first-of-type.is-open>.mobile-submenu{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:not(.admin-layout) .mobile-submenu-link{text-align:center!important;justify-content:center!important;min-height:34px!important;padding:6px 8px!important}}@media (width>=769px) and (width<=980px){html body:not(.admin-layout) .mobile-menu-quick-links,html body:not(.admin-layout) .mobile-menu-search-row{max-width:500px!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:first-of-type.is-open>.mobile-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=769px){html body:not(.admin-layout) .mobile-products-group>.mobile-products-toggle{display:none!important}html body:not(.admin-layout) .mobile-menu-quick-links>.mobile-menu-quick-link:first-child{grid-column:span 2!important}html body:not(.admin-layout) .mobile-products-group{grid-column:span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}html body:not(.admin-layout) .mobile-products-group>.mobile-products-toggle,html body:not(.admin-layout) .mobile-products-group>.mobile-menu-parent.mobile-products-toggle{grid-column:1/2!important;width:100%!important;display:inline-flex!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-quick-links>.mobile-menu-quick-link:first-child .mobile-menu-icon{display:none!important}html body:not(.admin-layout) .mobile-menu-quick-links>.mobile-menu-quick-link:first-child{text-align:center!important;grid-column:span 2!important;justify-content:center!important}html body:not(.admin-layout) .mobile-products-group{background:linear-gradient(#fff7f8,#fff 54%)!important;border:1px solid #e11d2e29!important;border-radius:16px!important;grid-column:span 2!important;padding:10px!important;box-shadow:0 10px 24px #0f172a0b!important}html body:not(.admin-layout) .mobile-products-group>.mobile-products-toggle,html body:not(.admin-layout) .mobile-products-group>.mobile-menu-parent.mobile-products-toggle{color:#b91c1c!important;box-shadow:none!important;background:#fff!important;border-color:#fecdd3!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu{border-top:1px solid #e11d2e1f!important;margin-top:9px!important;padding-top:9px!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group>.mobile-menu-link,html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-submenu-link{background:#fff!important;border-color:#cbd5e1f2!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group>.mobile-menu-link:hover,html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-submenu-link:hover{background:#fff1f2!important;border-color:#fecdd3!important}}@media (width<=768px){html body:not(.admin-layout) .mobile-menu-quick-links>.mobile-menu-quick-link:first-child .mobile-menu-icon{display:none!important}}@media (width>=769px){html body:not(.admin-layout) .mobile-menu-panel{width:min(520px,100vw - 24px)!important;max-width:520px!important}html body:not(.admin-layout) .mobile-menu-quick-links{grid-template-columns:1fr!important;gap:8px!important;max-width:470px!important;margin:0 auto!important;display:grid!important}html body:not(.admin-layout) .mobile-menu-quick-links>.mobile-menu-quick-link:first-child{text-align:left!important;grid-column:auto!important;justify-content:flex-start!important}html body:not(.admin-layout) .mobile-products-group{background:#fff7f8!important;border:1px solid #e11d2e38!important;border-radius:18px!important;grid-column:auto!important;grid-template-columns:1fr!important;gap:0!important;margin:3px 0!important;padding:8px!important;display:grid!important;box-shadow:0 12px 26px #e11d2e0e!important}html body:not(.admin-layout) .mobile-products-group>.mobile-products-toggle,html body:not(.admin-layout) .mobile-products-group>.mobile-menu-parent.mobile-products-toggle{color:#b91c1c!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-color:#fecdd3!important;grid-column:auto!important;margin:0!important;display:flex!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu{border-top:1px solid #e11d2e24!important;border-left:2px solid #e11d2e29!important;grid-column:auto!important;grid-template-columns:1fr!important;gap:6px!important;margin:8px 0 0!important;padding:8px 0 0 14px!important;display:none!important}html body:not(.admin-layout) .mobile-products-group.is-open>.mobile-submenu{display:grid!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group,html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-submenu-link--featured,html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group:first-of-type{grid-column:auto!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group>.mobile-menu-link,html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-submenu-link{text-align:left!important;background:#fff!important;border-color:#cbd5e1f0!important;border-radius:12px!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;padding:8px 10px!important}html body:not(.admin-layout) .mobile-products-group>.mobile-submenu>.mobile-menu-group.is-open>.mobile-submenu{border-left:2px solid #cbd5e1e6!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:6px 0 2px!important;padding:4px 0 0 12px!important;display:grid!important}html body:not(.admin-layout) .mobile-products-group .mobile-submenu-link{text-align:left!important;justify-content:flex-start!important;min-height:32px!important;padding:6px 8px!important;font-size:13px!important}}@media (width>=1181px){html body:not(.admin-layout) .site-header .desktop-mega-wrap{flex:none!important;display:block!important;position:relative!important}html body:not(.admin-layout) .site-header .desktop-burger{background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 20px #0f172a12!important}html body:not(.admin-layout) .site-header .desktop-burger:hover,html body:not(.admin-layout) .site-header .desktop-burger:focus-visible{border-color:#fecdd3!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #0f172a1c!important}html body:not(.admin-layout) .site-header .mobile-menu-toggle,html body:not(.admin-layout) .mobile-menu-overlay,html body:not(.admin-layout) .mobile-menu-overlay.is-open{display:none!important}html body:not(.admin-layout) .site-header .desktop-mega-menu{background:#fff!important;border:1px solid #cbd5e1e6!important;border-radius:14px!important;width:min(1100px,100vw - 40px)!important;max-height:calc(100vh - 96px)!important;padding:16px!important;display:none!important;top:calc(100% + 10px)!important;right:0!important;overflow:auto!important;box-shadow:0 24px 64px #0f172a2e!important}html body:not(.admin-layout) .site-header .desktop-mega-menu.is-open{display:block!important}html body:not(.admin-layout) .desktop-mega-head{margin-bottom:9px!important}html body:not(.admin-layout) .desktop-mega-title{font-size:22px!important;line-height:1.15!important}html body:not(.admin-layout) .desktop-mega-close{border-radius:10px!important;width:34px!important;height:34px!important}html body:not(.admin-layout) .desktop-mega-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:grid!important}html body:not(.admin-layout) .desktop-mega-quick a{text-align:center!important;border-radius:9px!important;justify-content:center!important;min-height:34px!important;padding:6px 9px!important;font-size:13px!important;line-height:1.15!important}html body:not(.admin-layout) .desktop-mega-grid{grid-template-columns:1.28fr 1fr 1fr .92fr!important;align-items:start!important;gap:9px!important}html body:not(.admin-layout) .desktop-mega-col{background:#fff!important;border-radius:8px!important;min-width:0!important;padding:11px!important}html body:not(.admin-layout) .desktop-mega-col:first-child{order:1!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(2){order:2!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(3){order:3!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(4){order:4!important}html body:not(.admin-layout) .desktop-mega-root{margin-bottom:3px!important;font-size:17px!important;line-height:1.15!important}html body:not(.admin-layout) .desktop-mega-root-hint{margin:0 0 6px!important;font-size:11.5px!important;line-height:1.25!important}html body:not(.admin-layout) .desktop-mega-sub{gap:1px!important}html body:not(.admin-layout) .desktop-mega-sub a{border-radius:7px!important;min-height:25px!important;padding:4px 7px!important;font-size:12.5px!important;line-height:1.2!important}}@media (width>=1181px) and (width<=1380px){html body:not(.admin-layout) .desktop-mega-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body:not(.admin-layout) .desktop-mega-grid{grid-template-columns:1.2fr 1fr 1fr .9fr!important}}@media (width>=1181px){html body:not(.admin-layout) .desktop-mega-grid{grid-template-rows:auto auto!important;grid-template-columns:1.35fr 1fr 1.05fr!important;gap:10px!important}html body:not(.admin-layout) .desktop-mega-col{border-top:2px solid #e11d2e6b!important;align-self:start!important;box-shadow:0 8px 20px #0f172a0b!important}html body:not(.admin-layout) .desktop-mega-col:first-child{grid-area:1/1/span 2!important}html body:not(.admin-layout) .desktop-mega-col:first-child .desktop-mega-sub{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}html body:not(.admin-layout) .desktop-mega-root{color:#111827!important;font-size:19px!important;line-height:1.15!important}html body:not(.admin-layout) .desktop-mega-sub a{color:#334155!important;min-height:28px!important;padding:5px 8px!important;font-size:13.5px!important;font-weight:800!important;line-height:1.2!important}html body:not(.admin-layout) .desktop-mega-sub a:hover,html body:not(.admin-layout) .desktop-mega-sub a.is-active{color:#b91c1c!important;background:#fff5f6!important}html body:not(.admin-layout) .desktop-mega-root-hint{color:#59677c!important;font-size:12px!important;font-weight:750!important}html body:not(.admin-layout) .desktop-mega-grid{grid-template-rows:auto!important;grid-template-columns:1.55fr .9fr .95fr 1.35fr!important;gap:0!important;padding:4px 0 2px!important}html body:not(.admin-layout) .desktop-mega-col,html body:not(.admin-layout) .desktop-mega-col:hover{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e11d2e2e!important;border-radius:0!important;grid-row:1!important;align-self:start!important;padding:4px 14px 2px!important;transform:none!important}html body:not(.admin-layout) .desktop-mega-col:first-child{border-left:0!important;grid-area:1/1!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(2){grid-area:1/2!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(4){grid-area:1/3!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(3){grid-area:1/4!important}html body:not(.admin-layout) .desktop-mega-root{border-bottom:2px solid #e11d2e6b!important;width:100%!important;min-height:34px!important;margin:0 0 4px!important;padding:0 2px 7px!important;font-size:18.5px!important;display:flex!important}html body:not(.admin-layout) .desktop-mega-root-hint{border-bottom:1px solid #94a3b833!important;min-height:31px!important;margin:0 0 4px!important;padding:0 2px 6px!important}html body:not(.admin-layout) .desktop-mega-sub{gap:0!important}html body:not(.admin-layout) .desktop-mega-col:first-child .desktop-mega-sub,html body:not(.admin-layout) .desktop-mega-col:nth-child(3) .desktop-mega-sub{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}html body:not(.admin-layout) .desktop-mega-sub a{border-bottom:1px solid #94a3b82e!important;border-radius:0!important;min-height:30px!important;padding:6px 7px!important;font-size:13.5px!important}html body:not(.admin-layout) .desktop-mega-sub a:hover,html body:not(.admin-layout) .desktop-mega-sub a.is-active{border-bottom-color:#e11d2e38!important;border-radius:6px!important;padding-left:9px!important}html body:not(.admin-layout) .site-header .desktop-mega-menu{width:min(1180px,100vw - 24px)!important;padding:18px!important}html body:not(.admin-layout) .desktop-mega-title{font-size:23px!important}html body:not(.admin-layout) .desktop-mega-quick a{min-height:37px!important;padding:7px 10px!important;font-size:14px!important;font-weight:800!important}html body:not(.admin-layout) .desktop-mega-col,html body:not(.admin-layout) .desktop-mega-col:hover{padding-left:16px!important;padding-right:16px!important}html body:not(.admin-layout) .desktop-mega-root{min-height:36px!important;font-size:20px!important;font-weight:850!important}html body:not(.admin-layout) .desktop-mega-root-hint{font-size:12.5px!important;line-height:1.3!important}html body:not(.admin-layout) .desktop-mega-sub a{min-height:32px!important;padding:7px 8px!important;font-size:14.5px!important;font-weight:750!important}html body:not(.admin-layout) .desktop-mega-root{align-items:center!important;gap:7px!important;min-height:52px!important}html body:not(.admin-layout) .desktop-mega-root:after{content:""!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:54px!important;min-width:54px!important;height:46px!important;margin-left:auto!important;display:block!important}html body:not(.admin-layout) .desktop-mega-col:first-child .desktop-mega-root:after{background-image:url(/uploads/products/thumbs/47dfcc899ad9d5c7a6e360bd422f86ce.webp)!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(2) .desktop-mega-root:after{background-image:url(/uploads/products/thumbs/1234221774a41153a35d8c77ef0fdbda.webp)!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(4) .desktop-mega-root:after{background-image:url(/uploads/products/thumbs/a970260ca0c301bcfb0095af1107ee39.webp)!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(3) .desktop-mega-root:after{background-image:url(/uploads/products/thumbs/2656471658c98ef2125df78960c58b6c.webp)!important}}.desktop-mega-backdrop{display:none}@media (width>=1181px){html body:not(.admin-layout) .desktop-mega-backdrop{z-index:1990!important;-webkit-backdrop-filter:blur(5px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#0f172a29!important;transition:opacity .2s,visibility .2s!important;display:block!important;position:fixed!important;inset:0!important}html body:not(.admin-layout) .desktop-mega-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body:not(.admin-layout) .site-header .desktop-mega-menu{z-index:2000!important}html body:not(.admin-layout).desktop-mega-open .site-header{z-index:10060!important}html body:not(.admin-layout)>.desktop-mega-backdrop{z-index:10050!important;-webkit-backdrop-filter:blur(7px)!important;background:#0f172a3d!important}html body:not(.admin-layout) .site-header .desktop-mega-menu{box-shadow:0 30px 100px #0f172a4d!important}html body:not(.admin-layout) .desktop-mega-root{flex-wrap:nowrap!important}html body:not(.admin-layout) .desktop-mega-root:after{align-self:center!important}html body:not(.admin-layout) .desktop-mega-col:nth-child(4) .desktop-mega-root:after{width:48px!important;min-width:48px!important;height:42px!important}html body:not(.admin-layout) .desktop-mega-grid{position:relative!important}html body:not(.admin-layout) .desktop-mega-grid:after{content:""!important;opacity:.72!important;pointer-events:none!important;background:url(/assets/img/logo-adobe-line-clean.webp) 50%/contain no-repeat!important;width:138px!important;height:42px!important;position:absolute!important;bottom:8px!important;right:18px!important}}@media (width>=901px){html body.products-page:not(.admin-layout) .top-tabs--mobile,html body.route-products:not(.admin-layout) .top-tabs--mobile{display:none!important}html body.products-page:not(.admin-layout) .sort-bar .top-tabs--desktop,html body.route-products:not(.admin-layout) .sort-bar .top-tabs--desktop{display:flex!important}}@media (width<=900px){html body.products-page:not(.admin-layout) .top-tabs--desktop,html body.route-products:not(.admin-layout) .top-tabs--desktop{display:none!important}html body.products-page:not(.admin-layout) .top-tabs--mobile,html body.route-products:not(.admin-layout) .top-tabs--mobile{display:flex!important}}@media (width<=1180px){html body.product-page:not(.admin-layout) .mview-switch,html body.page-product:not(.admin-layout) .mview-switch,html body.route-product:not(.admin-layout) .mview-switch{display:none!important}}@media (width<=768px){html body.route-product:not(.admin-layout) .global-ai-advisor,html body.route-contact:not(.admin-layout) .global-ai-advisor,html body.route-checkout:not(.admin-layout) .global-ai-advisor,html body.route-cart:not(.admin-layout) .global-ai-advisor,html body.route-auth:not(.admin-layout) .global-ai-advisor{display:none!important}html body.products-page:not(.admin-layout) div.mview-switch,html body.page-products:not(.admin-layout) div.mview-switch,html body.route-products:not(.admin-layout) div.mview-switch{z-index:8990!important;width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:auto 12px 82px auto!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]{color:#111827!important;background:#fff!important;border:1px solid #d5dee9!important;border-radius:15px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;display:grid!important;box-shadow:0 10px 26px #0f172a29!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters]:before,html body.page-products:not(.admin-layout) .mview-tab[data-view=filters]:before,html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]:before{content:""!important;background:currentColor!important;width:23px!important;height:23px!important;display:block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") 50%/contain no-repeat!important}html body.products-page:not(.admin-layout) .products-list-head,html body.route-products:not(.admin-layout) .products-list-head{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}html body.products-page:not(.admin-layout) .products-list-help,html body.route-products:not(.admin-layout) .products-list-help{justify-content:center!important;width:100%!important;max-width:none!important;position:static!important}html body:not(.admin-layout) .contact-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body:not(.admin-layout) .contact-form-card,html body:not(.admin-layout) .contact-info-card{min-width:0!important;padding:16px!important}html body:not(.admin-layout) .contact-form-card .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body:not(.admin-layout) .contact-form-card .form-grid>*,html body:not(.admin-layout) .contact-form-card input,html body:not(.admin-layout) .contact-form-card textarea{width:100%!important;min-width:0!important}html body:not(.admin-layout) .checkout-layout{flex-direction:column!important;gap:14px!important;display:flex!important}html body:not(.admin-layout) .checkout-left{order:1!important}html body:not(.admin-layout) .checkout-right{order:2!important}html body:not(.admin-layout) .checkout-grid{grid-template-columns:minmax(0,1fr)!important}html body:not(.admin-layout) .checkout-grid .col-span-2{grid-column:auto!important}html body.products-page:not(.admin-layout) div.mview-switch,html body.page-products:not(.admin-layout) div.mview-switch,html body.route-products:not(.admin-layout) div.mview-switch{z-index:8990!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;margin:10px 12px 12px auto!important;padding:5px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 7px 18px #0f172a14!important}html body.products-page:not(.admin-layout) div.mview-switch.is-floating,html body.page-products:not(.admin-layout) div.mview-switch.is-floating,html body.route-products:not(.admin-layout) div.mview-switch.is-floating{margin:0!important;padding:5px!important;position:fixed!important;inset:10px 10px auto auto!important;box-shadow:0 12px 30px #0f172a29!important}html body.products-page:not(.admin-layout) .mview-switch>:not([data-view=filters]),html body.page-products:not(.admin-layout) .mview-switch>:not([data-view=filters]),html body.route-products:not(.admin-layout) .mview-switch>:not([data-view=filters]){display:flex!important}html body.products-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-cart,html body.products-page:not(.admin-layout) .mview-switch:not(.is-floating) .mview-menu,html body.products-page:not(.admin-layout) .mview-switch .mview-promo-row,html body.page-products:not(.admin-layout) .mview-switch:not(.is-floating) .mview-cart,html body.page-products:not(.admin-layout) .mview-switch:not(.is-floating) .mview-menu,html body.page-products:not(.admin-layout) .mview-switch .mview-promo-row,html body.route-products:not(.admin-layout) .mview-switch:not(.is-floating) .mview-cart,html body.route-products:not(.admin-layout) .mview-switch:not(.is-floating) .mview-menu,html body.route-products:not(.admin-layout) .mview-switch .mview-promo-row{display:none!important}html body.products-page:not(.admin-layout) .mview-switch .mview-tab,html body.page-products:not(.admin-layout) .mview-switch .mview-tab,html body.route-products:not(.admin-layout) .mview-switch .mview-tab{color:#111827!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe3ed!important;border-radius:11px!important;flex:0 0 42px!important;gap:7px!important;padding:0!important;font-size:19px!important;line-height:1!important;position:relative!important}html body.products-page:not(.admin-layout) .mview-switch .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-switch .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-switch .mview-tab[data-view=filters]{background:#fff!important;border-radius:11px!important;flex-basis:auto!important;width:auto!important;min-width:105px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}html body.products-page:not(.admin-layout) .mview-tab[data-view=filters]:before,html body.page-products:not(.admin-layout) .mview-tab[data-view=filters]:before,html body.route-products:not(.admin-layout) .mview-tab[data-view=filters]:before{display:none!important}.mview-filter-icon,.mview-cart-icon{background:currentColor!important;flex:0 0 20px!important;width:20px!important;height:20px!important;display:block!important}.mview-filter-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h6M14 6h6M4 12h10M18 12h2M4 18h3M11 18h9'/%3E%3Ccircle cx='12' cy='6' r='2'/%3E%3Ccircle cx='16' cy='12' r='2'/%3E%3Ccircle cx='9' cy='18' r='2'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h6M14 6h6M4 12h10M18 12h2M4 18h3M11 18h9'/%3E%3Ccircle cx='12' cy='6' r='2'/%3E%3Ccircle cx='16' cy='12' r='2'/%3E%3Ccircle cx='9' cy='18' r='2'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.mview-cart-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.5 11h10.8l2-7H6'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.5 11h10.8l2-7H6'/%3E%3C/svg%3E") 50%/contain no-repeat!important}html body.products-page:not(.admin-layout) .mview-tab.mview-cart:before,html body.page-products:not(.admin-layout) .mview-tab.mview-cart:before,html body.route-products:not(.admin-layout) .mview-tab.mview-cart:before{content:none!important;display:none!important}.mview-switch .mview-menu{flex-direction:column!important;gap:4px!important}.mview-switch .mview-menu span{background:currentColor!important;border-radius:2px!important;width:20px!important;height:1.5px!important;display:block!important}.mview-switch .mview-cart-count{position:absolute!important;top:-4px!important;right:-4px!important}html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:12px!important;left:auto!important;right:74px!important}html body:not(.admin-layout) .global-ai-advisor-panel,html body:not(.admin-layout) .global-ai-advisor.is-live-mode .global-ai-advisor-panel{left:auto!important;right:-64px!important}html body:not(.admin-layout) .global-ai-advisor-panel:after{left:auto!important;right:80px!important}html body.cookie-open:not(.admin-layout) .global-ai-advisor,html body.cookie-open:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:92px!important}}body:not(.admin-layout) .breadcrumb,body:not(.admin-layout) .breadcrumb a{color:#475569!important}body:not(.admin-layout) .footer-contact-list a{align-items:center!important;min-height:44px!important;padding:10px 2px!important}body.product-page:not(.admin-layout) .buy-row .qty label,body.page-product:not(.admin-layout) .buy-row .qty label{color:#374151!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;display:block!important}body:not(.admin-layout) .ai-configurator .cc-next.is-ready{animation:none!important;transform:none!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top:not(.cc-actions-ready) .cc-next{opacity:.46!important;box-shadow:none!important;cursor:not-allowed!important;display:inline-flex!important}.cc-custom-object{color:#0f172a;background:#fff7f8;border:1px solid #fecdd3;border-radius:14px;max-width:720px;margin:12px 0 4px;padding:13px 14px;font-weight:900;display:none}.cc-custom-object.is-visible{display:block}.cc-custom-object span{color:#9f1239;margin-bottom:7px;font-size:13px;display:block}.cc-custom-object input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e2ee;border-radius:11px;padding:10px 12px}body:not(.admin-layout) .ai-configurator .cc-zone-card{cursor:default}body:not(.admin-layout) .ai-configurator .cc-zone-select{cursor:pointer;align-items:center;width:100%;min-height:30px;display:flex}body:not(.admin-layout) .ai-configurator .cc-zone-card:has(input[name="zones[]"]:checked){background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#16a34a;box-shadow:0 0 0 3px #22c55e26,0 14px 30px #16a34a1f}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:12px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{gap:7px!important;min-height:154px!important;padding:0 0 14px!important;overflow:hidden!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card>b,body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card>span:not(.cc-quality-media),body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card>.cc-resolution-hint{margin-left:14px!important;margin-right:14px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card>b{padding:7px 0 0!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card>span:not(.cc-quality-media){-webkit-line-clamp:unset!important;margin-top:0!important;padding:0!important;font-size:13px!important;line-height:1.3!important;display:block!important;overflow:visible!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-media{cursor:zoom-in;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden;width:100%!important;margin:0!important;padding:0!important;display:block!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-media img{aspect-ratio:16/10!important;object-fit:contain!important;background:#f8fafc!important;width:100%!important;height:auto!important;display:block!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-media em{color:#fff;background:#0f172ad1;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:9px;right:9px}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-resolution-hint{align-self:flex-start!important;display:inline-flex!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:after{top:10px!important;bottom:auto!important;right:10px!important;transform:none!important}.cc-quality-dialog{background:#fff;border:0;border-radius:16px;width:min(920px,100vw - 28px);max-height:calc(100vh - 28px);padding:14px;box-shadow:0 30px 90px #0f172a52}.cc-quality-dialog::backdrop{backdrop-filter:blur(6px);background:#0f172ab8}.cc-quality-dialog img{object-fit:contain;background:#f8fafc;border-radius:10px;width:100%;max-height:calc(100vh - 110px);display:block}.cc-quality-dialog strong{color:#0f172a;padding:10px 44px 2px 2px;font-size:17px;display:block}.cc-quality-dialog-close{z-index:2;color:#111827;cursor:pointer;background:#fffffff0;border:1px solid #e2e8f0;border-radius:12px;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:20px;right:20px}.camera-quality-admin-preview img{background:#f8fafc;object-fit:contain!important;height:220px!important}@media (width<=900px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){html body:not(.admin-layout) .site-header .container.header-row{box-sizing:border-box!important;width:100%!important;padding-left:10px!important;padding-right:10px!important}html body:not(.admin-layout) .site-header .mobile-menu-toggle{margin-left:0!important;margin-right:0!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:1fr!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card{min-height:0!important;padding:0 0 12px!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-media img{aspect-ratio:16/9!important}}body:not(.admin-layout) .toast{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:min(330px,100vw - 24px)!important;max-width:330px!important;min-height:0!important;padding:10px 11px!important;display:grid!important}body:not(.admin-layout) .toast strong{margin:0!important;font-size:14px!important;line-height:1.2!important}body:not(.admin-layout) .toast>span{display:none!important}body:not(.admin-layout) .toast-actions{gap:5px!important;margin:0!important;display:flex!important}body:not(.admin-layout) .toast-actions a{min-height:32px!important;box-shadow:none!important;border-radius:9px!important;flex:none!important;padding:6px 9px!important;font-size:11px!important;line-height:1!important}@media (width<=768px){html body.products-page:not(.admin-layout) div.mview-switch,html body.page-products:not(.admin-layout) div.mview-switch,html body.route-products:not(.admin-layout) div.mview-switch{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border:1px solid #cbd5e1eb!important;border-radius:16px!important;gap:6px!important;width:max-content!important;max-width:calc(100vw - 20px)!important;padding:5px!important;box-shadow:0 9px 24px #0f172a1c!important}html body.products-page:not(.admin-layout) div.mview-switch.is-floating,html body.page-products:not(.admin-layout) div.mview-switch.is-floating,html body.route-products:not(.admin-layout) div.mview-switch.is-floating{right:10px!important;box-shadow:0 12px 30px #0f172a2b!important}html body.products-page:not(.admin-layout) .mview-switch .mview-tab,html body.page-products:not(.admin-layout) .mview-switch .mview-tab,html body.route-products:not(.admin-layout) .mview-switch .mview-tab,html body.products-page:not(.admin-layout) .mview-switch .mview-tab[data-view=filters],html body.page-products:not(.admin-layout) .mview-switch .mview-tab[data-view=filters],html body.route-products:not(.admin-layout) .mview-switch .mview-tab[data-view=filters]{color:#111827!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe3ed!important;border-radius:12px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}html body.products-page:not(.admin-layout) .mview-switch .mview-back,html body.page-products:not(.admin-layout) .mview-switch .mview-back,html body.route-products:not(.admin-layout) .mview-switch .mview-back{font-size:23px!important}html body.products-page:not(.admin-layout) .mview-filter-label,html body.page-products:not(.admin-layout) .mview-filter-label,html body.route-products:not(.admin-layout) .mview-filter-label{display:none!important}html body.products-page:not(.admin-layout) .mview-filter-icon,html body.page-products:not(.admin-layout) .mview-filter-icon,html body.route-products:not(.admin-layout) .mview-filter-icon,html body.products-page:not(.admin-layout) .mview-cart-icon,html body.page-products:not(.admin-layout) .mview-cart-icon,html body.route-products:not(.admin-layout) .mview-cart-icon{flex:0 0 21px!important;width:21px!important;height:21px!important;display:block!important}html body.products-page:not(.admin-layout) .mview-tab.mview-cart:before,html body.page-products:not(.admin-layout) .mview-tab.mview-cart:before,html body.route-products:not(.admin-layout) .mview-tab.mview-cart:before{content:none!important;display:none!important}html body:not(.admin-layout) .toast{width:min(320px,100vw - 24px)!important;max-width:320px!important;bottom:76px!important;left:auto!important;right:12px!important}html body:not(.admin-layout) .global-ai-advisor,html body:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:12px!important;left:12px!important;right:auto!important}html body:not(.admin-layout) .global-ai-advisor-panel,html body:not(.admin-layout) .global-ai-advisor.is-live-mode .global-ai-advisor-panel{left:0!important;right:auto!important}html body:not(.admin-layout) .global-ai-advisor-panel:after{left:18px!important;right:auto!important}html body.cookie-open:not(.admin-layout) .global-ai-advisor,html body.cookie-open:not(.admin-layout) .global-ai-advisor.is-quiet{bottom:92px!important}}@media (width<=900px){html body:not(.admin-layout) #mfiltersPanel.mfilters-panel{border:0!important;border-left:1px solid #e3e8f1!important;border-radius:22px 0 0 22px!important;flex-direction:column!important;width:min(92vw,390px)!important;max-width:390px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;transition:transform .22s!important;display:flex!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:translate(105%)!important;box-shadow:-24px 0 60px #0f172a47!important}html body:not(.admin-layout) #mfiltersPanel.mfilters-panel.is-open{transform:translate(0)!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-head{flex:none!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-body{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important}html body:not(.admin-layout) .mobile-menu-arrow{color:#334155!important;opacity:1!important;background:#f1f5f9!important;border:0!important;border-radius:9px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin-left:auto!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-grid!important;transform:none!important}html body:not(.admin-layout) .mobile-menu-arrow:before{content:"+"!important;color:currentColor!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:block!important}html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-link .mobile-menu-arrow,html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-parent .mobile-menu-arrow,html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-quick-link .mobile-menu-arrow{transform:none!important}html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-link .mobile-menu-arrow:before,html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-parent .mobile-menu-arrow:before,html body:not(.admin-layout) .mobile-menu-group.is-open>.mobile-menu-quick-link .mobile-menu-arrow:before{content:"−"!important}html body:not(.admin-layout) .mobile-products-toggle.is-active .mobile-menu-arrow{color:#fff!important;background:#ffffff24!important}}@media (width<=991px){.admin-mobile-nav{margin:-10px -10px 12px!important;position:static!important}.admin-mobile-toggle{display:none!important}.admin-mobile-dropdown,.admin-mobile-nav.open .admin-mobile-dropdown{max-height:none!important;margin-top:0!important;display:block!important;overflow:visible!important}.admin-mobile-dropdown .top-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.admin-mobile-dropdown .tab{min-width:0!important;min-height:42px!important;padding:7px 6px!important;font-size:12px!important;line-height:1.15!important}}@media (width<=520px){.admin-mobile-dropdown .top-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-product-delete-form{grid-column:1/-1}.admin-product-card-actions .btn-danger{color:#b91c1c!important;background:#fff5f5!important;border-color:#fecaca!important}.admin-product-card-actions .btn-danger:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.camera-inquiry-reply-btn{justify-content:center;align-items:center;min-height:42px;margin:0 0 12px;text-decoration:none;display:inline-flex!important}@media (width<=720px){.camera-inquiry-reply-btn{width:100%}}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.cc-quality-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;background:#f8fafc;gap:8px;width:100%;overflow-x:auto;display:flex!important}body:not(.admin-layout) .ai-configurator .cc-quality-gallery .cc-quality-media{scroll-snap-align:start;border-right:1px solid #e2e8f0;flex:0 0 calc(100% - 32px)}body:not(.admin-layout) .ai-configurator .cc-quality-gallery .cc-quality-media img{aspect-ratio:16/10!important;object-fit:contain!important;background:#f8fafc!important;width:100%!important;height:auto!important;display:block!important}body:not(.admin-layout) .ai-configurator .cc-quality-gallery .cc-quality-media em{color:#fff;background:#0f172ad6;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:9px}.cc-night-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}body:not(.admin-layout) .ai-configurator .cc-night-card{flex-direction:column;gap:7px;min-width:0;min-height:150px;padding:16px;display:flex;overflow:hidden}body:not(.admin-layout) .ai-configurator .cc-night-card>b{color:#0f172a;font-size:18px;line-height:1.2}body:not(.admin-layout) .ai-configurator .cc-night-card>span:not(.cc-quality-gallery){color:#64748b;font-size:13px;font-weight:800;line-height:1.35}body:not(.admin-layout) .ai-configurator .cc-night-card-colorvu{padding:0 0 16px}body:not(.admin-layout) .ai-configurator .cc-night-card-colorvu>b,body:not(.admin-layout) .ai-configurator .cc-night-card-colorvu>span:not(.cc-quality-gallery){margin-left:15px;margin-right:15px}body:not(.admin-layout) .ai-configurator .cc-night-card:has(input:checked){border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f,0 14px 30px #0f172a14}.camera-quality-admin-preview.has-images{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:10px;padding:10px;display:grid;overflow:visible}.camera-quality-admin-image{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;min-width:0;padding:8px;display:grid}.camera-quality-admin-image img{object-fit:contain!important;width:100%!important;height:170px!important}.camera-quality-admin-image textarea{resize:vertical;min-height:62px}@media (width<=760px){body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-info-grid,.cc-night-options{grid-template-columns:1fr!important}body:not(.admin-layout) .ai-configurator .cc-quality-gallery .cc-quality-media{flex-basis:calc(100% - 22px)}.camera-quality-admin-preview.has-images{grid-template-columns:1fr}}@media (width<=768px){html body.products-page:not(.admin-layout) .mobile-catalog-bar,html body.page-products:not(.admin-layout) .mobile-catalog-bar,html body.route-products:not(.admin-layout) .mobile-catalog-bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin:8px 10px 10px!important;display:grid!important}html body.products-page:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile,html body.page-products:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile,html body.route-products:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body.products-page:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile .tab,html body.page-products:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile .tab,html body.route-products:not(.admin-layout) .mobile-catalog-bar>.top-tabs--mobile .tab{border-radius:13px!important;min-height:46px!important;margin:0!important;padding:7px 10px!important;font-size:15px!important}html body.products-page:not(.admin-layout) .mobile-catalog-bar>.sort-sticky,html body.page-products:not(.admin-layout) .mobile-catalog-bar>.sort-sticky,html body.route-products:not(.admin-layout) .mobile-catalog-bar>.sort-sticky{display:none!important}html body.products-page:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating),html body.page-products:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating),html body.route-products:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating){border-radius:13px!important;grid-area:1/2!important;gap:4px!important;width:auto!important;max-width:none!important;height:46px!important;margin:0!important;padding:3px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}html body.products-page:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating) .mview-tab,html body.page-products:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating) .mview-tab,html body.route-products:not(.admin-layout) .mobile-catalog-bar>div.mview-switch:not(.is-floating) .mview-tab{border-radius:10px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body:not(.admin-layout) .mobile-menu-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:10050!important;background:#0f172a61!important;justify-content:flex-end!important;align-items:stretch!important;display:none!important;position:fixed!important;inset:0!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open{display:flex!important}html body:not(.admin-layout) .mobile-menu-panel{overscroll-behavior:contain;opacity:1!important;border-left:1px solid #e21d2f33!important;border-right:0!important;border-radius:18px 0 0 18px!important;width:min(420px,100vw - 18px)!important;max-width:420px!important;height:100dvh!important;max-height:100dvh!important;margin:0 0 0 auto!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:translate(104%)!important;box-shadow:-24px 0 60px #0f172a33!important}html body:not(.admin-layout) .mobile-menu-overlay.is-open .mobile-menu-panel{transform:translate(0)!important}}@media (width<=900px){html body:not(.admin-layout) #mfiltersPanel.mfilters-panel{border-radius:18px 0 0 18px!important;width:min(92vw,390px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;inset:8px 0 auto auto!important;overflow:hidden auto!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-head,html body:not(.admin-layout) #mfiltersPanel .mfilters-body{flex:none!important}html body:not(.admin-layout) #mfiltersPanel .mfilters-body{padding-bottom:12px!important}}.product-purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.product-purchase-facts>div{background:#f7f9fc;border-left:3px solid #e11d2e8c;min-width:0;padding:10px 12px}.product-purchase-facts span,.product-purchase-facts strong{display:block}.product-purchase-facts span{color:#64748b;font-size:12px;font-weight:800}.product-purchase-facts strong{color:#172033;margin-top:3px;font-size:14px;line-height:1.25}.cart-conversion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phone-order-card{background:#fff;border:1px solid #e11d2e38;border-left:4px solid #e11d2e;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #0f172a0f}.phone-order-card strong,.phone-order-card span{display:block}.phone-order-card strong{color:#172033;font-size:18px}.phone-order-card span{color:#64748b;margin-top:3px;font-size:13px}.phone-order-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-remember-row{align-items:center;gap:8px;margin:12px 0;font-weight:700;display:flex}.admin-remember-row input{width:18px;height:18px}.sales-center{color:#172033;max-width:1240px;margin:0 auto}.sales-center-head{border-bottom:2px solid #e11d2e;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.sales-center-head span,.sales-panel-title span{color:#c71f2d;text-transform:uppercase;font-size:12px;font-weight:900}.sales-center-head h1{letter-spacing:0;margin:3px 0;font-size:30px}.sales-center-head p{color:#64748b;margin:0}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-kpis article{background:#fff;border:1px solid #dce3ec;border-top:3px solid #e11d2e;border-radius:6px;padding:14px}.sales-kpis span,.sales-kpis strong,.sales-kpis small{display:block}.sales-kpis span{color:#64748b;font-size:12px;font-weight:800}.sales-kpis strong{margin:5px 0 2px;font-size:21px}.sales-kpis small{color:#475569}.sales-panel{background:#fff;border:1px solid #dce3ec;border-radius:6px;margin-bottom:12px;padding:16px}.sales-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sales-panel-title h2{letter-spacing:0;margin:2px 0 0;font-size:20px}.sales-panel-title small{color:#64748b}.sales-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sales-funnel-step{background:#f5f7fa;min-width:0;padding:10px}.sales-funnel-step div{justify-content:space-between;gap:8px;font-size:13px;font-weight:800;display:flex}.sales-funnel-step i{width:var(--funnel-width);background:#e11d2e;border-radius:2px;height:5px;margin-top:9px;display:block}.sales-data-note{color:#64748b;margin:12px 0 0;font-size:12px}.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-alert-row,.sales-product-row,.sales-error-row{color:#172033;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.sales-alert-row strong,.sales-product-row strong{color:#c71f2d}.sales-text-link{color:#c71f2d;margin-top:10px;font-weight:800;display:inline-block}.sales-error-count{color:#08783d;background:#e8f7ee;border-radius:4px;place-items:center;min-width:36px;height:30px;display:grid}.sales-error-count.has-errors{color:#c71f2d;background:#fff0f1}.sales-error-row{flex-direction:column;align-items:flex-start;gap:2px}.sales-error-row small{color:#64748b;overflow-wrap:anywhere}.sales-ok{color:#08783d;margin:0;font-weight:800}@media (width<=760px){.product-purchase-facts{grid-template-columns:1fr;gap:5px}.product-purchase-facts>div{padding:8px 10px}.cart-conversion-actions{width:100%;display:grid}.phone-order-card{grid-template-columns:1fr;gap:10px;padding:13px}.phone-order-form{grid-template-columns:minmax(0,1fr) auto}.sales-center-head{flex-direction:column;align-items:flex-start}.sales-center-head h1{font-size:25px}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-funnel,.sales-grid{grid-template-columns:1fr}.sales-funnel-step{padding:8px 10px}}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked){color:#111827!important;background:#fff7f8!important;border:2px solid #dc2626!important;box-shadow:0 0 0 4px #dc26261a,0 14px 30px #0f172a14!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked)>b{color:#111827!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked)>span:not(.cc-quality-gallery):not(.cc-quality-media),body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked) .cc-resolution-hint{color:#475569!important}body:not(.admin-layout) .ai-configurator .cc-step[data-step="3"] .cc-quality-card:has(input:checked):after{content:"✓ Избрано"!important;color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}body:not(.admin-layout) .ai-configurator .cc-actions:not(.cc-actions-mobile-top){border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;grid-template-columns:auto minmax(120px,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;margin:12px 0 18px!important;padding:10px 0!important;display:grid!important}body:not(.admin-layout) .ai-configurator .cc-actions:not(.cc-actions-mobile-top) .cc-prev{grid-column:1!important}body:not(.admin-layout) .ai-configurator .cc-actions:not(.cc-actions-mobile-top) .cc-step-indicator{grid-column:2!important}body:not(.admin-layout) .ai-configurator .cc-actions:not(.cc-actions-mobile-top) .cc-next,body:not(.admin-layout) .ai-configurator .cc-actions:not(.cc-actions-mobile-top) .cc-submit{grid-column:3!important}.cc-step-indicator{color:#64748b;text-align:center;white-space:nowrap;font-size:13px;font-weight:900}body:not(.admin-layout) .ai-configurator .cc-actions .cc-step-error,body:not(.admin-layout) .ai-configurator .cc-actions .cc-camera-total{grid-column:1/-1!important}.cc-custom-object textarea{color:#111827;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:11px 12px;line-height:1.4}.cc-custom-object small{color:#64748b;margin-top:7px;font-size:12px;font-weight:750;line-height:1.35;display:block}button.cc-free-link{font:inherit;cursor:pointer}.phone-order-card span{max-width:650px;font-size:14px;line-height:1.45}.phone-order-form .btn{color:#b91c1c;background:#fff7f8;border-color:#f0a1aa}@media (width<=900px){body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top{grid-template-columns:auto minmax(72px,1fr) auto!important;display:grid!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-prev{grid-column:1!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-step-indicator{grid-column:2!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-next,body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-submit{grid-column:3!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-step-error,body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-camera-total{grid-column:1/-1!important}}@media (width<=520px){body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top{grid-template-columns:auto 1fr auto!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .cc-step-indicator{font-size:11px!important}body:not(.admin-layout) .ai-configurator .cc-actions.cc-actions-mobile-top .btn{min-width:88px!important;padding:8px 9px!important}.phone-order-form{grid-template-columns:1fr!important}}html body .cookie-banner{border-radius:8px;width:min(560px,100% - 32px);max-width:none;padding:18px}html body .cookie-banner .cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .cookie-banner .cookie-actions .btn{width:100%;min-width:0}html body .cookie-banner .cookie-actions .btn:first-child{grid-column:1/-1}html body .cookie-banner .cookie-actions [hidden]{display:none!important}.contact-page-pro select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d4dce7;padding:10px 38px 10px 12px;display:block}@media (width<=560px){html body .cookie-banner{width:calc(100% - 16px);padding:14px;bottom:8px;left:auto;right:8px}html body .cookie-banner .cookie-actions{grid-template-columns:1fr 1fr}html body .cookie-banner .cookie-actions .btn:first-child{grid-column:1/-1}}