:root{--vm-gold:#d4af37;--vm-gold-light:#f0d7a0;--vm-gold-dark:#b8952a;--vm-dark:#24384c;--vm-bg:#f7f9fc;--vm-white:#ffffff;--vm-gray:#6f7d8a;--vm-border:#e0e0e0;--vm-success:#27ae60;--vm-error:#e74c3c;--vm-shadow:0 10px 28px rgba(0, 0, 0, 0.05);--vm-radius:24px;--vm-category-bg:#ffffff;--vm-category-text:#24384c;--vm-category-active-bg:linear-gradient(135deg, #f7971e, #ffd200);--vm-category-active-text:#1a1a2e;--vm-category-active-border:#d4af37;--vm-font-hero-h1:60px;--vm-font-hero-p:26px;--vm-font-category-title:30px;--vm-font-product-title:18px;--vm-font-product-meta:16px;--vm-font-price:18px;--vm-font-price-old:16px;--vm-font-cart-title:28px;--vm-font-cart-item:16px;--vm-font-summary:18px;--vm-font-btn:15px;--vm-font-filter-btn:13px;--vm-font-search:14px;--vm-font-notice:14px;--vm-font-discount-table:13px;--vm-font-contact:18px;--vm-font-contact-title:24px;--vm-padding-container:24px 20px 40px;--vm-padding-category:18px 18px 12px;--vm-padding-product:10px 14px 10px 10px;--vm-gap-product:14px;--vm-qty-width:100px;--vm-qty-height:32px;--vm-qty-font-size:14px;--vm-cart-qty-width:100px;--vm-cart-qty-height:32px;--vm-cart-qty-font-size:14px;--vm-cart-btn-padding:4px 14px;--vm-cart-btn-font-size:12px;--vm-cart-gap:8px;--vm-cat-btn-padding:10px 16px;--vm-cat-btn-min-height:44px;--vm-cat-btn-font-size:12px;--vm-cat-btn-font-weight:600;--vm-cat-btn-line-height:1.3;--vm-cat-btn-gap:8px;--vm-cat-btn-border-radius:30px;--vm-cat-btn-word-break:break-word;--vm-cat-btn-white-space:normal;--vm-cat-width-all:70px;--vm-cat-width-magnetic:180px;--vm-cat-width-platforms:150px;--vm-cat-width-3d:160px;--vm-cat-width-details:140px;--vm-cat-width-caps:150px;--vm-cat-width-corners:140px}*{margin:0;padding:0;box-sizing:border-box}.vm-app{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--vm-bg);color:var(--vm-dark);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vm-app .hero{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(rgb(0 0 0 / .65),rgb(0 0 0 / .5)),url(https://vetromag43.ru/wp-content/uploads/2025/10/photo-1600607687939-ce8a6c25118c.avif) center/cover no-repeat;color:#fff;padding:60px 20px;margin:0}.vm-app .hero-content{max-width:1200px;margin:0 auto;padding:0 10px}.vm-app .hero h1{font-size:var(--vm-font-hero-h1);margin-bottom:16px;font-weight:800;letter-spacing:.03em;color:#ffffff!important;text-shadow:0 3px 12px rgb(0 0 0 / .42);line-height:1.1}.vm-app .hero .gold{color:var(--vm-gold)!important}.vm-app .hero-line{display:block;width:60px;height:4px;margin:10px auto 16px;border-radius:999px;background:linear-gradient(90deg,var(--vm-gold),var(--vm-gold-light))}.vm-app .hero p{font-size:var(--vm-font-hero-p);opacity:.95;color:#ffffff!important;max-width:800px;margin:0 auto}.vm-app .container{max-width:1440px;margin:0 auto;padding:var(--vm-padding-container)}.vm-app .layout{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.vm-app .catalog{flex:1;min-width:260px}.vm-app .sidebar{flex:0 0 420px;position:sticky;top:20px;align-self:flex-start}@media (max-width:1000px){.vm-app .layout{flex-direction:column}.vm-app .sidebar{flex:1;position:static;width:100%}}.vm-app .filters-wrapper{margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.vm-app .filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vm-app .filter-row label{font-weight:600;font-size:13px;color:var(--vm-dark);margin-right:4px}.vm-app .filter-row#categoryFilters{display:flex;flex-wrap:wrap;gap:var(--vm-cat-btn-gap);align-items:stretch;padding:4px 2px;width:100%}.vm-app .filter-btn.cat-btn{padding:var(--vm-cat-btn-padding);border-radius:var(--vm-cat-btn-border-radius);border:none;background:var(--vm-category-bg);color:var(--vm-category-text);font-size:var(--vm-cat-btn-font-size);font-weight:var(--vm-cat-btn-font-weight);font-family:'Inter',sans-serif;cursor:pointer;transition:all 0.2s;touch-action:manipulation;box-shadow:0 2px 8px rgb(26 75 109 / .2);min-height:var(--vm-cat-btn-min-height);display:flex;align-items:center;justify-content:center;text-align:center;white-space:var(--vm-cat-btn-white-space);word-break:var(--vm-cat-btn-word-break);line-height:var(--vm-cat-btn-line-height);flex:0 0 auto}.vm-app .filter-btn.cat-btn[data-cat="all"]{min-width:var(--vm-cat-width-all)}.vm-app .filter-btn.cat-btn[data-cat="2. Магнитные вентиляционные решетки"]{min-width:var(--vm-cat-width-magnetic)}.vm-app .filter-btn.cat-btn[data-cat="3. Платформы прямоугольные"]{min-width:var(--vm-cat-width-platforms)}.vm-app .filter-btn.cat-btn[data-cat="1. Вентиляционные решетки 3D"]{min-width:var(--vm-cat-width-3d)}.vm-app .filter-btn.cat-btn[data-cat="6. Дополнительные детали"]{min-width:var(--vm-cat-width-details)}.vm-app .filter-btn.cat-btn[data-cat="4. Торцевые заглушки 3D"]{min-width:var(--vm-cat-width-caps)}.vm-app .filter-btn.cat-btn[data-cat="5. Углы для профилей 3D"]{min-width:var(--vm-cat-width-corners)}.vm-app .filter-btn.cat-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(26 75 109 / .35);background:#f5f5f5}.vm-app .filter-btn.cat-btn.active{background:var(--vm-category-active-bg);color:var(--vm-category-active-text);box-shadow:0 2px 8px rgb(212 175 55 / .4);border:2px solid var(--vm-category-active-border)}.vm-app .filter-btn.cat-btn.active:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(212 175 55 / .5)}.vm-app .filter-row#categoryFilters .cat-label{width:100%;font-weight:600;font-size:13px;color:var(--vm-dark);margin-bottom:2px}.vm-app .filter-btn.brand-btn{padding:var(--vm-cat-btn-padding);border-radius:var(--vm-cat-btn-border-radius);border:none;background:var(--vm-category-bg);color:var(--vm-category-text);font-size:var(--vm-cat-btn-font-size);font-weight:var(--vm-cat-btn-font-weight);font-family:'Inter',sans-serif;cursor:pointer;transition:all 0.2s;touch-action:manipulation;box-shadow:0 2px 8px rgb(26 75 109 / .2);min-height:var(--vm-cat-btn-min-height);display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:var(--vm-cat-btn-line-height)}.vm-app .filter-btn.brand-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(26 75 109 / .35);background:#f5f5f5}.vm-app .filter-btn.brand-btn.active{background:var(--vm-category-active-bg);color:var(--vm-category-active-text);box-shadow:0 2px 8px rgb(212 175 55 / .4);border:2px solid var(--vm-category-active-border)}.vm-app .filter-btn.brand-btn.active:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(212 175 55 / .5)}.vm-app .filter-search{flex:1;min-width:180px;padding:8px 16px;border:2px solid var(--vm-border);border-radius:30px;font-size:var(--vm-font-search);font-family:'Inter',sans-serif;transition:0.3s ease;outline:none;background:#fff}.vm-app .filter-search:focus{border-color:var(--vm-gold);box-shadow:0 0 0 3px rgb(212 175 55 / .15)}.vm-app .filter-search::placeholder{color:#aaa}.vm-app .category{background:var(--vm-white);border-radius:var(--vm-radius);padding:var(--vm-padding-category);margin-bottom:24px;box-shadow:var(--vm-shadow);border:1px solid rgb(212 175 55 / .12);transition:.3s ease}.vm-app .category:hover{border-color:var(--vm-gold);box-shadow:0 14px 34px rgb(0 0 0 / .08)}.vm-app .category-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;padding:4px 0}.vm-app .category-header:hover .category-title{color:var(--vm-gold)}.vm-app .category-title{display:flex;align-items:center;gap:10px;font-size:var(--vm-font-category-title);font-weight:700;color:var(--vm-dark);letter-spacing:.02em;transition:color 0.2s}.vm-app .category-title i{color:var(--vm-gold);font-size:.9em}.vm-app .category-toggle-wrap{display:flex;align-items:center;gap:8px}.vm-app .category-toggle-label{font-size:13px;color:var(--vm-gray);font-weight:500}.vm-app .category-toggle{font-size:24px;color:var(--vm-gray);transition:transform 0.3s ease;padding:0 8px}.vm-app .category-toggle.collapsed{transform:rotate(-90deg)}.vm-app .category-body{overflow:hidden;transition:max-height 0.4s ease;max-height:10000px}.vm-app .category-body.hidden{max-height:0;padding-top:0}.vm-app .category-body-inner{padding-top:16px;border-top:2px solid rgb(212 175 55 / .15);margin-top:12px}.vm-app .product{display:flex;align-items:flex-start;gap:var(--vm-gap-product);padding:var(--vm-padding-product);border:1px solid rgb(212 175 55 / .1);border-radius:16px;margin-bottom:10px;background:#fff;transition:all 0.25s ease;position:relative;flex-wrap:wrap}.vm-app .product:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(0 0 0 / .07);border-color:var(--vm-gold)}.vm-app .product-img-wrap{flex-shrink:0;width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px solid rgb(212 175 55 / .12);transition:.3s ease;background:#fafafa}.vm-app .product-img-wrap:hover{border-color:var(--vm-gold);box-shadow:0 2px 12px rgb(212 175 55 / .2)}.vm-app .product-img{width:100%;height:100%;object-fit:contain;transition:transform 0.2s}.vm-app .product-img-wrap:hover .product-img{transform:scale(1.08)}.vm-app .product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-app .product-title{font-size:var(--vm-font-product-title);font-weight:600;color:var(--vm-dark);word-break:break-word;line-height:1.3}.vm-app .product-meta-compact{font-size:var(--vm-font-product-meta);color:var(--vm-gray);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.vm-app .product-meta-compact span{display:inline-flex;align-items:center;gap:4px}.vm-app .product-meta-compact i{font-size:14px;color:var(--vm-gold);width:16px;text-align:center}.vm-app .product-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-top:4px}.vm-app .qty-selector{display:flex;align-items:center;gap:4px}.vm-app .qty-btn{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--vm-gold),var(--vm-gold-light));cursor:pointer;font-size:16px;font-weight:700;transition:all 0.2s;display:flex;align-items:center;justify-content:center;color:#17130b;touch-action:manipulation}.vm-app .qty-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px rgb(212 175 55 / .3)}.vm-app .qty-input{width:var(--vm-qty-width);height:var(--vm-qty-height);text-align:center;border:1px solid #ddd;border-radius:6px;font-size:var(--vm-qty-font-size);font-family:'Inter',sans-serif;padding:0 4px;-moz-appearance:textfield}.vm-app .qty-input::-webkit-outer-spin-button,.vm-app .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vm-app .add-btn{background:linear-gradient(135deg,var(--vm-gold),var(--vm-gold-light));border:none;border-radius:30px;padding:0 14px;height:32px;font-weight:600;font-size:13px;font-family:'Inter',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all 0.2s;color:#17130b;white-space:nowrap;touch-action:manipulation}.vm-app .add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(212 175 55 / .35)}.vm-app .price-block{text-align:right;min-width:110px;flex-shrink:0;line-height:1.3;margin-left:auto}.vm-app .price-old{color:var(--vm-error);text-decoration:line-through;font-size:var(--vm-font-price-old);display:block}.vm-app .price-new{color:var(--vm-success);font-size:var(--vm-font-price);font-weight:700}.vm-app .price-discount{color:#c0392b;font-size:13px;font-weight:700;display:block}.vm-app .price-cash-badge{color:var(--vm-success);font-size:11px;font-weight:600;display:block;background:rgb(39 174 96 / .08);padding:1px 8px;border-radius:20px;margin-top:1px}.vm-app .cart-box{background:var(--vm-white);border-radius:var(--vm-radius);padding:20px 20px 24px;box-shadow:var(--vm-shadow);border:1px solid rgb(212 175 55 / .12);max-height:calc(100vh - 40px);overflow-y:auto}.vm-app .cart-title{font-size:var(--vm-font-cart-title);font-weight:800;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgb(212 175 55 / .2);display:flex;align-items:center;gap:10px;color:var(--vm-dark)}.vm-app .cart-title i{color:var(--vm-gold)}.vm-app .cart-items{margin-bottom:16px;max-height:320px;overflow-y:auto}.vm-app .cart-item{padding:12px 14px;border:1px solid rgb(212 175 55 / .1);border-radius:14px;margin-bottom:10px;transition:.3s ease;background:#fafbfc}.vm-app .cart-item:hover{border-color:var(--vm-gold)}.vm-app .cart-item-title{font-size:var(--vm-font-cart-item);font-weight:600;color:var(--vm-dark)}.vm-app .cart-item-controls{display:flex;align-items:center;gap:var(--vm-cart-gap);flex-wrap:wrap;margin:6px 0}.vm-app .cart-qty{width:var(--vm-cart-qty-width);height:var(--vm-cart-qty-height);text-align:center;border:1px solid #ddd;border-radius:6px;font-family:'Inter',sans-serif;font-size:var(--vm-cart-qty-font-size)}.vm-app .cart-btn{background:rgb(212 175 55 / .08);border:none;border-radius:20px;padding:var(--vm-cart-btn-padding);cursor:pointer;font-size:var(--vm-cart-btn-font-size);font-family:'Inter',sans-serif;font-weight:600;transition:all 0.2s;color:var(--vm-dark);white-space:nowrap}.vm-app .cart-btn:hover{background:rgb(212 175 55 / .2)}.vm-app .cart-item-total{font-weight:700;margin-top:4px;color:var(--vm-success);font-size:var(--vm-font-cart-item)}.vm-app .empty-cart{text-align:center;padding:30px 10px;color:#999;font-size:16px}.vm-app .empty-cart i{font-size:36px;color:rgb(212 175 55 / .25);display:block;margin-bottom:8px}.vm-app .payment-method{background:rgb(212 175 55 / .05);border-radius:14px;padding:12px 16px;margin:10px 0 14px;border:1px solid rgb(212 175 55 / .1)}.vm-app .payment-method label{display:inline-flex;align-items:center;gap:8px;margin-right:24px;font-weight:500;font-size:15px;cursor:pointer;color:var(--vm-dark)}.vm-app .payment-method input[type="radio"]{width:18px;height:18px;accent-color:var(--vm-gold);cursor:pointer}.vm-app .payment-method .cash-badge{background:var(--vm-success);color:#fff;font-size:11px;padding:1px 10px;border-radius:30px;font-weight:700;margin-left:4px}.vm-app .discount-table{width:100%;border-collapse:collapse;margin:14px 0 12px;background:#f8f9fa;border-radius:12px;overflow:hidden;font-size:var(--vm-font-discount-table)}.vm-app .discount-table th,.vm-app .discount-table td{padding:6px 4px;text-align:center;border:1px solid var(--vm-border);font-family:'Inter',sans-serif}.vm-app .discount-table th{background:rgb(212 175 55 / .1);font-weight:700;color:var(--vm-dark);font-size:12px}.vm-app .discount-table .active{background:rgb(212 175 55 / .2);color:var(--vm-gold);font-weight:700}.vm-app .shipping-info{background:rgb(212 175 55 / .05);border-radius:14px;padding:12px 16px;margin:12px 0;border-left:4px solid var(--vm-gold)}.vm-app .shipping-info-title{font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px;color:var(--vm-dark);font-size:14px}.vm-app .shipping-row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:15px}.vm-app .summary{background:rgb(212 175 55 / .05);border-radius:14px;padding:14px 16px;margin:12px 0}.vm-app .summary-row{font-size:16px;display:flex;justify-content:space-between;margin-bottom:6px;font-weight:500}.vm-app .summary-discount{color:var(--vm-success)}.vm-app .summary-total{font-size:var(--vm-font-summary);font-weight:700;margin-top:8px;padding-top:10px;border-top:2px solid rgb(212 175 55 / .2);color:var(--vm-dark)}.vm-app .form{margin-top:14px}.vm-app .form-group{margin-bottom:12px}.vm-app .form-group label{display:block;margin-bottom:4px;font-weight:600;font-size:13px;color:var(--vm-dark);font-family:'Inter',sans-serif}.vm-app .form-group input,.vm-app .form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:14px;font-family:'Inter',sans-serif;transition:.3s ease}.vm-app .form-group input:focus,.vm-app .form-group textarea:focus{outline:none;border-color:var(--vm-gold);box-shadow:0 0 0 3px rgb(212 175 55 / .15)}.vm-app .submit-btn,.vm-app .download-btn{width:100%;padding:12px;border:none;border-radius:30px;font-weight:700;font-size:var(--vm-font-btn);font-family:'Inter',sans-serif;cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s}.vm-app .submit-btn{background:linear-gradient(135deg,var(--vm-gold),var(--vm-gold-light));color:#17130b}.vm-app .download-btn{background:rgb(212 175 55 / .08);color:var(--vm-dark)}.vm-app .submit-btn:hover,.vm-app .download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(212 175 55 / .25)}.vm-app button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.vm-app .notice{position:fixed;bottom:20px;right:20px;padding:12px 22px;border-radius:14px;color:#fff;font-weight:600;font-family:'Inter',sans-serif;z-index:10000;opacity:0;transform:translateY(20px);transition:all 0.3s;pointer-events:none;box-shadow:0 10px 30px rgb(0 0 0 / .15);max-width:90vw;font-size:var(--vm-font-notice)}.vm-app .notice.show{opacity:1;transform:translateY(0)}.vm-app .notice.success{background:var(--vm-success)}.vm-app .notice.error{background:var(--vm-error)}.vm-app .notice.info{background:#3498db}.vm-app .modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .85);z-index:20000;align-items:center;justify-content:center;padding:20px}.vm-app .modal.open{display:flex}.vm-app .modal-content{max-width:90vw;max-height:90vh;background:#fff;border-radius:16px;padding:16px;position:relative}.vm-app .modal-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:rgb(212 175 55 / .12);cursor:pointer;font-size:18px;transition:.3s ease;display:flex;align-items:center;justify-content:center}.vm-app .modal-close:hover{background:var(--vm-gold);color:#fff}.vm-app .modal-img{max-width:80vw;max-height:80vh;object-fit:contain}.vm-app .contact-footer{margin-top:40px;padding:30px 24px;background:var(--vm-dark);color:#fff;border-radius:20px;text-align:center;border:2px solid var(--vm-gold)}.vm-app .contact-footer h3{font-size:var(--vm-font-contact-title);margin-bottom:14px;color:var(--vm-gold)}.vm-app .contact-footer p{font-size:var(--vm-font-contact);margin:8px 0}.vm-app .contact-footer a{color:var(--vm-gold-light);text-decoration:none;font-weight:600}.vm-app .contact-footer a:hover{color:#fff}@media (max-width:1024px){:root{--vm-font-hero-h1:44px;--vm-font-hero-p:22px;--vm-cat-btn-font-size:10px;--vm-cat-btn-padding:8px 12px;--vm-cat-btn-min-height:38px;--vm-cat-btn-gap:6px;--vm-cat-btn-border-radius:25px;--vm-qty-width:80px;--vm-cart-qty-width:80px;--vm-cat-width-all:60px;--vm-cat-width-magnetic:150px;--vm-cat-width-platforms:130px;--vm-cat-width-3d:140px;--vm-cat-width-details:120px;--vm-cat-width-caps:130px;--vm-cat-width-corners:120px}.vm-app .hero{min-height:480px;padding:50px 16px}}@media (max-width:768px){:root{--vm-font-hero-h1:34px;--vm-font-hero-p:18px;--vm-font-category-title:24px;--vm-font-product-title:16px;--vm-font-product-meta:14px;--vm-font-price:16px;--vm-font-price-old:14px;--vm-font-cart-title:22px;--vm-font-cart-item:14px;--vm-font-summary:16px;--vm-font-btn:14px;--vm-font-filter-btn:12px;--vm-font-search:13px;--vm-font-notice:13px;--vm-font-discount-table:12px;--vm-font-contact:16px;--vm-font-contact-title:20px;--vm-padding-container:16px 12px 30px;--vm-padding-category:14px 14px 10px;--vm-padding-product:8px 10px 8px 8px;--vm-gap-product:10px;--vm-qty-width:70px;--vm-cart-qty-width:70px;--vm-cat-btn-font-size:9px;--vm-cat-btn-padding:6px 10px;--vm-cat-btn-min-height:34px;--vm-cat-btn-gap:5px;--vm-cat-btn-border-radius:20px;--vm-cat-btn-line-height:1.2;--vm-cat-width-all:50px;--vm-cat-width-magnetic:140px;--vm-cat-width-platforms:120px;--vm-cat-width-3d:130px;--vm-cat-width-details:110px;--vm-cat-width-caps:120px;--vm-cat-width-corners:110px}.vm-app .hero{min-height:380px;padding:40px 14px}.vm-app .sidebar{flex:1}.vm-app .cart-box{padding:16px}.vm-app .product-actions{gap:5px;flex-wrap:wrap}.vm-app .qty-input{height:28px;font-size:13px}.vm-app .qty-btn{width:28px;height:28px;font-size:14px}.vm-app .product-img-wrap{width:50px;height:50px}.vm-app .price-block{min-width:80px;text-align:left;margin-left:0}.vm-app .add-btn{font-size:12px;height:28px;padding:0 10px}.vm-app .filter-btn.brand-btn{font-size:11px;padding:3px 10px}.vm-app .filter-search{font-size:13px;padding:6px 14px;min-width:120px}.vm-app .product-meta-compact{font-size:14px;gap:10px}.vm-app .category-toggle-label{font-size:12px}}@media (max-width:480px){:root{--vm-font-hero-h1:28px;--vm-font-hero-p:16px;--vm-font-category-title:20px;--vm-font-product-title:14px;--vm-font-product-meta:12px;--vm-font-price:14px;--vm-font-price-old:12px;--vm-font-cart-title:18px;--vm-font-cart-item:13px;--vm-font-summary:15px;--vm-font-btn:13px;--vm-font-filter-btn:11px;--vm-font-search:12px;--vm-font-notice:12px;--vm-font-discount-table:10px;--vm-font-contact:14px;--vm-font-contact-title:17px;--vm-padding-container:10px 6px 20px;--vm-padding-category:10px 8px 8px;--vm-padding-product:6px 8px 6px 6px;--vm-gap-product:6px;--vm-radius:16px;--vm-qty-width:60px;--vm-qty-height:26px;--vm-qty-font-size:12px;--vm-cart-qty-width:60px;--vm-cart-qty-height:26px;--vm-cart-qty-font-size:12px;--vm-cart-btn-padding:2px 10px;--vm-cart-btn-font-size:10px;--vm-cart-gap:4px;--vm-cat-btn-font-size:8px;--vm-cat-btn-padding:5px 8px;--vm-cat-btn-min-height:30px;--vm-cat-btn-gap:4px;--vm-cat-btn-border-radius:16px;--vm-cat-btn-line-height:1.2;--vm-cat-width-all:45px;--vm-cat-width-magnetic:120px;--vm-cat-width-platforms:100px;--vm-cat-width-3d:110px;--vm-cat-width-details:95px;--vm-cat-width-caps:100px;--vm-cat-width-corners:95px}.vm-app .hero{min-height:320px;padding:28px 10px}.vm-app .category{border-radius:16px;margin-bottom:14px}.vm-app .product{border-radius:12px;margin-bottom:6px}.vm-app .product-title{font-size:14px;min-width:50px;line-height:1.2}.vm-app .product-meta-compact{font-size:12px;gap:6px;flex-direction:column;align-items:flex-start}.vm-app .product-meta-compact span{font-size:12px}.vm-app .product-actions{gap:4px;width:100%}.vm-app .price-new{font-size:14px}.vm-app .price-old{font-size:12px}.vm-app .add-btn{font-size:11px;height:24px;padding:0 8px;gap:3px}.vm-app .qty-btn{width:24px;height:24px;font-size:13px}.vm-app .product-img-wrap{width:40px;height:40px;border-radius:8px}.vm-app .price-block{min-width:60px;text-align:left;margin-left:0}.vm-app .cart-box{padding:12px;border-radius:16px}.vm-app .cart-item{padding:8px 10px;border-radius:10px;margin-bottom:6px}.vm-app .cart-item-title{font-size:13px}.vm-app .cart-item-controls{gap:4px}.vm-app .cart-item-total{font-size:13px}.vm-app .payment-method{padding:8px 10px;margin:6px 0 10px}.vm-app .payment-method label{font-size:12px;margin-right:10px;gap:4px}.vm-app .discount-table th,.vm-app .discount-table td{padding:3px 2px;font-size:10px}.vm-app .shipping-info{padding:8px 10px;margin:8px 0}.vm-app .shipping-row{font-size:12px}.vm-app .summary{padding:10px 12px;margin:8px 0}.vm-app .summary-row{font-size:12px;margin-bottom:3px}.vm-app .summary-total{font-size:14px;margin-top:5px;padding-top:6px}.vm-app .form{margin-top:10px}.vm-app .form-group{margin-bottom:8px}.vm-app .form-group label{font-size:11px;margin-bottom:2px}.vm-app .form-group input,.vm-app .form-group textarea{padding:6px 10px;font-size:12px;border-radius:8px}.vm-app .submit-btn,.vm-app .download-btn{font-size:12px;padding:8px;border-radius:20px;margin-top:4px}.vm-app .filter-btn.brand-btn{font-size:9px;padding:2px 8px}.vm-app .filter-search{font-size:11px;padding:5px 10px;min-width:80px}.vm-app .filter-row{gap:4px}.vm-app .filter-row label{font-size:11px}.vm-app .contact-footer{padding:16px 12px}.vm-app .notice{padding:8px 14px;font-size:12px;bottom:10px;right:10px;border-radius:10px;max-width:85vw}.vm-app .modal-content{padding:10px;border-radius:12px}.vm-app .modal-close{width:26px;height:26px;font-size:14px;top:4px;right:4px}.vm-app .modal-img{max-width:85vw;max-height:70vh}.vm-app .category-toggle{font-size:20px}.vm-app .category-toggle-label{font-size:11px}}@media (max-width:360px){:root{--vm-font-hero-h1:24px;--vm-font-hero-p:14px;--vm-font-category-title:18px;--vm-font-product-title:13px;--vm-font-product-meta:11px;--vm-font-price:13px;--vm-qty-width:50px;--vm-qty-height:22px;--vm-qty-font-size:11px;--vm-cart-qty-width:50px;--vm-cart-qty-height:22px;--vm-cart-qty-font-size:11px;--vm-cat-btn-font-size:7px;--vm-cat-btn-padding:4px 6px;--vm-cat-btn-min-height:26px;--vm-cat-btn-gap:3px;--vm-cat-btn-border-radius:12px;--vm-cat-width-all:40px;--vm-cat-width-magnetic:100px;--vm-cat-width-platforms:85px;--vm-cat-width-3d:90px;--vm-cat-width-details:80px;--vm-cat-width-caps:85px;--vm-cat-width-corners:80px}.vm-app .hero{min-height:280px;padding:20px 8px}.vm-app .add-btn{font-size:10px;height:20px;padding:0 6px}.vm-app .qty-btn{width:20px;height:20px;font-size:11px}.vm-app .product-img-wrap{width:36px;height:36px}.vm-app .cart-title{font-size:16px}.vm-app .filter-btn.brand-btn{font-size:8px;padding:1px 6px}.vm-app .filter-search{font-size:10px;padding:4px 8px;min-width:60px}.vm-app .category-toggle-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.vm-app *,.vm-app *::before,.vm-app *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.vm-app .category-body{transition:none!important}.vm-app .hero{will-change:auto}}.vm-app .cart-items::-webkit-scrollbar,.vm-app .cart-box::-webkit-scrollbar{width:4px}.vm-app .cart-items::-webkit-scrollbar-thumb,.vm-app .cart-box::-webkit-scrollbar-thumb{background:var(--vm-gold);border-radius:10px}.vm-app .cart-items::-webkit-scrollbar-track,.vm-app .cart-box::-webkit-scrollbar-track{background:#f0f0f0}