/*! Critical CSS Bundle - 2025-12-20 16:14:25 */

/*! Source: email-protected.css */
.email-protected {cursor: pointer; text-decoration: underline; color: #007bff; }.email-protected: hover {color: #0056b3; }.email-protected .email-at {display: none; }.email-protected.show .email-at {display: inline; }
/*! Source: cookie-consent.css */
.cookie-consent-banner {position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-top: 1px solid #ddd; padding: 1rem; z-index: 9999; transform: translateY(100%); opacity: 0; transition: transform 0.3s ease,opacity 0.3s ease; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); }.cookie-consent-banner.cookie-consent-visible {transform: translateY(0); opacity: 1; }.cookie-consent-banner.cookie-consent-hidden {transform: translateY(100%); opacity: 0; }.cookie-consent-content {max-width: 1200px; margin: 0 auto; display: flex; flex-direction: column; gap: 0.75rem; align-items: center; text-align: center; }.cookie-consent-text {margin: 0; font-size: 0.9rem; color: #333; line-height: 1.5; }.cookie-consent-buttons {display: flex; gap: 0.5rem; flex-shrink: 0; }.cookie-consent-btn {padding: 0.5rem 1rem; font-size: 0.875rem; border-radius: 0.375rem; border: none; cursor: pointer; transition: background 0.2s; font-weight: 500; }.cookie-consent-accept {background: #e60000; color: #fff; }.cookie-consent-accept: hover {background: #c40000; }.cookie-consent-settings,.cookie-consent-cancel {background: transparent; border: 1px solid #ccc; color: #444; }.cookie-consent-settings: hover,.cookie-consent-cancel: hover {background: #f5f5f5; }.cookie-consent-save {background: #e60000; color: #fff; }.cookie-consent-save: hover {background: #c40000; }.cookie-consent-title {margin: 0 0 1rem 0; font-size: 1.1rem; font-weight: 600; color: #333; }.cookie-consent-options {display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 1rem; }.cookie-consent-option {display: flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; color: #444; cursor: pointer; }.cookie-consent-option input[type="checkbox"] {width: 18px; height: 18px; cursor: pointer; }@media (max-width: 767.75px) {.cookie-consent-content {align-items: center; text-align: center; gap: 1rem; padding: 0 0.5rem; }.cookie-consent-text {text-align: center; width: 100%; }.cookie-consent-buttons {width: 100%; flex-direction: column; gap: 0.75rem; }.cookie-consent-btn {width: 100%; padding: 0.75rem 1rem; font-size: 0.9375rem; }}@media (min-width: 768px) {.cookie-consent-content {flex-direction: row; align-items: center; justify-content: space-between; text-align: left; }.cookie-consent-text {text-align: left; }.cookie-consent-buttons {flex-direction: row; width: auto; }.cookie-consent-btn {width: auto; }}
/*! Source: splide-enhancements.css */
.js-viewed-splide,.js-viewed-splide .splide__track,.js-viewed-splide .splide__list {touch-action: pan-y; pointer-events: auto; }.js-viewed-splide .splide__track {position: relative; z-index: 1; }.splide__track {transition: transform 0.3s cubic-bezier(0.25,1,0.5,1); }.splide__slide {transition: transform 0.3s cubic-bezier(0.25,1,0.5,1); }@media (max-width: 768px) {.splide,.splide__track,.splide__list {touch-action: pan-x pinch-zoom; -webkit-overflow-scrolling: touch; }.index-banners .splide,.index-banners .splide__track,.index-banners .splide__list,.index-banners .splide__slide {touch-action: pan-y pan-x pinch-zoom; }.product-gallery .splide,.product-gallery .splide__track,.product-gallery .splide__list,.product-gallery .splide__slide {touch-action: pan-y pan-x pinch-zoom; }.splide__track {overflow: hidden; position: relative; transition: transform 0.2s cubic-bezier(0.25,1,0.5,1); will-change: transform; }.splide__slide {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: transform 0.2s cubic-bezier(0.25,1,0.5,1); will-change: transform; }.splide__arrow {touch-action: manipulation; }}
/*! Source: components.css */
.mobile-nav__logo-link {display: block; text-decoration: none; transition: opacity 0.2s ease; }.mobile-nav__logo-link: hover {opacity: 0.8; }.mobile-nav__logo-link img {display: block; max-width: 100%; height: auto; }.header__phones-line {margin-right: 60px; }@media (max-width: 768px) {.viewed-section__slider.native-scroll {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; padding: 0 24px; margin: 0 -24px; }.viewed-section__slider.native-scroll: : -webkit-scrollbar {display: none; }.viewed-section__slider.native-scroll .splide__track {display: flex; flex-wrap: nowrap; gap: 24px; padding: 0; margin: 0; overflow: visible; }.viewed-section__slider.native-scroll .splide__list {display: flex; flex-wrap: nowrap; gap: 24px; width: auto; transform: none !important; padding: 0; margin: 0; }.viewed-section__slider.native-scroll .splide__slide {flex-shrink: 0; width: 200px; min-width: 200px; margin-right: 0 !important; }.viewed-section__slider.native-scroll .splide__arrows {display: none; }}.header__main-burger-icon-wrap {position: relative; display: inline-block !important; width: 16px; height: 16px; line-height: 0; visibility: visible !important; opacity: 1 !important; }.header__main-burger-icon-wrap .icon {position: absolute; top: 0; left: 0; width: 16px; height: 16px; display: block; opacity: 1; visibility: visible; fill: currentColor; }.header__main-burger-icon-wrap .icon-burger {display: block !important; opacity: 1 !important; visibility: visible !important; }.header__main-burger-icon-wrap .icon-close {display: none; opacity: 0; visibility: hidden; }.header__main-burger.active .header__main-burger-icon-wrap .icon-burger {display: none !important; opacity: 0 !important; visibility: hidden !important; }.header__main-burger.active .header__main-burger-icon-wrap .icon-close {display: block !important; opacity: 1 !important; visibility: visible !important; }.header__main-burger .header__main-burger-icon-wrap .icon-burger {display: block !important; }.header__main-burger: not(.active) .header__main-burger-icon-wrap .icon-close {display: none !important; }