/* RVSGroup header optimization: extracted from header.php to reduce HTML/CSS parsing on main thread. */
.search-product-price .price{font-size:16px !important}.rvs-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.interactive-block{transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.interactive-block:hover{transform:scale(1.02);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;z-index:10;position:relative}:root{--color-primary:#2d3748;--color-primary-dark:#1a202c;--color-red-brand:#cc0000;--color-red-brand-dark:#a30000;--color-background:#f8f9fa;--color-surface:#ffffff;--color-border:#dee2e6;--color-text-primary:#212529;--color-text-secondary:#6c757d;--shadow-soft:0 4px 15px rgba(0,0,0,0.06);--border-radius-md:8px;--font-family-base:'Inter',sans-serif}body{background-color:#ffffff !important;font-family:var(--font-family-base)}.site-branding-area{padding:15px 0}.site-branding-area>.container>.row{display:flex;align-items:center;justify-content:space-between}.search .wrapper_search{display:flex;border:1px solid #ccc;border-radius:var(--border-radius-md);overflow:hidden;max-width:450px;position:relative}.search .input-text{border:none;flex-grow:1;padding:8px 15px}.search #button_search{background:var(--color-primary);color:white;border:none;padding:0 25px;cursor:pointer}.search #button_search:active,.search #button_search:focus{background:var(--color-primary);transform:none;box-shadow:none;outline:none}.mainmenu-area{background-color:var(--color-red-brand);border-top:1px solid var(--color-red-brand-dark);border-bottom:1px solid var(--color-red-brand-dark)}.nav.navbar-nav{width:100%}.nav.navbar-nav>li{position:relative}.nav.navbar-nav>li>a{color:#ffffff !important;font-weight:500;transition:background-color 0.2s;padding:15px 20px}.nav.navbar-nav>li>a:hover,.nav.navbar-nav>li.active>a{background-color:var(--color-red-brand-dark) !important}.nav.navbar-nav>li>ul{display:none;position:absolute;left:0;top:100%;background-color:#f1f3f5;list-style:none;padding:10px 0;margin:0;min-width:220px;box-shadow:0 8px 20px rgba(0,0,0,0.15);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);z-index:1000}.nav.navbar-nav>li:hover>ul{display:block}.nav.navbar-nav>li>ul li a{color:var(--color-text-primary) !important;padding:10px 20px;display:block;text-decoration:none;white-space:nowrap}.nav.navbar-nav>li>ul li a:hover{background-color:#e9ecef}#page-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:9999;display:none;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:767px){.site-branding-area>.container>.row{flex-wrap:wrap;align-items:center}.site-branding-area .col-sm-3:first-child{width:50%;order:1}.site-branding-area .col-sm-3.cart_m{width:50%;order:2;padding-right:0}.site-branding-area .col-sm-6{width:100%;order:3;margin-top:25px}.logo{margin-bottom:0}.search{width:100%;margin-bottom:0}.search .wrapper_search{max-width:100%}.cart_m{width:100%;display:flex;flex-direction:column;align-items:flex-end}.shopping-item{margin-top:8px}.mainmenu-area .navbar-header{float:none;text-align:center}.navbar-toggle{display:inline-block;float:none;margin:8px 0;border-color:#fff}.navbar-toggle .icon-bar{background-color:#fff}.mainmenu-area .navbar-collapse.collapse{display:none!important;border-top:1px solid var(--color-red-brand-dark)}.mainmenu-area .navbar-collapse.collapse.in{display:block!important}.nav.navbar-nav{display:block}.nav.navbar-nav>li{float:none}.nav.navbar-nav>li.has-submenu>a{position:relative;padding-right:55px}.submenu-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:38px;height:38px;background-color:rgba(0,0,0,0.15);border-radius:5px;cursor:pointer;transition:transform 0.3s ease,background-color 0.2s ease}.submenu-toggle:hover{background-color:rgba(0,0,0,0.3)}.submenu-toggle::before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f078";font-size:14px;color:#fff}.nav.navbar-nav>li.has-submenu.is-open>a{background-color:var(--color-red-brand-dark) !important}.nav.navbar-nav>li.has-submenu.is-open .submenu-toggle{transform:translateY(-50%) rotate(-180deg);background-color:rgba(0,0,0,0.3)}.nav.navbar-nav>li>ul{position:static;display:block;box-shadow:none;border-radius:0;background-color:var(--color-red-brand-dark);padding:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out}.nav.navbar-nav>li.is-open>ul{max-height:500px}.nav.navbar-nav>li>ul li a{color:#fff !important;padding-left:35px;border-top:1px solid rgba(255,255,255,0.1)}.nav.navbar-nav>li>ul li a:hover{background-color:#8b0000}}.rvs-account-cart-wrap{display:flex;justify-content:flex-end;align-items:stretch;gap:12px;width:100%}.rvs-account-box{min-width:150px;max-width:190px;padding:9px 10px;border:1px solid #e6e6e6;border-radius:12px;background:#ffffff;box-shadow:0 3px 12px rgba(0,0,0,0.04);font-size:13px;line-height:1.25;overflow:hidden}.rvs-account-name{display:block;color:#3d6f82 !important;font-weight:700;text-transform:uppercase;text-decoration:none !important;white-space:normal;word-break:break-word;margin-bottom:5px}.rvs-balance-line{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px;border-radius:8px;background:#f7f7f7;color:#555;margin-bottom:5px}.rvs-balance-line strong{font-size:14px;white-space:nowrap}.rvs-balance-line.is-negative{background:#fff1f1;color:#c60000}.rvs-balance-line.is-positive{background:#eef9f1;color:#16833a}.rvs-balance-label{color:inherit;opacity:.85}.rvs-balance-alert{display:block;padding:5px 7px;margin:3px 0 5px 0;border-radius:8px;background:#ffe8e8;color:#b00000;font-size:12px;font-weight:700;line-height:1.2}.rvs-balance-alert.is-ok{background:#e7f7ec;color:#16833a}.rvs-account-logout,.rvs-account-login,.rvs-account-registration{display:inline-block;color:#3d6f82 !important;text-decoration:none !important;font-size:13px;line-height:1.2}.rvs-account-registration{margin-top:4px;display:block}.rvs-account-logout:hover,.rvs-account-login:hover,.rvs-account-registration:hover,.rvs-account-name:hover{color:#2d3748 !important}.rvs-cart-box{margin-top:0 !important}.rvs-cart-box a#button-cart{position:relative;min-width:118px;min-height:100%;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 13px !important;border:1px solid #e2e2e2;border-radius:13px;background:#ffffff;box-shadow:0 3px 12px rgba(0,0,0,0.04);text-decoration:none !important;color:#333 !important;line-height:1.2}.rvs-cart-title{color:#555;font-weight:700}.rvs-cart-box .cart-amunt{color:#cc0000;font-weight:800;font-size:15px}.rvs-cart-box .fa-shopping-cart{color:#2d3748;font-size:18px}.rvs-cart-box .product-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#cc0000;color:#fff;font-size:12px;line-height:20px;text-align:center;font-weight:700}@media (max-width:991px){.rvs-account-cart-wrap{gap:8px}.rvs-account-box{max-width:170px;min-width:135px}}@media (max-width:767px){.site-branding-area .col-sm-3.cart_m{width:100% !important;order:4 !important;padding:10px 15px 0 15px !important}.rvs-account-cart-wrap{justify-content:space-between;align-items:stretch;gap:10px}.rvs-account-box{flex:1 1 auto;min-width:0;max-width:none}.rvs-cart-box{flex:0 0 118px}.rvs-cart-box a#button-cart{min-width:108px;padding:10px 8px !important}}@media (max-width:420px){.rvs-account-cart-wrap{flex-direction:column}.rvs-cart-box{flex:0 0 auto;width:100%}.rvs-cart-box a#button-cart{min-width:100%;flex-direction:row;min-height:48px}}.rvs-search-options{text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.rvs-search-type{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rvs-search-type label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#333;font-weight:600;line-height:1.25}.rvs-file-tools{display:inline-flex;align-items:center;gap:8px;min-width:0}.rvs-file-tools input[type="file"]{max-width:190px;font-size:13px}.rvs-sample-file-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f4f6f8;color:#2d3748 !important;border:1px solid #dde2e7;text-decoration:none !important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.rvs-sample-file-link:hover,.rvs-sample-file-link:focus{background:#2d3748;color:#ffffff !important;border-color:#2d3748;transform:translateY(-1px)}.rvs-sample-file-link::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:7px 10px;border-radius:8px;background:#2d3748;color:#ffffff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 18px rgba(0,0,0,.16);z-index:20}.rvs-sample-file-link:hover::after,.rvs-sample-file-link:focus::after{opacity:1;visibility:visible}.rvs-balance-toast{position:fixed;right:22px;top:22px;width:320px;max-width:calc(100% - 28px);display:none;align-items:flex-start;gap:10px;padding:14px 42px 14px 14px;border-radius:14px;background:#fff4f4;color:#a80000;border:1px solid #ffd1d1;box-shadow:0 12px 30px rgba(0,0,0,.16);z-index:99999}.rvs-balance-toast.is-visible{display:flex;animation:rvsToastIn .25s ease-out}.rvs-balance-toast__icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#d00000;color:#fff;font-weight:800}.rvs-balance-toast__title{font-weight:800;margin-bottom:3px}.rvs-balance-toast__text{font-size:13px;line-height:1.35}.rvs-balance-toast__close{position:absolute;right:10px;top:8px;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#a80000;font-size:22px;line-height:24px;cursor:pointer}.rvs-balance-toast__close:hover{background:rgba(168,0,0,.08)}@keyframes rvsToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.rvs-search-options{align-items:flex-start;gap:10px}.rvs-search-type{width:100%}.rvs-file-tools{width:100%}.rvs-file-tools input[type="file"]{max-width:calc(100% - 46px)}.rvs-balance-toast{top:12px;right:12px;left:12px;width:auto}}.logo{display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:0}.logo a{display:inline-flex !important;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;background:transparent !important;box-shadow:none !important;text-decoration:none !important;outline:none !important;border:0 !important;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.logo a img{display:block;max-width:100%;height:auto;background:transparent !important;filter:none !important;opacity:1 !important}.logo a:hover,.logo a:focus,.logo a:active,.logo a:visited,.logo a:hover img,.logo a:focus img,.logo a:active img{background:transparent !important;box-shadow:none !important;outline:none !important;border:0 !important;filter:none !important;opacity:1 !important}.logo a:active img,.logo a.rvs-logo-press img{animation:rvsLogoPressMotion .38s ease-out;transform-origin:center center}@keyframes rvsLogoPressMotion{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(0.94) rotate(-2deg)}70%{transform:scale(1.04) rotate(2deg)}100%{transform:scale(1) rotate(0deg)}}img{max-width:100%;height:auto}a:focus,button:focus,input:focus,select:focus{outline:2px solid rgba(204,0,0,.35);outline-offset:2px}.site-branding-area .row::before,.site-branding-area .row::after,.top-bar-container::before,.top-bar-container::after{display:none}.search .input-text{min-height:42px;padding-right:120px}.search #button_search{min-width:105px;height:100%;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.rvs-account-box,.rvs-cart-box a#button-cart,.search .wrapper_search,.logo a{will-change:transform}@media (min-width:768px) and (max-width:991px){.site-branding-area>.container>.row{gap:12px 0}.site-branding-area .col-sm-3:first-child{width:24%}.site-branding-area .col-sm-6{width:46%}.site-branding-area .col-sm-3.cart_m{width:30%}.logo a{padding:7px 8px}.rvs-account-cart-wrap{gap:8px}.rvs-account-box{min-width:120px;font-size:12px}.rvs-cart-box a#button-cart{min-width:104px;padding:9px 8px !important}.nav.navbar-nav>li>a{padding:13px 12px;font-size:14px}}@media (max-width:767px){.site-branding-area{padding:14px 0}.site-branding-area .col-sm-3:first-child{width:100% !important;order:1 !important;text-align:center;margin-bottom:10px}.logo{width:100%;justify-content:center}.logo a{max-width:230px;padding:7px 9px}.site-branding-area .col-sm-6{order:2 !important;margin-top:8px !important}.search .wrapper_search{border-radius:12px}.search .input-text{min-height:46px;padding:10px 96px 10px 12px;font-size:15px}.search #button_search{min-width:86px;padding:0 12px !important;font-size:14px}.top-bar-left,.top-bar-center,.top-bar-right{justify-content:center;width:100%}.header-contacts-dropdown .dropdown-menu{min-width:min(300px,calc(100vw - 24px))}.nav.navbar-nav>li>a{padding:14px 16px}}@media (max-width:420px){.logo a{max-width:200px}.search .input-text{padding-right:86px}.search #button_search{min-width:78px;font-size:13px}}.search.rvs-search-fixed{position:fixed !important;top:8px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 24px));z-index:10050;padding:10px;border-radius:14px;background:rgba(255,255,255,.97);border:1px solid rgba(222,226,230,.95);box-shadow:0 10px 28px rgba(0,0,0,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.search.rvs-search-fixed .wrapper_search{max-width:100% !important;border-color:rgba(204,0,0,.22);background:#ffffff}.search.rvs-search-fixed .rvs-search-options{display:none !important}.search.rvs-search-fixed #search_input{background:#ffffff}#rvs-search-placeholder{display:none;width:100%}body.rvs-search-is-fixed .search.rvs-search-fixed{animation:rvsStickySearchIn .18s ease-out}@keyframes rvsStickySearchIn{from{opacity:.82;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:768px) and (max-width:991px){.search.rvs-search-fixed{width:min(620px,calc(100% - 24px));top:8px}}@media (max-width:767px){.search.rvs-search-fixed{top:8px;width:calc(100% - 20px);padding:8px;border-radius:12px}.search.rvs-search-fixed .input-text{min-height:44px;font-size:15px}.search.rvs-search-fixed #button_search{min-width:86px}}@media (max-width:420px){.search.rvs-search-fixed{top:6px;width:calc(100% - 12px);padding:6px}.search.rvs-search-fixed #button_search{min-width:78px}}.header-area{background-color:#f8f9fa;color:var(--color-text-secondary);font-size:13px;border-bottom:1px solid #e9ecef}.header-area a{color:var(--color-text-primary);transition:color 0.2s ease-in-out}.header-area a:hover{color:var(--color-red-brand);text-decoration:none}.header-area .fa-phone-alt{color:var(--color-red-brand);margin-right:5px}.top-bar-container{display:flex;justify-content:space-between;align-items:center;min-height:41px}.top-bar-left,.top-bar-center,.top-bar-right{display:flex;align-items:center;flex-wrap:wrap}.top-bar-left{gap:15px}.top-bar-right{gap:5px}.site-branding-area{background-color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.06);position:relative;z-index:999;padding:20px 0}.shopping-item a{display:inline-block;border:1px solid var(--color-border);padding:8px 15px;border-radius:var(--border-radius-md);transition:all 0.2s ease-in-out;background-color:#fff}.shopping-item a:hover{border-color:var(--color-red-brand);background-color:var(--color-red-brand);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 10px rgba(204,0,0,0.2)}.shopping-item a .product-count{background-color:var(--color-red-brand)}.shopping-item a:hover .product-count{background-color:#fff;color:var(--color-red-brand)}.header-contacts-dropdown{position:relative}.header-contacts-dropdown .dropdown-toggle{background:none;border:none;cursor:pointer;color:var(--color-text-primary);transition:color 0.2s ease-in-out;padding:5px}.header-contacts-dropdown .dropdown-toggle:hover,.header-contacts-dropdown.open .dropdown-toggle{color:var(--color-red-brand)}.header-contacts-dropdown .dropdown-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:10px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-soft);list-style:none;padding:10px 0;z-index:1000;min-width:280px}.header-contacts-dropdown.open .dropdown-menu{display:block}.header-contacts-dropdown .dropdown-menu li{padding:8px 20px;display:flex;align-items:center;justify-content:space-between}.header-contacts-dropdown .dropdown-menu li a{white-space:nowrap}.header-contacts-dropdown .dropdown-menu li .contact-messengers{margin-left:15px;display:flex;align-items:center;gap:15px}.header-contacts-dropdown .dropdown-menu li .contact-messengers a{font-size:22px;line-height:1;transition:transform 0.2s ease}.header-contacts-dropdown .dropdown-menu li .contact-messengers a:hover{transform:scale(1.15)}.header-contacts-dropdown .fa-viber{color:#665CAC}.header-contacts-dropdown .fa-telegram-plane{color:#0088cc}@media (min-width:768px){.mainmenu-area{background-color:transparent;border:none;padding:15px 0}.mainmenu-area .navbar-collapse.collapse{background-color:var(--color-red-brand);border-radius:var(--border-radius-md);box-shadow:0 5px 15px rgba(204,0,0,0.25)}.nav.navbar-nav>li:first-child>a{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}}@media (max-width:767px){.top-bar-container{flex-direction:column;gap:10px;padding:10px 0}.header-contacts-dropdown .dropdown-menu{right:auto;left:50%;transform:translateX(-50%)}}.mainmenu-area{background:transparent !important;border:0 !important;padding:12px 0 14px;position:relative;z-index:980}.mainmenu-area .container{position:relative}.mainmenu-area .navbar-collapse{border:0 !important;box-shadow:none}.mainmenu-area .navbar-collapse.collapse{background:linear-gradient(135deg,#d00000 0%,#b50000 48%,#8f0000 100%) !important;border-radius:16px !important;box-shadow:0 10px 26px rgba(204,0,0,.24) !important;padding:0 10px}.mainmenu-area .nav.navbar-nav{display:flex;align-items:center;gap:4px;margin:0}.mainmenu-area .nav.navbar-nav>li{float:none !important}.mainmenu-area .nav.navbar-nav>li>a{min-height:48px;display:flex !important;align-items:center;justify-content:center;gap:8px;padding:14px 16px !important;border-radius:12px;color:#ffffff !important;font-weight:700;letter-spacing:.01em;line-height:1.2;text-decoration:none !important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.mainmenu-area .nav.navbar-nav>li>a:hover,.mainmenu-area .nav.navbar-nav>li>a:focus,.mainmenu-area .nav.navbar-nav>li.active>a{background:rgba(255,255,255,.16) !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.mainmenu-area .nav.navbar-nav>li>a:active{transform:translateY(0) scale(.98)}.mainmenu-area .nav.navbar-nav>li>a .glyphicon,.mainmenu-area .nav.navbar-nav>li>a .fa,.mainmenu-area .nav.navbar-nav>li>a .fas{line-height:1}.mainmenu-area .nav.navbar-nav>li>ul{top:calc(100% + 10px) !important;padding:8px !important;min-width:250px;border:1px solid rgba(226,232,240,.95);border-radius:14px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 18px 42px rgba(15,23,42,.18) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mainmenu-area .nav.navbar-nav>li>ul::before{content:"";position:absolute;top:-7px;left:22px;width:14px;height:14px;background:#ffffff;border-left:1px solid rgba(226,232,240,.95);border-top:1px solid rgba(226,232,240,.95);transform:rotate(45deg)}.mainmenu-area .nav.navbar-nav>li>ul li a{border-radius:10px;color:#1f2937 !important;font-weight:650;padding:11px 12px !important;line-height:1.25;transition:background-color .16s ease,color .16s ease,transform .16s ease}.mainmenu-area .nav.navbar-nav>li>ul li a:hover,.mainmenu-area .nav.navbar-nav>li>ul li a:focus{background:#fff1f1 !important;color:#b50000 !important;transform:translateX(2px)}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]{margin-left:auto}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a{background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.20)}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a:hover,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a:focus{background:#ffffff !important;color:#b50000 !important}.search #button_search,.shopping-item a,.rvs-cart-box a#button-cart,.rvs-account-login,.rvs-account-registration,.rvs-account-logout,.rvs-sample-file-link,.header-contacts-dropdown .dropdown-toggle,.navbar-toggle{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.search #button_search:hover,.search #button_search:focus{background:#cc0000 !important;box-shadow:0 8px 18px rgba(204,0,0,.22)}.search #button_search:active,.shopping-item a:active,.rvs-cart-box a#button-cart:active,.rvs-sample-file-link:active,.header-contacts-dropdown .dropdown-toggle:active{transform:scale(.98)}.rvs-account-login,.rvs-account-registration,.rvs-account-logout{padding:6px 8px;border-radius:8px}.rvs-account-login:hover,.rvs-account-registration:hover,.rvs-account-logout:hover,.rvs-account-login:focus,.rvs-account-registration:focus,.rvs-account-logout:focus{background:#f3f6f8;color:#cc0000 !important}.header-contacts-dropdown .dropdown-toggle{min-height:34px;border-radius:999px;padding:7px 12px !important}.header-contacts-dropdown .dropdown-toggle:hover,.header-contacts-dropdown.open .dropdown-toggle{background:#fff1f1;color:#cc0000 !important}.header-contacts-dropdown .dropdown-menu{border-radius:14px !important;box-shadow:0 18px 42px rgba(15,23,42,.16) !important;overflow:hidden}.header-contacts-dropdown .dropdown-menu li:hover{background:#f8fafc}@media (min-width:768px) and (max-width:1199px){.mainmenu-area{padding:10px 0 12px}.mainmenu-area .navbar-collapse.collapse{overflow-x:auto !important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0 8px}.mainmenu-area .nav.navbar-nav{flex-wrap:nowrap;min-width:max-content}.mainmenu-area .nav.navbar-nav>li>a{min-height:46px;padding:12px 13px !important;font-size:14px;white-space:nowrap}.mainmenu-area .nav.navbar-nav>li>ul{min-width:235px}.rvs-cart-box a#button-cart,.rvs-account-box{border-radius:14px}}@media (max-width:767px){.mainmenu-area{padding:8px 0 10px;background:#ffffff !important}.mainmenu-area .navbar-header{display:flex !important;justify-content:center;align-items:center;padding:0 12px}.navbar-toggle{width:100%;max-width:520px;min-height:48px;display:flex !important;align-items:center;justify-content:center;gap:8px;margin:0 auto 8px !important;padding:11px 14px !important;border:0 !important;border-radius:14px;background:linear-gradient(135deg,#d00000,#9f0000) !important;color:#ffffff !important;box-shadow:0 10px 24px rgba(204,0,0,.22)}.navbar-toggle::after{content:"Меню сайту";color:#ffffff;font-weight:800;font-size:15px;letter-spacing:.01em}.navbar-toggle .icon-bar{width:18px;height:2px;border-radius:99px;background-color:#ffffff !important;margin:2px 0}.navbar-toggle:hover,.navbar-toggle:focus{background:linear-gradient(135deg,#e00000,#a00000) !important;box-shadow:0 12px 28px rgba(204,0,0,.28);outline:none !important}.navbar-toggle:active{transform:scale(.985)}.mainmenu-area .navbar-collapse.collapse,.mainmenu-area .navbar-collapse.collapse.in{width:calc(100% - 24px);max-width:520px;margin:0 auto;padding:8px !important;border-radius:18px !important;background:#ffffff !important;border:1px solid #edf0f2 !important;box-shadow:0 18px 42px rgba(15,23,42,.16) !important;max-height:76vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mainmenu-area .nav.navbar-nav{display:block !important;width:100% !important;min-width:0}.mainmenu-area .nav.navbar-nav>li{width:100%;border-bottom:1px solid #f1f3f5}.mainmenu-area .nav.navbar-nav>li:last-child{border-bottom:0}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]{margin-left:0}.mainmenu-area .nav.navbar-nav>li>a,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a{width:100%;min-height:50px;justify-content:flex-start;padding:14px 48px 14px 14px !important;border-radius:12px;background:#ffffff !important;color:#1f2937 !important;border:0 !important;box-shadow:none !important;font-size:15px}.mainmenu-area .nav.navbar-nav>li>a:hover,.mainmenu-area .nav.navbar-nav>li>a:focus,.mainmenu-area .nav.navbar-nav>li.active>a,.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>a{background:#fff1f1 !important;color:#b50000 !important;transform:none}.mainmenu-area .submenu-toggle{right:8px !important;width:34px !important;height:34px !important;border-radius:10px !important;background:#f1f3f5 !important}.mainmenu-area .submenu-toggle::before{color:#1f2937 !important;font-size:13px}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open .submenu-toggle{background:#cc0000 !important}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open .submenu-toggle::before{color:#ffffff !important}.mainmenu-area .nav.navbar-nav>li>ul{position:static !important;display:block !important;min-width:0 !important;max-height:0;overflow:hidden;padding:0 !important;margin:0 0 0 8px !important;border:0 !important;border-left:3px solid #f0c2c2 !important;border-radius:0 0 12px 12px !important;background:#f8fafc !important;box-shadow:none !important;transition:max-height .28s ease,padding .2s ease}.mainmenu-area .nav.navbar-nav>li>ul::before{display:none}.mainmenu-area .nav.navbar-nav>li.is-open>ul{max-height:620px !important;padding:6px !important;margin-bottom:8px !important}.mainmenu-area .nav.navbar-nav>li>ul li a{min-height:42px;display:flex;align-items:center;padding:10px 12px !important;border-radius:10px;color:#334155 !important;white-space:normal;font-weight:650}.mainmenu-area .nav.navbar-nav>li>ul li a:hover,.mainmenu-area .nav.navbar-nav>li>ul li a:focus{background:#ffffff !important;color:#b50000 !important;transform:none}.rvs-account-cart-wrap{gap:8px !important}.rvs-account-box,.rvs-cart-box a#button-cart,.search .wrapper_search{border-radius:16px !important}}@media (max-width:420px){.mainmenu-area .navbar-collapse.collapse,.mainmenu-area .navbar-collapse.collapse.in,.navbar-toggle{width:calc(100% - 14px)}.mainmenu-area .nav.navbar-nav>li>a,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a{font-size:14px;min-height:48px}.navbar-toggle::after{font-size:14px}}.rvs-menu-icon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;line-height:1}.mainmenu-area .nav.navbar-nav>li>a .rvs-menu-icon{background:rgba(255,255,255,.14);color:#fff}.mainmenu-area .nav.navbar-nav>li>ul li a .rvs-menu-icon{background:#fff1f1;color:#cc0000}.mainmenu-area .navbar-toggle{position:relative;overflow:hidden}.mainmenu-area .navbar-toggle .rvs-toggle-text{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;letter-spacing:.01em}.mainmenu-area .navbar-toggle .rvs-toggle-text::before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0c9"}.mainmenu-area.is-menu-open .navbar-toggle .rvs-toggle-text::before{content:"\f00d"}@media (max-width:767px){body.rvs-mobile-menu-open{overflow-x:hidden}.mainmenu-area .navbar-toggle::after{content:"" !important}.mainmenu-area .navbar-toggle .icon-bar{display:none !important}.mainmenu-area .navbar-toggle .rvs-toggle-text::after{content:"Меню сайту"}.mainmenu-area.is-menu-open .navbar-toggle .rvs-toggle-text::after{content:"Закрити меню"}.mainmenu-area .navbar-toggle[aria-expanded="true"]{background:linear-gradient(135deg,#1f2937,#111827) !important;box-shadow:0 12px 30px rgba(15,23,42,.22) !important}.mainmenu-area .navbar-collapse.collapse{transform-origin:top center;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .22s ease,transform .22s ease}.mainmenu-area .navbar-collapse.collapse.in{opacity:1;transform:translateY(0) scale(1)}.mainmenu-area .nav.navbar-nav>li{position:relative}.mainmenu-area .nav.navbar-nav>li>a,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a{justify-content:flex-start !important;gap:10px !important;padding-left:13px !important;padding-right:52px !important;font-size:15px !important}.mainmenu-area .nav.navbar-nav>li>a .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a .rvs-menu-icon{width:34px;min-width:34px;height:34px;border-radius:12px;background:#fff1f1 !important;color:#cc0000 !important;font-size:15px}.mainmenu-area .nav.navbar-nav>li>a:hover .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li>a:focus .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li.is-open>a .rvs-menu-icon{background:#cc0000 !important;color:#ffffff !important}.mainmenu-area .nav.navbar-nav>li>ul li a{gap:9px;padding-left:10px !important}.mainmenu-area .nav.navbar-nav>li>ul li a .rvs-menu-icon{width:28px;min-width:28px;height:28px;border-radius:10px;font-size:12px}.mainmenu-area .submenu-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid #e5e7eb !important;box-shadow:none !important}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>a{background:#fff5f5 !important;color:#b50000 !important}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>ul{animation:rvsMobileSubmenuIn .22s ease both}@keyframes rvsMobileSubmenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.mainmenu-area .navbar-toggle::after,.mainmenu-area .navbar-toggle .rvs-toggle-text::after{content:none !important;display:none !important}.mainmenu-area .navbar-toggle{position:relative;overflow:hidden;text-transform:none !important}.mainmenu-area .navbar-toggle .rvs-menu-button-icon,.mainmenu-area .navbar-toggle .rvs-menu-button-text,.mainmenu-area .navbar-toggle .rvs-menu-button-lines{position:relative;z-index:2}.mainmenu-area .navbar-toggle .rvs-menu-button-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:14px}.mainmenu-area .navbar-toggle .rvs-menu-button-text{display:inline-flex;align-items:center;color:#fff;font-weight:800;font-size:15px;letter-spacing:.01em}.mainmenu-area .navbar-toggle .rvs-menu-button-lines{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:20px}.mainmenu-area .navbar-toggle .rvs-menu-button-lines .icon-bar{display:block;width:20px;height:2px;margin:0 !important;border-radius:999px;background:#ffffff !important;transition:transform .22s ease,opacity .22s ease}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-icon i::before,.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-icon i::before{content:"\f00d"}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-text,.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-text{font-size:0}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-text::after,.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-text::after{content:"Закрити";font-size:15px}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-lines .icon-bar:nth-child(1),.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-lines .icon-bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-lines .icon-bar:nth-child(2),.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-lines .icon-bar:nth-child(2){opacity:0}.mainmenu-area.is-menu-open .navbar-toggle .rvs-menu-button-lines .icon-bar:nth-child(3),.mainmenu-area .navbar-toggle[aria-expanded="true"] .rvs-menu-button-lines .icon-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mainmenu-area .navbar-toggle::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 62%);opacity:0;transform:scale(.7);transition:opacity .22s ease,transform .22s ease}.mainmenu-area .navbar-toggle:active::before{opacity:1;transform:scale(1.15)}.rvs-cart-box a#button-cart{overflow:hidden;isolation:isolate}.rvs-cart-box a#button-cart::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:999px;background:rgba(204,0,0,.16);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:-1;pointer-events:none}.rvs-cart-box a#button-cart.rvs-cart-opening{animation:rvsCartOpenPulse .34s ease-out both;border-color:#cc0000 !important;box-shadow:0 12px 26px rgba(204,0,0,.20) !important}.rvs-cart-box a#button-cart.rvs-cart-opening::before{animation:rvsCartOpenWave .42s ease-out both}.rvs-cart-box a#button-cart.rvs-cart-opening .fa-shopping-cart{animation:rvsCartIconOpen .42s ease-out both;color:#cc0000 !important}.rvs-cart-box a#button-cart.rvs-cart-opening .product-count{animation:rvsCartCountPop .42s ease-out both}@keyframes rvsCartOpenPulse{0%{transform:scale(1)}42%{transform:scale(.96) translateY(1px)}100%{transform:scale(1)}}@keyframes rvsCartOpenWave{0%{opacity:.8;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(12)}}@keyframes rvsCartIconOpen{0%{transform:translateX(0) rotate(0deg)}35%{transform:translateX(4px) rotate(-8deg)}70%{transform:translateX(-2px) rotate(6deg)}100%{transform:translateX(0) rotate(0deg)}}@keyframes rvsCartCountPop{0%{transform:scale(1)}45%{transform:scale(1.22)}100%{transform:scale(1)}}@media (max-width:767px){.mainmenu-area .navbar-toggle{min-height:50px !important;gap:10px !important;border-radius:16px !important}.rvs-cart-box a#button-cart{min-height:54px}.rvs-cart-title{font-size:14px}}@media (max-width:767px){.mainmenu-area .navbar-toggle{display:inline-flex !important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px !important;border-radius:999px !important;background:#cc0000 !important;border:1px solid rgba(255,255,255,.45) !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(204,0,0,.22);-webkit-tap-highlight-color:transparent}.mainmenu-area .navbar-toggle .rvs-menu-button-text{min-width:48px;justify-content:center}.mainmenu-area .navbar-collapse.collapse,.mainmenu-area .navbar-collapse.collapsing{width:100%;overflow:hidden !important}.mainmenu-area .navbar-collapse.collapse.in{overflow:visible !important}.mainmenu-area .nav.navbar-nav>li.has-submenu>a{cursor:pointer;user-select:none;-webkit-user-select:none}.mainmenu-area .nav.navbar-nav>li.has-submenu>a::after{content:"";display:none !important}.mainmenu-area .submenu-toggle{pointer-events:auto}.mainmenu-area .nav.navbar-nav>li.has-submenu>ul{display:block !important;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .2s ease}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>ul{max-height:780px;opacity:1;overflow:visible}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>a{background:#a30000 !important}.mainmenu-area .nav.navbar-nav>li>a .glyphicon.glyphicon-user{display:none !important}}@media (min-width:768px){.mainmenu-area .nav.navbar-nav>li>a .glyphicon.glyphicon-user + .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li>a .glyphicon.glyphicon-user{display:none !important}}@media (min-width:768px){.mainmenu-area,.mainmenu-area .container,.mainmenu-area .row,.mainmenu-area .navbar-collapse,.mainmenu-area .navbar-collapse.collapse,.mainmenu-area .nav.navbar-nav,.mainmenu-area .nav.navbar-nav>li{overflow:visible !important}.mainmenu-area .nav.navbar-nav>li.has-submenu{position:relative !important}.mainmenu-area .nav.navbar-nav>li.has-submenu>a{cursor:pointer}.mainmenu-area .nav.navbar-nav>li>ul{display:block !important;opacity:0;visibility:hidden;pointer-events:none;top:calc(100% - 1px) !important;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:99999 !important}.mainmenu-area .nav.navbar-nav>li:hover>ul,.mainmenu-area .nav.navbar-nav>li:focus-within>ul,.mainmenu-area .nav.navbar-nav>li.is-open>ul{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.mainmenu-area .submenu-toggle{display:none !important}.mainmenu-area .nav.navbar-nav>li>ul::before{pointer-events:none}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a .glyphicon.glyphicon-user{display:none !important}}@media (max-width:767px){.mainmenu-area .navbar-toggle::after,.mainmenu-area .navbar-toggle .rvs-toggle-text::after,.mainmenu-area .navbar-toggle .rvs-menu-button-text::after{content:none !important;display:none !important}.mainmenu-area .navbar-toggle{cursor:pointer}.mainmenu-area .navbar-toggle .rvs-menu-button-text{font-size:15px !important;font-weight:800 !important;color:#fff !important;display:inline-flex !important;align-items:center;gap:6px}.mainmenu-area .navbar-collapse.collapse{display:none !important}.mainmenu-area .navbar-collapse.collapse.in,.mainmenu-area .navbar-collapse.collapsing{display:block !important}.mainmenu-area .nav.navbar-nav>li.has-submenu>a{cursor:pointer;padding-right:58px !important}.mainmenu-area .submenu-toggle{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 38px;width:38px !important;height:38px !important;right:8px !important;top:50% !important;border-radius:12px !important;background:rgba(204,0,0,.10) !important;color:#cc0000 !important;pointer-events:none}.mainmenu-area .nav.navbar-nav>li.has-submenu>ul{display:block !important;position:static !important;max-height:0 !important;opacity:0 !important;visibility:hidden !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;transition:max-height .28s ease,opacity .18s ease,padding .18s ease,margin .18s ease}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>ul{max-height:900px !important;opacity:1 !important;visibility:visible !important;padding-top:8px !important;padding-bottom:8px !important;margin-top:6px !important}.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a .glyphicon.glyphicon-user,.mainmenu-area .nav.navbar-nav>li[style*="float:right"]>a .glyphicon.glyphicon-user + .rvs-menu-icon{display:none !important}}.shopping-item.rvs-cart-box a#button-cart,.shopping-item.rvs-cart-box a#button-cart:visited{background:#ffffff !important;color:#333333 !important}.shopping-item.rvs-cart-box a#button-cart:hover,.shopping-item.rvs-cart-box a#button-cart:focus,.shopping-item.rvs-cart-box a#button-cart:active{background:#ffffff !important;color:#333333 !important;border-color:#cc0000 !important;box-shadow:0 8px 22px rgba(204,0,0,.14) !important;text-decoration:none !important}.shopping-item.rvs-cart-box a#button-cart:hover .rvs-cart-title,.shopping-item.rvs-cart-box a#button-cart:focus .rvs-cart-title,.shopping-item.rvs-cart-box a#button-cart:active .rvs-cart-title{color:#2d3748 !important}.shopping-item.rvs-cart-box a#button-cart:hover .cart-amunt,.shopping-item.rvs-cart-box a#button-cart:focus .cart-amunt,.shopping-item.rvs-cart-box a#button-cart:active .cart-amunt{color:#cc0000 !important;opacity:1 !important;visibility:visible !important}.shopping-item.rvs-cart-box a#button-cart:hover .fa-shopping-cart,.shopping-item.rvs-cart-box a#button-cart:focus .fa-shopping-cart{color:#cc0000 !important;animation:rvsCartHoverMove .46s ease-out both}.shopping-item.rvs-cart-box a#button-cart:hover .product-count,.shopping-item.rvs-cart-box a#button-cart:focus .product-count{background:#cc0000 !important;color:#ffffff !important;animation:rvsCartCountPop .42s ease-out both}.shopping-item.rvs-cart-box a#button-cart:hover::before,.shopping-item.rvs-cart-box a#button-cart:focus::before{animation:rvsCartOpenWave .46s ease-out both}@keyframes rvsCartHoverMove{0%{transform:translateX(0) rotate(0deg)}35%{transform:translateX(3px) rotate(-7deg)}70%{transform:translateX(-2px) rotate(5deg)}100%{transform:translateX(0) rotate(0deg)}}.mainmenu-area .nav.navbar-nav>li>a .rvs-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;margin-right:7px;color:inherit;opacity:.92}.mainmenu-area .nav.navbar-nav>li>a .rvs-menu-icon + .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li>a .glyphicon.glyphicon-user{display:none !important}.mainmenu-area .nav.navbar-nav>li>a.rvs-account-menu-link .rvs-menu-icon,.mainmenu-area .nav.navbar-nav>li>a.rvs-account-menu-link .glyphicon.glyphicon-user{display:none !important}@media (min-width:768px){.mainmenu-area,.mainmenu-area .container,.mainmenu-area .row,.mainmenu-area .navbar-collapse,.mainmenu-area .navbar-collapse.collapse,.mainmenu-area .nav.navbar-nav,.mainmenu-area .nav.navbar-nav>li{overflow:visible !important}.mainmenu-area .nav.navbar-nav>li.has-submenu{position:relative !important}.mainmenu-area .nav.navbar-nav>li>ul{display:block !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:99999 !important}.mainmenu-area .nav.navbar-nav>li.has-submenu:hover>ul,.mainmenu-area .nav.navbar-nav>li.has-submenu:focus-within>ul{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.mainmenu-area .submenu-toggle{display:none !important}}@media (max-width:767px){.mainmenu-area .navbar-toggle::before,.mainmenu-area .navbar-toggle::after,.mainmenu-area .navbar-toggle .rvs-toggle-text::after,.mainmenu-area .navbar-toggle .rvs-menu-button-text::after{content:none !important;display:none !important}.mainmenu-area .navbar-toggle{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px !important;border-radius:12px;color:#fff !important;background:rgba(0,0,0,.12) !important;border:1px solid rgba(255,255,255,.28) !important}.mainmenu-area .navbar-toggle .rvs-menu-button-text{display:inline-flex !important;color:#fff !important;font-weight:800 !important;font-size:15px !important;line-height:1}.mainmenu-area .navbar-toggle .rvs-menu-button-icon,.mainmenu-area .navbar-toggle .rvs-menu-button-lines{display:inline-flex !important}.mainmenu-area .navbar-collapse.collapse{display:none !important}.mainmenu-area .navbar-collapse.collapse.in,.mainmenu-area .navbar-collapse.collapsing{display:block !important}.mainmenu-area .navbar-collapse.collapse.in{animation:rvsMobileMenuIn .18s ease-out}@keyframes rvsMobileMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mainmenu-area .nav.navbar-nav>li.has-submenu>a{position:relative !important;padding-right:62px !important;cursor:pointer !important}.mainmenu-area .submenu-toggle{display:inline-flex !important;position:absolute !important;right:10px !important;top:50% !important;transform:translateY(-50%) !important;align-items:center;justify-content:center;width:38px !important;height:38px !important;border-radius:12px !important;background:rgba(204,0,0,.10) !important;color:#cc0000 !important;pointer-events:none !important}.mainmenu-area .submenu-toggle::before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f078";font-size:13px;color:#cc0000 !important;transition:transform .2s ease}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open .submenu-toggle::before{transform:rotate(180deg)}.mainmenu-area .nav.navbar-nav>li.has-submenu>ul{display:block !important;position:static !important;max-height:0 !important;opacity:0 !important;visibility:hidden !important;overflow:hidden !important;padding:0 !important;margin:0 !important;border-radius:12px !important;background:#fff6f6 !important;transition:max-height .28s ease,opacity .18s ease,padding .18s ease,margin .18s ease}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>ul{max-height:900px !important;opacity:1 !important;visibility:visible !important;padding:8px 0 !important;margin:6px 10px 8px 10px !important;border:1px solid rgba(204,0,0,.14) !important}.mainmenu-area .nav.navbar-nav>li.has-submenu.is-open>a{background:#fff !important;color:#cc0000 !important}.mainmenu-area .nav.navbar-nav>li>ul li a{color:#333 !important;padding:12px 18px 12px 34px !important;border-top:1px solid rgba(204,0,0,.08) !important}}.rvs-cart-box a#button-cart:hover,.rvs-cart-box a#button-cart:focus,.shopping-item.rvs-cart-box a#button-cart:hover,.shopping-item.rvs-cart-box a#button-cart:focus{background:#ffffff !important;color:#333 !important;border-color:#e2e2e2 !important;box-shadow:0 8px 22px rgba(0,0,0,.10) !important}.rvs-cart-box a#button-cart:hover .cart-amunt,.rvs-cart-box a#button-cart:focus .cart-amunt,.rvs-cart-box a#button-cart:hover .rvs-cart-title,.rvs-cart-box a#button-cart:focus .rvs-cart-title,.rvs-cart-box a#button-cart:hover .fa-shopping-cart,.rvs-cart-box a#button-cart:focus .fa-shopping-cart{color:inherit !important;opacity:1 !important;visibility:visible !important}.rvs-cart-box a#button-cart:hover .fa-shopping-cart{animation:rvsCartHoverMotion .55s ease-in-out}@keyframes rvsCartHoverMotion{0%{transform:translateX(0) rotate(0)}35%{transform:translateX(3px) rotate(-7deg)}70%{transform:translateX(-2px) rotate(7deg)}100%{transform:translateX(0) rotate(0)}}.rvs-cart-box a#button-cart.rvs-cart-opening{animation:rvsCartOpenMotion .34s ease-out}@keyframes rvsCartOpenMotion{0%{transform:scale(1)}45%{transform:scale(.96) translateY(1px)}100%{transform:scale(1)}}@media (min-width:768px){.mainmenu-area .navbar-collapse.collapse{background-color:var(--color-red-brand,#cc0000) !important;border-color:var(--color-red-brand-dark,#a30000) !important}.mainmenu-area .nav.navbar-nav>li>a{color:#ffffff !important}}@media (max-width:767px){.mainmenu-area{background:#6b7280 !important;border-top:1px solid #4b5563 !important;border-bottom:1px solid #4b5563 !important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.mainmenu-area.is-menu-open,.mainmenu-area:has(.navbar-collapse.in){background:var(--color-red-brand,#cc0000) !important;border-top-color:var(--color-red-brand-dark,#a30000) !important;border-bottom-color:var(--color-red-brand-dark,#a30000) !important;box-shadow:0 6px 18px rgba(204,0,0,.22)}.mainmenu-area .navbar-toggle{background:#6b7280 !important;border-color:#4b5563 !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(0,0,0,.12) !important}.mainmenu-area .navbar-toggle:hover,.mainmenu-area .navbar-toggle:focus{background:#5b6472 !important;border-color:#434b56 !important;color:#ffffff !important}.mainmenu-area.is-menu-open .navbar-toggle,.mainmenu-area .navbar-toggle[aria-expanded="true"]{background:var(--color-red-brand,#cc0000) !important;border-color:var(--color-red-brand-dark,#a30000) !important;color:#ffffff !important;box-shadow:0 6px 16px rgba(204,0,0,.24) !important}.mainmenu-area.is-menu-open .navbar-toggle:hover,.mainmenu-area .navbar-toggle[aria-expanded="true"]:hover,.mainmenu-area.is-menu-open .navbar-toggle:focus,.mainmenu-area .navbar-toggle[aria-expanded="true"]:focus{background:var(--color-red-brand-dark,#a30000) !important;border-color:#8b0000 !important}.mainmenu-area .navbar-collapse.collapse.in,.mainmenu-area .navbar-collapse.collapsing{background:var(--color-red-brand,#cc0000) !important;border-top:1px solid rgba(255,255,255,.18) !important}.mainmenu-area .navbar-toggle .rvs-menu-button-icon,.mainmenu-area .navbar-toggle .rvs-menu-button-text,.mainmenu-area .navbar-toggle .rvs-menu-button-lines .icon-bar{color:#ffffff !important}.mainmenu-area .navbar-toggle .rvs-menu-button-lines .icon-bar{background:#ffffff !important}}@media (max-width:767px){.mainmenu-area{background:transparent !important;border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;padding:8px 0 !important}.mainmenu-area.is-menu-open,.mainmenu-area:has(.navbar-collapse.in){background:transparent !important;border-top:0 !important;border-bottom:0 !important;box-shadow:none !important}.mainmenu-area .navbar-header{padding:0 15px !important}.mainmenu-area .navbar-toggle,.mainmenu-area .navbar-toggle[aria-expanded="false"]{background:var(--color-red-brand,#cc0000) !important;border-color:var(--color-red-brand-dark,#a30000) !important;color:#ffffff !important;box-shadow:0 5px 14px rgba(204,0,0,.24) !important}.mainmenu-area .navbar-toggle:hover,.mainmenu-area .navbar-toggle:focus,.mainmenu-area .navbar-toggle[aria-expanded="false"]:hover,.mainmenu-area .navbar-toggle[aria-expanded="false"]:focus{background:var(--color-red-brand-dark,#a30000) !important;border-color:#8b0000 !important;color:#ffffff !important}.mainmenu-area.is-menu-open .navbar-toggle,.mainmenu-area .navbar-toggle[aria-expanded="true"]{background:#6b7280 !important;border-color:#4b5563 !important;color:#ffffff !important;box-shadow:0 5px 14px rgba(0,0,0,.14) !important}.mainmenu-area.is-menu-open .navbar-toggle:hover,.mainmenu-area .navbar-toggle[aria-expanded="true"]:hover,.mainmenu-area.is-menu-open .navbar-toggle:focus,.mainmenu-area .navbar-toggle[aria-expanded="true"]:focus{background:#5b6472 !important;border-color:#434b56 !important;color:#ffffff !important}.mainmenu-area .navbar-collapse.collapse.in,.mainmenu-area .navbar-collapse.collapsing{margin:8px 15px 0 15px !important;padding:6px 0 !important;background:var(--color-red-brand,#cc0000) !important;border:1px solid var(--color-red-brand-dark,#a30000) !important;border-radius:14px !important;box-shadow:0 12px 24px rgba(0,0,0,.16) !important;overflow:hidden !important}.mainmenu-area .navbar-toggle .rvs-menu-button-icon,.mainmenu-area .navbar-toggle .rvs-menu-button-text,.mainmenu-area .navbar-toggle .rvs-menu-button-lines .icon-bar{color:#ffffff !important}.mainmenu-area .navbar-toggle .rvs-menu-button-lines .icon-bar{background:#ffffff !important}}
