.mobile-menu[data-v-3eaed7ab]{background:#fff;display:flex;flex-direction:column;height:100%;max-width:85vw;padding:1rem;width:300px}.mobile-menu-header[data-v-3eaed7ab]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-bottom:1rem}.mobile-menu-header[data-v-3eaed7ab] img,.mobile-menu-header[data-v-3eaed7ab] picture{display:block}.close-btn[data-v-3eaed7ab]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;padding:.25rem;transition:background .2s;width:36px}.close-btn[data-v-3eaed7ab]:hover{background:#f3f4f6}.mobile-menu-nav[data-v-3eaed7ab]{display:flex;flex-direction:column;padding:.75rem 0}.mobile-menu-link[data-v-3eaed7ab]{border-radius:6px;color:#1f2937;display:block;font-size:16px;font-weight:500;padding:.75rem .5rem;text-decoration:none;transition:all .2s}.mobile-menu-link.active[data-v-3eaed7ab],.mobile-menu-link[data-v-3eaed7ab]:hover{background:#f0f9ff;color:#0084f4}.cabinet-link[data-v-3eaed7ab]{color:#0084f4;font-weight:600}.mobile-menu-divider[data-v-3eaed7ab]{background:#e5e7eb;height:1px;margin:.25rem 0}.mobile-menu-phone[data-v-3eaed7ab]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem}.phone-number[data-v-3eaed7ab]{color:#000;font-size:18px;font-weight:600;text-decoration:none}.phone-number[data-v-3eaed7ab]:hover{color:#0084f4}.phone-callback[data-v-3eaed7ab]{background:none;border:none;color:#0084f4;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left;text-decoration:underline}.mobile-menu-region[data-v-3eaed7ab]{padding:.5rem 0}.header[data-v-f086793b]{background:#fff;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100}.container[data-v-f086793b]{margin:0 auto;max-width:1600px;padding:0 2rem}.header-row[data-v-f086793b]{gap:1.5rem;min-height:70px;padding:.75rem 0}.header-logo[data-v-f086793b],.header-row[data-v-f086793b]{align-items:center;display:flex}.header-logo[data-v-f086793b]{flex-shrink:0}.header-logo[data-v-f086793b] img,.header-logo[data-v-f086793b] picture{display:block}.header-search[data-v-f086793b]{flex:1;max-width:400px;min-width:200px}.header-nav[data-v-f086793b]{display:flex;flex-shrink:0;gap:1rem}.header-nav a[data-v-f086793b]{color:#000;font-size:14px;text-decoration:none;transition:color .2s;white-space:nowrap}.header-nav a.router-link-active[data-v-f086793b],.header-nav a[data-v-f086793b]:hover{color:#0084f4}.header-btn[data-v-f086793b]{background:#0074d9;border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;margin-left:1rem;padding:.5rem .75rem;text-decoration:none;transition:background .2s;white-space:nowrap}.header-btn[data-v-f086793b]:hover{background:#005fa3}.header-phone[data-v-f086793b]{align-items:center;border-left:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.5rem;margin-left:1rem;padding-left:1rem}.header-phone[data-v-f086793b] img,.header-phone[data-v-f086793b] picture{height:22px;width:22px}.phone-data[data-v-f086793b]{display:flex;flex-direction:column}.phone-number[data-v-f086793b]{color:#000;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.phone-number[data-v-f086793b]:hover{color:#0084f4}.phone-callback[data-v-f086793b]{background:none;border:none;color:#0084f4;cursor:pointer;font-family:inherit;font-size:11px;padding:0;text-decoration:underline;white-space:nowrap}.phone-callback[data-v-f086793b]:hover{color:#0070d1}.phone-callback[data-v-f086793b]:focus-visible{outline:2px solid #0084f4;outline-offset:2px}.btn-cart[data-v-f086793b]{align-items:center;background:url(../img/icons/cart.svg) 50%/22px no-repeat;border:2px solid #0084f4;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;transition:all .2s;width:44px}.btn-cart[data-v-f086793b]:hover{background-color:#f0f9ff}.cart-quantity[data-v-f086793b]{background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.cart-quantity[data-v-f086793b],.hamburger-btn[data-v-f086793b]{align-items:center;justify-content:center}.hamburger-btn[data-v-f086793b]{background:none;border:none;border-radius:6px;cursor:pointer;display:none;flex-shrink:0;height:44px;padding:.25rem;transition:background .2s;width:44px}.hamburger-btn[data-v-f086793b]:hover{background:#f3f4f6}.hamburger-icon[data-v-f086793b]{color:#1f2937;font-size:24px;line-height:1}@media(max-width:1200px){.header-nav[data-v-f086793b]{gap:.75rem}.header-nav a[data-v-f086793b]{font-size:13px}.header-search[data-v-f086793b]{max-width:300px}.header-btn[data-v-f086793b]{font-size:10px;margin-left:.5rem;padding:.4rem .5rem}.header-phone[data-v-f086793b]{margin-left:.5rem;padding-left:.5rem}.phone-number[data-v-f086793b]{font-size:13px}}@media(max-width:991px){.header-row[data-v-f086793b]{flex-wrap:wrap;gap:.5rem}.header-btn[data-v-f086793b],.header-nav[data-v-f086793b],.header-phone[data-v-f086793b]{display:none}.hamburger-btn[data-v-f086793b]{display:flex;height:36px;width:36px}.hamburger-icon[data-v-f086793b]{font-size:20px}.header-logo[data-v-f086793b] img{width:110px}.btn-cart[data-v-f086793b]{background-size:18px;height:36px;width:36px}.header-row[data-v-f086793b]{min-height:52px;padding:.5rem 0}.header-search[data-v-f086793b]{flex-basis:100%;max-width:none;min-width:0;order:10}.container[data-v-f086793b]{padding:0 .75rem}}.footer-logo[data-v-93932f02] img,.footer-logo[data-v-93932f02] picture{display:block;height:32px;width:auto}.footer-column a[data-v-93932f02]{color:#4a4a4a;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s ease}.footer-column a[data-v-93932f02]:hover{color:#0084f4}.social-link[data-v-93932f02] img,.social-link[data-v-93932f02] picture{height:24px;width:24px}a.contact-link[data-v-245d2e08]{transition:color .2s ease}a.contact-link[data-v-245d2e08]:hover{color:#0084f4}.footer-bottom-links a[data-v-c0e17b4c]{color:#b0b0b0;font-size:13px;text-decoration:none;transition:color .2s ease}.footer-bottom-links a[data-v-c0e17b4c]:hover{color:#fff}
