:root{--primary:#214496;--accent:#00aeef;--accent-hover:#0098d4;--green:#2e9e39;--red:#d9534f;--orange:#f0a500;--gray-light:#f5f7fa;--gray-border:#e0e4ea;--gray-text:#666;--dark:#222;--white:#fff;--card-bg:#fff;--card-shadow:rgba(0,0,0,.08);--input-bg:#fff;--sidebar-bg:#fff}[data-theme=dark]{--primary:#3a6fd8;--gray-light:#1a1a2e;--gray-border:#333;--gray-text:#aaa;--dark:#f0f0f0;--white:#16162a;--card-bg:#1e1e32;--card-shadow:rgba(0,0,0,.3);--input-bg:#252540;--sidebar-bg:#1e1e32}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--gray-light);color:var(--dark);line-height:1.5}a{color:inherit;text-decoration:none}.header{background:var(--primary);color:var(--white);padding:10px 0;font-size:13px}.header-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.header a{color:hsla(0,0%,100%,.85)}.header a:hover{color:#fff}.header-sep{color:hsla(0,0%,100%,.3)}.top-bar{background:var(--white);border-bottom:2px solid var(--accent);padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.08)}.top-bar-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:16px}.top-bar-logo{font-weight:800;font-size:18px;white-space:nowrap}.logo-part1{color:var(--primary)}.logo-part2{color:var(--accent)}.btn-catalog{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s}.btn-catalog:hover{background:var(--accent-hover)}.btn-catalog svg{flex-shrink:0}.search-autocomplete{flex:1 1;max-width:680px;position:relative}.search-bar{flex:1 1;display:flex;width:100%}.search-bar input{flex:1 1;padding:10px 14px;border:2px solid var(--gray-border);border-right:none;border-radius:8px 0 0 8px;font-size:14px;outline:none;background:var(--input-bg);color:var(--dark)}.search-bar input:focus{border-color:var(--accent)}.search-bar button{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;font-weight:600;font-size:14px}.search-bar button:hover{background:var(--accent-hover)}.search-bar button:disabled{opacity:.7;cursor:wait}.search-spinner{width:18px;height:18px;border:2.5px solid var(--gray-border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0;margin-right:8px;align-self:center}@keyframes spin{to{transform:rotate(1turn)}}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--gray-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;padding:0;z-index:200;max-height:420px;overflow-y:auto}.search-dropdown-group{display:flex;align-items:center;gap:6px;padding:8px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-text);border-top:1px solid var(--gray-border)}.search-dropdown-group:first-child{border-top:none}.search-dropdown-group.in-stock .sdg-dot{background:var(--green)}.search-dropdown-group.out-of-stock .sdg-dot{background:#ccc}.sdg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.search-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .1s;gap:12px;border-bottom:1px solid #f0f2f5}.search-dropdown-item.active,.search-dropdown-item:hover{background:#f0f5ff}.search-dropdown-item:last-of-type{border-bottom:none}.sdi-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.sdi-name{font-size:14px;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdi-meta{display:flex;align-items:center;gap:8px;font-size:12px}.sdi-brand{color:var(--primary);font-weight:600;background:#eef2fb;padding:1px 6px;border-radius:3px;white-space:nowrap}.sdi-sku{color:var(--gray-text);font-family:Consolas,Fira Code,monospace;font-size:11px;letter-spacing:.3px}.sdi-price{font-size:14px;font-weight:700;color:var(--primary);white-space:nowrap;flex-shrink:0}.search-dropdown-footer{padding:10px 14px;text-align:center;font-size:13px;color:var(--accent);font-weight:600;cursor:pointer;border-top:1px solid var(--gray-border);transition:background .1s}.search-dropdown-footer:hover{background:#eaf5fc}.btn-upload-list{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--gray-border);border-radius:8px;font-size:13px;color:var(--dark);white-space:nowrap;transition:border-color .2s}.btn-upload-list:hover{border-color:var(--accent);color:var(--accent)}.breadcrumbs{max-width:1200px;margin:16px auto 0;padding:0 20px;font-size:13px;color:var(--gray-text)}.breadcrumbs ol{display:flex;gap:8px;list-style:none;flex-wrap:wrap}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:8px}.breadcrumbs a{color:var(--accent)}.breadcrumbs a:hover{text-decoration:underline}.catalog-page{margin:20px auto}.catalog-title{font-weight:700}.catalog-counter{display:flex;color:var(--gray-text)}.catalog-toolbar{margin-bottom:20px;padding:12px 16px;background:var(--card-bg);border-radius:10px;box-shadow:0 1px 4px var(--card-shadow)}.sort-select{border:1px solid var(--gray-border)}.products-grid{grid-template-columns:repeat(4,1fr)}.product-card{box-shadow:0 1px 6px var(--card-shadow)}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.product-card-img{height:180px}.card-badge{font-size:11px;font-weight:600}.card-badge-stock{background:var(--green);color:#fff}.card-badge-order{background:var(--orange);color:#fff}.card-badge-sale{background:var(--red);color:#fff}.product-card-art{margin-bottom:4px}.product-card-title{font-weight:600;margin-bottom:4px}.product-card-title a{color:var(--dark)}.product-card-brand{font-size:12px;margin-bottom:10px}.product-card-price-row{align-items:center;margin-bottom:10px}.product-card-price{font-weight:700}.product-card-btn{transition:background .2s}.btn-request{background:transparent;border:2px solid var(--accent);color:var(--accent)}.btn-request:hover{background:var(--accent);color:#fff}.pagination-wrap{justify-content:space-between;margin-top:24px;padding:16px 0}.page-btn{min-width:38px;height:38px;border:1px solid var(--gray-border);transition:all .2s}.footer{margin-top:40px}.footer-top{background:var(--primary);color:hsla(0,0%,100%,.9);padding:40px 0}.footer-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;grid-gap:32px;gap:32px}.footer-logo{font-weight:800;font-size:20px;color:#fff;display:block;margin-bottom:12px}.footer-logo span{color:var(--accent)}.footer-top p{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.6}.footer-col h4{margin-bottom:12px;font-size:15px;color:#fff}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{color:hsla(0,0%,100%,.75);font-size:13px}.footer-col a:hover{color:#fff}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.footer-contact-item svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.footer-contact-item a{color:#fff;font-weight:600;font-size:14px}.footer-contact-item span{display:block;font-size:12px;color:hsla(0,0%,100%,.6)}.footer-bottom{background:#1a1a3e;color:hsla(0,0%,100%,.5);text-align:center;padding:16px;font-size:12px}.filter-chips-section{margin-bottom:16px}.filter-chips-group{margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chips-label{font-size:12px;font-weight:600;min-width:80px}.filter-chip{padding:6px 12px;border:1px solid var(--gray-border);transition:all .2s}.filter-chip.active{background:var(--accent);color:#fff}.chip-count{color:var(--gray-text);margin-left:4px;font-size:11px}.filter-chip.active .chip-count{color:hsla(0,0%,100%,.7)}.chip-x{display:none;margin-left:4px}.filter-chip.active .chip-x{display:inline}.hero{background:linear-gradient(135deg,var(--primary) 0,#1a3278 100%);color:#fff;padding:48px 0 40px}.hero-inner{text-align:center}.hero h1{font-size:32px;margin-bottom:12px}.hero p{font-size:16px;color:hsla(0,0%,100%,.8);margin-bottom:24px}.hero-tags{justify-content:center;margin-bottom:32px}.hero-tag{padding:6px 14px;background:hsla(0,0%,100%,.15);border-radius:20px;font-size:13px;color:#fff;transition:background .2s}.hero-tag:hover{background:hsla(0,0%,100%,.25)}.hero-stats{justify-content:center;gap:48px;margin-top:24px}.hero-stat-num{font-size:28px}.hero-stat-label{font-size:13px;color:hsla(0,0%,100%,.7)}.categories-section{max-width:1200px;margin:32px auto;padding:0 20px}.categories-section h2{font-size:22px;font-weight:700;margin-bottom:20px}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.category-card{background:var(--card-bg);border-radius:12px;padding:20px;text-align:center;box-shadow:0 1px 6px var(--card-shadow);transition:box-shadow .2s,transform .2s}.category-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.category-card-name{font-size:14px;font-weight:600;color:var(--dark)}.product-card{max-width:1200px;margin:0 auto 30px;padding:0 20px}.product-title{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--dark)}.product-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--gray-text);margin-bottom:12px;flex-wrap:wrap}.product-meta strong{color:var(--dark)}.product-cross-refs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--gray-text);margin-bottom:20px;line-height:1.5}.product-cross-refs-label{font-weight:600;color:var(--gray-text);white-space:nowrap}.cross-ref-tag{display:inline-flex;align-items:center;padding:2px 8px;background:var(--badge-bg,#e8f0fb);border:1px solid rgba(33,68,150,.12);border-radius:4px;font-size:11px;font-weight:600;color:var(--badge-text,#214496);font-family:Consolas,Fira Code,monospace;letter-spacing:.3px;cursor:pointer;transition:all .15s;text-decoration:none}.cross-ref-tag:hover{background:rgba(33,68,150,.12);border-color:rgba(33,68,150,.25);color:var(--primary)}.product-grid{display:grid;grid-template-columns:350px 1fr 300px;grid-gap:24px;gap:24px;align-items:start}.product-images{background:var(--white);border-radius:8px;border:1px solid var(--gray-border);padding:16px}.main-image{width:100%;aspect-ratio:1;background:#f0f2f5;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:12px}.main-image img{max-width:100%;max-height:100%;object-fit:contain}.main-image .placeholder{color:#bbb;font-size:14px;text-align:center}.thumb-row{display:flex;gap:8px}.thumb{width:60px;height:60px;border:2px solid var(--gray-border);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f8f8f8;font-size:10px;color:#aaa}.thumb.active{border-color:var(--accent)}.thumb:hover{border-color:var(--primary)}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:2px}.lightbox-overlay{position:fixed;inset:0;background:#000;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;isolation:isolate}.lightbox-overlay,.lightbox-overlay *,.lightbox-overlay :after,.lightbox-overlay :before{transition:none!important}body.lightbox-open>:not(.lightbox-overlay):not(.quickview-overlay){pointer-events:none!important;transition:none!important}body.lightbox-open>:not(.lightbox-overlay):not(.quickview-overlay) *{transition:none!important}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;cursor:default}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{position:fixed;top:16px;right:16px;background:hsla(0,0%,100%,.15);border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001}.lightbox-close:hover{background:hsla(0,0%,100%,.3)}.lightbox-arrow{position:fixed;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001}.lightbox-arrow:hover{background:hsla(0,0%,100%,.3)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600;z-index:10001}.quickview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.quickview-overlay,.quickview-overlay *,.quickview-overlay :after,.quickview-overlay :before{transition:none!important}body.lightbox-open .lightbox-overlay,body.lightbox-open .quickview-overlay{pointer-events:auto!important}.quickview-modal{background:var(--white);border-radius:14px;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25)}.quickview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-border);position:-webkit-sticky;position:sticky;top:0;background:var(--white);z-index:1;border-radius:14px 14px 0 0}.quickview-header h3{font-size:16px;font-weight:700;color:var(--dark);padding:0;border:none;display:block;line-height:1.3;flex:1 1;margin:0 12px 0 0}.quickview-close{background:none;border:none;font-size:24px;color:var(--gray-text);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.quickview-close:hover{background:var(--gray-light)}.quickview-body{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px;padding:20px}.quickview-img{width:100%;aspect-ratio:1;background:#f0f2f5;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.quickview-img img{max-width:100%;max-height:100%;object-fit:contain}.quickview-info{display:flex;flex-direction:column;gap:10px}.quickview-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--gray-text)}.quickview-meta strong{color:var(--dark)}.quickview-price{font-size:26px;font-weight:800;color:var(--primary)}.quickview-stock{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.quickview-stock.in-stock{color:var(--green)}.quickview-stock.out-stock{color:var(--red)}.quickview-desc{font-size:13px;color:#555;line-height:1.6;max-height:80px;overflow:hidden}.quickview-actions{display:flex;gap:10px;margin-top:6px}.quickview-btn-cart{flex:1 1;padding:12px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.quickview-btn-cart:hover{background:var(--accent-hover)}.quickview-btn-detail{padding:12px 20px;background:var(--white);color:var(--primary);border:1.5px solid var(--primary);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;white-space:nowrap}.quickview-btn-detail:hover{background:#edf0fb}@media (max-width:600px){.quickview-body{grid-template-columns:1fr}.quickview-img{max-height:250px;aspect-ratio:auto}}.product-purchase{background:var(--white);border-radius:8px;border:2px solid var(--accent);padding:24px}.price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.price{font-size:32px;font-weight:800;color:var(--primary)}.price-old{font-size:18px;color:#aaa;text-decoration:line-through}.price-per-unit{font-size:13px;color:var(--gray-text);margin-bottom:16px}.preorder-badge{display:flex;align-items:center;gap:8px;background:#fff8e6;border:1px solid #f0c040;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#a67c00;font-weight:600}.preorder-badge svg{flex-shrink:0;color:#d4a017}.btn-preorder-main{display:inline-flex;align-items:center;gap:8px;background:#f0a500;color:#fff;border:none;padding:14px 36px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s;width:100%;justify-content:center;margin-bottom:12px}.btn-preorder-main:hover{background:#d89200}.btn-preorder-main svg{width:20px;height:20px}.preorder-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green);font-weight:600;margin-top:4px}.preorder-note svg{flex-shrink:0;color:var(--green)}.price-hint-nostock{font-size:12px;padding:6px 10px;background:#fff5f5;border-left:3px solid #b00020;border-radius:0 6px 6px 0}.out-of-stock-badge,.price-hint-nostock{color:#b00020;font-weight:600;margin-bottom:14px}.out-of-stock-badge{display:flex;align-items:center;gap:8px;background:#fff3f3;border:1px solid #f5c6c6;border-radius:8px;padding:10px 14px;font-size:13px}.out-of-stock-badge svg{flex-shrink:0}.oos-secondary{margin-top:4px;padding-top:14px;border-top:1px dashed #ddd}.oos-secondary-label{display:block;font-size:11px;color:#aaa;margin-bottom:8px;text-align:center}.oos-secondary-btns{display:flex;gap:8px}.oos-sec-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#888;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.oos-sec-btn:hover{border-color:#bbb;color:#555;background:#f9f9f9}.oos-sec-btn svg{width:14px;height:14px;opacity:.5}.status-preorder{color:#d4a017}.btn-cart{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;padding:14px 36px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s;width:100%;justify-content:center;margin-bottom:16px}.btn-cart:hover{background:var(--accent-hover)}.btn-cart svg{width:20px;height:20px}.buy-oneclick{display:block;text-align:center;color:var(--primary);font-size:14px;text-decoration:none;margin-bottom:20px;cursor:pointer}.buy-oneclick:hover{text-decoration:underline}.payment-options{border-top:1px solid var(--gray-border);padding-top:16px}.payment-options h4{font-size:13px;color:var(--gray-text);margin-bottom:10px;font-weight:500}.payment-badges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.payment-badge{padding:10px 8px;border:1.5px solid var(--gray-border);border-radius:10px;font-size:12px;color:var(--dark);background:var(--card-bg);cursor:pointer;transition:all .2s;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.payment-badge:hover{border-color:var(--accent);background:rgba(0,174,239,.05);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,174,239,.12)}.payment-badge .pay-icon{font-size:20px;line-height:1}.wholesale-block{margin-top:18px;border:1.5px solid rgba(33,68,150,.2);border-radius:12px;background:linear-gradient(135deg,rgba(33,68,150,.04),rgba(0,174,239,.03));overflow:hidden;transition:border-color .2s,box-shadow .2s}.wholesale-block:hover{border-color:rgba(33,68,150,.35);box-shadow:0 2px 12px rgba(33,68,150,.08)}.wholesale-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.wholesale-header:hover{background:rgba(33,68,150,.04)}.wholesale-icon{width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wholesale-title-wrap{flex:1 1;min-width:0}.wholesale-title{font-size:13px;font-weight:700;color:var(--dark);line-height:1.3}.wholesale-subtitle{font-size:11px;color:var(--gray-text);margin-top:1px}.wholesale-arrow{color:var(--primary);flex-shrink:0;transition:transform .25s ease}.wholesale-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.wholesale-panel-inner{padding:0 16px 16px;border-top:1px solid rgba(33,68,150,.1)}.wholesale-tiers{margin-top:12px}.wholesale-tier{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px;transition:background .15s}.wholesale-tier:hover{background:rgba(33,68,150,.04)}.wholesale-tier+.wholesale-tier{border-top:1px dashed rgba(0,0,0,.06)}.wholesale-tier-qty{display:flex;align-items:center;gap:6px;color:var(--dark);font-weight:500}.wholesale-tier-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:6px;background:rgba(33,68,150,.08);color:var(--primary);font-size:11px;font-weight:800}.wholesale-tier-price{font-weight:800;color:var(--dark);font-size:14px}.wholesale-tier-save{font-size:10px;font-weight:600;color:var(--green);margin-left:6px}.guarantee-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-border);display:flex;flex-direction:column;gap:8px}.guarantee-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-text)}.guarantee-item svg{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.product-sidebar{display:flex;flex-direction:column;gap:16px}.availability-card{background:var(--white);border-radius:8px;border:1px solid var(--gray-border);padding:18px}.availability-status{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin-bottom:14px}.status-in-stock{color:var(--green)}.status-out-stock{color:var(--red)}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.green{background:var(--green)}.status-dot.orange{background:#f0a500}.status-dot.red{background:var(--red)}.sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--gray-border);font-size:14px}.sidebar-row-label{color:var(--accent);font-weight:600}.sidebar-row-value{color:var(--dark);font-weight:500;text-align:right}.delivery-card{background:var(--white);border-radius:8px;border:1px solid var(--gray-border);padding:18px}.delivery-card h3{font-size:15px;color:var(--primary);margin-bottom:12px}.delivery-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px}.delivery-item+.delivery-item{border-top:1px solid #f0f0f0}.delivery-icon{width:32px;height:32px;background:rgba(0,174,239,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-icon svg{width:18px;height:18px;color:var(--accent)}.delivery-info-title{font-weight:600;color:var(--dark)}.delivery-info-sub{color:var(--gray-text);font-size:12px}.product-details{max-width:1200px;margin:0 auto 40px;padding:0 20px;display:flex;flex-direction:column;gap:20px}.info-section{background:var(--white);border:1px solid var(--gray-border);border-radius:8px;padding:24px}.info-section h3{font-size:17px;font-weight:700;margin-bottom:14px;color:var(--primary);padding-bottom:10px;border-bottom:2px solid var(--accent);display:inline-block}.info-section p{font-size:14px;color:#444;margin-bottom:12px;line-height:1.7}.analogs-section-compact{padding:0!important;overflow:hidden}.analogs-cmp-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f7f8fb;transition:background .15s}.analogs-cmp-hdr:hover{background:#eef0f8}.analogs-cmp-title{font-size:15px;font-weight:700;color:#222;display:flex;align-items:center;gap:8px}.analogs-cmp-badge{background:var(--primary);color:#fff;border-radius:10px;font-size:11px;padding:1px 8px;font-weight:700}.analogs-cmp-body{display:none}.analogs-cmp-body.open{display:block}.analog-row{display:grid;grid-template-columns:1fr 140px 120px 130px 120px;grid-gap:0;gap:0;align-items:center;padding:0;border-top:1px solid var(--gray-border);transition:background .1s}.analog-row>*{padding:12px}.analog-row>:first-child{padding-left:20px}.analog-row>:last-child{padding-right:20px}.analog-row:hover{background:var(--hover-bg,#f6f8fc)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr:nth-child(2n){background:var(--gray-light)}.specs-table td{padding:10px 14px;font-size:14px;border-bottom:1px solid #eee}.specs-table td:first-child{color:var(--gray-text);width:200px}.specs-table td:last-child{font-weight:500}.contact-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:12px;padding:18px}.contact-card-title{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:14px;display:flex;align-items:center;gap:8px}.contact-card-title svg{stroke:var(--accent);flex-shrink:0}.contact-phone-main{display:flex;align-items:center;gap:10px;background:rgba(0,174,239,.06);border:1px solid rgba(0,174,239,.15);border-radius:10px;padding:12px 14px;margin-bottom:12px}.contact-phone-main .phone-icon{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-phone-main .phone-icon svg{stroke:#fff}.contact-rows{display:flex;flex-direction:column;gap:8px}.contact-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--dark);line-height:1.4}.contact-row-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.contact-row-icon svg{stroke:var(--gray-text)}.contact-row a{color:var(--accent);text-decoration:none}.contact-row a:hover{text-decoration:underline}.contact-row strong{font-weight:600}.analogs-cmp-instock{font-size:12px;color:var(--green);font-weight:500}.analogs-cmp-arrow{font-size:14px;color:#999;transition:transform .2s;line-height:1}.analogs-thead{display:grid;grid-template-columns:1fr 140px 120px 130px 120px;grid-gap:0;gap:0;padding:0;border-top:1px solid var(--gray-border);background:#f9fafb;font-size:11px;color:var(--gray-text);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.analogs-thead .at-col{padding:9px 12px;display:flex;align-items:center;gap:3px;white-space:nowrap}.analogs-thead .at-col:first-child{padding-left:20px}.analogs-thead .at-col:last-child{padding-right:20px;justify-content:flex-end}.ar-top-line{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ar-art{font-size:13px;font-weight:700;color:#1a1a1a}.ar-badge{font-size:9px;padding:1px 5px;border-radius:3px;background:#e8f0fb;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ar-badge.oem{background:#fff3e0;color:#c45000}.ar-note{font-size:11px;color:#b0b5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.ar-brand{display:inline-block;font-size:12px;font-weight:700;color:#214496;background:#eef2fb;border-radius:4px;padding:2px 7px;letter-spacing:.3px;white-space:nowrap;margin-bottom:3px}.ar-country{display:block;font-size:11px;color:#999;white-space:nowrap}.ar-status-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.ar-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.ar-status.in-stock{color:var(--green)}.ar-status.on-order{color:#e07b00}.ar-price-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.ar-price{font-size:15px;font-weight:800;color:var(--primary)}.ar-eco,.ar-price{white-space:nowrap}.ar-eco{font-size:10px;color:var(--green);background:rgba(46,158,57,.09);padding:2px 7px;border-radius:10px;font-weight:600}.ar-action{display:flex;align-items:center;justify-content:flex-end}.ar-btn-cart{background:var(--primary);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;width:100%}.ar-btn-cart:hover{background:#1a3580}.ar-btn-order{background:#fff;color:var(--primary);border:1.5px solid var(--primary);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;width:100%}.ar-btn-order:hover{background:#edf0fb}.catalog-group{margin-bottom:8px}.catalog-group-header{display:flex;align-items:center;justify-content:space-between;background:var(--gray-light);border:1px solid var(--gray-border);border-radius:6px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.catalog-group-header:hover{background:#eef1f6}.catalog-group-title{font-size:15px;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:10px}.catalog-group-title .brand-logo{width:28px;height:28px;background:var(--primary);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.catalog-count{font-size:12px}.catalog-chevron{width:18px;height:18px;color:var(--gray-text);transition:transform .2s;flex-shrink:0}.catalog-group-body{display:none;border:1px solid var(--gray-border);border-top:none;border-radius:0 0 6px 6px;overflow:hidden}.catalog-group-body.open{display:block}.catalog-table{width:100%;border-collapse:collapse}.catalog-table th{background:rgba(0,174,239,.07);font-size:12px;font-weight:600;color:var(--gray-text);text-transform:uppercase;letter-spacing:.4px;padding:8px 14px;text-align:left;border-bottom:1px solid var(--gray-border)}.catalog-table td{padding:10px 14px;font-size:13px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.catalog-table tr:last-child td{border-bottom:none}.catalog-table tr:hover td{background:#f8fafd}.catalog-table td .model-year{font-size:11px;color:var(--gray-text);display:block}.fit-badge{display:inline-block;background:rgba(46,158,57,.1);color:var(--green);border:1px solid rgba(46,158,57,.25);border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.btn-report-error{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--gray-text);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s;margin-left:auto}.btn-report-error:hover{color:var(--red);background:rgba(217,83,79,.08)}.btn-report-error svg{flex-shrink:0;opacity:.6}.btn-report-error:hover svg{opacity:1}@media (max-width:1024px){.product-grid{grid-template-columns:280px 1fr}.product-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:768px){.product-card{padding:0 12px}.product-title{font-size:18px;line-height:1.3}.product-meta{gap:8px}.product-meta>span{font-size:12px}.product-grid{grid-template-columns:1fr;gap:16px}.product-images{padding:12px}.main-image{aspect-ratio:4/3}.thumb{width:50px;height:50px}.product-purchase{padding:16px;border-width:2px}.price{font-size:28px}.btn-cart{padding:14px 20px;font-size:16px;border-radius:8px}.buy-oneclick{font-size:13px;margin-bottom:14px}.payment-badges{grid-template-columns:repeat(2,1fr);gap:6px}.payment-badge{padding:5px 10px;font-size:11px}.guarantee-item{font-size:12px}.guarantee-item svg{width:16px;height:16px}.product-sidebar{grid-template-columns:1fr;gap:12px}.availability-card{padding:14px}.availability-status{font-size:16px}.sidebar-row{font-size:13px;padding:8px 0}.delivery-card{padding:14px}.delivery-card h3{font-size:14px}.delivery-item{font-size:12px}.delivery-icon{width:28px;height:28px}.delivery-icon svg{width:16px;height:16px}.product-details{padding:0 12px;gap:14px}.info-section{padding:16px}.info-section h3{font-size:15px}.info-section p{font-size:13px}.specs-table td{padding:8px 10px;font-size:13px}.specs-table td:first-child{width:120px}.contact-card{padding:14px}.contact-phone-main{padding:10px 12px}.catalog-table td,.catalog-table th{padding:8px 10px;font-size:12px}.catalog-group-title{font-size:14px}.analog-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:4px 8px}.analog-row>*{padding:8px}.analog-row>:first-child{padding-left:14px}.analog-row>:last-child{padding-right:14px}.ar-product{grid-column:1/-1}.ar-maker-col{grid-column:1}.ar-status-col{align-items:flex-end;grid-column:2}.ar-price-col{align-items:flex-start;grid-column:1}.ar-action{grid-column:2;justify-content:flex-end}.ar-btn-cart,.ar-btn-order{width:auto}.analogs-thead{display:none}}@media (max-width:400px){.product-title{font-size:16px}.price{font-size:24px}.btn-cart{font-size:15px;padding:12px 16px}.specs-table td:first-child{width:100px}.sidebar-row{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:1024px){.categories-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.top-bar-inner{flex-wrap:wrap;gap:8px}.top-bar-logo{order:2;margin:0 auto;font-size:14px}.btn-catalog{order:1;font-size:13px;padding:8px 14px}.btn-upload-list{order:3;font-size:11px}.search-bar{order:4;flex-basis:100%;max-width:100%}.hero h1{font-size:24px}.hero-stats{gap:24px}.hero-stat-num{font-size:22px}.footer-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.categories-grid,.products-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card-title{font-size:12px}.product-card-price{font-size:15px}}.view-btn{border:1px solid var(--gray-border)}.view-btn:hover{color:var(--accent)}.view-btn.active{background:var(--accent);color:#fff}.hero{background:linear-gradient(135deg,#0f1b3d,#162456 30%,#1a3580 60%,#142a66);padding:64px 0 80px;position:relative;overflow:hidden}.hero:before{top:-30%;right:-5%;width:55%;height:180%;background:radial-gradient(ellipse,rgba(0,174,239,.18) 0,transparent 65%);animation:heroOrb1 8s ease-in-out infinite alternate}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:-40%;left:5%;width:45%;height:160%;background:radial-gradient(ellipse,rgba(91,141,240,.1) 0,transparent 65%);animation:heroOrb2 10s ease-in-out infinite alternate}@keyframes heroOrb1{0%{transform:translate(0)}to{transform:translate(-30px,20px)}}@keyframes heroOrb2{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;grid-gap:48px;gap:48px;align-items:center}.hero-content{max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,174,239,.12);border:1px solid rgba(0,174,239,.25);color:var(--accent);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:20px;letter-spacing:.02em}.hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.hero h1{font-size:40px;font-weight:800;color:#fff;line-height:1.18;margin-bottom:16px;letter-spacing:-.5px}.hero h1 .accent-gradient{background:linear-gradient(90deg,#00aeef,#29d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:16px;color:hsla(0,0%,100%,.7);margin-bottom:28px;line-height:1.6}.hero-search{display:flex;max-width:560px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08)}.hero-search input{flex:1 1;border:none;padding:16px 20px;font-size:15px;outline:none;background:hsla(0,0%,100%,.97);color:#222}.hero-search button{background:linear-gradient(135deg,#00aeef,#0098d4);color:#fff;border:none;padding:16px 28px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .2s}.hero-search button:hover{filter:brightness(1.1)}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-tag{display:inline-block;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);padding:5px 12px;border-radius:16px;font-size:12px;text-decoration:none;transition:all .2s}.hero-tag:hover{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.25)}.hero-stats{display:flex;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.hero-stat{display:flex;flex-direction:column}.hero-stat-num{font-size:26px;font-weight:800;color:#fff;line-height:1.1}.hero-stat-label{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.hero-right{display:flex;flex-direction:column;gap:14px}.hero-glass{background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;color:#fff}.hero-glass-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.5);margin-bottom:14px}.hero-glass-title svg{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:2}.hero-live-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.hero-live-row:last-child{border-bottom:none;padding-bottom:0}.hero-live-row:first-of-type{padding-top:0}.hero-live-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-live-icon.green{background:rgba(46,158,57,.15)}.hero-live-icon.blue{background:rgba(0,174,239,.15)}.hero-live-icon.orange{background:rgba(240,165,0,.15)}.hero-live-icon svg{width:18px;height:18px;fill:none;stroke-width:2}.hero-live-text{font-size:13px;font-weight:600;line-height:1.3}.hero-live-sub{font-size:11px;color:hsla(0,0%,100%,.45);font-weight:400}.hero-brands-row{display:flex;gap:8px;flex-wrap:wrap}.hero-brand-pill{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .2s}.hero-brand-pill:hover{background:hsla(0,0%,100%,.12);color:#fff}.hero-brand-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero-particles{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-particle{position:absolute;border-radius:50%;opacity:.4}.hero-particle:first-child{width:6px;height:6px;background:var(--accent);top:20%;right:35%;animation:float1 6s ease-in-out infinite}.hero-particle:nth-child(2){width:4px;height:4px;background:hsla(0,0%,100%,.5);top:60%;right:42%;animation:float2 8s ease-in-out infinite}.hero-particle:nth-child(3){width:8px;height:8px;background:rgba(0,174,239,.5);top:35%;right:20%;animation:float3 7s ease-in-out infinite}.hero-particle:nth-child(4){width:3px;height:3px;background:hsla(0,0%,100%,.4);top:75%;right:28%;animation:float1 9s ease-in-out infinite reverse}.hero-particle:nth-child(5){width:5px;height:5px;background:rgba(240,165,0,.4);top:15%;right:10%;animation:float2 7s ease-in-out infinite reverse}@keyframes float1{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes float2{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(15px) translateX(-8px)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.advantages{max-width:1200px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:2}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.advantage-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 4px 16px var(--card-shadow);transition:transform .2s,box-shadow .2s}.advantage-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px var(--card-shadow)}.advantage-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.advantage-icon.blue{background:rgba(33,68,150,.08)}.advantage-icon.green{background:rgba(46,158,57,.08)}.advantage-icon.orange{background:rgba(240,165,0,.08)}.advantage-icon.cyan{background:rgba(0,174,239,.08)}.advantage-icon svg{width:24px;height:24px}.advantage-card h3{font-size:14px;font-weight:700;margin-bottom:6px}.advantage-card p{font-size:12px;color:var(--gray-text);line-height:1.5}.section{max-width:1200px;margin:0 auto;padding:48px 20px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-title{font-size:24px;font-weight:800;letter-spacing:-.3px}.section-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.section-link:hover{text-decoration:underline}.section-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.production-section{background:linear-gradient(180deg,var(--gray-light) 0,var(--white) 100%);padding-bottom:8px}.production-header{text-align:center;margin-bottom:32px}.production-header h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.production-header h2 .accent-text{color:var(--accent)}.production-header p{font-size:15px;color:var(--gray-text);max-width:620px;margin:0 auto;line-height:1.6}.production-label{display:inline-flex;align-items:center;gap:6px;background:rgba(217,83,79,.08);border:1px solid rgba(217,83,79,.18);color:var(--red);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.production-label svg{width:12px;height:12px;fill:currentColor}.prod-featured{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.prod-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;color:#fff;display:block}.prod-card-placeholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.prod-card-placeholder svg{width:80px;height:80px;stroke:hsla(0,0%,100%,.2);fill:none;stroke-width:1;z-index:1}.prod-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.75));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;z-index:2}.prod-card-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);padding:4px 12px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.prod-card-tag svg{width:10px;height:10px;fill:currentColor}.prod-card h3{font-size:20px;font-weight:800;line-height:1.2;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.prod-card-desc{font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.5}.prod-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:var(--accent);transition:gap .2s}.prod-card:hover .prod-card-cta{gap:10px}.prod-card-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.prod-card-sm .prod-card-placeholder{aspect-ratio:4/3}.prod-card-sm .prod-card-overlay{padding:18px}.prod-card-sm h3{font-size:16px}.prod-card-sm .prod-card-cta,.prod-card-sm .prod-card-desc{font-size:12px}.prod-bg-steel{background:linear-gradient(135deg,#2c3e50,#3d566e)}.prod-bg-dark{background:linear-gradient(135deg,#1a1a2e,#16213e)}.prod-bg-warm{background:linear-gradient(135deg,#2d1f0e,#5c3d2e)}.prod-bg-blue{background:linear-gradient(135deg,#0f2027,#203a43)}.prod-bg-navy{background:linear-gradient(135deg,#0d1b2a,#1b2838)}.prod-cta-strip{gap:20px;background:var(--card-bg);border:1.5px solid var(--gray-border);padding:20px 28px}.prod-cta-strip,.prod-cta-strip-icon{display:flex;align-items:center;border-radius:14px}.prod-cta-strip-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--accent));justify-content:center;flex-shrink:0}.prod-cta-strip-icon svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.prod-cta-strip-text{flex:1 1}.prod-cta-strip-text h4{font-size:15px;font-weight:700;margin-bottom:2px}.prod-cta-strip-text p{font-size:13px;color:var(--gray-text)}.prod-cta-strip-btns{display:flex;gap:10px;flex-shrink:0}.prod-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s}.prod-cta-btn.primary{background:var(--primary);color:#fff}.prod-cta-btn.primary:hover{filter:brightness(1.15)}.prod-cta-btn.outline{background:transparent;border:1.5px solid var(--gray-border);color:var(--dark)}.prod-cta-btn.outline:hover{border-color:var(--accent);color:var(--accent)}.hp-product-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;position:relative;text-decoration:none;color:var(--dark)}.hp-product-card:hover{box-shadow:0 6px 24px var(--card-shadow);transform:translateY(-2px)}.hp-product-card-img{width:100%;aspect-ratio:4/3;background:var(--gray-light);display:flex;align-items:center;justify-content:center;color:var(--gray-text);font-size:11px;position:relative;overflow:hidden}.hp-product-card-img svg{width:40px;height:40px;stroke:var(--gray-border);fill:none;stroke-width:1.5;opacity:.6}.hp-product-card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.hp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.hp-badge-stock{background:rgba(46,158,57,.1);color:var(--green);border:1px solid rgba(46,158,57,.2)}.hp-badge-order{background:rgba(240,165,0,.1);color:#b8860b;border:1px solid rgba(240,165,0,.2)}.hp-badge-sale{background:rgba(217,83,79,.1);color:var(--red);border:1px solid rgba(217,83,79,.2)}.hp-product-card-body{padding:14px;display:flex;flex-direction:column;flex:1 1}.hp-product-card-title{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-product-card-brand{font-size:11px;color:var(--gray-text);margin-bottom:8px}.hp-product-card-brand strong{color:var(--primary);font-weight:600}.hp-product-card-price{margin-top:auto;display:flex;align-items:baseline;gap:8px}.hp-product-card-price .current{font-size:18px;font-weight:800;color:var(--dark)}.hp-product-card-price .old{font-size:13px;color:var(--gray-text);text-decoration:line-through}.hp-product-card-cart{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:9px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-top:10px;width:100%;transition:background .2s}.hp-product-card-cart:hover{background:var(--accent-hover)}.hp-product-card-cart svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:step}.step-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:28px 20px;position:relative;counter-increment:step}.step-card:before{content:counter(step);position:absolute;top:-14px;left:20px;width:28px;height:28px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-card h3{font-size:15px;font-weight:700;margin-bottom:8px;margin-top:4px}.step-card p{font-size:13px;color:var(--gray-text);line-height:1.5}.step-icon{width:40px;height:40px;margin-bottom:10px}.step-icon svg{width:40px;height:40px;stroke:var(--primary);fill:none;stroke-width:1.5}.wholesale-banner{background:linear-gradient(135deg,rgba(33,68,150,.04),rgba(0,174,239,.04));border:1.5px solid rgba(33,68,150,.15);border-radius:16px;padding:40px;display:flex;align-items:center;gap:32px}.wholesale-banner-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:20px;display:flex;align-items:center;justify-content:center}.wholesale-banner-icon svg{width:40px;height:40px;stroke:#fff;fill:none;stroke-width:1.8}.wholesale-banner-content{flex:1 1}.wholesale-banner-content h2{font-size:22px;font-weight:800;margin-bottom:8px}.wholesale-banner-content p{font-size:14px;color:var(--gray-text);margin-bottom:16px;line-height:1.6}.wholesale-banner-perks{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.wholesale-perk{display:inline-flex;align-items:center;gap:6px;background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.wholesale-perk svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2.5}.wholesale-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s}.wholesale-cta:hover{background:#1a3580}.brands-track{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.brands-track::-webkit-scrollbar{height:4px}.brands-track::-webkit-scrollbar-thumb{background:var(--gray-border);border-radius:4px}.brand-chip{flex-shrink:0;display:flex;align-items:center;gap:10px;background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:10px;padding:14px 22px;text-decoration:none;color:var(--dark);font-size:14px;font-weight:700;transition:border-color .2s,box-shadow .2s}.brand-chip:hover{border-color:var(--accent);box-shadow:0 4px 12px var(--card-shadow)}.brand-chip-logo{width:36px;height:36px;border-radius:8px;background:var(--gray-light);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--primary)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.review-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:24px}.review-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(33,68,150,.1),rgba(0,174,239,.1));display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--primary)}.review-name{font-size:14px;font-weight:700}.review-date{font-size:11px;color:var(--gray-text)}.review-stars{display:flex;gap:2px;margin-bottom:10px}.review-stars svg{width:14px;height:14px;fill:#f0a500}.review-text{font-size:13px;color:var(--gray-text);line-height:1.6}.review-product{display:inline-flex;align-items:center;gap:4px;background:var(--gray-light);padding:4px 10px;border-radius:6px;font-size:11px;color:var(--primary);font-weight:600;margin-top:10px}.seo-block{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:32px}.seo-block h2{font-size:20px;font-weight:800;margin-bottom:16px}.seo-block p{font-size:14px;color:var(--gray-text);line-height:1.7;margin-bottom:12px}.seo-block p:last-child{margin-bottom:0}.cta-strip{background:linear-gradient(135deg,var(--primary) 0,#1a3580 100%);padding:48px 20px;text-align:center}.cta-strip-inner{max-width:700px;margin:0 auto}.cta-strip h2{font-size:26px;font-weight:800;color:#fff;margin-bottom:10px}.cta-strip p{font-size:15px;color:hsla(0,0%,100%,.7);margin-bottom:24px}.cta-strip-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.cta-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s}.cta-btn-primary:hover{background:var(--accent-hover)}.cta-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.3);color:#fff;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.cta-btn-secondary:hover{background:hsla(0,0%,100%,.18)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:32px}.hero-right{flex-direction:row}.hero-right .hero-glass{flex:1 1}.prod-grid{grid-template-columns:repeat(2,1fr)}.prod-cta-strip{flex-direction:column;text-align:center}.prod-cta-strip-btns{justify-content:center}.advantages-grid,.reviews-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.wholesale-banner{flex-direction:column;text-align:center;padding:28px}.wholesale-banner-perks{justify-content:center}}@media (max-width:768px){.hero{padding:40px 0 50px}.hero h1{font-size:26px}.hero-sub{font-size:15px}.hero-stats{gap:20px;flex-wrap:wrap}.hero-stat-num{font-size:22px}.hero-right{flex-direction:column}.hero-right .hero-glass:last-child{display:none}.prod-featured{grid-template-columns:1fr}.prod-grid{grid-template-columns:repeat(2,1fr)}.production-header h2{font-size:22px}.prod-card h3{font-size:16px}.prod-cta-strip-btns{flex-direction:column}.advantages-grid{grid-template-columns:1fr 1fr}.reviews-grid,.steps-grid{grid-template-columns:1fr}.section-title{font-size:20px}}@media (max-width:480px){.hero{padding:28px 0 36px}.hero h1{font-size:20px;line-height:1.3}.hero-badge{font-size:11px}.hero-sub{font-size:14px}.hero-search{flex-direction:column;gap:6px}.hero-search button,.hero-search input{border-radius:6px;width:100%}.hero-tags{gap:6px}.hero-tag{font-size:11px;padding:4px 8px}.hero-stat-num{font-size:18px}.hero-stat-label{font-size:11px}.hero-glass{padding:14px}.hero-live-row{padding:8px 0}.advantages-grid,.prod-featured,.prod-grid{grid-template-columns:1fr}.prod-card-placeholder{min-height:160px}.section{padding:24px 0}.section-title{font-size:18px}.step-card{padding:16px}.wholesale-banner{padding:20px 16px}.reviews-grid{grid-template-columns:1fr}.cta-strip{padding:28px 16px}.cta-strip h2{font-size:20px}}@media (max-width:360px){.hero h1{font-size:18px}.hero-stats{flex-direction:column;gap:12px}}.catalog-page{max-width:1200px;margin:0 auto 60px;padding:0 20px}.catalog-search-wrap{position:relative;margin-bottom:18px}.catalog-search{display:flex;border:2px solid var(--gray-border);border-radius:10px;overflow:hidden;background:var(--card-bg);transition:border-color .2s}.catalog-search:focus-within{border-color:var(--accent)}.catalog-search svg.search-icon{margin:0 0 0 14px;flex-shrink:0;align-self:center;color:var(--gray-text)}.catalog-search input{flex:1 1;border:none;padding:12px 14px;font-size:14px;outline:none;background:transparent;color:var(--dark)}.catalog-search .search-clear{display:none;align-items:center;justify-content:center;border:none;background:none;color:var(--gray-text);cursor:pointer;padding:0 12px;font-size:18px}.catalog-search .search-clear.show{display:flex}.catalog-search-btn{background:var(--accent);color:#fff;border:none;padding:12px 24px;font-weight:600;font-size:14px;cursor:pointer}.catalog-search-btn:hover{background:var(--accent-hover)}.catalog-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.catalog-title{font-size:24px;font-weight:800;color:var(--dark)}.catalog-count{font-size:14px;color:var(--gray-text);font-weight:400;margin-left:8px}.catalog-counter{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:rgba(0,174,239,.07);border:1.5px solid rgba(0,174,239,.2);border-radius:20px;font-size:13px;color:var(--accent);font-weight:500}.catalog-counter strong{font-weight:800;font-size:15px}.catalog-counter svg{opacity:.6}.filter-chips-section{margin-bottom:18px}.filter-chips-group{margin-bottom:10px}.filter-chips-label{font-size:11px;font-weight:700;color:var(--gray-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.filter-chips-row{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:20px;font-size:12px;font-weight:500;color:var(--dark);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;text-decoration:none}.filter-chip.active,.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip.active{background:rgba(0,174,239,.08);font-weight:600}.filter-chip .chip-count{font-size:10px;color:var(--gray-text);background:var(--gray-light);padding:1px 6px;border-radius:8px;font-weight:600}.filter-chip.active .chip-count{background:rgba(0,174,239,.12);color:var(--accent)}.filter-chip .chip-x{font-size:13px;opacity:0;width:0;overflow:hidden;transition:all .15s}.filter-chip.active .chip-x{opacity:.7;width:13px;margin-left:2px}.filter-chips-reset{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:transparent;border:1.5px dashed var(--gray-border);border-radius:20px;font-size:12px;color:var(--gray-text);cursor:pointer;text-decoration:none}.filter-chips-reset:hover{border-color:var(--red);color:var(--red)}.active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.active-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(0,174,239,.08);border:1px solid rgba(0,174,239,.2);border-radius:16px;font-size:12px;color:var(--accent);font-weight:500;cursor:pointer;text-decoration:none}.active-filter-chip:hover{background:rgba(0,174,239,.15)}.active-filter-chip .chip-x{font-size:14px;opacity:.6}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sort-select{padding:8px 12px;border:1.5px solid var(--gray-border);border-radius:6px;font-size:13px;background:var(--input-bg);color:var(--dark);outline:none;cursor:pointer;transition:border-color .2s}.sort-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,174,239,.1)}.view-toggle{display:flex;gap:4px;margin-left:auto}.view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--gray-border);border-radius:6px;background:var(--card-bg);color:var(--gray-text);cursor:pointer;transition:all .2s}.view-btn.active{color:var(--accent);background:rgba(0,174,239,.06)}.view-btn.active,.view-btn:hover{border-color:var(--accent)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.products-grid.view-list{grid-template-columns:1fr;gap:10px}.product-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;position:relative}.product-card:hover{box-shadow:0 6px 24px var(--card-shadow);transform:translateY(-2px)}.product-card-img{width:100%;aspect-ratio:4/3;background:var(--gray-light);display:flex;align-items:center;justify-content:center;color:var(--gray-text);font-size:12px;position:relative;overflow:hidden;cursor:pointer}.product-card-img img{width:100%;height:100%;object-fit:contain}.product-card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.card-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.card-badge-stock{background:rgba(46,158,57,.12);color:#1e6e28}.card-badge-order{background:rgba(240,165,0,.12);color:#a07000}.card-badge-sale{background:rgba(217,83,79,.12);color:#b92d29}.card-badge-new{background:rgba(0,174,239,.12);color:#08b}.product-card-body{padding:14px;display:flex;flex-direction:column;flex:1 1;gap:8px}.product-card-art{font-size:11px;color:var(--gray-text);letter-spacing:.3px}.product-card-title{font-size:14px;font-weight:700;color:var(--dark);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-title a{color:inherit;text-decoration:none}.product-card-title a:hover{color:var(--accent)}.product-card-brand{font-size:11px;color:var(--gray-text)}.product-card-price-row{margin-top:auto;display:flex;align-items:baseline;gap:8px}.product-card-price{font-size:18px;font-weight:800;color:var(--dark)}.product-card-price-old{font-size:13px;color:var(--gray-text);text-decoration:line-through}.product-card-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:6px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.product-card-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,174,239,.25)}.product-card-btn:active{transform:translateY(0);box-shadow:none}.product-card-btn.btn-request{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.product-card-btn.btn-request:hover{background:rgba(0,174,239,.06)}.product-card-delivery{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--green);font-weight:500;margin-top:2px}.product-card-delivery svg{flex-shrink:0}.product-card-delivery.delivery-long{color:var(--orange)}.pagination-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.pagination-info{font-size:13px;color:var(--gray-text)}.pagination{gap:4px;flex-wrap:wrap}.page-btn,.pagination{display:flex;align-items:center;justify-content:center}.page-btn{min-width:40px;height:40px;border:1.5px solid var(--gray-border);border-radius:8px;background:var(--card-bg);color:var(--dark);font-size:14px;font-weight:600;cursor:pointer;padding:0 8px;transition:all .15s;text-decoration:none}.page-btn:hover{border-color:var(--accent);color:var(--accent)}.page-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn.active:hover{background:var(--accent-hover)}.page-btn.disabled{opacity:.35;cursor:default;pointer-events:none}.page-btn.arrow{font-size:12px}.page-dots{padding:0 6px;color:var(--gray-text);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-categories-section{margin-top:40px;background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:12px;padding:24px}.catalog-categories-title{font-size:17px;font-weight:800;color:var(--dark);margin-bottom:16px;display:flex;align-items:center;gap:8px}.catalog-categories-title svg{color:var(--gray-text)}.catalog-categories-grid{display:flex;flex-wrap:wrap;gap:8px}.catalog-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--gray-text)}.catalog-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.catalog-empty-title{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:8px}.catalog-empty-text{font-size:14px;margin-bottom:20px}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.catalog-page{padding:0 12px}.catalog-title{font-size:20px}.catalog-title-row{flex-direction:column;align-items:flex-start;gap:8px}.catalog-toolbar{gap:8px}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-categories-section{padding:16px}}@media (max-width:480px){.catalog-page{padding:0 12px}.products-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card-body{padding:10px}.product-card-title{font-size:12px}.product-card-price{font-size:15px}.product-card-btn{font-size:11px;padding:8px}.page-btn{min-width:34px;height:34px;font-size:12px}.catalog-counter{font-size:12px;padding:5px 12px}.catalog-counter strong{font-size:13px}.filter-chips-row{gap:4px}.filter-chip{padding:5px 10px;font-size:11px}}.contacts-page{max-width:1200px;margin:0 auto 60px;padding:0 20px}.page-title-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.page-title{font-size:28px;font-weight:800;color:var(--dark)}.page-title-sub{font-size:14px;color:var(--gray-text);margin-top:4px}.working-hours-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(46,158,57,.08);border:1.5px solid rgba(46,158,57,.25);color:#1e6e28;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.working-hours-badge.closed{background:rgba(180,40,40,.07);border-color:rgba(180,40,40,.22);color:#8b1a1a}.working-hours-badge .dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.working-hours-badge.closed .dot{background:#c0392b;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.contacts-hero{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.hero-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 2px 12px var(--card-shadow);transition:box-shadow .2s,transform .2s}.hero-card:hover{box-shadow:0 6px 24px var(--card-shadow);transform:translateY(-2px)}.hero-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-card-icon.blue{background:rgba(0,174,239,.1)}.hero-card-icon.blue svg{stroke:var(--accent)}.hero-card-icon.green{background:rgba(46,158,57,.1)}.hero-card-icon.green svg{stroke:var(--green)}.hero-card-icon.purple{background:rgba(103,58,183,.08)}.hero-card-icon.purple svg{stroke:#7c4dff}.hero-card-icon.orange{background:rgba(240,165,0,.1)}.hero-card-icon.orange svg{stroke:#f0a500}.hero-card-body{flex:1 1;min-width:0}.hero-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-text);margin-bottom:4px}.hero-card-value{font-size:16px;font-weight:700;color:var(--dark);line-height:1.3}.hero-card-value a{color:var(--primary);text-decoration:none}.hero-card-value a:hover{color:var(--accent)}.hero-card-sub{font-size:12px;color:var(--gray-text);margin-top:3px}.hero-card-sub a{color:var(--accent);text-decoration:none}.messengers-block{background:linear-gradient(135deg,rgba(33,68,150,.04),rgba(0,174,239,.04));border:1.5px solid rgba(0,174,239,.2);border-radius:14px;padding:24px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.messengers-left h3{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:4px}.messengers-left p{font-size:13px;color:var(--gray-text)}.messengers-btns{display:flex;gap:10px;flex-wrap:wrap}.messenger-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.messenger-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.messenger-link.max-btn{background:linear-gradient(135deg,#4cf,#53e);color:#fff}.messenger-link.tg-btn{background:#229ed9;color:#fff}.contacts-main-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:32px;align-items:start}.contacts-map-block{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px var(--card-shadow)}.map-header{padding:16px 20px 12px;justify-content:space-between;border-bottom:1px solid var(--gray-border)}.map-header,.map-header h3{display:flex;align-items:center}.map-header h3{font-size:15px;font-weight:700;color:var(--dark);gap:8px}.map-header h3 svg{stroke:var(--accent)}.map-open-link{font-size:12px;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:4px}.map-open-link:hover{text-decoration:underline}.map-iframe-wrap{position:relative;width:100%;height:420px}.map-iframe-wrap iframe{width:100%;height:100%;border:none;display:block}.callback-form-block{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px var(--card-shadow)}.callback-form-head{background:linear-gradient(135deg,var(--primary),#2d5cc7);padding:18px 20px;color:#fff}.callback-form-head h3{font-size:16px;font-weight:700;margin-bottom:4px}.callback-form-head p{font-size:12.5px;opacity:.85}.callback-form-body{padding:20px;gap:12px}.callback-form-body,.form-field{display:flex;flex-direction:column}.form-field{gap:5px}.form-label{font-size:12px;font-weight:600;color:var(--gray-text)}.form-input{border:1.5px solid var(--gray-border);border-radius:8px;padding:10px 13px;font-size:14px;font-family:inherit;background:var(--input-bg);color:var(--dark);outline:none;transition:border-color .15s;width:100%}.form-input:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--gray-text);opacity:.7}textarea.form-input{min-height:90px;resize:vertical}.btn-callback-submit{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s}.btn-callback-submit:hover{background:var(--accent-hover)}.btn-callback-submit:active{transform:scale(.98)}.form-privacy{font-size:11px;color:var(--gray-text);text-align:center;line-height:1.4}.form-privacy a{color:var(--accent)}.callback-success{display:none;padding:30px 20px;text-align:center}.callback-success.show{display:block}.callback-success-icon{width:56px;height:56px;background:rgba(46,158,57,.1);border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.callback-success h4{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:6px}.callback-success p{font-size:13px;color:var(--gray-text)}.section-title{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-title svg{stroke:var(--accent)}.section-title .count-badge{font-size:12px;font-weight:600;background:var(--accent);color:#fff;padding:2px 8px;border-radius:10px}.branches-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.branch-card{background:var(--card-bg);border:1.5px solid var(--gray-border);border-radius:14px;padding:18px;box-shadow:0 2px 8px var(--card-shadow);transition:box-shadow .2s,transform .2s;position:relative}.branch-card:hover{box-shadow:0 6px 20px var(--card-shadow);transform:translateY(-2px)}.branch-card.main-office{border-color:var(--accent);background:linear-gradient(135deg,var(--card-bg),rgba(0,174,239,.03))}.branch-tag{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:10px;letter-spacing:.04em}.branch-tag.office{background:rgba(0,174,239,.1);color:var(--accent)}.branch-tag.warehouse{background:rgba(46,158,57,.1);color:var(--green)}.branch-tag.main{background:rgba(33,68,150,.1);color:var(--primary)}.branch-city{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:8px;margin-right:60px}.branch-info-row{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--gray-text);margin-bottom:5px;line-height:1.4}.branch-info-row svg{stroke:var(--gray-text);flex-shrink:0;margin-top:1px}.branch-info-row a{color:var(--accent);text-decoration:none}.branch-info-row a:hover{text-decoration:underline}.branch-info-row strong{color:var(--dark);font-weight:600}@media (max-width:1200px){.contacts-page{padding:0 16px}}@media (max-width:1024px){.contacts-hero{grid-template-columns:repeat(2,1fr)}.contacts-main-grid{grid-template-columns:1fr}.branches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contacts-hero{grid-template-columns:1fr 1fr}.branches-grid,.contacts-main-grid{grid-template-columns:1fr}.page-title{font-size:22px}.messengers-block{flex-direction:column}}@media (max-width:480px){.contacts-hero{grid-template-columns:1fr}.contacts-page{padding:0 12px}.scroll-top-btn{bottom:80px;right:16px;width:42px;height:42px}}.about-hero{background:linear-gradient(135deg,#0f1b3d,#1a3580);color:var(--white);padding:40px 0;margin-bottom:40px}.about-hero-inner{max-width:1200px;margin:0 auto;padding:20px}.about-breadcrumb{font-size:14px;margin-bottom:20px;opacity:.8}.about-breadcrumb a{color:var(--white);text-decoration:none}.about-breadcrumb a:hover{text-decoration:underline}.about-hero h1{font-size:48px;font-weight:700;margin-bottom:16px;line-height:1.2;color:var(--white)}.about-hero-description{font-size:18px;opacity:.9;margin-bottom:30px;max-width:600px;line-height:1.7}.about-stat-strip{display:flex;gap:40px;flex-wrap:wrap;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.2)}.about-stat-item{display:flex;flex-direction:column;gap:4px}.about-stat-value{font-size:24px;font-weight:700}.about-stat-label{font-size:14px;opacity:.8}.about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-main{padding-bottom:60px}.about-section{margin-bottom:60px}.about-section h2{font-size:36px;font-weight:700;margin-bottom:30px;color:var(--dark)}.about-history-text{font-size:16px;color:var(--dark);line-height:1.8;max-width:800px}.about-history-text p{margin-bottom:20px}.about-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.about-stat-card{background-color:var(--card-bg);padding:32px;border-radius:8px;box-shadow:0 2px 8px var(--card-shadow);text-align:center;transition:transform .3s,box-shadow .3s}.about-stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px var(--card-shadow)}.about-stat-card-value{font-size:40px;font-weight:700;color:var(--primary);margin-bottom:8px}.about-stat-card-label{font-size:16px;color:var(--gray-text);font-weight:500}.about-activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.about-activity-card{background-color:var(--card-bg);padding:28px;border-radius:8px;box-shadow:0 2px 8px var(--card-shadow);border-left:4px solid var(--primary);transition:transform .3s,box-shadow .3s}.about-activity-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px var(--card-shadow)}.about-activity-card h3{font-size:20px;font-weight:600;color:var(--primary);margin-bottom:16px}.about-activity-card p{font-size:15px;color:var(--gray-text);margin-bottom:0;line-height:1.7}.about-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.about-advantage-card{background-color:var(--card-bg);padding:24px;border-radius:8px;box-shadow:0 2px 8px var(--card-shadow);text-align:center;transition:transform .3s,box-shadow .3s}.about-advantage-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px var(--card-shadow)}.about-advantage-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(33,68,150,.08);border-radius:12px;color:var(--primary)}.about-advantage-icon svg{width:28px;height:28px}.about-advantage-card h3{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--primary)}.about-advantage-card p{font-size:14px;color:var(--gray-text);margin-bottom:0;line-height:1.6}.about-brands-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.about-brand-pill{background-color:var(--card-bg);border:1px solid var(--gray-border);padding:12px 20px;border-radius:20px;font-size:15px;color:var(--dark);transition:all .3s;cursor:default}.about-brand-pill:hover{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.about-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;background-color:var(--card-bg);padding:32px;border-radius:8px;box-shadow:0 2px 8px var(--card-shadow)}.about-detail-item h3{font-size:20px;font-weight:600;color:var(--primary);margin-bottom:16px}.about-detail-item p{font-size:15px;color:var(--gray-text);margin-bottom:8px;font-family:Courier New,monospace;line-height:1.6}.about-detail-item p strong{color:var(--dark)}.about-cta-block{background:linear-gradient(135deg,#0f1b3d,#1a3580);color:var(--white);padding:48px;border-radius:8px;text-align:center;margin-bottom:60px}.about-cta-block h2{color:var(--white);margin-bottom:24px}.about-cta-content{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.about-cta-phone{font-size:28px;font-weight:700;color:var(--white);text-decoration:none}.about-cta-phone:hover{color:var(--accent)}.about-cta-button{display:inline-block;background-color:var(--accent);color:var(--white);padding:12px 28px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;text-decoration:none}.about-cta-button:hover{background-color:var(--accent-hover)}@media (max-width:1200px){.about-container,.about-hero-inner{max-width:1024px}.about-cta-block{padding:40px 24px}.about-section{margin-bottom:50px}.about-stat-strip{gap:32px}}@media (max-width:1024px){.about-container{padding:0 16px}.about-hero-inner{padding:16px}.about-section h2{font-size:32px;margin-bottom:24px}.about-hero{padding:32px 0}.about-hero h1{font-size:40px;margin-bottom:12px}.about-hero-description{font-size:17px;max-width:550px}.about-stat-card-value{font-size:36px}.about-stat-card-label{font-size:15px}.about-activity-card{padding:24px}.about-advantage-card{padding:20px}.about-advantage-icon{width:48px;height:48px;margin-bottom:12px}.about-advantage-icon svg{width:24px;height:24px}.about-advantage-card h3{font-size:15px}.about-advantage-card p{font-size:13px}.about-details-grid{gap:24px;padding:24px}.about-detail-item p{font-size:14px}.about-cta-block{padding:36px 20px}.about-cta-content{gap:24px}.about-cta-phone{font-size:26px}.about-section{margin-bottom:40px}.about-main{padding-bottom:40px}.about-stat-strip{gap:28px}}@media (max-width:768px){.about-container{padding:0 16px}.about-hero{padding:28px 0}.about-hero-inner{padding:16px}.about-breadcrumb{font-size:12px}.about-hero h1{font-size:36px;margin-bottom:12px}.about-hero-description{font-size:16px;margin-bottom:24px}.about-section h2{font-size:28px;margin-bottom:20px}.about-stat-strip{gap:24px;padding-top:16px}.about-stat-item{gap:3px}.about-stat-value{font-size:22px}.about-stat-label{font-size:13px}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.about-stat-card{padding:24px 16px}.about-stat-card-value{font-size:32px;margin-bottom:6px}.about-stat-card-label{font-size:14px}.about-activities-grid{grid-template-columns:1fr;gap:16px}.about-activity-card{padding:20px;border-left-width:3px}.about-activity-card h3{font-size:17px;margin-bottom:12px}.about-activity-card p{font-size:14px}.about-advantages-grid{grid-template-columns:repeat(2,1fr);gap:16px}.about-advantage-card{padding:18px}.about-advantage-icon{width:44px;height:44px;margin-bottom:10px}.about-advantage-icon svg{width:22px;height:22px}.about-advantage-card h3{font-size:15px;margin-bottom:10px}.about-advantage-card p{font-size:13px}.about-brands-container{gap:10px}.about-brand-pill{padding:10px 16px;font-size:14px}.about-details-grid{grid-template-columns:1fr;gap:20px;padding:20px 16px}.about-detail-item h3{font-size:16px;margin-bottom:12px}.about-detail-item p{font-size:14px;margin-bottom:6px}.about-history-text{font-size:15px}.about-history-text p{margin-bottom:16px}.about-cta-block{padding:32px 20px;margin-bottom:40px}.about-cta-block h2{font-size:26px;margin-bottom:20px}.about-cta-content{gap:20px;flex-wrap:wrap}.about-cta-phone{font-size:24px;width:100%;text-align:center}.about-section{margin-bottom:36px}.about-main{padding-bottom:32px}}@media (max-width:480px){.about-container{padding:0 12px}.about-hero{padding:20px 0;margin-bottom:28px}.about-hero-inner{padding:12px}.about-breadcrumb{font-size:11px;margin-bottom:12px}.about-hero h1{font-size:28px;margin-bottom:10px;line-height:1.2}.about-hero-description{font-size:14px;margin-bottom:20px;max-width:100%}.about-section h2{font-size:24px;margin-bottom:16px}.about-stat-strip{flex-direction:column;gap:16px;padding-top:12px}.about-stat-item{gap:2px}.about-stat-value{font-size:20px}.about-stat-label{font-size:12px}.about-stats-grid{grid-template-columns:1fr;gap:12px}.about-stat-card{padding:20px 12px}.about-stat-card-value{font-size:28px;margin-bottom:4px}.about-stat-card-label{font-size:13px}.about-history-text{font-size:14px}.about-history-text p{margin-bottom:14px}.about-activities-grid{grid-template-columns:1fr;gap:12px}.about-activity-card{padding:16px;border-left-width:3px}.about-activity-card h3{font-size:16px;margin-bottom:10px}.about-activity-card p{font-size:13px}.about-advantages-grid{grid-template-columns:1fr;gap:12px}.about-advantage-card{padding:16px}.about-advantage-icon{width:40px;height:40px;margin-bottom:8px}.about-advantage-icon svg{width:20px;height:20px}.about-advantage-card h3{font-size:14px;margin-bottom:8px}.about-advantage-card p{font-size:12px}.about-brands-container{gap:8px;justify-content:center;flex-wrap:wrap}.about-brand-pill{padding:8px 14px;font-size:13px}.about-details-grid{grid-template-columns:1fr;gap:16px;padding:16px 12px}.about-detail-item h3{font-size:15px;margin-bottom:10px}.about-detail-item p{font-size:13px;margin-bottom:4px}.about-cta-block{padding:24px 12px;margin-bottom:32px;border-radius:6px}.about-cta-block h2{font-size:22px;margin-bottom:16px}.about-cta-content{flex-direction:column;gap:14px}.about-cta-phone{font-size:22px;width:100%}.about-cta-button{width:100%;font-size:14px;padding:10px 20px;text-align:center}.about-section{margin-bottom:28px}.about-main{padding-bottom:24px}}.delivery-hero{background:linear-gradient(135deg,var(--primary) 0,#1a3580 100%);color:var(--white);padding:60px 20px;text-align:center;margin-bottom:50px}.delivery-hero .delivery-breadcrumbs{font-size:13px;opacity:.85;margin-bottom:20px}.delivery-hero .delivery-breadcrumbs a{color:var(--white);text-decoration:none}.delivery-hero h1{font-size:48px;margin-bottom:15px;font-weight:700}.delivery-hero p{font-size:18px;opacity:.95;max-width:600px;margin:0 auto}.delivery-container{max-width:1400px;margin:0 auto;padding:0 20px}.delivery-promo-banner{background:linear-gradient(135deg,var(--green) 0,#248f31 100%);color:var(--white);padding:30px 20px;text-align:center;margin-bottom:50px;border-radius:8px;box-shadow:0 4px 15px var(--card-shadow)}.delivery-promo-banner h2{font-size:28px;margin-bottom:8px}.delivery-promo-banner p{font-size:16px;opacity:.95}.delivery-section-title{font-size:32px;font-weight:700;margin-bottom:30px;color:var(--dark)}.delivery-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:50px}.delivery-method-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:28px;box-shadow:0 2px 8px var(--card-shadow);transition:transform .3s,box-shadow .3s}.delivery-method-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px var(--card-shadow)}.delivery-method-card-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:32px;margin-bottom:16px}.delivery-method-card h3{font-size:20px;margin-bottom:12px;color:var(--dark)}.delivery-method-card p{font-size:14px;color:var(--gray-text);margin-bottom:10px;line-height:1.5}.delivery-badge{display:inline-block;background:var(--accent);color:var(--white);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-top:12px;margin-right:4px}.delivery-badge-green{background:var(--green)}.delivery-badge-orange{background:var(--orange)}.delivery-zones-section{margin-bottom:50px}.delivery-zones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.delivery-zone-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:24px;text-align:center;box-shadow:0 2px 8px var(--card-shadow)}.delivery-zone-card h4{font-size:18px;margin-bottom:12px;color:var(--dark)}.delivery-zone-time{font-size:24px;font-weight:700;color:var(--accent);margin-bottom:8px}.delivery-zone-description{font-size:13px;color:var(--gray-text)}.delivery-steps-section{margin-bottom:50px}.delivery-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.delivery-step-card{background:var(--card-bg);border:2px solid var(--accent);border-radius:8px;padding:24px;text-align:center}.delivery-step-number{width:50px;height:50px;background:var(--accent);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.delivery-step-card h4{font-size:16px;margin-bottom:12px;color:var(--dark)}.delivery-step-card p{font-size:14px;color:var(--gray-text)}.delivery-packaging-section{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:40px;margin-bottom:50px;box-shadow:0 2px 8px var(--card-shadow)}.delivery-packaging-subtitle{color:var(--gray-text);margin-bottom:20px}.delivery-packaging-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.delivery-packaging-item{display:flex;gap:16px}.delivery-packaging-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0,#1a3580 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:24px;flex-shrink:0}.delivery-packaging-content h4{font-size:16px;margin-bottom:6px;color:var(--dark)}.delivery-packaging-content p{font-size:14px;color:var(--gray-text)}.delivery-faq-section{margin-bottom:50px}.delivery-faq-item{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;margin-bottom:12px;box-shadow:0 2px 8px var(--card-shadow);overflow:hidden}.delivery-faq-question{padding:20px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);transition:background .3s;border:none;width:100%;text-align:left;font-size:inherit;font-family:inherit;color:inherit}.delivery-faq-question:hover{background:var(--gray-light)}.delivery-faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:20px;transition:transform .3s;flex-shrink:0}.delivery-faq-item.active .delivery-faq-toggle{transform:rotate(180deg)}.delivery-faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;color:var(--gray-text);font-size:14px;line-height:1.6}.delivery-faq-item.active .delivery-faq-answer{padding:0 20px 20px;max-height:500px}.delivery-cta-section{background:linear-gradient(135deg,var(--primary) 0,#1a3580 100%);color:var(--white);padding:50px 40px;border-radius:8px;text-align:center;margin-bottom:50px}.delivery-cta-section h2{font-size:28px;margin-bottom:20px}.delivery-cta-section p{font-size:16px;opacity:.9}.delivery-cta-contacts{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;margin-top:30px}.delivery-cta-contact-item{display:flex;flex-direction:column;align-items:center}.delivery-cta-contact-item svg{width:32px;height:32px;margin-bottom:10px;opacity:.9}.delivery-cta-contact-item a{color:var(--white);text-decoration:none;font-weight:600;font-size:16px;transition:opacity .3s}.delivery-cta-contact-item a:hover{opacity:.8;text-decoration:underline}.delivery-cta-contact-item small{font-size:12px;opacity:.8;margin-top:4px}@media (max-width:1200px){.delivery-container{padding:0 16px}}@media (max-width:1024px){.delivery-methods-grid{grid-template-columns:1fr}}@media (max-width:768px){.delivery-hero h1{font-size:32px}.delivery-hero p{font-size:16px}.delivery-section-title{font-size:24px}.delivery-methods-grid{grid-template-columns:1fr}.delivery-steps-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.delivery-cta-contacts{flex-direction:column;gap:20px}}@media (max-width:480px){.delivery-hero{padding:28px 16px 36px}.delivery-hero h1{font-size:22px}.delivery-hero p{font-size:14px}.delivery-section-title{font-size:18px}.delivery-cta-section h2{font-size:20px}.delivery-cta-contacts{gap:12px}.delivery-faq-question{font-size:14px}}@media (max-width:360px){.delivery-hero h1{font-size:19px}.delivery-container{padding:0 12px}}.delivery-faq-item,.delivery-faq-item summary{list-style:none}.delivery-faq-item summary::-webkit-details-marker{display:none}.delivery-faq-item summary::marker{display:none;content:""}.delivery-faq-item[open] .delivery-faq-toggle{transform:rotate(180deg)}.delivery-faq-answer-open{padding:0 20px 20px;color:var(--gray-text);font-size:14px;line-height:1.6}.payment-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.payment-breadcrumbs{display:flex;gap:.5rem;margin-bottom:2rem;font-size:.9rem;color:var(--gray-text)}.payment-breadcrumbs a{color:var(--accent);text-decoration:none}.payment-breadcrumbs a:hover{text-decoration:underline}.payment-page-header{margin-bottom:3rem}.payment-page-header h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--dark)}.payment-page-header p{font-size:1.1rem;color:var(--gray-text)}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.payment-method-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:2rem;text-align:center;box-shadow:0 2px 8px var(--card-shadow);transition:transform .3s,box-shadow .3s}.payment-method-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(33,68,150,.15)}.payment-method-card svg{width:60px;height:60px;margin:0 auto 1rem;display:block;color:var(--accent)}.payment-method-card h3{font-size:1.2rem;margin-bottom:1rem;color:var(--dark)}.payment-method-card p{color:var(--gray-text);font-size:.95rem;line-height:1.6}.payment-security-banner{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:8px;padding:2rem;margin-bottom:3rem;color:var(--white);text-align:center}.payment-security-banner h3{font-size:1.3rem;margin-bottom:1rem}.payment-security-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.payment-security-feature{display:flex;align-items:center;gap:.5rem}.payment-security-feature svg{width:24px;height:24px;flex-shrink:0}.payment-b2b-section{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;padding:2rem;margin-bottom:3rem}.payment-b2b-section h3{font-size:1.3rem;margin-bottom:1.5rem;color:var(--primary)}.payment-b2b-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.payment-b2b-item{padding:1.5rem;background:var(--gray-light);border-radius:6px;border-left:4px solid var(--primary)}.payment-b2b-item h4{color:var(--primary);margin-bottom:.5rem;font-size:1rem}.payment-b2b-item p{color:var(--gray-text);font-size:.9rem}.payment-faq-section{margin-bottom:3rem}.payment-faq-section>h3{font-size:1.3rem;margin-bottom:1.5rem;color:var(--dark)}.payment-faq-item{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.payment-faq-item summary{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--dark);background:var(--card-bg);list-style:none}.payment-faq-item summary::-webkit-details-marker{display:none}.payment-faq-item summary::marker{display:none;content:""}.payment-faq-item summary:hover{background:var(--gray-light)}.payment-faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-weight:700;flex-shrink:0;font-size:1.2rem;transition:transform .2s}.payment-faq-item[open] .payment-faq-toggle{transform:rotate(45deg)}.payment-faq-answer{padding:0 1.5rem 1.5rem}.payment-faq-answer p{color:var(--gray-text);line-height:1.6}.payment-cta-section{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:8px;padding:3rem 2rem;color:var(--white);text-align:center;margin-bottom:3rem}.payment-cta-section h3{font-size:1.5rem;margin-bottom:1rem}.payment-cta-section>p{font-size:1rem;opacity:.9}.payment-cta-contacts{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.payment-cta-contact-item{display:flex;flex-direction:column;align-items:center}.payment-cta-contact-item a{color:var(--white);font-weight:700;font-size:1.1rem;text-decoration:none}.payment-cta-contact-item a:hover{text-decoration:underline}.payment-cta-contact-item span{font-size:.9rem;opacity:.9}@media (max-width:1024px){.payment-methods-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.payment-page-header h1{font-size:1.8rem}.payment-methods-grid{grid-template-columns:1fr;gap:1.5rem}.payment-cta-contacts,.payment-security-features{gap:1rem}}@media (max-width:480px){.payment-page-header h1{font-size:1.5rem}.payment-page-header p{font-size:1rem}.payment-method-card{padding:1.25rem}.payment-cta-contacts{flex-direction:column;gap:.75rem}.payment-container{padding:1.5rem .75rem}}@media (max-width:360px){.payment-container{padding:1rem .75rem}.payment-page-header h1{font-size:1.3rem}}.returns-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:30px;color:var(--gray-text)}.returns-breadcrumbs a{color:var(--accent);text-decoration:none}.returns-breadcrumbs a:hover{text-decoration:underline}.returns-breadcrumbs .returns-breadcrumbs-current{color:var(--dark);font-weight:600}.returns-hero{margin-bottom:50px}.returns-hero h1{font-size:40px;font-weight:700;margin-bottom:12px;color:var(--dark)}.returns-hero-subtitle{font-size:18px;color:var(--gray-text)}.returns-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:50px}.returns-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:12px;padding:24px;box-shadow:0 2px 8px var(--card-shadow);transition:box-shadow .3s,border-color .3s}.returns-card:hover{box-shadow:0 8px 16px var(--card-shadow);border-color:var(--accent)}.returns-card-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--accent),var(--primary));border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.returns-card-icon svg{width:24px;height:24px}.returns-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--dark)}.returns-card p{font-size:14px;color:var(--gray-text);line-height:1.6}.returns-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:50px}.returns-section-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:12px;padding:28px;box-shadow:0 2px 8px var(--card-shadow)}.returns-section-card h2{font-size:22px;font-weight:700;margin-bottom:20px;color:var(--dark);padding-bottom:16px;border-bottom:2px solid var(--gray-border)}.returns-condition-block{margin-bottom:20px;padding:16px;background:var(--gray-light);border-radius:8px;border-left:4px solid var(--accent)}.returns-condition-block h4{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--dark)}.returns-condition-block p{font-size:14px;color:var(--gray-text);margin-bottom:8px}.returns-condition-details{font-size:13px;color:var(--gray-text);font-style:italic}.returns-condition-warning{color:var(--red);font-weight:600;margin-top:8px;font-style:normal;font-size:13px}.returns-steps{counter-reset:returns-step-counter}.returns-step{display:flex;gap:16px;margin-bottom:16px;padding:16px;background:var(--gray-light);border-radius:8px}.returns-step-number{counter-increment:returns-step-counter;min-width:40px;height:40px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.returns-step-number:before{content:counter(returns-step-counter)}.returns-step-content h4{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--dark)}.returns-step-content p{font-size:14px;color:var(--gray-text);line-height:1.5}.returns-warning-block{background:linear-gradient(135deg,rgba(240,165,0,.1),rgba(240,165,0,.05));border:2px solid var(--orange);border-radius:12px;padding:20px;margin-bottom:50px;display:flex;gap:16px;align-items:flex-start}.returns-warning-icon{flex-shrink:0;margin-top:2px}.returns-warning-icon svg{width:28px;height:28px;color:var(--orange)}.returns-warning-block h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--dark)}.returns-warning-block p{font-size:14px;color:var(--gray-text);line-height:1.6}.returns-warranty-section{margin-bottom:50px}.returns-warranty-section h2{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--dark)}.returns-warranty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.returns-warranty-card{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px var(--card-shadow);transition:box-shadow .3s,border-color .3s}.returns-warranty-card:hover{box-shadow:0 8px 16px var(--card-shadow);border-color:var(--green)}.returns-warranty-label{font-size:13px;color:var(--gray-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.returns-warranty-period{font-size:24px;font-weight:700;color:var(--green);margin-bottom:8px}.returns-warranty-description{font-size:14px;color:var(--gray-text);line-height:1.5}.returns-faq-section{margin-bottom:50px}.returns-faq-section h2{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--dark)}.returns-faq-item{background:var(--card-bg);border:1px solid var(--gray-border);border-radius:8px;margin-bottom:12px;overflow:hidden}.returns-faq-question{padding:20px;background:var(--card-bg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .3s,color .3s}.returns-faq-question:hover{background:var(--gray-light);color:var(--accent)}.returns-faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .3s}.returns-faq-item.active .returns-faq-toggle{transform:rotate(180deg)}.returns-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;background:var(--gray-light);font-size:14px;color:var(--gray-text);line-height:1.7}.returns-faq-item.active .returns-faq-answer{max-height:500px;padding:20px}.returns-cta-section{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:12px;padding:40px;text-align:center;color:#fff;margin-bottom:50px}.returns-cta-section h2{font-size:28px;font-weight:700;margin-bottom:16px}.returns-cta-section p{font-size:16px;margin-bottom:24px;opacity:.95}.returns-cta-phone{font-size:32px;font-weight:700;margin-bottom:16px;letter-spacing:1px}.returns-cta-contact{display:flex;flex-direction:column;align-items:center;gap:12px}.returns-cta-schedule{opacity:.9;font-size:14px}.returns-cta-button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary);padding:12px 32px;border-radius:6px;text-decoration:none;font-weight:700;font-size:15px;transition:background .3s,color .3s;border:2px solid #fff}.returns-cta-button:hover{background:transparent;color:#fff}.returns-container{max-width:1200px;margin:0 auto;padding:40px 20px}@media (max-width:1200px){.returns-container{padding:40px 16px}}@media (max-width:1024px){.returns-two-column{grid-template-columns:1fr}}@media (max-width:768px){.returns-hero h1{font-size:28px}.returns-hero-subtitle{font-size:16px}.returns-cta-section{padding:24px}.returns-cta-section h2{font-size:22px}.returns-cta-phone{font-size:24px}}@media (max-width:480px){.returns-hero h1{font-size:22px}.returns-hero-subtitle{font-size:14px}.returns-section-card{padding:18px}.returns-cta-section h2,.returns-section-card h2{font-size:18px}.returns-cta-phone{font-size:20px}}@media (max-width:360px){.returns-container{padding:1rem .75rem}}.search-breadcrumbs{max-width:1200px;margin:16px auto 0;padding:0 20px;font-size:13px;color:var(--gray-text)}.search-breadcrumbs a{color:var(--accent);text-decoration:none;transition:color .2s}.search-breadcrumbs a:hover{color:var(--accent-hover);text-decoration:underline}.search-breadcrumbs .sep{margin:0 8px}.search-header-card{max-width:1200px;margin:20px auto;padding:0 20px}.search-header-inner{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--card-shadow);padding:24px}.search-title{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:6px}.search-count{font-size:15px;color:var(--gray-text);margin:0}.search-controls{max-width:1200px;margin:0 auto 20px;padding:0 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-sort-label{font-size:14px;color:var(--gray-text)}.search-sort-select{padding:8px 12px;border:1px solid var(--gray-border);border-radius:6px;font-size:13px;background:var(--input-bg);color:var(--dark);cursor:pointer;transition:border-color .2s}.search-sort-select:focus{outline:none;border-color:var(--accent)}.search-main{max-width:1200px;padding:0 20px;display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;margin:0 auto 40px}.search-sidebar{background:var(--card-bg);padding:20px;border-radius:12px;box-shadow:0 2px 8px var(--card-shadow);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:80px}.filter-section{margin-bottom:24px}.filter-section:last-child{margin-bottom:0}.filter-title{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-item input[type=checkbox]{cursor:pointer;accent-color:var(--accent);width:16px;height:16px}.checkbox-item label{cursor:pointer;font-size:14px;flex:1 1;color:var(--dark)}.price-range{display:flex;gap:8px;align-items:center}.price-input{flex:1 1;padding:8px 10px;border:1px solid var(--gray-border);border-radius:6px;font-size:13px;background:var(--gray-light);color:var(--dark)}.price-input:focus{outline:none;border-color:var(--accent)}.price-dash{color:var(--gray-text)}.toggle-switch{display:flex;align-items:center;gap:10px}.toggle-switch-label{font-size:14px;color:var(--dark)}.switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .slider-toggle{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-border);transition:.3s;border-radius:24px}.switch .slider-toggle:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--white);transition:.3s;border-radius:50%}.switch input:checked+.slider-toggle{background-color:var(--accent)}.switch input:checked+.slider-toggle:before{transform:translateX(20px)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.search-empty{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--card-shadow);padding:48px 24px;text-align:center;grid-column:1/-1}.search-empty-icon{font-size:48px;margin-bottom:16px}.search-empty h3{font-size:20px;font-weight:600;color:var(--dark);margin-bottom:8px}.search-empty p{font-size:15px;color:var(--gray-text);margin-bottom:20px;line-height:1.6}.search-empty-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.search-empty-link{display:inline-block;color:var(--accent);text-decoration:none;padding:8px 16px;border:1px solid var(--accent);border-radius:6px;font-size:14px;font-weight:600;transition:all .2s}.search-empty-link:hover{background:var(--accent);color:var(--white)}.search-prompt{max-width:1200px;margin:40px auto;padding:0 20px}.search-prompt-inner{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--card-shadow);padding:48px 24px;text-align:center}.search-prompt-icon{width:64px;height:64px;margin:0 auto 16px;background:var(--gray-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.search-prompt-icon svg{width:28px;height:28px;color:var(--gray-text)}.search-prompt p{font-size:16px;color:var(--gray-text);margin:0}.search-error{max-width:1200px;margin:20px auto;padding:0 20px}.search-error-inner{background:#fff5f5;border:1px solid var(--red);color:var(--red);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.search-error-inner svg{width:20px;height:20px;flex-shrink:0}.search-pagination{max-width:1200px;margin:0 auto;padding:24px 20px 40px;gap:6px;flex-wrap:wrap}.search-page-btn,.search-pagination{display:flex;justify-content:center;align-items:center}.search-page-btn{min-width:40px;height:40px;border:1px solid var(--gray-border);border-radius:8px;font-size:14px;color:var(--dark);background:var(--card-bg);cursor:pointer;text-decoration:none;transition:all .2s}.search-page-btn:hover{border-color:var(--accent);color:var(--accent)}.search-page-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary)}@media (max-width:1024px){.search-main{grid-template-columns:1fr}.search-sidebar{position:static}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.search-title{font-size:22px}.search-header-inner{padding:18px}.search-controls{flex-direction:column;align-items:flex-start}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}@media (max-width:480px){.search-title{font-size:18px}.search-results-grid{grid-template-columns:1fr 1fr;gap:8px}.search-empty{padding:32px 16px}.search-empty h3{font-size:16px}.search-page-btn{min-width:32px;height:32px;font-size:12px}}.error-container{max-width:1200px;margin:0 auto;padding:0 1rem;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:60vh}.error-content{text-align:center;padding:3rem 2rem;width:100%}.error-404{font-size:120px;font-weight:900;color:var(--primary);line-height:1;margin:0 0 1rem;letter-spacing:-2px}.error-title{font-size:2.5rem;font-weight:700;color:var(--dark);margin-bottom:1.5rem}.error-description{font-size:1.1rem;color:var(--gray-text);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8}.error-search-section{margin:2.5rem auto;max-width:600px}.error-search-section-title{font-size:1rem;font-weight:600;color:var(--dark);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.error-search-box{display:flex;gap:.5rem}.error-search-input{flex:1 1;padding:1rem;border:2px solid var(--gray-border);border-radius:4px;font-size:1rem;background:var(--card-bg);color:var(--dark);transition:border-color .2s}.error-search-input:focus{outline:none;border-color:var(--accent)}.error-search-btn{background:var(--accent);color:var(--white);border:none;padding:1rem 2rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .2s;white-space:nowrap}.error-search-btn:hover{background:var(--accent-hover)}.error-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:3rem auto;max-width:900px}.error-quick-link-card{background:var(--card-bg);padding:2rem 1.5rem;border-radius:8px;text-decoration:none;color:var(--dark);transition:all .2s;box-shadow:0 2px 8px var(--card-shadow);border:2px solid transparent;display:block}.error-quick-link-card:hover{box-shadow:0 4px 16px var(--card-shadow);border-color:var(--accent);transform:translateY(-4px)}.error-quick-link-icon{font-size:2.5rem;margin-bottom:.8rem;display:block}.error-quick-link-title{font-size:1rem;font-weight:700;color:var(--dark)}.error-home-button{background:var(--primary);color:var(--white);border:none;padding:1rem 2.5rem;border-radius:4px;cursor:pointer;font-weight:700;font-size:1.05rem;transition:background .2s;text-decoration:none;display:inline-block;margin-top:1rem}.error-home-button:hover{background:var(--accent)}@media (max-width:1024px){.error-404{font-size:100px}.error-title{font-size:2rem}.error-quick-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.error-404{font-size:80px}.error-title{font-size:1.5rem}.error-description{font-size:1rem}.error-search-box{flex-direction:column}.error-search-btn{padding:1rem}.error-quick-links{grid-template-columns:1fr;gap:1rem}.error-quick-link-card{padding:1.5rem 1rem}}@media (max-width:480px){.error-404{font-size:60px}.error-title{font-size:1.2rem}.error-description{font-size:.95rem}.error-search-section{margin:1.5rem auto}.error-search-input{padding:.8rem;font-size:.95rem}.error-home-button,.error-search-btn{padding:.8rem 1.5rem;font-size:.95rem}.error-quick-link-icon{font-size:2rem}.error-quick-link-title{font-size:.9rem}.error-container,.error-content{padding:1rem}}.scroll-top-btn{position:fixed;bottom:32px;right:24px;width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;transform:translateY(16px);transition:opacity .25s,transform .25s;pointer-events:none;z-index:999;display:flex;align-items:center;justify-content:center}.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:var(--accent);box-shadow:0 6px 20px rgba(0,174,239,.35)}@media (max-width:480px){.scroll-top-btn{bottom:80px;right:16px;width:42px;height:42px}}