/* Desktop disclosures and the mobile navigation drawer. */
.header .main-box>.container>.menu-box{gap:32px;min-height:98px}
.header .main-menu .navigation{gap:6px;align-items:center}
.header .main-menu .navigation>li>a{padding:13px 16px;font-size:14px;line-height:22px;border-radius:9px;transition:background .18s,color .18s}
.header .main-menu .navigation>li.current>a{background:#fff0ee;color:#b00000}
.header .main-menu .navigation>li>a:hover,.header .main-menu .navigation>li.is-open>a{background:#f6f6f4;color:#b00000}
.header .main-menu .navigation>li.dropdown>a{padding-right:40px}
.header .main-menu .navigation>li>a>span{padding-right:0}
.header .main-menu .navigation>li.dropdown>a:after{display:none}
.header .main-menu .navigation>li.dropdown>.dropdown-btn{display:grid;place-items:center;right:5px;top:8px;width:30px;height:32px;border:0;border-radius:6px;background:transparent;color:#64676e;font-size:10px;line-height:1;padding:0}
.header .main-menu .navigation>li.dropdown>.dropdown-btn:hover{background:#eadedb;color:#a80000}
.header .main-menu .navigation>li.dropdown>.dropdown-btn span{transition:transform .18s}
.header .main-menu .navigation>li.is-open>.dropdown-btn span{transform:rotate(180deg)}
.header .main-menu .navigation>li.dropdown>ul{display:none;top:calc(100% + 12px);left:0;min-width:260px;width:280px;padding:10px;border:1px solid #e8e8e5;border-radius:16px;box-shadow:0 18px 50px #20212520;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transition:none;text-transform:none}
.header .main-menu .navigation>li.dropdown.is-open>ul{display:grid;gap:4px}
.header:not(.navigation-ready) .main-menu .navigation>li.dropdown:hover>ul,.header:not(.navigation-ready) .main-menu .navigation>li.dropdown:focus-within>ul{display:grid;gap:4px}
.header .main-menu .navigation>li.dropdown:before{content:'';position:absolute;left:0;right:0;top:100%;height:14px}
.header .main-menu .navigation>li.dropdown>ul:before{display:none}
.header .main-menu .navigation>li.dropdown>ul>li{border:0;min-width:0}
.header .main-menu .navigation>li.dropdown>ul>li>a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;white-space:normal;font-size:13px;line-height:1.55;font-weight:500;color:#34373d;transition:background .18s,color .18s}
.header .main-menu .navigation>li.dropdown>ul>li>a:hover,.header .main-menu .navigation>li.dropdown>ul>li>a:focus-visible{background:#fff2f0;color:#a80000}
.header .main-menu .navigation>li.dropdown>ul.product-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));width:620px;max-width:calc(100vw - 48px);left:50%;transform:translateX(-50%);padding:14px;gap:6px}
.header .main-menu .product-dropdown .dropdown-overview{grid-column:1/-1;border-bottom:1px solid #ececea!important;padding-bottom:8px;margin-bottom:4px}
.header .main-menu .product-dropdown .dropdown-overview>a{justify-content:space-between;color:#a80000!important;font-weight:600!important}
.header .main-menu .product-dropdown>li>a{min-height:70px;height:100%;padding:10px!important}
.product-dropdown img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:8px;background:#f7f7f5;border:1px solid #efefec}
.nav-item-arrow{margin-left:auto;flex-shrink:0;color:#b4b5b7;font-size:17px}
.header .main-menu .product-dropdown>li>a:hover .nav-item-arrow{color:#cc0000}
.header .sticky-header{transition:opacity .18s,visibility .18s}
.header .sticky-header .menu-box{min-height:82px}
.main-header .mobile-menu .nav-logo{position:relative;background:#252629;padding:24px 60px 24px 24px;text-align:left}
.main-header .mobile-menu .nav-logo img{width:150px;max-width:100%;margin:0}
.main-header .mobile-menu .close-btn{position:absolute;display:grid;place-items:center;right:15px;top:25px;width:34px;height:34px;border:1px solid #ffffff35;border-radius:8px;background:#ffffff0d;color:white;font-size:28px;line-height:1;z-index:10;cursor:pointer}
.main-header .mobile-menu .navigation{padding:14px 12px 24px;border:0;text-transform:none}
.main-header .mobile-menu .navigation>li{margin-bottom:4px}
.main-header .mobile-menu .navigation>li>a{padding:15px 46px 15px 14px;border:0;border-radius:8px;font-size:14px;line-height:22px}
.main-header .mobile-menu .navigation>li.current>a{background:#fff0ee;color:#b00000}
.main-header .mobile-menu .navigation li.dropdown>.dropdown-btn{right:6px;top:8px;width:34px;height:34px;border:1px solid #e7e7e3;border-radius:8px;background:#f6f6f4;color:#61656b;font-size:12px;line-height:1;transform:none}
.main-header .mobile-menu .navigation li.dropdown>.dropdown-btn.active{background:#fff0ee;color:#b00000}
.main-header .mobile-menu .navigation li.dropdown>.dropdown-btn.active span{transform:rotate(180deg)}
.main-header .mobile-menu .navigation li>ul{padding:6px;background:#f8f8f6;border:1px solid #ededeb;border-radius:10px;margin:4px 0 10px}
.main-header .mobile-menu .navigation li li>a{display:flex;align-items:center;gap:9px;padding:10px 8px;border:0;border-radius:6px;font-size:12px;line-height:1.6;white-space:normal;color:#484c54}
.main-header .mobile-menu .navigation li li>a:hover{background:#fff0ee;color:#b00000}
.mobile-menu .product-dropdown img{width:36px;height:36px;flex-basis:36px}
.mobile-menu .dropdown-overview>a{justify-content:space-between;color:#b00000!important;font-weight:600!important}
.main-header .mobile-menu .menu-outer{border-radius:0 18px 18px 0}
.main-header .mobile-menu .mobile-whatsapp{border-radius:10px;font-size:13px;background:#147638;text-transform:none}
.mobile-menu-visible .lang-button-footer,.mobile-menu-visible .floating_btn,.mobile-menu-visible .back-to-top{display:none!important}
@media(min-width:1024px) and (max-width:1199px){.header .main-box>.container>.menu-box{gap:16px}.header .main-menu .navigation{gap:1px}.header .main-menu .navigation>li>a{font-size:12px;padding-left:10px;padding-right:10px}.header .main-menu .navigation>li.dropdown>a{padding-right:34px}.header .main-menu .navigation>li.dropdown>.dropdown-btn{right:2px}.main-header .logo img{max-width:145px}}
@media(max-width:1023px){.main-header .menu-box{min-height:0}.main-header .mobile-nav-toggler{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e7e7e4;font-size:22px;line-height:1}.main-header .mobile-menu .menu-box{display:block}}
