/* Mikrobetonzemin native header and mobile menu rules adapted only to Cementare header/search. */
@media (min-width: 768px) and (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-nav{}}}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{max-height: 93.5vh;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.show{overflow: auto;}}}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .navbar-nav.nav-dropdown{display: -webkit-flex;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-collapse{display: -webkit-flex !important;}}
#cmt-reference-header .collapsed .navbar-collapse{max-height: 93.5vh;}
#cmt-reference-header .collapsed .navbar-collapse.show{overflow: auto;}}
@media (max-width: 767px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{max-height: 80vh;}}}
#cmt-reference-header .navbar.collapsed:not(.beta-menu){flex-direction: column;}
@media (min-width: 768px) and (max-width: 1023px){@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-nav{}}}
@media (max-width: 1023px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{max-height: 93.5vh;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.show{overflow: auto;}}}
@media (min-width: 1024px){@media (max-width: 1180px){#cmt-reference-header .navbar-nav.nav-dropdown{display: -webkit-flex;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-collapse{display: -webkit-flex !important;}}
#cmt-reference-header .collapsed .navbar-collapse{max-height: 93.5vh;}
#cmt-reference-header .collapsed .navbar-collapse.show{overflow: auto;}}
@media (max-width: 767px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{max-height: 80vh;}}}
#cmt-reference-header .navbar.collapsed:not(.beta-menu){flex-direction: column;}
#cmt-reference-header .navbar{padding: 0.5rem 0px; background: rgb(0, 0, 0); transition: none; min-height: 77px;}
#cmt-reference-header .navbar-dropdown.bg-color.transparent.opened{background: rgb(0, 0, 0);}
#cmt-reference-header a{font-style: normal;}
@media (max-width: 1180px){#cmt-reference-header .nav-item span{padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none;}}
@media (max-width: 1180px){#cmt-reference-header .nav-item a{display: flex; align-items: center; justify-content: center; padding: 0.7rem 0px !important; margin: 0rem 0.65rem !important;}}
@media (max-width: 1180px){#cmt-reference-header .nav-item:focus,#cmt-reference-header .nav-link:focus{outline: none;}}
#cmt-reference-header .btn{padding: 0.4rem 1.5rem; display: inline-flex; align-items: center;}
#cmt-reference-header .btn .mbr-iconfont{font-size: 1.6rem;}
@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-collapse{justify-content: flex-end; padding-right: 5rem; width: auto;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap: wrap; padding-left: 0px;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{align-self: center;}}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left: 0px; padding-bottom: 0px;}
#cmt-reference-header .dropdown .dropdown-menu{background: rgb(0, 0, 0); display: none; position: absolute; min-width: 5rem; padding-top: 1.4rem; padding-bottom: 1.4rem; text-align: left;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-item{width: auto; padding: 0.235em 1.5385em !important;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-item::after{right: 0.5rem;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-submenu{margin: 0px;}
#cmt-reference-header .dropdown.open > .dropdown-menu{display: block;}
#cmt-reference-header .navbar-toggleable-sm.opened::after{position: absolute; width: 100vw; height: 100vh; content: ""; background-color: rgba(0, 0, 0, 0.1); left: 0px; bottom: 0px; transform: translateY(100%); z-index: 1000;}
#cmt-reference-header .navbar.navbar-short{min-height: 60px; transition: 0.2s;}
#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 20px;}
#cmt-reference-header button.navbar-toggler{width: 31px; height: 18px; cursor: pointer; transition: 0.2s; top: 1.5rem; right: 1rem;}
#cmt-reference-header button.navbar-toggler:focus{outline: none;}
#cmt-reference-header button.navbar-toggler .hamburger span{position: absolute; right: 0px; width: 30px; height: 2px; border-right: 5px; background-color: rgb(255, 255, 255);}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(1){top: 0px; transition: 0.2s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(2){top: 8px; transition: 0.15s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(3){top: 8px; transition: 0.15s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(4){top: 16px; transition: 0.2s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(1){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(2){transform: rotate(45deg); transition: 0.25s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(3){transform: rotate(-45deg); transition: 0.25s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(4){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
#cmt-reference-header .collapsed.navbar-expand{flex-direction: column;}
#cmt-reference-header .collapsed .btn{display: flex;}
#cmt-reference-header .collapsed .navbar-collapse{display: none !important; padding-right: 0px !important;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing,#cmt-reference-header .collapsed .navbar-collapse.show{display: block !important;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav{display: block; text-align: center;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear: both;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-buttons,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-buttons{text-align: center;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}
#cmt-reference-header .collapsed button.navbar-toggler{display: block;}
#cmt-reference-header .collapsed .navbar-toggleable-sm{flex-direction: column;}
#cmt-reference-header .collapsed .dropdown .dropdown-menu{width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0px; visibility: hidden; padding: 0px; transition-duration: 0.5s; transition-property: opacity, padding, height;}
#cmt-reference-header .collapsed .dropdown.open > .dropdown-menu{position: relative; opacity: 1; height: auto; padding: 1.4rem 0px; visibility: visible;}
#cmt-reference-header .collapsed .dropdown .dropdown-submenu{left: 0px; text-align: center; width: 100%;}
#cmt-reference-header .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top: 0px; position: inherit; right: 0px; top: 50%; display: inline-block; width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent;}
@media (max-width: 991px){#cmt-reference-header .navbar-expand{flex-direction: column;}
#cmt-reference-header img{height: 3.8rem !important;}
#cmt-reference-header .btn{display: flex;}
#cmt-reference-header button.navbar-toggler{display: block;}
#cmt-reference-header .navbar-toggleable-sm{flex-direction: column;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{display: none !important; padding-right: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.collapsing,#cmt-reference-header .navbar-collapse.show{display: block !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.collapsing .navbar-nav,#cmt-reference-header .navbar-collapse.show .navbar-nav{display: block; text-align: center;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item,#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item{clear: both;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}}
#cmt-reference-header .navbar-collapse.collapsing .navbar-buttons,#cmt-reference-header .navbar-collapse.show .navbar-buttons{text-align: center;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-buttons:last-child,#cmt-reference-header .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}
#cmt-reference-header .dropdown .dropdown-menu{width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0px; visibility: hidden; padding: 0px; transition-duration: 0.5s; transition-property: opacity, padding, height;}
#cmt-reference-header .dropdown.open > .dropdown-menu{position: relative; opacity: 1; height: auto; padding: 1.4rem 0px; visibility: visible;}
#cmt-reference-header .dropdown .dropdown-submenu{left: 0px; text-align: center; width: 100%;}
#cmt-reference-header .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top: 0px; position: inherit; right: 0px; top: 50%; display: inline-block; width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{flex-basis: auto;}}
#cmt-reference-header .navbar{border-bottom: 1px solid rgba(181, 157, 132, 0.22); box-shadow: rgba(31, 25, 20, 0.1) 0px 10px 26px; backdrop-filter: blur(12px); background: linear-gradient(rgba(39, 35, 31, 0.984) 0%, rgba(29, 26, 23, 0.992) 100%) !important;}
#cmt-reference-header .navbar::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1px; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(190, 165, 139, 0.34), transparent);}
@media (max-width: 1180px){#cmt-reference-header .nav-link{letter-spacing: 0.035em; transition: color 0.22s, opacity 0.22s; color: rgb(241, 236, 229) !important;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link:hover{color: rgb(201, 179, 156) !important;}}
#cmt-reference-header .dropdown-menu{border: 1px solid rgba(190, 165, 139, 0.16); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 48px; background: rgba(35, 31, 27, 0.984) !important;}
#cmt-reference-header .dropdown-item{color: rgb(238, 232, 225) !important;}
#cmt-reference-header .dropdown-item:hover,#cmt-reference-header .dropdown-item:focus{background: rgba(189, 164, 138, 0.11) !important; color: rgb(215, 191, 167) !important;}
#cmt-reference-header{top: 0px; left: 0px; right: 0px; z-index: 1050; position: absolute !important; background: transparent !important;}
#cmt-reference-header .navbar{min-height: 82px; backdrop-filter: blur(8px) saturate(108%); padding: 8px clamp(22px, 4.6vw, 76px) !important; background: rgba(18, 17, 15, 0.18) !important; border: 0px !important; box-shadow: none !important; transition: background 0.28s, box-shadow 0.28s, min-height 0.28s, padding 0.28s !important;}
#cmt-reference-header .navbar::after{content: ""; position: absolute; left: clamp(22px, 4.6vw, 76px); right: clamp(22px, 4.6vw, 76px); bottom: 0px; height: 1px; background: rgba(255, 255, 255, 0.12); pointer-events: none;}
#cmt-reference-header .navbar.navbar-short{min-height: 70px; backdrop-filter: blur(14px) saturate(115%); padding-top: 5px !important; padding-bottom: 5px !important; background: rgba(26, 23, 20, 0.88) !important; box-shadow: rgba(15, 12, 10, 0.13) 0px 10px 30px !important;}
#cmt-reference-header .navbar.navbar-short::after{background: rgba(201, 181, 160, 0.18);}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav{align-items: center;}}
@media (max-width: 1180px){#cmt-reference-header .nav-item{margin-left: 3px; margin-right: 3px;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link{text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 12px; padding: 0.72rem 0.76rem !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.045em !important; transition: color 0.2s, opacity 0.2s !important;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link:hover,#cmt-reference-header .nav-link:focus{color: rgb(216, 198, 178) !important; opacity: 1 !important;}}
#cmt-reference-header .dropdown-menu{backdrop-filter: blur(16px); padding: 8px !important; background: rgba(29, 26, 23, 0.94) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 6px !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 48px !important;}
#cmt-reference-header .dropdown-menu .dropdown-menu{background: rgba(31, 28, 25, 0.97) !important;}
#cmt-reference-header .dropdown-item{border-radius: 4px !important; color: rgba(255, 255, 255, 0.9) !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.25 !important; letter-spacing: 0.015em !important; padding: 0.63rem 0.78rem !important;}
#cmt-reference-header .dropdown-item:hover,#cmt-reference-header .dropdown-item:focus{background: rgba(216, 198, 178, 0.1) !important; color: rgb(219, 200, 180) !important;}
#cmt-reference-header .hamburger span{background-color: rgb(255, 255, 255) !important;}
#cmt-reference-header .navbar-toggler{border: 0px !important; padding: 0.25rem !important;}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{justify-content: flex-end !important;}}}
@media (max-width: 991px){#cmt-reference-header .navbar{min-height: 72px; padding: 6px 18px !important; background: rgba(18, 17, 15, 0.24) !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{margin-top: 7px; padding: 13px 14px 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px); background: rgba(25, 22, 19, 0.96) !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav{align-items: stretch;}}
@media (max-width: 1180px){#cmt-reference-header .nav-item{margin: 0px;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link{padding: 0.72rem 0.5rem !important;}}
#cmt-reference-header .navbar::after{left: 18px; right: 18px;}}
@media (max-width: 1180px){#cmt-reference-header .mega-nav-item{position: static !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-trigger{cursor: default;}}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; position: fixed; left: 0px; right: 0px; top: 80px; z-index: 1100; width: 100vw; min-height: 270px; max-height: 300px; overflow: hidden; margin: 0px; padding: 35px clamp(34px, 4vw, 64px) 31px; background: rgba(49, 46, 42, 0.992); border-top: 1px solid rgba(207, 189, 170, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.043); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px) saturate(108%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(5px); transition: opacity 0.16s, visibility 0.16s, transform 0.16s;}}
#cmt-reference-header .navbar.navbar-short + .navbar-collapse .mega-menu-panel{top: 68px;}
@media (max-width: 1180px){#cmt-reference-header .navbar.navbar-short .mega-menu-panel{top: 68px;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel.is-open{opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px);}}
@media (max-width: 1180px){#cmt-reference-header .mega-column{min-width: 0px; padding: 0px clamp(20px, 2.3vw, 38px); text-align: center;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column + .mega-column{border-left: 1px solid rgba(255, 255, 255, 0.067);}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{display: block; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 9px; border-bottom: 1px solid rgba(205, 187, 168, 0.18); text-transform: uppercase; text-align: center; transition: color 0.16s, border-color 0.16s; color: rgba(244, 238, 231, 0.96) !important; font: 500 12px / 1.15 Arial, Helvetica, sans-serif !important; letter-spacing: 0.075em !important; text-decoration: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link:hover{color: rgb(220, 200, 179) !important; border-bottom-color: rgba(220, 200, 179, 0.34);}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-list{display: block; width: 100%;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{display: block; width: 100%; padding: 3px 0px; text-transform: uppercase; text-align: center; transition: color 0.15s, transform 0.15s; color: rgba(238, 231, 223, 0.88) !important; background: transparent !important; font: 400 10.8px / 1.32 Arial, Helvetica, sans-serif !important; letter-spacing: 0.025em !important; text-decoration: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link:hover{color: rgb(220, 200, 179) !important; transform: translateY(-1px);}}}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .mega-nav-item{position: relative !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{display: none; position: static; width: 100%; margin: 4px 0px 8px; padding: 8px; background: rgba(47, 43, 40, 0.984); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel.is-open{display: block;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column{padding: 0px;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column + .mega-column{border-top: 1px solid rgba(255, 255, 255, 0.06);}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{display: block; padding: 0.66rem 0.7rem; text-transform: uppercase; color: rgb(240, 232, 223) !important; font: 500 11.5px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: 0.045em !important; text-decoration: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-list{margin: 0px 0px 6px 10px; padding: 2px 0px 4px 10px; border-left: 1px solid rgba(220, 199, 177, 0.18);}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{display: block; padding: 0.46rem 0.7rem; color: rgba(239, 232, 224, 0.86) !important; font: 400 11px / 1.3 Arial, Helvetica, sans-serif !important; text-decoration: none !important;}}}
#cmt-reference-header{position: absolute !important; top: 0px !important; left: 0px !important; right: 0px !important; height: 0px !important; min-height: 0px !important; overflow: visible !important; z-index: 1050 !important; background: transparent !important;}
#cmt-reference-header .navbar{--head-a1: .56; --head-a2: .22; --head-blur: 0px; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; background: linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% ) !important; border: 0px !important; box-shadow: none !important; backdrop-filter: blur(var(--head-blur)) saturate(103%) !important; transition: min-height 0.24s, padding 0.24s, background 0.08s linear, backdrop-filter 0.08s linear !important;}
#cmt-reference-header .navbar.navbar-short{background: linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% ) !important; border: 0px !important; box-shadow: none !important; backdrop-filter: blur(var(--head-blur)) saturate(103%) !important;}
#cmt-reference-header .navbar::after,#cmt-reference-header .navbar.navbar-short::after{display: none !important;}
@media (max-width: 1180px){#cmt-reference-header .nav-link{color: rgba(255, 255, 255, 0.97) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 14px !important;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link:hover,#cmt-reference-header .nav-link:focus{color: rgb(234, 215, 194) !important;}}
#cmt-reference-header .navbar.concretta-scrolled-readable{box-shadow: rgba(20, 16, 13, 0.16) 0px 10px 28px !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable .nav-link{color: rgba(255, 255, 255, 0.99) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 1px 10px !important;}
@media (max-width: 991px){#cmt-reference-header .navbar.concretta-scrolled-readable{box-shadow: rgba(20, 16, 13, 0.18) 0px 9px 24px !important;}}
@media (max-width: 1180px){#cmt-reference-header .nav-link{font-family: Inter, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.25 !important;}}
#cmt-reference-header .dropdown-item{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.35 !important;}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.25 !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important;}}
@media (max-width: 767px){@media (max-width: 1180px){#cmt-reference-header .nav-link{font-size: 15px !important;}}}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{min-height: 0px; max-height: calc(-96px + 100vh); overflow: hidden auto; overscroll-behavior: contain;}}
@media (max-width: 1180px){#cmt-reference-header .navbar.navbar-short .mega-menu-panel{max-height: calc(-84px + 100vh);}}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link,#cmt-reference-header .mega-product-link{text-transform: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{white-space: nowrap; display: flex !important; align-items: center !important; gap: 8px !important; margin-left: 10px !important; padding: 0px !important;}}
@media (max-width: 1180px){.ct70-search-trigger,#cmt-reference-header .ct70-language-toggle{height: 34px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(33, 28, 24, 0.14); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: border-color 0.2s, background 0.2s, transform 0.2s, color 0.2s;}}
@media (max-width: 1180px){.ct70-search-trigger{width: 34px; flex: 0 0 34px; padding: 0px; border-radius: 50%; color: rgba(255, 255, 255, 0.96); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; appearance: none;}}
@media (max-width: 1180px){.ct70-search-trigger svg{width: 15px; height: 15px; display: block; stroke: currentcolor; stroke-width: 1.7; fill: none;}}
@media (max-width: 1180px){.ct70-search-trigger:hover,.ct70-search-trigger:focus-visible{color: rgb(234, 215, 194); border-color: rgba(234, 215, 194, 0.6); background: rgba(234, 215, 194, 0.09); outline: none; transform: translateY(-1px);}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{min-width: 76px; padding: 3px 5px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 1px; font-family: Inter, Arial, sans-serif;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 29px; height: 26px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 10px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.12em !important; text-decoration: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current{color: rgb(234, 215, 194); background: rgba(234, 215, 194, 0.12);}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-link{transition: color 0.2s, background 0.2s; color: rgba(255, 255, 255, 0.78) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-link:hover,#cmt-reference-header .ct70-lang-link:focus-visible{background: rgba(255, 255, 255, 0.08); outline: none; color: rgb(255, 255, 255) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-separator{width: 1px; height: 13px; background: rgba(255, 255, 255, 0.2); display: block;}}
.ct70-search-backdrop{position: fixed; inset: 0px; z-index: 9996; background: rgba(17, 14, 12, 0.24); backdrop-filter: blur(2px); opacity: 0; visibility: hidden; transition: opacity 0.18s, visibility 0.18s;}
.ct70-search-backdrop.is-open{opacity: 1; visibility: visible;}
.ct70-search-panel{position: fixed; z-index: 9997; top: var(--ct70-search-top,86px); right: clamp(18px, 4vw, 64px); width: min(520px, -36px + 100vw); opacity: 0; visibility: hidden; transform: translateY(-8px) scale(0.99); transform-origin: right top; transition: opacity 0.2s, visibility 0.2s, transform 0.2s;}
.ct70-search-panel.is-open{opacity: 1; visibility: visible; transform: translateY(0px) scale(1);}
.ct70-search-shell{overflow: hidden; border: 1px solid rgba(186, 160, 135, 0.28); border-radius: 18px; background: rgba(40, 34, 29, 0.976); box-shadow: rgba(16, 12, 9, 0.3) 0px 24px 70px; backdrop-filter: blur(18px) saturate(110%);}
.ct70-search-row{display: flex; align-items: center; gap: 11px; padding: 13px 14px 13px 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.ct70-search-row > svg{width: 17px; height: 17px; flex: 0 0 auto; stroke: rgb(205, 180, 155); stroke-width: 1.6; fill: none;}
.ct70-search-input{flex: 1 1 0%; min-width: 0px; border: 0px !important; outline: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(247, 242, 236) !important; font: 400 14px / 1.4 Arial, Helvetica, sans-serif !important; letter-spacing: 0.015em !important; padding: 4px 0px !important; margin: 0px !important; height: auto !important;}
.ct70-search-input::placeholder{color: rgba(247, 242, 236, 0.48); opacity: 1;}
.ct70-search-close{width: 30px; height: 30px; border: 0px; border-radius: 50%; background: transparent; color: rgba(255, 255, 255, 0.6); padding: 0px; display: flex; align-items: center; justify-content: center; font: 300 22px / 1 Arial, sans-serif; cursor: pointer; transition: color 0.18s, background 0.18s;}
.ct70-search-close:hover,.ct70-search-close:focus-visible{color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.08); outline: 0px;}
.ct70-search-results{max-height: min(56vh, 420px); overflow: auto; padding: 8px; overscroll-behavior: contain;}
.ct70-search-result{display: block; padding: 11px 12px; border-radius: 11px; transition: background 0.16s, transform 0.16s; text-decoration: none !important; color: rgb(244, 238, 231) !important;}
.ct70-search-result:hover,.ct70-search-result:focus-visible{background: rgba(205, 180, 155, 0.11); outline: 0px; transform: translateX(2px);}
.ct70-search-result strong{display: block; color: inherit; font: 500 13.5px / 1.35 Arial, Helvetica, sans-serif; letter-spacing: 0.01em;}
.ct70-search-result small{display: block; margin-top: 4px; color: rgba(239, 230, 220, 0.5); font: 400 10px / 1.3 Arial, Helvetica, sans-serif; letter-spacing: 0.1em; text-transform: uppercase;}
.ct70-search-empty,.ct70-search-hint{padding: 18px 14px 20px; color: rgba(239, 230, 220, 0.56); font: 400 12px / 1.55 Arial, Helvetica, sans-serif;}
.ct70-search-hint b{color: rgb(214, 189, 165); font-weight: 500;}
body.cmt-reference-search-open{overflow: hidden;}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{margin: 10px 0px 8px !important; padding: 0px 15px !important; justify-content: flex-start !important; gap: 9px !important;}}
@media (max-width: 1180px){.ct70-search-trigger{width: 36px; height: 36px; flex-basis: 36px;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{height: 36px; min-width: 80px;}}
.ct70-search-panel{right: 14px; width: calc(-28px + 100vw);}}
@media (max-width: 575px){.ct70-search-shell{border-radius: 15px;}
.ct70-search-results{max-height: 54vh;}}
@media (prefers-reduced-motion: reduce){.ct70-search-panel,.ct70-search-backdrop,.ct70-search-result{transition: none !important;}
@media (max-width: 1180px){.ct70-search-trigger{transition: none !important;}}}
@media (min-width: 992px){#cmt-reference-header .navbar{min-height: 78px !important; padding: 8px clamp(20px, 3.25vw, 52px) !important; align-items: center !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{min-width: 0px !important; align-items: center !important; justify-content: flex-end !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav{margin-left: auto !important; align-items: center !important; flex-wrap: nowrap !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item{display: flex !important; align-items: center !important; margin: 0px 2px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 11px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.075em !important; white-space: nowrap !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{min-height: 40px !important; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 0px 14px !important; padding: 0px 0px 0px 16px !important; border-left: 1px solid rgba(235, 226, 216, 0.18) !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger{width: 30px !important; height: 40px !important; flex: 0 0 30px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgba(255, 255, 255, 0.84) !important; box-shadow: none !important; backdrop-filter: none !important; transform: none !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger svg{width: 16px !important; height: 16px !important; stroke-width: 1.55 !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger:hover,.menu .ct70-search-trigger:focus-visible{color: rgb(219, 197, 173) !important; border: 0px !important; background: transparent !important; transform: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{min-width: 0px !important; height: 40px !important; padding: 0px !important; gap: 8px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 0px !important; height: 40px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important; font: 500 10.5px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.115em !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current{color: rgb(219, 197, 173) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-link{color: rgba(255, 255, 255, 0.62) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-link:hover,#cmt-reference-header .ct70-lang-link:focus-visible{color: rgb(255, 255, 255) !important; background: transparent !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-separator{width: 1px !important; height: 11px !important; background: rgba(255, 255, 255, 0.2) !important;}}}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .navbar{padding-left: 20px !important; padding-right: 20px !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{padding-left: 8px !important; padding-right: 8px !important; font-size: 11.5px !important; letter-spacing: 0.055em !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{gap: 9px !important; margin-left: 9px !important; padding-left: 11px !important;}}}
@media (max-width: 991px){#cmt-reference-header .navbar{padding-left: 15px !important; padding-right: 15px !important;}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{width: calc(100% - 30px) !important; min-height: 46px !important; margin: 8px 15px 4px !important; padding: 7px 0px 0px !important; justify-content: flex-start !important; gap: 13px !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger{width: 34px !important; height: 38px !important; flex: 0 0 34px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{min-width: 0px !important; height: 38px !important; padding: 0px !important; gap: 9px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 0px !important; height: 38px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important;}}}
#cmt-reference-header .dropdown-menu .dropdown-item,#cmt-reference-header .dropdown-menu .dropdown-toggle{text-transform: none !important;}
.ct-home .ct70-search-panel{max-height: var(--ct106-search-height,calc(100dvh - 100px));}
.ct-home .ct70-search-shell{display: flex; flex-direction: column; max-height: inherit;}
.ct-home .ct70-search-row{flex: 0 0 auto;}
.ct-home .ct70-search-results{min-height: 0px; flex: 0 1 auto; overflow-y: auto;}
@media (max-width: 991px){.ct-home .ct70-search-input{font-size: 16px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{width: 1px; height: 17px; flex: 0 0 1px; display: block; margin-left: 2px; background: rgba(219, 197, 173, 0.28);}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{display: inline-flex; align-items: center; gap: 5px; height: 40px;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 27px; height: 40px; display: inline-flex; align-items: center; justify-content: center; transition: color 0.2s, transform 0.2s, opacity 0.2s; color: rgba(255, 255, 255, 0.7) !important; text-decoration: none !important; background: transparent !important; border: 0px !important; border-radius: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 16px; height: 16px; display: block; fill: none; stroke: currentcolor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link .ct70-social-fill{fill: currentcolor; stroke: none;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{transform: translateY(-1px); outline: none; color: rgb(219, 197, 173) !important;}}
@media (min-width: 992px) and (max-width: 1180px){@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{gap: 2px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 25px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{margin-left: 0px !important;}}}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{height: 18px !important; margin-left: 1px !important; background: rgba(219, 197, 173, 0.25) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{height: 38px !important; gap: 6px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 30px !important; height: 38px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 16.5px !important; height: 16.5px !important;}}}
@media (prefers-reduced-motion: reduce){@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{transition: none !important;}}}
@media (min-width: 1190px){@media (max-width: 1180px){#cmt-reference-header .navbar-nav{align-items: center !important; column-gap: 1px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item{margin: 0px !important; align-items: center !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 42px !important; height: 42px !important; gap: 9px !important; margin-left: 11px !important; padding-left: 15px !important; border-left: 0px !important; align-items: center !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26); pointer-events: none;}}
@media (max-width: 1180px){.menu .ct70-search-trigger{width: 28px !important; height: 42px !important; flex: 0 0 28px !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger svg{width: 15.5px !important; height: 15.5px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 42px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{gap: 7px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-separator{height: 11px !important; background: rgba(255, 255, 255, 0.19) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{height: 17px !important; margin: 0px 1px !important; background: rgba(219, 197, 173, 0.26) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{height: 42px !important; gap: 3px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 26px !important; height: 42px !important; color: rgba(255, 255, 255, 0.68) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 15.5px !important; height: 15.5px !important; stroke-width: 1.4 !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{color: rgb(219, 197, 173) !important; transform: none !important;}}}
@media (min-width: 992px) and (max-width: 1189px){@media (max-width: 1180px){#cmt-reference-header .navbar-nav{align-items: center !important; column-gap: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item{margin: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 40px !important; height: 40px !important; gap: 7px !important; margin-left: 7px !important; padding-left: 11px !important; border-left: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24); pointer-events: none;}}
@media (max-width: 1180px){.menu .ct70-search-trigger{width: 25px !important; height: 40px !important; flex: 0 0 25px !important;}}
@media (max-width: 1180px){.menu .ct70-search-trigger svg{width: 15px !important; height: 15px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle{gap: 6px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px !important; background: rgba(219, 197, 173, 0.24) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{height: 40px !important; gap: 1px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 23px !important; height: 40px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 15px !important; height: 15px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{transform: none !important;}}}
@media (min-width: 1190px){@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11.5px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 17.5px !important; height: 17.5px !important;}}}
@media (min-width: 992px) and (max-width: 1189px){@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11.5px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}}}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 18.5px !important; height: 18.5px !important;}}}
@media (max-width: 991px){#cmt-reference-header .navbar{min-height: 68px !important; padding: 8px 14px !important; background: linear-gradient(rgba(28, 24, 21, 0.78) 0%, rgba(28, 24, 21, 0.44) 64%, rgba(28, 24, 21, 0) 100%) !important; box-shadow: none !important; backdrop-filter: none !important;}
#cmt-reference-header .navbar.navbar-short,#cmt-reference-header .navbar.concretta-scrolled-readable,#cmt-reference-header .navbar.opened{background: rgba(27, 24, 21, 0.965) !important; box-shadow: rgba(15, 12, 10, 0.16) 0px 12px 34px !important; backdrop-filter: blur(16px) saturate(108%) !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{position: absolute !important; top: 12px !important; right: 12px !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 1px solid rgba(238, 226, 214, 0.18) !important; border-radius: 50% !important; background: rgba(25, 21, 18, 0.16) !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; backdrop-filter: blur(8px) !important;}
#cmt-reference-header .navbar.opened .navbar-toggler{background: rgba(255, 255, 255, 0.043) !important; border-color: rgba(220, 197, 174, 0.28) !important;}
#cmt-reference-header .navbar-toggler .hamburger{position: relative !important; width: 22px !important; height: 16px !important; margin: 0px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span{right: 0px !important; width: 22px !important; height: 1px !important; background: rgb(243, 238, 232) !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(1){top: 1px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(2),#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(3){top: 7.5px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(4){top: 14px !important;}
#cmt-reference-header nav.opened .hamburger span:nth-child(1),#cmt-reference-header nav.opened .hamburger span:nth-child(4){top: 7.5px !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important; border: 1px solid rgba(232, 216, 200, 0.1) !important; border-radius: 14px !important; background: rgba(29, 26, 23, 0.984) !important; box-shadow: rgba(8, 7, 6, 0.28) 0px 22px 56px !important; backdrop-filter: blur(18px) saturate(108%) !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav,#cmt-reference-header .navbar-collapse.show .navbar-nav,#cmt-reference-header .navbar-collapse.collapsing .navbar-nav{width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item{width: 100% !important; margin: 0px !important; border-bottom: 1px solid rgba(235, 221, 207, 0.08) !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item:nth-last-child(2){border-bottom: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; color: rgba(248, 243, 237, 0.94) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0.045em !important; text-align: left !important; text-shadow: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-trigger{position: relative !important; padding-right: 34px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-trigger::after{content: "+"; position: absolute; right: 3px; top: 50%; transform: translateY(-52%); color: rgba(220, 197, 174, 0.82); font: 300 21px / 1 Arial, Helvetica, sans-serif;}}
#cmt-reference-header .mega-menu-trigger[aria-expanded="true"]::after{content: "−";}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{margin: 0px 0px 10px !important; padding: 2px 0px 4px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column{padding: 11px 0px 10px !important; border-top: 1px solid rgba(235, 221, 207, 0.07) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column:first-child{border-top: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{margin: 0px !important; padding: 4px 2px 9px !important; color: rgb(219, 197, 173) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-align: left !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-list{margin: 0px !important; padding: 0px 0px 0px 13px !important; border-left: 1px solid rgba(220, 197, 174, 0.17) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{margin: 0px !important; padding: 6px 0px !important; color: rgba(241, 234, 226, 0.76) !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.01em !important; text-align: left !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important; border-top: 1px solid rgba(235, 221, 207, 0.1) !important; border-bottom: 0px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-search-trigger{width: 32px !important; height: 36px !important; flex: 0 0 32px !important; color: rgba(255, 255, 255, 0.82) !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 36px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 10.5px !important; letter-spacing: 0.12em !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-links{height: 36px !important; gap: 3px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link{width: 29px !important; height: 36px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px 1px !important;}}}
@media (max-width: 430px){#cmt-reference-header .navbar{padding-left: 12px !important; padding-right: 12px !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: 10px !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{width: calc(-20px + 100vw) !important; padding-left: 16px !important; padding-right: 16px !important;}}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar{min-height: 76px !important; padding-top: 9px !important; padding-bottom: 9px !important; padding-left: max(22px,env(safe-area-inset-left)) !important; padding-right: max(22px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 15px !important; right: max(20px,env(safe-area-inset-right)) !important; width: 46px !important; height: 46px !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important; border-radius: 18px !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 56px !important; font-size: 14.5px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{padding-bottom: 6px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column{padding: 13px 0px 12px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{padding: 7px 0px !important; font-size: 12.5px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{min-height: 52px !important; padding-top: 12px !important;}}}
@media (max-width: 700px){#cmt-reference-header,#cmt-reference-header .navbar{max-width: 100%; box-sizing: border-box; min-width: 0px !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse,#cmt-reference-header .navbar-nav,#cmt-reference-header .nav-item,#cmt-reference-header .nav-link{max-width: 100%; box-sizing: border-box; min-width: 0px !important;}}
#cmt-reference-header .navbar{padding-top: max(8px,env(safe-area-inset-top)) !important; padding-left: max(12px,env(safe-area-inset-left)) !important; padding-right: max(12px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: max(10px,env(safe-area-inset-right)) !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link,#cmt-reference-header .mega-brand-link,#cmt-reference-header .mega-product-link{white-space: normal !important; overflow-wrap: anywhere !important;}}
.ct70-search-panel{right: max(10px,env(safe-area-inset-right)) !important; left: max(10px,env(safe-area-inset-left)) !important; width: auto !important; max-width: none !important;}
.ct70-search-results{padding-bottom: max(8px,env(safe-area-inset-bottom)) !important;}}
@media (min-width: 992px) and (max-width: 1180px) and (hover: none) and (pointer: coarse){@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 46px !important; padding-left: 9px !important; padding-right: 9px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-header-tools{min-height: 46px !important; height: 46px !important;}}
@media (max-width: 1180px){#cmt-reference-header .ct70-search-trigger,#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link,#cmt-reference-header .ct70-social-links,#cmt-reference-header .ct70-social-link{height: 46px !important;}}}
#cmt-reference-header .navbar{will-change: transform; transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.22s, box-shadow 0.22s !important;}
#cmt-reference-header.ct-header-scroll-hidden .navbar{transform: translate3d(0px, -112%, 0px) !important; pointer-events: none;}
#cmt-reference-header.ct-header-scroll-visible .navbar{transform: translate3d(0px, 0px, 0px) !important; pointer-events: auto;}
#cmt-reference-header.ct-header-scroll-locked .navbar,#cmt-reference-header:focus-within .navbar{transform: translate3d(0px, 0px, 0px) !important; pointer-events: auto;}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .navbar{transition: none !important;}}
#cmt-reference-header{position: relative !important; height: 0px !important; min-height: 0px !important; z-index: 10000 !important;}
#cmt-reference-header .navbar{box-sizing: border-box !important;}
#cmt-reference-header .navbar *{box-sizing: border-box;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{display: flex !important;}}
#cmt-reference-header .navbar-toggler{display: none !important;}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{display: none;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel.is-open{display: grid;}}
@media (max-width: 991px){#cmt-reference-header .navbar{display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; width: 100% !important;}
#cmt-reference-header .navbar-toggler{display: flex !important; order: 3 !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{order: 4 !important; flex: 0 0 100% !important; display: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.show{display: block !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav{display: flex !important; flex-direction: column !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{display: none !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel.is-open{display: block !important;}}}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{display: flex !important; flex-basis: auto !important; flex-grow: 1 !important; align-items: center !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav{display: flex !important; flex-direction: row !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel.is-open{display: grid !important;}}}
#cmt-reference-header + #header4-l{margin-top: 0px !important; padding-top: 0px !important;}
@media (max-width: 991px){#cmt-reference-header .navbar-toggler{z-index: 1205 !important; pointer-events: auto !important; touch-action: manipulation !important; -webkit-tap-highlight-color: transparent !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse{position: relative !important; z-index: 1204 !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-collapse.show{display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important;}}
#cmt-reference-header .navbar.opened{overflow: visible !important;}}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{color: var(--bp77-header-text) !important; transition: color 0.18s, opacity 0.18s !important;}}
#cmt-reference-header .mega-menu-trigger[aria-expanded="true"]{color: var(--bp77-header-hover) !important; opacity: 1 !important;}
@media (max-width: 1180px){#cmt-reference-header .navbar-nav > .nav-item > .nav-link:hover,#cmt-reference-header .navbar-nav > .nav-item > .nav-link:focus,#cmt-reference-header .navbar-nav > .nav-item > .nav-link:focus-visible{color: var(--bp77-header-hover) !important; opacity: 1 !important;}}
@media (min-width: 992px){@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{background: var(--bp77-mega-bg) !important; border-top-color: var(--bp77-mega-line) !important; border-bottom-color: rgba(255, 255, 255, 0.043) !important; box-shadow: rgba(0, 0, 0, 0.22) 0px 22px 54px !important; backdrop-filter: blur(18px) saturate(105%) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column + .mega-column{border-left-color: var(--bp77-mega-line) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{color: var(--bp77-mega-title) !important; border-bottom-color: var(--bp77-mega-line) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link:hover,#cmt-reference-header .mega-brand-link:focus-visible{color: var(--bp77-mega-hover) !important; border-bottom-color: rgba(213, 194, 173, 0.38) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{color: var(--bp77-mega-text) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link:hover,#cmt-reference-header .mega-product-link:focus-visible{color: var(--bp77-mega-hover) !important;}}}
@media (max-width: 991px){@media (max-width: 1180px){#cmt-reference-header .mega-menu-panel{background: rgba(36, 34, 31, 0.99) !important; border-color: var(--bp77-mega-line) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 16px 36px !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-column + .mega-column{border-top-color: var(--bp77-mega-line) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link{color: var(--bp77-mega-title) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-list{border-left-color: rgba(213, 194, 173, 0.22) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-product-link{color: var(--bp77-mega-text) !important;}}
@media (max-width: 1180px){#cmt-reference-header .mega-brand-link:hover,#cmt-reference-header .mega-product-link:hover,#cmt-reference-header .mega-brand-link:focus-visible,#cmt-reference-header .mega-product-link:focus-visible{color: var(--bp77-mega-hover) !important;}}}
@media (min-width: 1181px){#cmt-reference-header :where(#navbarSupportedContent){--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));}
#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *){box-sizing: border-box;}
#cmt-reference-header :where(#navbarSupportedContent){font-family: Inter, Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41);}
#cmt-reference-header ul:where(#navbarSupportedContent, #navbarSupportedContent *){padding-left: 2rem;}
#cmt-reference-header ul:where(#navbarSupportedContent, #navbarSupportedContent *){margin-top: 0px; margin-bottom: 1rem;}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(13, 110, 253); text-decoration: underline;}
#cmt-reference-header a:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(10, 88, 202);}
#cmt-reference-header svg:where(#navbarSupportedContent, #navbarSupportedContent *){vertical-align: middle;}
#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){border-radius: 0px;}
#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){text-transform: none;}
#cmt-reference-header [role="button"]:where(#navbarSupportedContent, #navbarSupportedContent *){cursor: pointer;}
#cmt-reference-header [type="button"]:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){appearance: button;}
#cmt-reference-header [type="button"]:not(:disabled):where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:not(:disabled):where(#navbarSupportedContent, #navbarSupportedContent *){cursor: pointer;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.5rem 1rem; color: rgb(13, 110, 253); text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){transition: none;}}
#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(10, 88, 202);}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
#cmt-reference-header .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0px; padding-left: 0px;}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
#cmt-reference-header .navbar-expand .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-direction: row;}
#cmt-reference-header .navbar-expand .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.5rem; padding-left: 0.5rem;}
#cmt-reference-header .navbar-expand .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; flex-basis: auto;}
#cmt-reference-header .text-primary:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(13, 110, 253) !important;}
#cmt-reference-header :where(#navbarSupportedContent){--animate-duration: 0.4s; --animate-delay: 0.1s; --animate-repeat: 1;}
#cmt-reference-header .nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 0.75rem; font-weight: 500; height: auto !important;}
#cmt-reference-header .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0.667em 1.667em; font-weight: 500; padding: 0px; transition: color 0.2s ease-in-out;}
#cmt-reference-header .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *)::after{color: inherit;}
#cmt-reference-header :where(#navbarSupportedContent){font-style: normal; line-height: 1.5; font-weight: 400; color: rgb(35, 35, 35);}
#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){background-color: transparent; border-color: transparent;}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){font-style: normal; font-weight: 400; cursor: pointer;}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:hover:where(#navbarSupportedContent, #navbarSupportedContent *){text-decoration: none;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header span:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){line-height: 1; word-break: break-word; overflow-wrap: break-word; font-weight: 400;}
@media (min-width: 768px) and (max-width: 991px){#cmt-reference-header .navbar-toggleable-sm .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){}}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 93.5vh;}
#cmt-reference-header .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *){overflow: auto;}}
@media (min-width: 992px){#cmt-reference-header .navbar-nav.nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex !important;}}
@media (max-width: 767px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 80vh;}}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
#cmt-reference-header .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0.667em 1.667em !important; margin: 0px !important;}
#cmt-reference-header ul:where(#navbarSupportedContent, #navbarSupportedContent *){margin-bottom: 2.3125rem;}
#cmt-reference-header :where(#navbarSupportedContent){font-family: Inter, Arial, sans-serif;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif; font-size: 1.25rem; line-height: 1.5;}
@media (max-width: 768px){#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: calc(0.971429rem + 0.580357vw); line-height: calc(1.36rem + 0.8125vw);}}
#cmt-reference-header .text-primary:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(117, 101, 86) !important;}
#cmt-reference-header a.text-primary:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a.text-primary:focus:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(58, 50, 43) !important;}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(117, 101, 86);}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){transition: color 0.6s;}
#cmt-reference-header :focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){transition: outline 0.2s ease-in-out; outline: red solid 2px !important; outline-offset: 2px !important;}
#cmt-reference-header :where(#navbarSupportedContent){color: rgb(43, 39, 35); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;}
@media (max-width: 767px){#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 1.12rem !important;}}
#cmt-reference-header :where(#navbarSupportedContent){color: rgb(39, 36, 33) !important;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-weight: 300 !important; line-height: 1.85 !important; color: rgb(92, 83, 74) !important; letter-spacing: 0.03em !important;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; text-transform: uppercase !important;}
@media (max-width: 767px){#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 1.05rem !important; line-height: 1.75 !important;}}
#cmt-reference-header :where(#navbarSupportedContent){-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; color: rgb(43, 39, 35) !important;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-ink: #1e1e1b; --mbz-ink-soft: #494741; --mbz-paper: #f5f3ef; --mbz-paper-2: #ece8e1; --mbz-paper-3: #ded8cf; --mbz-white: #fffdf9; --mbz-line: rgba(30,30,27,.14); --mbz-line-light: rgba(255,255,255,.2); --mbz-accent: #726c63; --mbz-max: 1240px; --mbz-radius: 28px; --mbz-radius-sm: 16px; --mbz-shadow: 0 24px 80px rgba(24,23,20,.08);}
#cmt-reference-header :where(#navbarSupportedContent){color: var(--mbz-ink); font-family: Inter, Arial, sans-serif; font-weight: 300; letter-spacing: 0.005em;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header a:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){outline: currentcolor solid 2px !important; outline-offset: 4px !important;}
#cmt-reference-header :where(#navbarSupportedContent){--mb2-serif: Georgia,"Times New Roman",serif; --mb2-sans: Arial,Helvetica,sans-serif; --mb2-caption: 12px; --mb2-ui: 14px; --mb2-nav: 15px; --mb2-body: 16px; --mb2-card: 22px; --mb2-section: clamp(34px,3.2vw,48px); --mb2-display: clamp(46px,4.8vw,68px); --mb2-earth-950: #231d18; --mb2-earth-900: #2e2721; --mb2-earth-800: #41372e; --mb2-earth-650: #756556; --mb2-earth-500: #a18c77; --mb2-earth-220: #ded0c0; --mb2-earth-80: #f4efe8; --mb2-earth-40: #faf7f2; --mb2-muted: #71675e; --mb2-line: rgba(65,55,46,.18); --mb2-max: 1380px;}
#cmt-reference-header :where(#navbarSupportedContent){font-family: Inter, Arial, sans-serif !important; color: var(--mb2-earth-950) !important;}
#cmt-reference-header :where(#navbarSupportedContent){font-size: var(--mb2-body) !important; line-height: 1.78 !important;}
#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-paper: var(--mb2-earth-40); --mbz-paper-2: var(--mb2-earth-80); --mbz-white: #fffdf9; --mbz-ink: var(--mb2-earth-950); --mbz-ink-soft: var(--mb2-muted); --mbz-accent: var(--mb2-earth-650); --mbz-line: var(--mb2-line);}
@media (max-width: 700px){#cmt-reference-header :where(#navbarSupportedContent){--mb2-display: clamp(42px,14vw,58px); --mb2-section: clamp(30px,9vw,40px);}}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-font-serif: Georgia,"Times New Roman",serif; --mbz-font-sans: Arial,Helvetica,sans-serif; --mbz-ink: #211d19; --mbz-muted: #756d64;}
#cmt-reference-header :where(#navbarSupportedContent){-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-family: Inter, Arial, sans-serif !important; color: var(--mbz-ink) !important;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 16px !important; font-weight: 400 !important; line-height: 1.68 !important; letter-spacing: 0px !important;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-image-radius: clamp(14px,1.25vw,24px); --mbz-image-radius-tablet: 16px; --mbz-image-radius-mobile: 8px;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-serif: Georgia,"Times New Roman",serif; --mbz-sans: Arial,Helvetica,sans-serif; --mbz-ink: #211d19; --mbz-paper: #f6f2eb; --mbz-champagne: #d7c4b0; --mbz-header: 82px; --mbz-wrap: 1380px;}
#cmt-reference-header :where(#navbarSupportedContent){font-family: Inter, Arial, sans-serif !important; color: var(--mbz-ink);}
#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-bg: #f7f6f3; --mbz-white: #ffffff; --mbz-stone: #d8d3cb; --mbz-text: #242321; --mbz-muted: #6f6b65; --mbz-accent: #8a7766; --mbz-line: rgba(36,35,33,.12);}
#cmt-reference-header :where(#navbarSupportedContent){color: var(--mbz-text) !important;}
#cmt-reference-header :where(#navbarSupportedContent){font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *){color: var(--mbz-muted) !important; font-size: 15.5px !important; line-height: 1.68 !important;}
@media (max-width: 575px){#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 15px !important; line-height: 1.62 !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-v20-paper: #f6f5f2; --mbz-v20-ink: #292724; --mbz-v20-copy: #65615b; --mbz-v20-line: rgba(41,39,36,.16); --mbz-v20-accent: #a59d92;}
#cmt-reference-header :where(#navbarSupportedContent){--v21-paper: #f7f6f3; --v21-white: #ffffff; --v21-ink: #252422; --v21-copy: #68645f; --v21-rule: rgba(37,36,34,.14); --v21-rule-strong: rgba(37,36,34,.22); --v21-accent: #8f8377;}
#cmt-reference-header :where(#navbarSupportedContent){--v22-paper: #f7f6f3; --v22-ink: #272522; --v22-copy: #6b6660; --v22-line: rgba(39,37,34,.16); --v22-accent: #9a8d7f;}
@media (min-width: 1181px){#cmt-reference-header :where(#navbarSupportedContent){font: 400 16px / 1.5 Arial, Helvetica, sans-serif; --ct-font-sans: Arial,Helvetica,sans-serif;}
#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *)::before,#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *)::after{box-sizing: border-box;}
:where(#cmt-reference-header) .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.5rem 1rem;}
:where(#cmt-reference-header) .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *),:where(#cmt-reference-header) .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){text-decoration: none;}
:where(#cmt-reference-header) .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
:where(#cmt-reference-header) .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0px; padding-left: 0px;}
:where(#cmt-reference-header) .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 0.75rem; font-weight: 500; height: auto !important;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0.667em 1.667em; font-weight: 500; padding: 0px; transition: color 0.2s ease-in-out;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *)::after{color: inherit;}
@media (min-width: 768px) and (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){}}
@media (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 93.5vh;}
:where(#cmt-reference-header).menu .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *){overflow: auto;}}
@media (min-width: 1024px){:where(#cmt-reference-header).menu .navbar-nav.nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex !important;}}
@media (max-width: 767px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 80vh;}}
:where(#cmt-reference-header) .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0.667em 1.667em !important; margin: 0px !important;}
@media (min-width: 768px){:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: none; width: 100%;}}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){font-style: normal;}
#cmt-reference-header .nav-item span:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none;}
#cmt-reference-header .nav-item a:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex; align-items: center; justify-content: center; padding: 0.7rem 0px !important; margin: 0rem 0.65rem !important;}
#cmt-reference-header .nav-item:focus:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){outline: none;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){justify-content: flex-end; padding-right: 5rem; width: auto;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-wrap: wrap; padding-left: 0px;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){align-self: center;}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: none !important; padding-right: 0px !important;}
#cmt-reference-header .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *){display: block !important;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; text-align: center;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){clear: both;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:last-child:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:last-child:where(#navbarSupportedContent, #navbarSupportedContent *){margin-bottom: 1rem;}}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: auto;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){letter-spacing: 0.035em; transition: color 0.22s, opacity 0.22s; color: rgb(241, 236, 229) !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(201, 179, 156) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center;}
#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 3px; margin-right: 3px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 12px; padding: 0.72rem 0.76rem !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.045em !important; transition: color 0.2s, opacity 0.2s !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(216, 198, 178) !important; opacity: 1 !important;}
@media (min-width: 992px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){justify-content: flex-end !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){margin-top: 7px; padding: 13px 14px 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px); background: rgba(25, 22, 19, 0.96) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: stretch;}
#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0.72rem 0.5rem !important;}}
#cmt-reference-header .mega-nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){position: static !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){cursor: default;}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; position: fixed; left: 0px; right: 0px; top: 80px; z-index: 1100; width: 100vw; min-height: 270px; max-height: 300px; overflow: hidden; margin: 0px; padding: 35px clamp(34px, 4vw, 64px) 31px; background: rgba(49, 46, 42, 0.992); border-top: 1px solid rgba(207, 189, 170, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.043); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px) saturate(108%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(5px); transition: opacity 0.16s, visibility 0.16s, transform 0.16s;}
#cmt-reference-header .navbar.navbar-short .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){top: 68px;}
#cmt-reference-header .mega-menu-panel.is-open:where(#navbarSupportedContent, #navbarSupportedContent *){opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px);}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px; padding: 0px clamp(20px, 2.3vw, 38px); text-align: center;}
#cmt-reference-header .mega-column + .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){border-left: 1px solid rgba(255, 255, 255, 0.067);}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 9px; border-bottom: 1px solid rgba(205, 187, 168, 0.18); text-transform: uppercase; text-align: center; transition: color 0.16s, border-color 0.16s; color: rgba(244, 238, 231, 0.96) !important; font: 500 12px / 1.15 Arial, Helvetica, sans-serif !important; letter-spacing: 0.075em !important; text-decoration: none !important;}
#cmt-reference-header .mega-brand-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(220, 200, 179) !important; border-bottom-color: rgba(220, 200, 179, 0.34);}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%; padding: 3px 0px; text-transform: uppercase; text-align: center; transition: color 0.15s, transform 0.15s; color: rgba(238, 231, 223, 0.88) !important; background: transparent !important; font: 400 10.8px / 1.32 Arial, Helvetica, sans-serif !important; letter-spacing: 0.025em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(220, 200, 179) !important; transform: translateY(-1px);}}
@media (max-width: 991px){#cmt-reference-header .mega-nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){display: none; position: static; width: 100%; margin: 4px 0px 8px; padding: 8px; background: rgba(47, 43, 40, 0.984); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px;}
#cmt-reference-header .mega-menu-panel.is-open:where(#navbarSupportedContent, #navbarSupportedContent *){display: block;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0px;}
#cmt-reference-header .mega-column + .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){border-top: 1px solid rgba(255, 255, 255, 0.06);}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.66rem 0.7rem; text-transform: uppercase; color: rgb(240, 232, 223) !important; font: 500 11.5px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: 0.045em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px 0px 6px 10px; padding: 2px 0px 4px 10px; border-left: 1px solid rgba(220, 199, 177, 0.18);}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.46rem 0.7rem; color: rgba(239, 232, 224, 0.86) !important; font: 400 11px / 1.3 Arial, Helvetica, sans-serif !important; text-decoration: none !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--head-a1: .56; --head-a2: .22; --head-blur: 0px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgba(255, 255, 255, 0.97) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 14px !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194) !important;}
#cmt-reference-header :where(#navbarSupportedContent){--ct-font-serif: Georgia,"Times New Roman",serif; --ct-font-sans: Arial,Helvetica,sans-serif; --ct-xs: 12px; --ct-sm: 14px; --ct-body: 16px; --ct-md: 18px; --ct-card: 22px; --ct-subhead: 28px; --ct-section: clamp(34px,3.2vw,48px); --ct-display: clamp(46px,4.6vw,68px);}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.25 !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.25 !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important;}
@media (max-width: 767px){#cmt-reference-header :where(#navbarSupportedContent){--ct-display: clamp(38px,10vw,48px); --ct-section: 32px; --ct-subhead: 25px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 15px !important;}}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 0px; max-height: calc(-96px + 100vh); overflow: hidden auto; overscroll-behavior: contain;}
#cmt-reference-header .navbar.navbar-short .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: calc(-84px + 100vh);}}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){text-transform: none !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){white-space: nowrap; display: flex !important; align-items: center !important; gap: 8px !important; margin-left: 10px !important; padding: 0px !important;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){height: 34px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(33, 28, 24, 0.14); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: border-color 0.2s, background 0.2s, transform 0.2s, color 0.2s;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 34px; flex: 0 0 34px; padding: 0px; border-radius: 50%; color: rgba(255, 255, 255, 0.96); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; appearance: none;}
.ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px; height: 15px; display: block; stroke: currentcolor; stroke-width: 1.7; fill: none;}
.ct70-search-trigger:hover:where(#navbarSupportedContent, #navbarSupportedContent *),.ct70-search-trigger:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194); border-color: rgba(234, 215, 194, 0.6); background: rgba(234, 215, 194, 0.09); outline: none; transform: translateY(-1px);}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 76px; padding: 3px 5px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 1px; font-family: Inter, Arial, sans-serif;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 29px; height: 26px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 10px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.12em !important; text-decoration: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194); background: rgba(234, 215, 194, 0.12);}
#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){transition: color 0.2s, background 0.2s; color: rgba(255, 255, 255, 0.78) !important;}
#cmt-reference-header .ct70-lang-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){background: rgba(255, 255, 255, 0.08); outline: none; color: rgb(255, 255, 255) !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px; height: 13px; background: rgba(255, 255, 255, 0.2); display: block;}
@media (max-width: 991px){#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 10px 0px 8px !important; padding: 0px 15px !important; justify-content: flex-start !important; gap: 9px !important;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 36px; height: 36px; flex-basis: 36px;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px; min-width: 80px;}}
@media (prefers-reduced-motion: reduce){.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){transition: none !important;}}
@media (min-width: 992px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; align-items: center !important; justify-content: flex-end !important;}
:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: auto !important; align-items: center !important; flex-wrap: nowrap !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; align-items: center !important; margin: 0px 2px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 11px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.075em !important; white-space: nowrap !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 0px 14px !important; padding: 0px 0px 0px 16px !important; border-left: 1px solid rgba(235, 226, 216, 0.18) !important;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 30px !important; height: 40px !important; flex: 0 0 30px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgba(255, 255, 255, 0.84) !important; box-shadow: none !important; backdrop-filter: none !important; transform: none !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16px !important; height: 16px !important; stroke-width: 1.55 !important;}
.menu .ct70-search-trigger:hover:where(#navbarSupportedContent, #navbarSupportedContent *),.menu .ct70-search-trigger:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important; border: 0px !important; background: transparent !important; transform: none !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 40px !important; padding: 0px !important; gap: 8px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 40px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important; font: 500 10.5px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.115em !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important;}
#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgba(255, 255, 255, 0.62) !important;}
#cmt-reference-header .ct70-lang-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(255, 255, 255) !important; background: transparent !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px !important; height: 11px !important; background: rgba(255, 255, 255, 0.2) !important;}}
@media (min-width: 992px) and (max-width: 1180px){:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-left: 8px !important; padding-right: 8px !important; font-size: 11.5px !important; letter-spacing: 0.055em !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 9px !important; margin-left: 9px !important; padding-left: 11px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(100% - 30px) !important; min-height: 46px !important; margin: 8px 15px 4px !important; padding: 7px 0px 0px !important; justify-content: flex-start !important; gap: 13px !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 34px !important; height: 38px !important; flex: 0 0 34px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 38px !important; padding: 0px !important; gap: 9px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 38px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important;}}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px; height: 17px; flex: 0 0 1px; display: block; margin-left: 2px; background: rgba(219, 197, 173, 0.28);}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){display: inline-flex; align-items: center; gap: 5px; height: 40px;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 27px; height: 40px; display: inline-flex; align-items: center; justify-content: center; transition: color 0.2s, transform 0.2s, opacity 0.2s; color: rgba(255, 255, 255, 0.7) !important; text-decoration: none !important; background: transparent !important; border: 0px !important; border-radius: 0px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16px; height: 16px; display: block; fill: none; stroke: currentcolor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round;}
#cmt-reference-header .ct70-social-link .ct70-social-fill:where(#navbarSupportedContent, #navbarSupportedContent *){fill: currentcolor; stroke: none;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){transform: translateY(-1px); outline: none; color: rgb(219, 197, 173) !important;}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 2px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 25px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 0px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 18px !important; margin-left: 1px !important; background: rgba(219, 197, 173, 0.25) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 38px !important; gap: 6px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 30px !important; height: 38px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16.5px !important; height: 16.5px !important;}}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){transition: none !important;}}
@media (min-width: 1190px){:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center !important; column-gap: 1px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; min-height: 42px !important; height: 42px !important; gap: 9px !important; margin-left: 11px !important; padding-left: 15px !important; border-left: 0px !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *)::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26); pointer-events: none;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 28px !important; height: 42px !important; flex: 0 0 28px !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15.5px !important; height: 15.5px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 42px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 7px !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){height: 11px !important; background: rgba(255, 255, 255, 0.19) !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 17px !important; margin: 0px 1px !important; background: rgba(219, 197, 173, 0.26) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 42px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 26px !important; height: 42px !important; color: rgba(255, 255, 255, 0.68) !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15.5px !important; height: 15.5px !important; stroke-width: 1.4 !important;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important; transform: none !important;}}
@media (min-width: 992px) and (max-width: 1189px){:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center !important; column-gap: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; min-height: 40px !important; height: 40px !important; gap: 7px !important; margin-left: 7px !important; padding-left: 11px !important; border-left: 0px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *)::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24); pointer-events: none;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 25px !important; height: 40px !important; flex: 0 0 25px !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 6px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 16px !important; margin: 0px !important; background: rgba(219, 197, 173, 0.24) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 40px !important; gap: 1px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 23px !important; height: 40px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){transform: none !important;}}
@media (min-width: 1190px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17.5px !important; height: 17.5px !important;}}
@media (min-width: 992px) and (max-width: 1189px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17px !important; height: 17px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 18.5px !important; height: 18.5px !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important; border: 1px solid rgba(232, 216, 200, 0.1) !important; border-radius: 14px !important; background: rgba(29, 26, 23, 0.984) !important; box-shadow: rgba(8, 7, 6, 0.28) 0px 22px 56px !important; backdrop-filter: blur(18px) saturate(108%) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.collapsing .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}
#cmt-reference-header .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; margin: 0px !important; border-bottom: 1px solid rgba(235, 221, 207, 0.08) !important;}
#cmt-reference-header .navbar-nav > .nav-item:nth-last-child(2):where(#navbarSupportedContent, #navbarSupportedContent *){border-bottom: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; color: rgba(248, 243, 237, 0.94) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0.045em !important; text-align: left !important; text-shadow: none !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; padding-right: 34px !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *)::after{content: "+"; position: absolute; right: 3px; top: 50%; transform: translateY(-52%); color: rgba(220, 197, 174, 0.82); font: 300 21px / 1 Arial, Helvetica, sans-serif;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px 0px 10px !important; padding: 2px 0px 4px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 11px 0px 10px !important; border-top: 1px solid rgba(235, 221, 207, 0.07) !important;}
#cmt-reference-header .mega-column:first-child:where(#navbarSupportedContent, #navbarSupportedContent *){border-top: 0px !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 4px 2px 9px !important; color: rgb(219, 197, 173) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-align: left !important;}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 0px 0px 0px 13px !important; border-left: 1px solid rgba(220, 197, 174, 0.17) !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 6px 0px !important; color: rgba(241, 234, 226, 0.76) !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.01em !important; text-align: left !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important; border-top: 1px solid rgba(235, 221, 207, 0.1) !important; border-bottom: 0px !important;}
#cmt-reference-header .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 32px !important; height: 36px !important; flex: 0 0 32px !important; color: rgba(255, 255, 255, 0.82) !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 10.5px !important; letter-spacing: 0.12em !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 29px !important; height: 36px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17px !important; height: 17px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 16px !important; margin: 0px 1px !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(-20px + 100vw) !important; padding-left: 16px !important; padding-right: 16px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important; border-radius: 18px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 56px !important; font-size: 14.5px !important;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){padding-bottom: 6px !important;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 13px 0px 12px !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 7px 0px !important; font-size: 12.5px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 52px !important; padding-top: 12px !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){max-width: 100%; box-sizing: border-box; min-width: 0px !important;}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){white-space: normal !important; overflow-wrap: anywhere !important;}}
@media (min-width: 992px) and (max-width: 1180px) and (hover: none) and (pointer: coarse){#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 46px !important; padding-left: 9px !important; padding-right: 9px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 46px !important; height: 46px !important;}
#cmt-reference-header .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 46px !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--ct-type-serif: Georgia,"Times New Roman",serif; --ct-type-sans: Arial,Helvetica,sans-serif; --ct-type-caption: 12px; --ct-type-ui: 14px; --ct-type-nav: 15px; --ct-type-body: 16px; --ct-type-lead: 18px; --ct-type-card: 22px; --ct-type-subhead: 28px; --ct-type-section: clamp(34px,3.2vw,48px); --ct-type-pagehero: clamp(40px,4.4vw,52px); --ct-type-display: clamp(46px,4.8vw,68px);}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: var(--ct-type-nav) !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: var(--ct-type-ui) !important;}
@media (max-width: 700px){#cmt-reference-header :where(#navbarSupportedContent){--ct-type-display: clamp(40px,10.8vw,50px); --ct-type-pagehero: clamp(34px,9.4vw,42px); --ct-type-section: clamp(29px,7.8vw,34px); --ct-type-subhead: 25px; --ct-type-card: 21px;}}
@media (max-width: 991px){#cmt-reference-header .navbar .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *){display: block !important;}
#cmt-reference-header .navbar .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *){transition: height 0.35s; overflow: hidden !important;}}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){font: 500 12px / 1.5 Arial, Helvetica, sans-serif;}
#cmt-reference-header .navbar .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; flex: 1 1 auto !important; min-width: 0px !important; width: auto !important; padding: 0px !important;}
#cmt-reference-header .navbar .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: flex-end !important; gap: clamp(8px, 1vw, 18px) !important; width: 100% !important; margin: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){flex: 0 0 auto !important; margin: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 11px 6px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; align-items: center !important; flex-wrap: nowrap !important;}
#cmt-reference-header .mbz-mobile-only:where(#navbarSupportedContent, #navbarSupportedContent *){display: none !important;}}
@media (max-width: 1180px){#cmt-reference-header :where(#navbarSupportedContent){font: 400 16px / 1.5 Arial, Helvetica, sans-serif; --ct-font-sans: Arial,Helvetica,sans-serif;}
#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *)::before,#cmt-reference-header :where(#navbarSupportedContent, #navbarSupportedContent *)::after{box-sizing: border-box;}
:where(#cmt-reference-header) .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.5rem 1rem;}
:where(#cmt-reference-header) .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *),:where(#cmt-reference-header) .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){text-decoration: none;}
:where(#cmt-reference-header) .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
:where(#cmt-reference-header) .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0px; padding-left: 0px;}
:where(#cmt-reference-header) .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 0.75rem; font-weight: 500; height: auto !important;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0.667em 1.667em; font-weight: 500; padding: 0px; transition: color 0.2s ease-in-out;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *)::after{color: inherit;}
@media (min-width: 768px) and (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){}}
@media (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 93.5vh;}
:where(#cmt-reference-header).menu .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *){overflow: auto;}}
@media (min-width: 1024px){:where(#cmt-reference-header).menu .navbar-nav.nav-dropdown:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: -webkit-flex !important;}}
@media (max-width: 767px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: 80vh;}}
:where(#cmt-reference-header) .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .nav-dropdown .link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0.667em 1.667em !important; margin: 0px !important;}
@media (min-width: 768px){:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: none; width: 100%;}}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *){font-style: normal;}
#cmt-reference-header .nav-item span:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none;}
#cmt-reference-header .nav-item a:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex; align-items: center; justify-content: center; padding: 0.7rem 0px !important; margin: 0rem 0.65rem !important;}
#cmt-reference-header .nav-item:focus:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){outline: none;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){justify-content: flex-end; padding-right: 5rem; width: auto;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-wrap: wrap; padding-left: 0px;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){align-self: center;}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){display: none !important; padding-right: 0px !important;}
#cmt-reference-header .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *){display: block !important;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; text-align: center;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){clear: both;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:last-child:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:last-child:where(#navbarSupportedContent, #navbarSupportedContent *){margin-bottom: 1rem;}}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: auto;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){letter-spacing: 0.035em; transition: color 0.22s, opacity 0.22s; color: rgb(241, 236, 229) !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(201, 179, 156) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center;}
#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 3px; margin-right: 3px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 12px; padding: 0.72rem 0.76rem !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.045em !important; transition: color 0.2s, opacity 0.2s !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(216, 198, 178) !important; opacity: 1 !important;}
@media (min-width: 992px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){justify-content: flex-end !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){margin-top: 7px; padding: 13px 14px 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px); background: rgba(25, 22, 19, 0.96) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: stretch;}
#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0.72rem 0.5rem !important;}}
#cmt-reference-header .mega-nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){position: static !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){cursor: default;}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; position: fixed; left: 0px; right: 0px; top: 80px; z-index: 1100; width: 100vw; min-height: 270px; max-height: 300px; overflow: hidden; margin: 0px; padding: 35px clamp(34px, 4vw, 64px) 31px; background: rgba(49, 46, 42, 0.992); border-top: 1px solid rgba(207, 189, 170, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.043); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px) saturate(108%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(5px); transition: opacity 0.16s, visibility 0.16s, transform 0.16s;}
#cmt-reference-header .navbar.navbar-short .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){top: 68px;}
#cmt-reference-header .mega-menu-panel.is-open:where(#navbarSupportedContent, #navbarSupportedContent *){opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px);}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px; padding: 0px clamp(20px, 2.3vw, 38px); text-align: center;}
#cmt-reference-header .mega-column + .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){border-left: 1px solid rgba(255, 255, 255, 0.067);}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 9px; border-bottom: 1px solid rgba(205, 187, 168, 0.18); text-transform: uppercase; text-align: center; transition: color 0.16s, border-color 0.16s; color: rgba(244, 238, 231, 0.96) !important; font: 500 12px / 1.15 Arial, Helvetica, sans-serif !important; letter-spacing: 0.075em !important; text-decoration: none !important;}
#cmt-reference-header .mega-brand-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(220, 200, 179) !important; border-bottom-color: rgba(220, 200, 179, 0.34);}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; width: 100%; padding: 3px 0px; text-transform: uppercase; text-align: center; transition: color 0.15s, transform 0.15s; color: rgba(238, 231, 223, 0.88) !important; background: transparent !important; font: 400 10.8px / 1.32 Arial, Helvetica, sans-serif !important; letter-spacing: 0.025em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(220, 200, 179) !important; transform: translateY(-1px);}}
@media (max-width: 991px){#cmt-reference-header .mega-nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){display: none; position: static; width: 100%; margin: 4px 0px 8px; padding: 8px; background: rgba(47, 43, 40, 0.984); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px;}
#cmt-reference-header .mega-menu-panel.is-open:where(#navbarSupportedContent, #navbarSupportedContent *){display: block;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 0px;}
#cmt-reference-header .mega-column + .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){border-top: 1px solid rgba(255, 255, 255, 0.06);}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.66rem 0.7rem; text-transform: uppercase; color: rgb(240, 232, 223) !important; font: 500 11.5px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: 0.045em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px 0px 6px 10px; padding: 2px 0px 4px 10px; border-left: 1px solid rgba(220, 199, 177, 0.18);}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){display: block; padding: 0.46rem 0.7rem; color: rgba(239, 232, 224, 0.86) !important; font: 400 11px / 1.3 Arial, Helvetica, sans-serif !important; text-decoration: none !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--head-a1: .56; --head-a2: .22; --head-blur: 0px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgba(255, 255, 255, 0.97) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 14px !important;}
#cmt-reference-header .nav-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:focus:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194) !important;}
#cmt-reference-header :where(#navbarSupportedContent){--ct-font-serif: Georgia,"Times New Roman",serif; --ct-font-sans: Arial,Helvetica,sans-serif; --ct-xs: 12px; --ct-sm: 14px; --ct-body: 16px; --ct-md: 18px; --ct-card: 22px; --ct-subhead: 28px; --ct-section: clamp(34px,3.2vw,48px); --ct-display: clamp(46px,4.6vw,68px);}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.25 !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.25 !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important;}
@media (max-width: 767px){#cmt-reference-header :where(#navbarSupportedContent){--ct-display: clamp(38px,10vw,48px); --ct-section: 32px; --ct-subhead: 25px;}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 15px !important;}}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 0px; max-height: calc(-96px + 100vh); overflow: hidden auto; overscroll-behavior: contain;}
#cmt-reference-header .navbar.navbar-short .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){max-height: calc(-84px + 100vh);}}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){text-transform: none !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){white-space: nowrap; display: flex !important; align-items: center !important; gap: 8px !important; margin-left: 10px !important; padding: 0px !important;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){height: 34px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(33, 28, 24, 0.14); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: border-color 0.2s, background 0.2s, transform 0.2s, color 0.2s;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 34px; flex: 0 0 34px; padding: 0px; border-radius: 50%; color: rgba(255, 255, 255, 0.96); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; appearance: none;}
.ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px; height: 15px; display: block; stroke: currentcolor; stroke-width: 1.7; fill: none;}
.ct70-search-trigger:hover:where(#navbarSupportedContent, #navbarSupportedContent *),.ct70-search-trigger:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194); border-color: rgba(234, 215, 194, 0.6); background: rgba(234, 215, 194, 0.09); outline: none; transform: translateY(-1px);}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 76px; padding: 3px 5px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 1px; font-family: Inter, Arial, sans-serif;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 29px; height: 26px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 10px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.12em !important; text-decoration: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(234, 215, 194); background: rgba(234, 215, 194, 0.12);}
#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){transition: color 0.2s, background 0.2s; color: rgba(255, 255, 255, 0.78) !important;}
#cmt-reference-header .ct70-lang-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){background: rgba(255, 255, 255, 0.08); outline: none; color: rgb(255, 255, 255) !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px; height: 13px; background: rgba(255, 255, 255, 0.2); display: block;}
@media (max-width: 991px){#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 10px 0px 8px !important; padding: 0px 15px !important; justify-content: flex-start !important; gap: 9px !important;}
.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 36px; height: 36px; flex-basis: 36px;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px; min-width: 80px;}}
@media (prefers-reduced-motion: reduce){.ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){transition: none !important;}}
@media (min-width: 992px){:where(#cmt-reference-header).menu .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; align-items: center !important; justify-content: flex-end !important;}
:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: auto !important; align-items: center !important; flex-wrap: nowrap !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){display: flex !important; align-items: center !important; margin: 0px 2px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 11px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.075em !important; white-space: nowrap !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 0px 14px !important; padding: 0px 0px 0px 16px !important; border-left: 1px solid rgba(235, 226, 216, 0.18) !important;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 30px !important; height: 40px !important; flex: 0 0 30px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgba(255, 255, 255, 0.84) !important; box-shadow: none !important; backdrop-filter: none !important; transform: none !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16px !important; height: 16px !important; stroke-width: 1.55 !important;}
.menu .ct70-search-trigger:hover:where(#navbarSupportedContent, #navbarSupportedContent *),.menu .ct70-search-trigger:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important; border: 0px !important; background: transparent !important; transform: none !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 40px !important; padding: 0px !important; gap: 8px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 40px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important; font: 500 10.5px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.115em !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important;}
#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgba(255, 255, 255, 0.62) !important;}
#cmt-reference-header .ct70-lang-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(255, 255, 255) !important; background: transparent !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px !important; height: 11px !important; background: rgba(255, 255, 255, 0.2) !important;}}
@media (min-width: 992px) and (max-width: 1180px){:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding-left: 8px !important; padding-right: 8px !important; font-size: 11.5px !important; letter-spacing: 0.055em !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 9px !important; margin-left: 9px !important; padding-left: 11px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(100% - 30px) !important; min-height: 46px !important; margin: 8px 15px 4px !important; padding: 7px 0px 0px !important; justify-content: flex-start !important; gap: 13px !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 34px !important; height: 38px !important; flex: 0 0 34px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 38px !important; padding: 0px !important; gap: 9px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-width: 0px !important; height: 38px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important;}}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){width: 1px; height: 17px; flex: 0 0 1px; display: block; margin-left: 2px; background: rgba(219, 197, 173, 0.28);}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){display: inline-flex; align-items: center; gap: 5px; height: 40px;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 27px; height: 40px; display: inline-flex; align-items: center; justify-content: center; transition: color 0.2s, transform 0.2s, opacity 0.2s; color: rgba(255, 255, 255, 0.7) !important; text-decoration: none !important; background: transparent !important; border: 0px !important; border-radius: 0px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16px; height: 16px; display: block; fill: none; stroke: currentcolor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round;}
#cmt-reference-header .ct70-social-link .ct70-social-fill:where(#navbarSupportedContent, #navbarSupportedContent *){fill: currentcolor; stroke: none;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){transform: translateY(-1px); outline: none; color: rgb(219, 197, 173) !important;}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 2px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 25px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 0px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 18px !important; margin-left: 1px !important; background: rgba(219, 197, 173, 0.25) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 38px !important; gap: 6px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 30px !important; height: 38px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 16.5px !important; height: 16.5px !important;}}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){transition: none !important;}}
@media (min-width: 1190px){:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center !important; column-gap: 1px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; min-height: 42px !important; height: 42px !important; gap: 9px !important; margin-left: 11px !important; padding-left: 15px !important; border-left: 0px !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *)::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26); pointer-events: none;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 28px !important; height: 42px !important; flex: 0 0 28px !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15.5px !important; height: 15.5px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 42px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 7px !important;}
#cmt-reference-header .ct70-lang-separator:where(#navbarSupportedContent, #navbarSupportedContent *){height: 11px !important; background: rgba(255, 255, 255, 0.19) !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 17px !important; margin: 0px 1px !important; background: rgba(219, 197, 173, 0.26) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 42px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 26px !important; height: 42px !important; color: rgba(255, 255, 255, 0.68) !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15.5px !important; height: 15.5px !important; stroke-width: 1.4 !important;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){color: rgb(219, 197, 173) !important; transform: none !important;}}
@media (min-width: 992px) and (max-width: 1189px){:where(#cmt-reference-header).menu .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){align-items: center !important; column-gap: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; min-height: 40px !important; height: 40px !important; gap: 7px !important; margin-left: 7px !important; padding-left: 11px !important; border-left: 0px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *)::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24); pointer-events: none;}
.menu .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 25px !important; height: 40px !important; flex: 0 0 25px !important;}
.menu .ct70-search-trigger svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *){gap: 6px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 16px !important; margin: 0px !important; background: rgba(219, 197, 173, 0.24) !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 40px !important; gap: 1px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 23px !important; height: 40px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-social-link:hover:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:focus-visible:where(#navbarSupportedContent, #navbarSupportedContent *){transform: none !important;}}
@media (min-width: 1190px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17.5px !important; height: 17.5px !important;}}
@media (min-width: 992px) and (max-width: 1189px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17px !important; height: 17px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 11px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 18.5px !important; height: 18.5px !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important; border: 1px solid rgba(232, 216, 200, 0.1) !important; border-radius: 14px !important; background: rgba(29, 26, 23, 0.984) !important; box-shadow: rgba(8, 7, 6, 0.28) 0px 22px 56px !important; backdrop-filter: blur(18px) saturate(108%) !important;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.show .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-collapse.collapsing .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}
#cmt-reference-header .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; margin: 0px !important; border-bottom: 1px solid rgba(235, 221, 207, 0.08) !important;}
#cmt-reference-header .navbar-nav > .nav-item:nth-last-child(2):where(#navbarSupportedContent, #navbarSupportedContent *){border-bottom: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; color: rgba(248, 243, 237, 0.94) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0.045em !important; text-align: left !important; text-shadow: none !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){position: relative !important; padding-right: 34px !important;}
#cmt-reference-header .mega-menu-trigger:where(#navbarSupportedContent, #navbarSupportedContent *)::after{content: "+"; position: absolute; right: 3px; top: 50%; transform: translateY(-52%); color: rgba(220, 197, 174, 0.82); font: 300 21px / 1 Arial, Helvetica, sans-serif;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px 0px 10px !important; padding: 2px 0px 4px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 11px 0px 10px !important; border-top: 1px solid rgba(235, 221, 207, 0.07) !important;}
#cmt-reference-header .mega-column:first-child:where(#navbarSupportedContent, #navbarSupportedContent *){border-top: 0px !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 4px 2px 9px !important; color: rgb(219, 197, 173) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-align: left !important;}
#cmt-reference-header .mega-product-list:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 0px 0px 0px 13px !important; border-left: 1px solid rgba(220, 197, 174, 0.17) !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin: 0px !important; padding: 6px 0px !important; color: rgba(241, 234, 226, 0.76) !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.01em !important; text-align: left !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important; border-top: 1px solid rgba(235, 221, 207, 0.1) !important; border-bottom: 0px !important;}
#cmt-reference-header .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *){width: 32px !important; height: 36px !important; flex: 0 0 32px !important; color: rgba(255, 255, 255, 0.82) !important;}
#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px !important;}
#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 10.5px !important; letter-spacing: 0.12em !important;}
#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *){height: 36px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){width: 29px !important; height: 36px !important;}
#cmt-reference-header .ct70-social-link svg:where(#navbarSupportedContent, #navbarSupportedContent *){width: 17px !important; height: 17px !important;}
#cmt-reference-header .ct70-social-divider:where(#navbarSupportedContent, #navbarSupportedContent *){height: 16px !important; margin: 0px 1px !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){width: calc(-20px + 100vw) !important; padding-left: 16px !important; padding-right: 16px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important; border-radius: 18px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 56px !important; font-size: 14.5px !important;}
#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *){padding-bottom: 6px !important;}
#cmt-reference-header .mega-column:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 13px 0px 12px !important;}
#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){padding: 7px 0px !important; font-size: 12.5px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 52px !important; padding-top: 12px !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){max-width: 100%; box-sizing: border-box; min-width: 0px !important;}
#cmt-reference-header .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .nav-item a.nav-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){white-space: normal !important; overflow-wrap: anywhere !important;}}
@media (min-width: 992px) and (max-width: 1180px) and (hover: none) and (pointer: coarse){#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 46px !important; padding-left: 9px !important; padding-right: 9px !important;}
#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){min-height: 46px !important; height: 46px !important;}
#cmt-reference-header .ct70-search-trigger:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-language-toggle:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-current:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-lang-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-links:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-social-link:where(#navbarSupportedContent, #navbarSupportedContent *){height: 46px !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--ct-type-serif: Georgia,"Times New Roman",serif; --ct-type-sans: Arial,Helvetica,sans-serif; --ct-type-caption: 12px; --ct-type-ui: 14px; --ct-type-nav: 15px; --ct-type-body: 16px; --ct-type-lead: 18px; --ct-type-card: 22px; --ct-type-subhead: 28px; --ct-type-section: clamp(34px,3.2vw,48px); --ct-type-pagehero: clamp(40px,4.4vw,52px); --ct-type-display: clamp(46px,4.8vw,68px);}
#cmt-reference-header .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: var(--ct-type-nav) !important;}
#cmt-reference-header .mega-brand-link:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-product-link:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: var(--ct-type-ui) !important;}
@media (max-width: 700px){#cmt-reference-header :where(#navbarSupportedContent){--ct-type-display: clamp(40px,10.8vw,50px); --ct-type-pagehero: clamp(34px,9.4vw,42px); --ct-type-section: clamp(29px,7.8vw,34px); --ct-type-subhead: 25px; --ct-type-card: 21px;}}
@media (max-width: 991px){#cmt-reference-header .navbar .navbar-collapse.show:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .navbar .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *){display: block !important;}
#cmt-reference-header .navbar .navbar-collapse.collapsing:where(#navbarSupportedContent, #navbarSupportedContent *){transition: height 0.35s; overflow: hidden !important;}}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .mega-menu-panel:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header .ct70-header-tools:where(#navbarSupportedContent, #navbarSupportedContent *){font: 500 12px / 1.5 Arial, Helvetica, sans-serif;}}
@media (min-width: 1181px){#cmt-reference-header .mbz-mobile-only:where(#navbarSupportedContent, #navbarSupportedContent *){display: none !important;}}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .navbar .navbar-collapse:where(#navbarSupportedContent, #navbarSupportedContent *){padding-right: 0px !important; min-width: 0px;}
#cmt-reference-header .navbar-nav:where(#navbarSupportedContent, #navbarSupportedContent *){flex-wrap: nowrap !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 4px !important; margin-right: 4px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .navbar-nav > .nav-item:where(#navbarSupportedContent, #navbarSupportedContent *){margin-left: 0px !important; margin-right: 0px !important;}}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-warm: #f5f3f0; --mbz-brown: #564533; --mbz-brown-deep: #4e3f31; --mbz-gold: #b1a374; --mbz-gold-light: #d3c8a4; --mbz-ink: #3c352f; --mbz-copy: #625a53;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-warm: #f3f0eb; --mbz-stone: #ded8cf; --mbz-brown: #343230; --mbz-brown-deep: #292725; --mbz-gold: #8e7c66; --mbz-gold-light: #c8beb1; --mbz-ink: #343230; --mbz-copy: #615b55; --mbz-ivory: #f7f5f2; --mbz-line: #c8beb1; --mbz-taupe: #8e7c66;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-btn-olive: #4f5145; --mbz-btn-olive-deep: #414338; --mbz-btn-champagne: #d8d0c5; --mbz-btn-champagne-deep: #c8bcad; --mbz-btn-paper: #f7f5f2; --mbz-btn-ink: #30312c; --mbz-btn-outline: #747568;}
#cmt-reference-header :where(#navbarSupportedContent){--v23-page: #f3f0eb; --v23-ink: #2f2d2a; --v23-copy: #625e59; --v23-soft: #8e8378; --v23-line: rgba(47,45,42,.16); --v23-accent: #a49484;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz31-bg: #f6f3ee; --mbz31-line: #d8d2c9; --mbz31-ink: #262421; --mbz31-muted: #716c65; --mbz31-accent: #978675;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-modal-paper: #f5f2ed; --mbz-modal-ink: #26231f; --mbz-modal-muted: #706a62; --mbz-modal-line: rgba(38,35,31,.16); --mbz-modal-accent: #91816f;}
#cmt-reference-header :where(#navbarSupportedContent){--mbz-type-serif: Georgia, "Times New Roman", serif; --mbz-type-sans: Arial, Helvetica, sans-serif; --mbz-type-ink: #282521; --mbz-type-muted: #6c665f;}
#cmt-reference-header :where(#navbarSupportedContent){-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-family: Inter, Arial, sans-serif !important;}
#cmt-reference-header .display-7:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: inherit !important; text-transform: none !important;}
#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important; font-size: 15.5px !important; line-height: 1.72 !important; font-weight: 400 !important; letter-spacing: 0px !important; text-transform: none !important;}
#cmt-reference-header a:where(#navbarSupportedContent, #navbarSupportedContent *),#cmt-reference-header button:where(#navbarSupportedContent, #navbarSupportedContent *){font-family: Inter, Arial, sans-serif !important;}
@media (max-width: 767.98px){#cmt-reference-header li:where(#navbarSupportedContent, #navbarSupportedContent *){font-size: 15px !important; line-height: 1.68 !important;}}}
#cmt-reference-header .navbar-brand{display: -webkit-flex;}
#cmt-reference-header .navbar-brand span{display: -webkit-flex;}
#cmt-reference-header .navbar-brand .navbar-caption-wrap{display: -webkit-flex;}
#cmt-reference-header .navbar-brand .navbar-logo img{display: -webkit-flex; width: auto;}
@media (min-width: 1181px){:where(#cmt-reference-header) .navbar-brand{display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
:where(#cmt-reference-header) .navbar-brand:focus,:where(#cmt-reference-header) .navbar-brand:hover{text-decoration: none;}
:where(#cmt-reference-header) .navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-brand:focus,:where(#cmt-reference-header) .navbar-light .navbar-brand:hover{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand:focus,:where(#cmt-reference-header) .navbar-dark .navbar-brand:hover{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo{margin-right: 0.8rem; transition: margin 0.3s ease-in-out; vertical-align: middle;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo img{height: 3.125rem; transition: 0.3s ease-in-out;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo.mbr-iconfont{font-size: 3.125rem; line-height: 3.125rem;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-brand span{vertical-align: -4px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand{padding: 0.625rem 0px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand span{vertical-align: -1px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo{margin-right: 0.5rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo img{height: 2.375rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont{font-size: 2.375rem; line-height: 2.375rem;}
:where(#cmt-reference-header).menu .navbar-brand{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand span{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-caption-wrap{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-logo img{display: -webkit-flex;}
#cmt-reference-header .menu-logo{margin-right: auto;}
#cmt-reference-header .menu-logo .navbar-brand{display: flex; margin-left: 5rem; padding: 0px; transition: padding 0.2s; min-height: 3.8rem; align-items: center;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap{display: -webkit-flex; align-items: center; word-break: break-word; min-width: 7rem; margin: 0.3rem 0px;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height: 1.2rem !important; padding-right: 2rem;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo{font-size: 4rem; transition: font-size 0.25s;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo img{display: flex;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition: font-size 0.25s;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a{line-height: 2.5rem; transition: font-size 0.25s; font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a img{height: 3rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-brand{min-height: 3rem;}
#cmt-reference-header .collapsed .navbar-brand{margin-left: 1rem !important;}
@media (max-width: 991px){#cmt-reference-header .navbar-brand{margin-left: 1rem !important;}}
@media (min-width: 767px){#cmt-reference-header .menu-logo{flex-shrink: 0;}}
#cmt-reference-header .navbar-logo img{object-fit: contain; opacity: 0.97; transition: height 0.28s, opacity 0.22s; height: 4.45rem !important; width: auto !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo img{height: 3.85rem !important;}
#cmt-reference-header .navbar-brand{margin-right: 1rem !important;}
@media (max-width: 991px){#cmt-reference-header .navbar-logo img{height: 3.8rem !important;}}
#cmt-reference-header .navbar-logo img{opacity: 0.97 !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable .navbar-logo img{opacity: 1 !important;}
@media (min-width: 992px){:where(#cmt-reference-header).menu .menu-logo{flex: 0 0 auto !important; display: flex !important; align-items: center !important; margin-right: clamp(20px, 2.8vw, 42px) !important;}
:where(#cmt-reference-header).menu .navbar-brand{display: flex !important; align-items: center !important; padding: 0px !important; margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-logo,:where(#cmt-reference-header).menu .navbar-logo a{display: flex !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.78rem !important; width: auto !important; max-width: clamp(162px, 16vw, 226px) !important; object-fit: contain !important;}
:where(#cmt-reference-header).menu .navbar.navbar-short .navbar-logo img{height: 2.56rem !important;}}
@media (min-width: 992px) and (max-width: 1180px){:where(#cmt-reference-header).menu .menu-logo{margin-right: 16px !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.7rem !important; max-width: 205px !important;}}
@media (max-width: 991px){:where(#cmt-reference-header).menu .navbar-logo img{height: 2.46rem !important; width: auto !important; max-width: 186px !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: 7px !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){.ct-home #cmt-reference-header .menu-logo{margin-left: -2px !important;}}
@media (min-width: 1101px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(208px, 14.8vw, 224px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-7.2px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(194px, 18vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-6.5px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(184px, 22vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-24.4px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(164px, 42vw, 186px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: -5.8px !important;}}
@media (min-width: 992px){#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 13.5vw, 206px) !important; height: auto !important;}}
@media (max-width: 991px){#cmt-reference-header .menu-logo{margin: 0px !important; padding: 0px !important; align-self: flex-start !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 52px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo,#cmt-reference-header .navbar-logo a{display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(144px, 39vw, 158px) !important; height: auto !important; max-width: none !important; transform: none !important; opacity: 1 !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: 146px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .menu-logo{align-self: center !important; min-width: 0px !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 56px !important; min-width: 0px !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(178px, 23vw, 198px) !important; max-width: 198px !important;}}
@media (min-width: 1101px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -2px !important;}}
#cmt-reference-header .navbar-logo{line-height: 1.5;}
#cmt-reference-header.mbz-reference-header .menu-logo{margin: 0px !important; flex: 0 0 auto !important;}
#cmt-reference-header .navbar-brand{margin: 0px !important; min-height: 60px !important;}
#cmt-reference-header .navbar-logo{margin: 0px !important;}}
@media (max-width: 1180px){:where(#cmt-reference-header) .navbar-brand{display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
:where(#cmt-reference-header) .navbar-brand:focus,:where(#cmt-reference-header) .navbar-brand:hover{text-decoration: none;}
:where(#cmt-reference-header) .navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-brand:focus,:where(#cmt-reference-header) .navbar-light .navbar-brand:hover{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand:focus,:where(#cmt-reference-header) .navbar-dark .navbar-brand:hover{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo{margin-right: 0.8rem; transition: margin 0.3s ease-in-out; vertical-align: middle;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo img{height: 3.125rem; transition: 0.3s ease-in-out;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo.mbr-iconfont{font-size: 3.125rem; line-height: 3.125rem;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-brand span{vertical-align: -4px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand{padding: 0.625rem 0px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand span{vertical-align: -1px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo{margin-right: 0.5rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo img{height: 2.375rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont{font-size: 2.375rem; line-height: 2.375rem;}
:where(#cmt-reference-header).menu .navbar-brand{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand span{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-caption-wrap{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-logo img{display: -webkit-flex;}
#cmt-reference-header .menu-logo{margin-right: auto;}
#cmt-reference-header .menu-logo .navbar-brand{display: flex; margin-left: 5rem; padding: 0px; transition: padding 0.2s; min-height: 3.8rem; align-items: center;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap{display: -webkit-flex; align-items: center; word-break: break-word; min-width: 7rem; margin: 0.3rem 0px;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height: 1.2rem !important; padding-right: 2rem;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo{font-size: 4rem; transition: font-size 0.25s;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo img{display: flex;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition: font-size 0.25s;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a{line-height: 2.5rem; transition: font-size 0.25s; font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a img{height: 3rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-brand{min-height: 3rem;}
#cmt-reference-header .collapsed .navbar-brand{margin-left: 1rem !important;}
@media (max-width: 991px){#cmt-reference-header .navbar-brand{margin-left: 1rem !important;}}
@media (min-width: 767px){#cmt-reference-header .menu-logo{flex-shrink: 0;}}
#cmt-reference-header .navbar-logo img{object-fit: contain; opacity: 0.97; transition: height 0.28s, opacity 0.22s; height: 4.45rem !important; width: auto !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo img{height: 3.85rem !important;}
#cmt-reference-header .navbar-brand{margin-right: 1rem !important;}
@media (max-width: 991px){#cmt-reference-header .navbar-logo img{height: 3.8rem !important;}}
#cmt-reference-header .navbar-logo img{opacity: 0.97 !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable .navbar-logo img{opacity: 1 !important;}
@media (min-width: 992px){:where(#cmt-reference-header).menu .menu-logo{flex: 0 0 auto !important; display: flex !important; align-items: center !important; margin-right: clamp(20px, 2.8vw, 42px) !important;}
:where(#cmt-reference-header).menu .navbar-brand{display: flex !important; align-items: center !important; padding: 0px !important; margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-logo,:where(#cmt-reference-header).menu .navbar-logo a{display: flex !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.78rem !important; width: auto !important; max-width: clamp(162px, 16vw, 226px) !important; object-fit: contain !important;}
:where(#cmt-reference-header).menu .navbar.navbar-short .navbar-logo img{height: 2.56rem !important;}}
@media (min-width: 992px) and (max-width: 1180px){:where(#cmt-reference-header).menu .menu-logo{margin-right: 16px !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.7rem !important; max-width: 205px !important;}}
@media (max-width: 991px){:where(#cmt-reference-header).menu .navbar-logo img{height: 2.46rem !important; width: auto !important; max-width: 186px !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: 7px !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){.ct-home #cmt-reference-header .menu-logo{margin-left: -2px !important;}}
@media (min-width: 1101px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(208px, 14.8vw, 224px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-7.2px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(194px, 18vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-6.5px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(184px, 22vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-24.4px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(164px, 42vw, 186px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: -5.8px !important;}}
@media (min-width: 992px){#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 13.5vw, 206px) !important; height: auto !important;}}
@media (max-width: 991px){#cmt-reference-header .menu-logo{margin: 0px !important; padding: 0px !important; align-self: flex-start !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 52px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo,#cmt-reference-header .navbar-logo a{display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(144px, 39vw, 158px) !important; height: auto !important; max-width: none !important; transform: none !important; opacity: 1 !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: 146px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .menu-logo{align-self: center !important; min-width: 0px !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 56px !important; min-width: 0px !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(178px, 23vw, 198px) !important; max-width: 198px !important;}}
@media (min-width: 1101px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -2px !important;}}
#cmt-reference-header .navbar-logo{line-height: 1.5;}}
@media (min-width: 1181px){#cmt-reference-header .navbar{gap: 24px; min-height: 78px !important; padding: 8px clamp(24px, 4vw, 76px) !important; flex-flow: row !important;}}
@media (max-width: 1180px){#cmt-reference-header{font: 400 16px / 1.5 Arial, Helvetica, sans-serif; --ct-font-sans: Arial,Helvetica,sans-serif;}
#cmt-reference-header *,#cmt-reference-header ::before,#cmt-reference-header ::after{box-sizing: border-box;}
:where(#cmt-reference-header) .nav-link{display: block; padding: 0.5rem 1rem;}
:where(#cmt-reference-header) .nav-link:focus,:where(#cmt-reference-header) .nav-link:hover{text-decoration: none;}
:where(#cmt-reference-header) .nav-link.disabled{color: rgb(108, 117, 125); pointer-events: none; cursor: default;}
:where(#cmt-reference-header) .nav-tabs .nav-item{margin-bottom: -1px;}
:where(#cmt-reference-header) .nav-tabs .nav-link{border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
:where(#cmt-reference-header) .nav-tabs .nav-link:focus,:where(#cmt-reference-header) .nav-tabs .nav-link:hover{border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230);}
:where(#cmt-reference-header) .nav-tabs .nav-link.disabled{color: rgb(108, 117, 125); background-color: transparent; border-color: transparent;}
:where(#cmt-reference-header) .nav-tabs .nav-item.show .nav-link,:where(#cmt-reference-header) .nav-tabs .nav-link.active{color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);}
:where(#cmt-reference-header) .nav-pills .nav-link{border-radius: 0.25rem;}
:where(#cmt-reference-header) .nav-pills .nav-link.active,:where(#cmt-reference-header) .nav-pills .show > .nav-link{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255);}
:where(#cmt-reference-header) .nav-fill .nav-item{flex: 1 1 auto; text-align: center;}
:where(#cmt-reference-header) .nav-justified .nav-item{flex-basis: 0px; flex-grow: 1; text-align: center;}
:where(#cmt-reference-header) .navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem;}
:where(#cmt-reference-header) .navbar .container,:where(#cmt-reference-header) .navbar .container-fluid,:where(#cmt-reference-header) .navbar .container-lg,:where(#cmt-reference-header) .navbar .container-md,:where(#cmt-reference-header) .navbar .container-sm,:where(#cmt-reference-header) .navbar .container-xl{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
:where(#cmt-reference-header) .navbar-brand{display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
:where(#cmt-reference-header) .navbar-brand:focus,:where(#cmt-reference-header) .navbar-brand:hover{text-decoration: none;}
:where(#cmt-reference-header) .navbar-nav{display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
:where(#cmt-reference-header) .navbar-nav .nav-link{padding-right: 0px; padding-left: 0px;}
:where(#cmt-reference-header) .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-text{display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem;}
:where(#cmt-reference-header) .navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem;}
:where(#cmt-reference-header) .navbar-toggler:focus,:where(#cmt-reference-header) .navbar-toggler:hover{text-decoration: none;}
:where(#cmt-reference-header) .navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat;}
@media (max-width: 575.98px){:where(#cmt-reference-header) .navbar-expand-sm > .container,:where(#cmt-reference-header) .navbar-expand-sm > .container-fluid,:where(#cmt-reference-header) .navbar-expand-sm > .container-lg,:where(#cmt-reference-header) .navbar-expand-sm > .container-md,:where(#cmt-reference-header) .navbar-expand-sm > .container-sm,:where(#cmt-reference-header) .navbar-expand-sm > .container-xl{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 576px){:where(#cmt-reference-header) .navbar-expand-sm{flex-flow: row; justify-content: flex-start;}
:where(#cmt-reference-header) .navbar-expand-sm .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-expand-sm .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand-sm > .container,:where(#cmt-reference-header) .navbar-expand-sm > .container-fluid,:where(#cmt-reference-header) .navbar-expand-sm > .container-lg,:where(#cmt-reference-header) .navbar-expand-sm > .container-md,:where(#cmt-reference-header) .navbar-expand-sm > .container-sm,:where(#cmt-reference-header) .navbar-expand-sm > .container-xl{flex-wrap: nowrap;}
:where(#cmt-reference-header) .navbar-expand-sm .navbar-collapse{display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .navbar-expand-sm .navbar-toggler{display: none;}}
@media (max-width: 767.98px){:where(#cmt-reference-header) .navbar-expand-md > .container,:where(#cmt-reference-header) .navbar-expand-md > .container-fluid,:where(#cmt-reference-header) .navbar-expand-md > .container-lg,:where(#cmt-reference-header) .navbar-expand-md > .container-md,:where(#cmt-reference-header) .navbar-expand-md > .container-sm,:where(#cmt-reference-header) .navbar-expand-md > .container-xl{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 768px){:where(#cmt-reference-header) .navbar-expand-md{flex-flow: row; justify-content: flex-start;}
:where(#cmt-reference-header) .navbar-expand-md .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-expand-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand-md > .container,:where(#cmt-reference-header) .navbar-expand-md > .container-fluid,:where(#cmt-reference-header) .navbar-expand-md > .container-lg,:where(#cmt-reference-header) .navbar-expand-md > .container-md,:where(#cmt-reference-header) .navbar-expand-md > .container-sm,:where(#cmt-reference-header) .navbar-expand-md > .container-xl{flex-wrap: nowrap;}
:where(#cmt-reference-header) .navbar-expand-md .navbar-collapse{display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .navbar-expand-md .navbar-toggler{display: none;}}
@media (max-width: 991.98px){:where(#cmt-reference-header) .navbar-expand-lg > .container,:where(#cmt-reference-header) .navbar-expand-lg > .container-fluid,:where(#cmt-reference-header) .navbar-expand-lg > .container-lg,:where(#cmt-reference-header) .navbar-expand-lg > .container-md,:where(#cmt-reference-header) .navbar-expand-lg > .container-sm,:where(#cmt-reference-header) .navbar-expand-lg > .container-xl{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 992px){:where(#cmt-reference-header) .navbar-expand-lg{flex-flow: row; justify-content: flex-start;}
:where(#cmt-reference-header) .navbar-expand-lg .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand-lg > .container,:where(#cmt-reference-header) .navbar-expand-lg > .container-fluid,:where(#cmt-reference-header) .navbar-expand-lg > .container-lg,:where(#cmt-reference-header) .navbar-expand-lg > .container-md,:where(#cmt-reference-header) .navbar-expand-lg > .container-sm,:where(#cmt-reference-header) .navbar-expand-lg > .container-xl{flex-wrap: nowrap;}
:where(#cmt-reference-header) .navbar-expand-lg .navbar-collapse{display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .navbar-expand-lg .navbar-toggler{display: none;}}
@media (max-width: 1199.98px){:where(#cmt-reference-header) .navbar-expand-xl > .container,:where(#cmt-reference-header) .navbar-expand-xl > .container-fluid,:where(#cmt-reference-header) .navbar-expand-xl > .container-lg,:where(#cmt-reference-header) .navbar-expand-xl > .container-md,:where(#cmt-reference-header) .navbar-expand-xl > .container-sm,:where(#cmt-reference-header) .navbar-expand-xl > .container-xl{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 1200px){:where(#cmt-reference-header) .navbar-expand-xl{flex-flow: row; justify-content: flex-start;}
:where(#cmt-reference-header) .navbar-expand-xl .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-expand-xl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand-xl > .container,:where(#cmt-reference-header) .navbar-expand-xl > .container-fluid,:where(#cmt-reference-header) .navbar-expand-xl > .container-lg,:where(#cmt-reference-header) .navbar-expand-xl > .container-md,:where(#cmt-reference-header) .navbar-expand-xl > .container-sm,:where(#cmt-reference-header) .navbar-expand-xl > .container-xl{flex-wrap: nowrap;}
:where(#cmt-reference-header) .navbar-expand-xl .navbar-collapse{display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .navbar-expand-xl .navbar-toggler{display: none;}}
:where(#cmt-reference-header) .navbar-expand{flex-flow: row; justify-content: flex-start;}
:where(#cmt-reference-header) .navbar-expand > .container,:where(#cmt-reference-header) .navbar-expand > .container-fluid,:where(#cmt-reference-header) .navbar-expand > .container-lg,:where(#cmt-reference-header) .navbar-expand > .container-md,:where(#cmt-reference-header) .navbar-expand > .container-sm,:where(#cmt-reference-header) .navbar-expand > .container-xl{padding-right: 0px; padding-left: 0px;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-expand .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-expand > .container,:where(#cmt-reference-header) .navbar-expand > .container-fluid,:where(#cmt-reference-header) .navbar-expand > .container-lg,:where(#cmt-reference-header) .navbar-expand > .container-md,:where(#cmt-reference-header) .navbar-expand > .container-sm,:where(#cmt-reference-header) .navbar-expand > .container-xl{flex-wrap: nowrap;}
:where(#cmt-reference-header) .navbar-expand .navbar-collapse{display: flex !important; flex-basis: auto;}
:where(#cmt-reference-header) .navbar-expand .navbar-toggler{display: none;}
:where(#cmt-reference-header) .navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-brand:focus,:where(#cmt-reference-header) .navbar-light .navbar-brand:hover{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link{color: rgba(0, 0, 0, 0.5);}
:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link:focus,:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link:hover{color: rgba(0, 0, 0, 0.7);}
:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.disabled{color: rgba(0, 0, 0, 0.3);}
:where(#cmt-reference-header) .navbar-light .navbar-nav .active > .nav-link,:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.active,:where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.show,:where(#cmt-reference-header) .navbar-light .navbar-nav .show > .nav-link{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}
:where(#cmt-reference-header) .navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
:where(#cmt-reference-header) .navbar-light .navbar-text{color: rgba(0, 0, 0, 0.5);}
:where(#cmt-reference-header) .navbar-light .navbar-text a{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-light .navbar-text a:focus,:where(#cmt-reference-header) .navbar-light .navbar-text a:hover{color: rgba(0, 0, 0, 0.9);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-brand:focus,:where(#cmt-reference-header) .navbar-dark .navbar-brand:hover{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.5);}
:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link:focus,:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link:hover{color: rgba(255, 255, 255, 0.75);}
:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.disabled{color: rgba(255, 255, 255, 0.25);}
:where(#cmt-reference-header) .navbar-dark .navbar-nav .active > .nav-link,:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.active,:where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.show,:where(#cmt-reference-header) .navbar-dark .navbar-nav .show > .nav-link{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}
:where(#cmt-reference-header) .navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
:where(#cmt-reference-header) .navbar-dark .navbar-text{color: rgba(255, 255, 255, 0.5);}
:where(#cmt-reference-header) .navbar-dark .navbar-text a{color: rgb(255, 255, 255);}
:where(#cmt-reference-header) .navbar-dark .navbar-text a:focus,:where(#cmt-reference-header) .navbar-dark .navbar-text a:hover{color: rgb(255, 255, 255);}
@media print{:where(#cmt-reference-header) .navbar{display: none;}}
:where(#cmt-reference-header) .navbar-dropdown{left: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; transition: 0.45s; z-index: 1030; background: rgb(40, 40, 40);}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo{margin-right: 0.8rem; transition: margin 0.3s ease-in-out; vertical-align: middle;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo img{height: 3.125rem; transition: 0.3s ease-in-out;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-logo.mbr-iconfont{font-size: 3.125rem; line-height: 3.125rem;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-caption{font-weight: 700; white-space: normal; vertical-align: -4px; line-height: 3.125rem !important;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-caption,:where(#cmt-reference-header) .navbar-dropdown .navbar-caption:hover{color: inherit; text-decoration: none;}
:where(#cmt-reference-header) .navbar-dropdown .mbr-iconfont + .navbar-caption{vertical-align: -1px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-fixed-top{position: fixed;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-brand span{vertical-align: -4px;}
:where(#cmt-reference-header) .navbar-dropdown.bg-color.transparent{background: none;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand{padding: 0.625rem 0px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-brand span{vertical-align: -1px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-caption{line-height: 2.375rem !important; vertical-align: -2px;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo{margin-right: 0.5rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo img{height: 2.375rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont{font-size: 2.375rem; line-height: 2.375rem;}
:where(#cmt-reference-header) .navbar-dropdown.navbar-short .mbr-table-cell{height: 3.625rem;}
:where(#cmt-reference-header) .navbar-dropdown .navbar-close{left: 0.6875rem; position: fixed; top: 0.75rem; z-index: 1000;}
:where(#cmt-reference-header) .navbar-dropdown .hamburger-icon{content: ""; display: inline-block; vertical-align: middle; width: 16px; box-shadow: rgb(40, 40, 40) 0px -6px 0px 1px, rgb(40, 40, 40) 0px 0px 0px 1px, rgb(40, 40, 40) 0px 6px 0px 1px;}
:where(#cmt-reference-header) .nav-dropdown{font-size: 0.75rem; font-weight: 500; height: auto !important;}
:where(#cmt-reference-header) .nav-dropdown .nav-btn{padding-left: 1rem;}
:where(#cmt-reference-header) .nav-dropdown .link{margin: 0.667em 1.667em; font-weight: 500; padding: 0px; transition: color 0.2s ease-in-out;}
:where(#cmt-reference-header) .nav-dropdown .link.dropdown-toggle{margin-right: 2.583em;}
:where(#cmt-reference-header) .nav-dropdown .link.dropdown-toggle::after{margin-left: 0.25rem; border-width: 0.35em 0.35em 0px; border-style: solid solid none; border-color: currentcolor transparent;}
:where(#cmt-reference-header) .nav-dropdown .link.dropdown-toggle[aria-expanded="true"]{margin: 0px; padding: 0.667em 3.263em 0.667em 1.667em;}
:where(#cmt-reference-header) .nav-dropdown .link::after,:where(#cmt-reference-header) .nav-dropdown .dropdown-item::after{color: inherit;}
:where(#cmt-reference-header) .nav-dropdown .btn{font-size: 0.75rem; font-weight: 700; letter-spacing: 0px; margin-bottom: 0px; padding-left: 1.25rem; padding-right: 1.25rem;}
:where(#cmt-reference-header) .nav-dropdown .dropdown-menu{border-radius: 0px; border: 0px; left: 0px; margin: 0px; padding-bottom: 1.25rem; padding-top: 1.25rem; position: relative;}
:where(#cmt-reference-header) .nav-dropdown .dropdown-submenu{margin-left: 0.125rem; top: 0px;}
:where(#cmt-reference-header) .nav-dropdown .dropdown-item{font-weight: 500; line-height: 2; padding: 0.3846em 4.615em 0.3846em 1.5385em; position: relative; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;}
:where(#cmt-reference-header) .nav-dropdown .dropdown-item::after{margin-top: -0.3077em; position: absolute; right: 1.1538em; top: 50%;}
:where(#cmt-reference-header) .nav-dropdown .dropdown-item:focus,:where(#cmt-reference-header) .nav-dropdown .dropdown-item:hover{background: none;}
@media (max-width: 767px){:where(#cmt-reference-header) .nav-dropdown.navbar-toggleable-sm{bottom: 0px; display: none; left: 0px; overflow-x: hidden; position: fixed; top: 0px; transform: translateX(-100%); width: 18.75rem; z-index: 999;}}
:where(#cmt-reference-header) .nav-dropdown.navbar-toggleable-xl{bottom: 0px; display: none; left: 0px; overflow-x: hidden; position: fixed; top: 0px; transform: translateX(-100%); width: 18.75rem; z-index: 999;}
:where(#cmt-reference-header) .nav-dropdown-sm{overflow: auto; padding-top: 3.875rem; display: block !important;}
:where(#cmt-reference-header) .nav-dropdown-sm::after{content: ""; display: block; height: 3rem; width: 100%;}
:where(#cmt-reference-header) .nav-dropdown-sm.collapse.in ~ .navbar-close{display: block !important;}
:where(#cmt-reference-header) .nav-dropdown-sm.collapsing,:where(#cmt-reference-header) .nav-dropdown-sm.collapse.in{transform: translateX(0px); transition: 0.25s ease-out; background: rgb(40, 40, 40);}
:where(#cmt-reference-header) .nav-dropdown-sm.collapsing[aria-expanded="false"]{transform: translateX(-100%);}
:where(#cmt-reference-header) .nav-dropdown-sm .nav-item{display: block; padding-left: 0px; margin-left: 0px !important;}
:where(#cmt-reference-header) .nav-dropdown-sm .link,:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-item{border-top: 1px dotted rgba(255, 255, 255, 0.1); font-size: 0.8125rem; line-height: 1.6; position: relative; white-space: normal; margin: 0px !important; padding: 0.875rem 2.4rem 0.875rem 1.5625rem !important;}
:where(#cmt-reference-header) .nav-dropdown-sm .link:focus,:where(#cmt-reference-header) .nav-dropdown-sm .link:hover,:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-item:focus,:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-item:hover{color: rgb(192, 163, 117); background: rgba(0, 0, 0, 0.2) !important;}
:where(#cmt-reference-header) .nav-dropdown-sm .nav-btn{position: relative; padding: 1.5625rem 1.5625rem 0px;}
:where(#cmt-reference-header) .nav-dropdown-sm .nav-btn::before{border-top: 1px dotted rgba(255, 255, 255, 0.1); content: ""; left: 0px; position: absolute; top: 0px; width: 100%;}
:where(#cmt-reference-header) .nav-dropdown-sm .nav-btn + .nav-btn{padding-top: 0.625rem;}
:where(#cmt-reference-header) .nav-dropdown-sm .nav-btn + .nav-btn::before{display: none;}
:where(#cmt-reference-header) .nav-dropdown-sm .btn{padding: 0.625rem 0px;}
:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-left: 0.25rem; border-width: 0.35em 0.35em 0px; border-style: solid solid none; border-color: currentcolor transparent;}
:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"]::after{border-width: 0px 0.35em 0.35em; border-style: none solid solid; border-color: currentcolor transparent;}
:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-menu{margin: 0px; padding: 0px; position: relative; top: 0px; left: 0px; width: 100%; border: 0px; float: none; border-radius: 0px; background: none;}
:where(#cmt-reference-header) .nav-dropdown-sm .dropdown-submenu{left: 100%; margin-left: 0.125rem; margin-top: -1.25rem; top: 0px;}
:where(#cmt-reference-header) .navbar-toggleable-sm .nav-dropdown .dropdown-menu{position: absolute;}
:where(#cmt-reference-header) .navbar-toggleable-sm .nav-dropdown .dropdown-submenu{left: 100%; margin-left: 0.125rem; margin-top: -1.25rem; top: 0px;}
:where(#cmt-reference-header) .navbar-toggleable-sm.opened .nav-dropdown .dropdown-menu{position: relative;}
:where(#cmt-reference-header) .navbar-toggleable-sm.opened .nav-dropdown .dropdown-submenu{left: 0px; margin-left: 0rem; margin-top: 0rem; top: 0px;}
:where(#cmt-reference-header) .is-builder .nav-dropdown.collapsing{transition: none !important;}
:where(#cmt-reference-header).menu .navbar-brand{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand span{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-caption-wrap{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-brand .navbar-logo img{display: -webkit-flex;}
@media (min-width: 768px) and (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-nav{}}
@media (max-width: 1023px){:where(#cmt-reference-header).menu .navbar-collapse{max-height: 93.5vh;}
:where(#cmt-reference-header).menu .navbar-collapse.show{overflow: auto;}}
@media (min-width: 1024px){:where(#cmt-reference-header).menu .navbar-nav.nav-dropdown{display: -webkit-flex;}
:where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-collapse{display: -webkit-flex !important;}
:where(#cmt-reference-header).menu .collapsed .navbar-collapse{max-height: 93.5vh;}
:where(#cmt-reference-header).menu .collapsed .navbar-collapse.show{overflow: auto;}}
@media (max-width: 767px){:where(#cmt-reference-header).menu .navbar-collapse{max-height: 80vh;}}
:where(#cmt-reference-header) .navbar{display: -webkit-flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
:where(#cmt-reference-header) .navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
:where(#cmt-reference-header) .nav-dropdown .link{padding: 0.667em 1.667em !important; margin: 0px !important;}
:where(#cmt-reference-header) .navbar-toggler{align-self: flex-start; padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: transparent; border: 1px solid transparent; border-radius: 0.25rem;}
:where(#cmt-reference-header) .navbar-toggler:focus,:where(#cmt-reference-header) .navbar-toggler:hover{text-decoration: none;}
:where(#cmt-reference-header) .navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat;}
:where(#cmt-reference-header) .navbar-toggler-left{position: absolute; left: 1rem;}
:where(#cmt-reference-header) .navbar-toggler-right{position: absolute; right: 1rem;}
@media (max-width: 575px){:where(#cmt-reference-header) .navbar-toggleable .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-toggleable > .container{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 576px){:where(#cmt-reference-header) .navbar-toggleable{flex-flow: row; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable > .container{display: flex; flex-wrap: nowrap; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable .navbar-collapse{display: flex !important; width: 100%;}
:where(#cmt-reference-header) .navbar-toggleable .navbar-toggler{display: none;}}
@media (max-width: 767px){:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-toggleable-sm > .container{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 768px){:where(#cmt-reference-header) .navbar-toggleable-sm{flex-flow: row; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-sm > .container{display: flex; flex-wrap: nowrap; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-collapse{display: none; width: 100%;}
:where(#cmt-reference-header) .navbar-toggleable-sm .navbar-toggler{display: none;}}
@media (max-width: 1023px){:where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-toggleable-md > .container{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 1024px){:where(#cmt-reference-header) .navbar-toggleable-md{flex-flow: row; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-md > .container{display: flex; flex-wrap: nowrap; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-md .navbar-collapse{display: flex !important; width: 100%;}
:where(#cmt-reference-header) .navbar-toggleable-md .navbar-toggler{display: none;}}
@media (max-width: 1199px){:where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-toggleable-lg > .container{padding-right: 0px; padding-left: 0px;}}
@media (min-width: 1200px){:where(#cmt-reference-header) .navbar-toggleable-lg{flex-flow: row; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-lg > .container{display: flex; flex-wrap: nowrap; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-lg .navbar-collapse{display: flex !important; width: 100%;}
:where(#cmt-reference-header) .navbar-toggleable-lg .navbar-toggler{display: none;}}
:where(#cmt-reference-header) .navbar-toggleable-xl{flex-flow: row; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav .dropdown-menu{position: static; float: none;}
:where(#cmt-reference-header) .navbar-toggleable-xl > .container{padding-right: 0px; padding-left: 0px;}
:where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav{flex-direction: row;}
:where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:where(#cmt-reference-header) .navbar-toggleable-xl > .container{display: flex; flex-wrap: nowrap; align-items: center;}
:where(#cmt-reference-header) .navbar-toggleable-xl .navbar-collapse{display: flex !important; width: 100%;}
:where(#cmt-reference-header) .navbar-toggleable-xl .navbar-toggler{display: none;}
:where(#cmt-reference-header).menu .navbar.collapsed:not(.beta-menu){flex-direction: column;}
:where(#cmt-reference-header) .note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu{bottom: initial !important;}
#cmt-reference-header .navbar{padding: 0.5rem 0px; background: rgb(0, 0, 0); transition: none; min-height: 77px;}
#cmt-reference-header .navbar-dropdown.bg-color.transparent.opened{background: rgb(0, 0, 0);}
#cmt-reference-header a{font-style: normal;}
#cmt-reference-header .nav-item span{padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none;}
#cmt-reference-header .nav-item a{display: flex; align-items: center; justify-content: center; padding: 0.7rem 0px !important; margin: 0rem 0.65rem !important;}
#cmt-reference-header .nav-item:focus,#cmt-reference-header .nav-link:focus{outline: none;}
#cmt-reference-header .btn{padding: 0.4rem 1.5rem; display: inline-flex; align-items: center;}
#cmt-reference-header .btn .mbr-iconfont{font-size: 1.6rem;}
#cmt-reference-header .menu-logo{margin-right: auto;}
#cmt-reference-header .menu-logo .navbar-brand{display: flex; margin-left: 5rem; padding: 0px; transition: padding 0.2s; min-height: 3.8rem; align-items: center;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap{display: -webkit-flex; align-items: center; word-break: break-word; min-width: 7rem; margin: 0.3rem 0px;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{line-height: 1.2rem !important; padding-right: 2rem;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo{font-size: 4rem; transition: font-size 0.25s;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo img{display: flex;}
#cmt-reference-header .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{transition: font-size 0.25s;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse{justify-content: flex-end; padding-right: 5rem; width: auto;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap: wrap; padding-left: 0px;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{align-self: center;}
#cmt-reference-header .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left: 0px; padding-bottom: 0px;}
#cmt-reference-header .dropdown .dropdown-menu{background: rgb(0, 0, 0); display: none; position: absolute; min-width: 5rem; padding-top: 1.4rem; padding-bottom: 1.4rem; text-align: left;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-item{width: auto; padding: 0.235em 1.5385em !important;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-item::after{right: 0.5rem;}
#cmt-reference-header .dropdown .dropdown-menu .dropdown-submenu{margin: 0px;}
#cmt-reference-header .dropdown.open > .dropdown-menu{display: block;}
#cmt-reference-header .navbar-toggleable-sm.opened::after{position: absolute; width: 100vw; height: 100vh; content: ""; background-color: rgba(0, 0, 0, 0.1); left: 0px; bottom: 0px; transform: translateY(100%); z-index: 1000;}
#cmt-reference-header .navbar.navbar-short{min-height: 60px; transition: 0.2s;}
#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 20px;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a{line-height: 2.5rem; transition: font-size 0.25s; font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a .mbr-iconfont{font-size: 2.5rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo a img{height: 3rem !important;}
#cmt-reference-header .navbar.navbar-short .navbar-brand{min-height: 3rem;}
#cmt-reference-header button.navbar-toggler{width: 31px; height: 18px; cursor: pointer; transition: 0.2s; top: 1.5rem; right: 1rem;}
#cmt-reference-header button.navbar-toggler:focus{outline: none;}
#cmt-reference-header button.navbar-toggler .hamburger span{position: absolute; right: 0px; width: 30px; height: 2px; border-right: 5px; background-color: rgb(255, 255, 255);}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(1){top: 0px; transition: 0.2s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(2){top: 8px; transition: 0.15s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(3){top: 8px; transition: 0.15s;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(4){top: 16px; transition: 0.2s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(1){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(2){transform: rotate(45deg); transition: 0.25s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(3){transform: rotate(-45deg); transition: 0.25s;}
#cmt-reference-header nav.opened .hamburger span:nth-child(4){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
#cmt-reference-header .collapsed.navbar-expand{flex-direction: column;}
#cmt-reference-header .collapsed .btn{display: flex;}
#cmt-reference-header .collapsed .navbar-collapse{display: none !important; padding-right: 0px !important;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing,#cmt-reference-header .collapsed .navbar-collapse.show{display: block !important;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav{display: block; text-align: center;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear: both;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-buttons,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-buttons{text-align: center;}
#cmt-reference-header .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,#cmt-reference-header .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}
#cmt-reference-header .collapsed button.navbar-toggler{display: block;}
#cmt-reference-header .collapsed .navbar-brand{margin-left: 1rem !important;}
#cmt-reference-header .collapsed .navbar-toggleable-sm{flex-direction: column;}
#cmt-reference-header .collapsed .dropdown .dropdown-menu{width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0px; visibility: hidden; padding: 0px; transition-duration: 0.5s; transition-property: opacity, padding, height;}
#cmt-reference-header .collapsed .dropdown.open > .dropdown-menu{position: relative; opacity: 1; height: auto; padding: 1.4rem 0px; visibility: visible;}
#cmt-reference-header .collapsed .dropdown .dropdown-submenu{left: 0px; text-align: center; width: 100%;}
#cmt-reference-header .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top: 0px; position: inherit; right: 0px; top: 50%; display: inline-block; width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent;}
@media (max-width: 991px){#cmt-reference-header .navbar-expand{flex-direction: column;}
#cmt-reference-header img{height: 3.8rem !important;}
#cmt-reference-header .btn{display: flex;}
#cmt-reference-header button.navbar-toggler{display: block;}
#cmt-reference-header .navbar-brand{margin-left: 1rem !important;}
#cmt-reference-header .navbar-toggleable-sm{flex-direction: column;}
#cmt-reference-header .navbar-collapse{display: none !important; padding-right: 0px !important;}
#cmt-reference-header .navbar-collapse.collapsing,#cmt-reference-header .navbar-collapse.show{display: block !important;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav,#cmt-reference-header .navbar-collapse.show .navbar-nav{display: block; text-align: center;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item,#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item{clear: both;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,#cmt-reference-header .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-buttons,#cmt-reference-header .navbar-collapse.show .navbar-buttons{text-align: center;}
#cmt-reference-header .navbar-collapse.collapsing .navbar-buttons:last-child,#cmt-reference-header .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}
#cmt-reference-header .dropdown .dropdown-menu{width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0px; visibility: hidden; padding: 0px; transition-duration: 0.5s; transition-property: opacity, padding, height;}
#cmt-reference-header .dropdown.open > .dropdown-menu{position: relative; opacity: 1; height: auto; padding: 1.4rem 0px; visibility: visible;}
#cmt-reference-header .dropdown .dropdown-submenu{left: 0px; text-align: center; width: 100%;}
#cmt-reference-header .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{margin-top: 0px; position: inherit; right: 0px; top: 50%; display: inline-block; width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent;}}
@media (min-width: 767px){#cmt-reference-header .menu-logo{flex-shrink: 0;}}
#cmt-reference-header .navbar-collapse{flex-basis: auto;}
#cmt-reference-header .navbar{border-bottom: 1px solid rgba(181, 157, 132, 0.22); box-shadow: rgba(31, 25, 20, 0.1) 0px 10px 26px; backdrop-filter: blur(12px); background: linear-gradient(rgba(39, 35, 31, 0.984) 0%, rgba(29, 26, 23, 0.992) 100%) !important;}
#cmt-reference-header .navbar::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1px; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(190, 165, 139, 0.34), transparent);}
#cmt-reference-header .nav-link{letter-spacing: 0.035em; transition: color 0.22s, opacity 0.22s; color: rgb(241, 236, 229) !important;}
#cmt-reference-header .nav-link:hover{color: rgb(201, 179, 156) !important;}
#cmt-reference-header .dropdown-menu{border: 1px solid rgba(190, 165, 139, 0.16); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 48px; background: rgba(35, 31, 27, 0.984) !important;}
#cmt-reference-header .dropdown-item{color: rgb(238, 232, 225) !important;}
#cmt-reference-header .dropdown-item:hover,#cmt-reference-header .dropdown-item:focus{background: rgba(189, 164, 138, 0.11) !important; color: rgb(215, 191, 167) !important;}
#cmt-reference-header{top: 0px; left: 0px; right: 0px; z-index: 1050; position: absolute !important; background: transparent !important;}
#cmt-reference-header .navbar{min-height: 82px; backdrop-filter: blur(8px) saturate(108%); padding: 8px clamp(22px, 4.6vw, 76px) !important; background: rgba(18, 17, 15, 0.18) !important; border: 0px !important; box-shadow: none !important; transition: background 0.28s, box-shadow 0.28s, min-height 0.28s, padding 0.28s !important;}
#cmt-reference-header .navbar::after{content: ""; position: absolute; left: clamp(22px, 4.6vw, 76px); right: clamp(22px, 4.6vw, 76px); bottom: 0px; height: 1px; background: rgba(255, 255, 255, 0.12); pointer-events: none;}
#cmt-reference-header .navbar.navbar-short{min-height: 70px; backdrop-filter: blur(14px) saturate(115%); padding-top: 5px !important; padding-bottom: 5px !important; background: rgba(26, 23, 20, 0.88) !important; box-shadow: rgba(15, 12, 10, 0.13) 0px 10px 30px !important;}
#cmt-reference-header .navbar.navbar-short::after{background: rgba(201, 181, 160, 0.18);}
#cmt-reference-header .navbar-logo img{object-fit: contain; opacity: 0.97; transition: height 0.28s, opacity 0.22s; height: 4.45rem !important; width: auto !important;}
#cmt-reference-header .navbar.navbar-short .navbar-logo img{height: 3.85rem !important;}
#cmt-reference-header .navbar-brand{margin-right: 1rem !important;}
#cmt-reference-header .navbar-nav{align-items: center;}
#cmt-reference-header .nav-item{margin-left: 3px; margin-right: 3px;}
#cmt-reference-header .nav-link{text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 12px; padding: 0.72rem 0.76rem !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.045em !important; transition: color 0.2s, opacity 0.2s !important;}
#cmt-reference-header .nav-link:hover,#cmt-reference-header .nav-link:focus{color: rgb(216, 198, 178) !important; opacity: 1 !important;}
#cmt-reference-header .dropdown-menu{backdrop-filter: blur(16px); padding: 8px !important; background: rgba(29, 26, 23, 0.94) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 6px !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 48px !important;}
#cmt-reference-header .dropdown-menu .dropdown-menu{background: rgba(31, 28, 25, 0.97) !important;}
#cmt-reference-header .dropdown-item{border-radius: 4px !important; color: rgba(255, 255, 255, 0.9) !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.25 !important; letter-spacing: 0.015em !important; padding: 0.63rem 0.78rem !important;}
#cmt-reference-header .dropdown-item:hover,#cmt-reference-header .dropdown-item:focus{background: rgba(216, 198, 178, 0.1) !important; color: rgb(219, 200, 180) !important;}
#cmt-reference-header .hamburger span{background-color: rgb(255, 255, 255) !important;}
#cmt-reference-header .navbar-toggler{border: 0px !important; padding: 0.25rem !important;}
@media (min-width: 992px){#cmt-reference-header .navbar-collapse{justify-content: flex-end !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar{min-height: 72px; padding: 6px 18px !important; background: rgba(18, 17, 15, 0.24) !important;}
#cmt-reference-header .navbar-logo img{height: 3.8rem !important;}
#cmt-reference-header .navbar-collapse{margin-top: 7px; padding: 13px 14px 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px); background: rgba(25, 22, 19, 0.96) !important;}
#cmt-reference-header .navbar-nav{align-items: stretch;}
#cmt-reference-header .nav-item{margin: 0px;}
#cmt-reference-header .nav-link{padding: 0.72rem 0.5rem !important;}
#cmt-reference-header .navbar::after{left: 18px; right: 18px;}}
#cmt-reference-header .mega-nav-item{position: static !important;}
#cmt-reference-header .mega-menu-trigger{cursor: default;}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; position: fixed; left: 0px; right: 0px; top: 80px; z-index: 1100; width: 100vw; min-height: 270px; max-height: 300px; overflow: hidden; margin: 0px; padding: 35px clamp(34px, 4vw, 64px) 31px; background: rgba(49, 46, 42, 0.992); border-top: 1px solid rgba(207, 189, 170, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.043); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px) saturate(108%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(5px); transition: opacity 0.16s, visibility 0.16s, transform 0.16s;}
#cmt-reference-header .navbar.navbar-short + .navbar-collapse .mega-menu-panel,#cmt-reference-header .navbar.navbar-short .mega-menu-panel{top: 68px;}
#cmt-reference-header .mega-menu-panel.is-open{opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px);}
#cmt-reference-header .mega-column{min-width: 0px; padding: 0px clamp(20px, 2.3vw, 38px); text-align: center;}
#cmt-reference-header .mega-column + .mega-column{border-left: 1px solid rgba(255, 255, 255, 0.067);}
#cmt-reference-header .mega-brand-link{display: block; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 9px; border-bottom: 1px solid rgba(205, 187, 168, 0.18); text-transform: uppercase; text-align: center; transition: color 0.16s, border-color 0.16s; color: rgba(244, 238, 231, 0.96) !important; font: 500 12px / 1.15 Arial, Helvetica, sans-serif !important; letter-spacing: 0.075em !important; text-decoration: none !important;}
#cmt-reference-header .mega-brand-link:hover{color: rgb(220, 200, 179) !important; border-bottom-color: rgba(220, 200, 179, 0.34);}
#cmt-reference-header .mega-product-list{display: block; width: 100%;}
#cmt-reference-header .mega-product-link{display: block; width: 100%; padding: 3px 0px; text-transform: uppercase; text-align: center; transition: color 0.15s, transform 0.15s; color: rgba(238, 231, 223, 0.88) !important; background: transparent !important; font: 400 10.8px / 1.32 Arial, Helvetica, sans-serif !important; letter-spacing: 0.025em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-link:hover{color: rgb(220, 200, 179) !important; transform: translateY(-1px);}}
@media (max-width: 991px){#cmt-reference-header .mega-nav-item{position: relative !important;}
#cmt-reference-header .mega-menu-panel{display: none; position: static; width: 100%; margin: 4px 0px 8px; padding: 8px; background: rgba(47, 43, 40, 0.984); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px;}
#cmt-reference-header .mega-menu-panel.is-open{display: block;}
#cmt-reference-header .mega-column{padding: 0px;}
#cmt-reference-header .mega-column + .mega-column{border-top: 1px solid rgba(255, 255, 255, 0.06);}
#cmt-reference-header .mega-brand-link{display: block; padding: 0.66rem 0.7rem; text-transform: uppercase; color: rgb(240, 232, 223) !important; font: 500 11.5px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: 0.045em !important; text-decoration: none !important;}
#cmt-reference-header .mega-product-list{margin: 0px 0px 6px 10px; padding: 2px 0px 4px 10px; border-left: 1px solid rgba(220, 199, 177, 0.18);}
#cmt-reference-header .mega-product-link{display: block; padding: 0.46rem 0.7rem; color: rgba(239, 232, 224, 0.86) !important; font: 400 11px / 1.3 Arial, Helvetica, sans-serif !important; text-decoration: none !important;}}
#cmt-reference-header{position: absolute !important; top: 0px !important; left: 0px !important; right: 0px !important; height: 0px !important; min-height: 0px !important; overflow: visible !important; z-index: 1050 !important; background: transparent !important;}
#cmt-reference-header .navbar{--head-a1: .56; --head-a2: .22; --head-blur: 0px; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; background: linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% ) !important; border: 0px !important; box-shadow: none !important; backdrop-filter: blur(var(--head-blur)) saturate(103%) !important; transition: min-height 0.24s, padding 0.24s, background 0.08s linear, backdrop-filter 0.08s linear !important;}
#cmt-reference-header .navbar.navbar-short{background: linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% ) !important; border: 0px !important; box-shadow: none !important; backdrop-filter: blur(var(--head-blur)) saturate(103%) !important;}
#cmt-reference-header .navbar::after,#cmt-reference-header .navbar.navbar-short::after{display: none !important;}
#cmt-reference-header .nav-link{color: rgba(255, 255, 255, 0.97) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 14px !important;}
#cmt-reference-header .nav-link:hover,#cmt-reference-header .nav-link:focus{color: rgb(234, 215, 194) !important;}
#cmt-reference-header .navbar-logo img{opacity: 0.97 !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable{box-shadow: rgba(20, 16, 13, 0.16) 0px 10px 28px !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable .nav-link{color: rgba(255, 255, 255, 0.99) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 1px 10px !important;}
#cmt-reference-header .navbar.concretta-scrolled-readable .navbar-logo img{opacity: 1 !important;}
@media (max-width: 991px){#cmt-reference-header .navbar.concretta-scrolled-readable{box-shadow: rgba(20, 16, 13, 0.18) 0px 9px 24px !important;}}
#cmt-reference-header{--ct-font-serif: Georgia,"Times New Roman",serif; --ct-font-sans: Arial,Helvetica,sans-serif; --ct-xs: 12px; --ct-sm: 14px; --ct-body: 16px; --ct-md: 18px; --ct-card: 22px; --ct-subhead: 28px; --ct-section: clamp(34px,3.2vw,48px); --ct-display: clamp(46px,4.6vw,68px);}
#cmt-reference-header .nav-link{font-family: Inter, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.25 !important;}
#cmt-reference-header .dropdown-item{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.35 !important;}
#cmt-reference-header .mega-brand-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.25 !important;}
#cmt-reference-header .mega-product-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important;}
@media (max-width: 767px){#cmt-reference-header{--ct-display: clamp(38px,10vw,48px); --ct-section: 32px; --ct-subhead: 25px;}
#cmt-reference-header .nav-link{font-size: 15px !important;}}
@media (min-width: 992px){#cmt-reference-header .mega-menu-panel{min-height: 0px; max-height: calc(-96px + 100vh); overflow: hidden auto; overscroll-behavior: contain;}
#cmt-reference-header .navbar.navbar-short .mega-menu-panel{max-height: calc(-84px + 100vh);}}
#cmt-reference-header .mega-brand-link,#cmt-reference-header .mega-product-link{text-transform: none !important;}
#cmt-reference-header .ct70-header-tools{white-space: nowrap; display: flex !important; align-items: center !important; gap: 8px !important; margin-left: 10px !important; padding: 0px !important;}
.ct70-search-trigger,#cmt-reference-header .ct70-language-toggle{height: 34px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(33, 28, 24, 0.14); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: border-color 0.2s, background 0.2s, transform 0.2s, color 0.2s;}
.ct70-search-trigger{width: 34px; flex: 0 0 34px; padding: 0px; border-radius: 50%; color: rgba(255, 255, 255, 0.96); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; appearance: none;}
.ct70-search-trigger svg{width: 15px; height: 15px; display: block; stroke: currentcolor; stroke-width: 1.7; fill: none;}
.ct70-search-trigger:hover,.ct70-search-trigger:focus-visible{color: rgb(234, 215, 194); border-color: rgba(234, 215, 194, 0.6); background: rgba(234, 215, 194, 0.09); outline: none; transform: translateY(-1px);}
#cmt-reference-header .ct70-language-toggle{min-width: 76px; padding: 3px 5px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 1px; font-family: Inter, Arial, sans-serif;}
#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 29px; height: 26px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 10px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.12em !important; text-decoration: none !important;}
#cmt-reference-header .ct70-lang-current{color: rgb(234, 215, 194); background: rgba(234, 215, 194, 0.12);}
#cmt-reference-header .ct70-lang-link{transition: color 0.2s, background 0.2s; color: rgba(255, 255, 255, 0.78) !important;}
#cmt-reference-header .ct70-lang-link:hover,#cmt-reference-header .ct70-lang-link:focus-visible{background: rgba(255, 255, 255, 0.08); outline: none; color: rgb(255, 255, 255) !important;}
#cmt-reference-header .ct70-lang-separator{width: 1px; height: 13px; background: rgba(255, 255, 255, 0.2); display: block;}
.ct70-search-backdrop{position: fixed; inset: 0px; z-index: 9996; background: rgba(17, 14, 12, 0.24); backdrop-filter: blur(2px); opacity: 0; visibility: hidden; transition: opacity 0.18s, visibility 0.18s;}
.ct70-search-backdrop.is-open{opacity: 1; visibility: visible;}
.ct70-search-panel{position: fixed; z-index: 9997; top: var(--ct70-search-top,86px); right: clamp(18px, 4vw, 64px); width: min(520px, -36px + 100vw); opacity: 0; visibility: hidden; transform: translateY(-8px) scale(0.99); transform-origin: right top; transition: opacity 0.2s, visibility 0.2s, transform 0.2s;}
.ct70-search-panel.is-open{opacity: 1; visibility: visible; transform: translateY(0px) scale(1);}
.ct70-search-shell{overflow: hidden; border: 1px solid rgba(186, 160, 135, 0.28); border-radius: 18px; background: rgba(40, 34, 29, 0.976); box-shadow: rgba(16, 12, 9, 0.3) 0px 24px 70px; backdrop-filter: blur(18px) saturate(110%);}
.ct70-search-row{display: flex; align-items: center; gap: 11px; padding: 13px 14px 13px 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.ct70-search-row > svg{width: 17px; height: 17px; flex: 0 0 auto; stroke: rgb(205, 180, 155); stroke-width: 1.6; fill: none;}
.ct70-search-input{flex: 1 1 0%; min-width: 0px; border: 0px !important; outline: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(247, 242, 236) !important; font: 400 14px / 1.4 Arial, Helvetica, sans-serif !important; letter-spacing: 0.015em !important; padding: 4px 0px !important; margin: 0px !important; height: auto !important;}
.ct70-search-input::placeholder{color: rgba(247, 242, 236, 0.48); opacity: 1;}
.ct70-search-close{width: 30px; height: 30px; border: 0px; border-radius: 50%; background: transparent; color: rgba(255, 255, 255, 0.6); padding: 0px; display: flex; align-items: center; justify-content: center; font: 300 22px / 1 Arial, sans-serif; cursor: pointer; transition: color 0.18s, background 0.18s;}
.ct70-search-close:hover,.ct70-search-close:focus-visible{color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.08); outline: 0px;}
.ct70-search-results{max-height: min(56vh, 420px); overflow: auto; padding: 8px; overscroll-behavior: contain;}
.ct70-search-result{display: block; padding: 11px 12px; border-radius: 11px; transition: background 0.16s, transform 0.16s; text-decoration: none !important; color: rgb(244, 238, 231) !important;}
.ct70-search-result:hover,.ct70-search-result:focus-visible{background: rgba(205, 180, 155, 0.11); outline: 0px; transform: translateX(2px);}
.ct70-search-result strong{display: block; color: inherit; font: 500 13.5px / 1.35 Arial, Helvetica, sans-serif; letter-spacing: 0.01em;}
.ct70-search-result small{display: block; margin-top: 4px; color: rgba(239, 230, 220, 0.5); font: 400 10px / 1.3 Arial, Helvetica, sans-serif; letter-spacing: 0.1em; text-transform: uppercase;}
.ct70-search-empty,.ct70-search-hint{padding: 18px 14px 20px; color: rgba(239, 230, 220, 0.56); font: 400 12px / 1.55 Arial, Helvetica, sans-serif;}
.ct70-search-hint b{color: rgb(214, 189, 165); font-weight: 500;}
body.cmt-reference-search-open{overflow: hidden;}
@media (max-width: 991px){#cmt-reference-header .ct70-header-tools{margin: 10px 0px 8px !important; padding: 0px 15px !important; justify-content: flex-start !important; gap: 9px !important;}
.ct70-search-trigger{width: 36px; height: 36px; flex-basis: 36px;}
#cmt-reference-header .ct70-language-toggle{height: 36px; min-width: 80px;}
.ct70-search-panel{right: 14px; width: calc(-28px + 100vw);}}
@media (max-width: 575px){.ct70-search-shell{border-radius: 15px;}
.ct70-search-results{max-height: 54vh;}}
@media (prefers-reduced-motion: reduce){.ct70-search-trigger,.ct70-search-panel,.ct70-search-backdrop,.ct70-search-result{transition: none !important;}}
@media (min-width: 992px){:where(#cmt-reference-header).menu .navbar{min-height: 78px !important; padding: 8px clamp(20px, 3.25vw, 52px) !important; align-items: center !important;}
:where(#cmt-reference-header).menu .menu-logo{flex: 0 0 auto !important; display: flex !important; align-items: center !important; margin-right: clamp(20px, 2.8vw, 42px) !important;}
:where(#cmt-reference-header).menu .navbar-brand{display: flex !important; align-items: center !important; padding: 0px !important; margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-logo,:where(#cmt-reference-header).menu .navbar-logo a{display: flex !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.78rem !important; width: auto !important; max-width: clamp(162px, 16vw, 226px) !important; object-fit: contain !important;}
:where(#cmt-reference-header).menu .navbar.navbar-short .navbar-logo img{height: 2.56rem !important;}
:where(#cmt-reference-header).menu .navbar-collapse{min-width: 0px !important; align-items: center !important; justify-content: flex-end !important;}
:where(#cmt-reference-header).menu .navbar-nav{margin-left: auto !important; align-items: center !important; flex-wrap: nowrap !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item{display: flex !important; align-items: center !important; margin: 0px 2px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 11px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.075em !important; white-space: nowrap !important;}
#cmt-reference-header .ct70-header-tools{min-height: 40px !important; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 0px 14px !important; padding: 0px 0px 0px 16px !important; border-left: 1px solid rgba(235, 226, 216, 0.18) !important;}
.menu .ct70-search-trigger{width: 30px !important; height: 40px !important; flex: 0 0 30px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgba(255, 255, 255, 0.84) !important; box-shadow: none !important; backdrop-filter: none !important; transform: none !important;}
.menu .ct70-search-trigger svg{width: 16px !important; height: 16px !important; stroke-width: 1.55 !important;}
.menu .ct70-search-trigger:hover,.menu .ct70-search-trigger:focus-visible{color: rgb(219, 197, 173) !important; border: 0px !important; background: transparent !important; transform: none !important;}
#cmt-reference-header .ct70-language-toggle{min-width: 0px !important; height: 40px !important; padding: 0px !important; gap: 8px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important;}
#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 0px !important; height: 40px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important; font: 500 10.5px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.115em !important;}
#cmt-reference-header .ct70-lang-current{color: rgb(219, 197, 173) !important;}
#cmt-reference-header .ct70-lang-link{color: rgba(255, 255, 255, 0.62) !important;}
#cmt-reference-header .ct70-lang-link:hover,#cmt-reference-header .ct70-lang-link:focus-visible{color: rgb(255, 255, 255) !important; background: transparent !important;}
#cmt-reference-header .ct70-lang-separator{width: 1px !important; height: 11px !important; background: rgba(255, 255, 255, 0.2) !important;}}
@media (min-width: 992px) and (max-width: 1180px){:where(#cmt-reference-header).menu .navbar{padding-left: 20px !important; padding-right: 20px !important;}
:where(#cmt-reference-header).menu .menu-logo{margin-right: 16px !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.7rem !important; max-width: 205px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{padding-left: 8px !important; padding-right: 8px !important; font-size: 11.5px !important; letter-spacing: 0.055em !important;}
#cmt-reference-header .ct70-header-tools{gap: 9px !important; margin-left: 9px !important; padding-left: 11px !important;}}
@media (max-width: 991px){:where(#cmt-reference-header).menu .navbar{padding-left: 15px !important; padding-right: 15px !important;}
:where(#cmt-reference-header).menu .navbar-logo img{height: 2.46rem !important; width: auto !important; max-width: 186px !important;}
#cmt-reference-header .ct70-header-tools{width: calc(100% - 30px) !important; min-height: 46px !important; margin: 8px 15px 4px !important; padding: 7px 0px 0px !important; justify-content: flex-start !important; gap: 13px !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}
.menu .ct70-search-trigger{width: 34px !important; height: 38px !important; flex: 0 0 34px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-language-toggle{min-width: 0px !important; height: 38px !important; padding: 0px !important; gap: 9px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{min-width: 0px !important; height: 38px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: 7px !important;}}
@media (min-width: 1101px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){.ct-home #cmt-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){.ct-home #cmt-reference-header .menu-logo{margin-left: -2px !important;}}
#cmt-reference-header .dropdown-menu .dropdown-item,#cmt-reference-header .dropdown-menu .dropdown-toggle{text-transform: none !important;}
.ct-home .ct70-search-panel{max-height: var(--ct106-search-height,calc(100dvh - 100px));}
.ct-home .ct70-search-shell{display: flex; flex-direction: column; max-height: inherit;}
.ct-home .ct70-search-row{flex: 0 0 auto;}
.ct-home .ct70-search-results{min-height: 0px; flex: 0 1 auto; overflow-y: auto;}
@media (max-width: 991px){.ct-home .ct70-search-input{font-size: 16px !important;}}
#cmt-reference-header .ct70-social-divider{width: 1px; height: 17px; flex: 0 0 1px; display: block; margin-left: 2px; background: rgba(219, 197, 173, 0.28);}
#cmt-reference-header .ct70-social-links{display: inline-flex; align-items: center; gap: 5px; height: 40px;}
#cmt-reference-header .ct70-social-link{width: 27px; height: 40px; display: inline-flex; align-items: center; justify-content: center; transition: color 0.2s, transform 0.2s, opacity 0.2s; color: rgba(255, 255, 255, 0.7) !important; text-decoration: none !important; background: transparent !important; border: 0px !important; border-radius: 0px !important;}
#cmt-reference-header .ct70-social-link svg{width: 16px; height: 16px; display: block; fill: none; stroke: currentcolor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round;}
#cmt-reference-header .ct70-social-link .ct70-social-fill{fill: currentcolor; stroke: none;}
#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{transform: translateY(-1px); outline: none; color: rgb(219, 197, 173) !important;}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .ct70-social-links{gap: 2px !important;}
#cmt-reference-header .ct70-social-link{width: 25px !important;}
#cmt-reference-header .ct70-social-divider{margin-left: 0px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-social-divider{height: 18px !important; margin-left: 1px !important; background: rgba(219, 197, 173, 0.25) !important;}
#cmt-reference-header .ct70-social-links{height: 38px !important; gap: 6px !important;}
#cmt-reference-header .ct70-social-link{width: 30px !important; height: 38px !important;}
#cmt-reference-header .ct70-social-link svg{width: 16.5px !important; height: 16.5px !important;}}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .ct70-social-link{transition: none !important;}}
@media (min-width: 1190px){:where(#cmt-reference-header).menu .navbar-nav{align-items: center !important; column-gap: 1px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item{margin: 0px !important; align-items: center !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 42px !important; height: 42px !important; gap: 9px !important; margin-left: 11px !important; padding-left: 15px !important; border-left: 0px !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26); pointer-events: none;}
.menu .ct70-search-trigger{width: 28px !important; height: 42px !important; flex: 0 0 28px !important;}
.menu .ct70-search-trigger svg{width: 15.5px !important; height: 15.5px !important;}
#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 42px !important;}
#cmt-reference-header .ct70-language-toggle{gap: 7px !important;}
#cmt-reference-header .ct70-lang-separator{height: 11px !important; background: rgba(255, 255, 255, 0.19) !important;}
#cmt-reference-header .ct70-social-divider{height: 17px !important; margin: 0px 1px !important; background: rgba(219, 197, 173, 0.26) !important;}
#cmt-reference-header .ct70-social-links{height: 42px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link{width: 26px !important; height: 42px !important; color: rgba(255, 255, 255, 0.68) !important;}
#cmt-reference-header .ct70-social-link svg{width: 15.5px !important; height: 15.5px !important; stroke-width: 1.4 !important;}
#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{color: rgb(219, 197, 173) !important; transform: none !important;}}
@media (min-width: 992px) and (max-width: 1189px){:where(#cmt-reference-header).menu .navbar-nav{align-items: center !important; column-gap: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item{margin: 0px !important;}
:where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 40px !important; height: 40px !important; gap: 7px !important; margin-left: 7px !important; padding-left: 11px !important; border-left: 0px !important;}
#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24); pointer-events: none;}
.menu .ct70-search-trigger{width: 25px !important; height: 40px !important; flex: 0 0 25px !important;}
.menu .ct70-search-trigger svg{width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-language-toggle{gap: 6px !important;}
#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px !important; background: rgba(219, 197, 173, 0.24) !important;}
#cmt-reference-header .ct70-social-links{height: 40px !important; gap: 1px !important;}
#cmt-reference-header .ct70-social-link{width: 23px !important; height: 40px !important;}
#cmt-reference-header .ct70-social-link svg{width: 15px !important; height: 15px !important;}
#cmt-reference-header .ct70-social-link:hover,#cmt-reference-header .ct70-social-link:focus-visible{transform: none !important;}}
@media (min-width: 1101px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(208px, 14.8vw, 224px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-7.2px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(194px, 18vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-6.5px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(184px, 22vw, 202px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: calc(-24.4px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar-logo img{transform: translateY(1px); width: clamp(164px, 42vw, 186px) !important; height: auto !important; max-width: none !important;}
#cmt-reference-header .menu-logo{margin-left: -5.8px !important;}}
@media (min-width: 992px){#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 13.5vw, 206px) !important; height: auto !important;}}
@media (min-width: 1190px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17.5px !important; height: 17.5px !important;}}
@media (min-width: 992px) and (max-width: 1189px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11.5px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}}
@media (max-width: 991px){#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 11px !important;}
#cmt-reference-header .ct70-social-link svg{width: 18.5px !important; height: 18.5px !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar{min-height: 68px !important; padding: 8px 14px !important; background: linear-gradient(rgba(28, 24, 21, 0.78) 0%, rgba(28, 24, 21, 0.44) 64%, rgba(28, 24, 21, 0) 100%) !important; box-shadow: none !important; backdrop-filter: none !important;}
#cmt-reference-header .navbar.navbar-short,#cmt-reference-header .navbar.concretta-scrolled-readable,#cmt-reference-header .navbar.opened{background: rgba(27, 24, 21, 0.965) !important; box-shadow: rgba(15, 12, 10, 0.16) 0px 12px 34px !important; backdrop-filter: blur(16px) saturate(108%) !important;}
#cmt-reference-header .menu-logo{margin: 0px !important; padding: 0px !important; align-self: flex-start !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 52px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo,#cmt-reference-header .navbar-logo a{display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(144px, 39vw, 158px) !important; height: auto !important; max-width: none !important; transform: none !important; opacity: 1 !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{position: absolute !important; top: 12px !important; right: 12px !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 1px solid rgba(238, 226, 214, 0.18) !important; border-radius: 50% !important; background: rgba(25, 21, 18, 0.16) !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; backdrop-filter: blur(8px) !important;}
#cmt-reference-header .navbar.opened .navbar-toggler{background: rgba(255, 255, 255, 0.043) !important; border-color: rgba(220, 197, 174, 0.28) !important;}
#cmt-reference-header .navbar-toggler .hamburger{position: relative !important; width: 22px !important; height: 16px !important; margin: 0px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span{right: 0px !important; width: 22px !important; height: 1px !important; background: rgb(243, 238, 232) !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(1){top: 1px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(2),#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(3){top: 7.5px !important;}
#cmt-reference-header button.navbar-toggler .hamburger span:nth-child(4){top: 14px !important;}
#cmt-reference-header nav.opened .hamburger span:nth-child(1),#cmt-reference-header nav.opened .hamburger span:nth-child(4){top: 7.5px !important;}
#cmt-reference-header .navbar-collapse{width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important; border: 1px solid rgba(232, 216, 200, 0.1) !important; border-radius: 14px !important; background: rgba(29, 26, 23, 0.984) !important; box-shadow: rgba(8, 7, 6, 0.28) 0px 22px 56px !important; backdrop-filter: blur(18px) saturate(108%) !important;}
#cmt-reference-header .navbar-nav,#cmt-reference-header .navbar-collapse.show .navbar-nav,#cmt-reference-header .navbar-collapse.collapsing .navbar-nav{width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}
#cmt-reference-header .navbar-nav > .nav-item{width: 100% !important; margin: 0px !important; border-bottom: 1px solid rgba(235, 221, 207, 0.08) !important;}
#cmt-reference-header .navbar-nav > .nav-item:nth-last-child(2){border-bottom: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; color: rgba(248, 243, 237, 0.94) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0.045em !important; text-align: left !important; text-shadow: none !important;}
#cmt-reference-header .mega-menu-trigger{position: relative !important; padding-right: 34px !important;}
#cmt-reference-header .mega-menu-trigger::after{content: "+"; position: absolute; right: 3px; top: 50%; transform: translateY(-52%); color: rgba(220, 197, 174, 0.82); font: 300 21px / 1 Arial, Helvetica, sans-serif;}
#cmt-reference-header .mega-menu-trigger[aria-expanded="true"]::after{content: "−";}
#cmt-reference-header .mega-menu-panel{margin: 0px 0px 10px !important; padding: 2px 0px 4px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .mega-column{padding: 11px 0px 10px !important; border-top: 1px solid rgba(235, 221, 207, 0.07) !important;}
#cmt-reference-header .mega-column:first-child{border-top: 0px !important;}
#cmt-reference-header .mega-brand-link{margin: 0px !important; padding: 4px 2px 9px !important; color: rgb(219, 197, 173) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-align: left !important;}
#cmt-reference-header .mega-product-list{margin: 0px !important; padding: 0px 0px 0px 13px !important; border-left: 1px solid rgba(220, 197, 174, 0.17) !important;}
#cmt-reference-header .mega-product-link{margin: 0px !important; padding: 6px 0px !important; color: rgba(241, 234, 226, 0.76) !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.01em !important; text-align: left !important;}
#cmt-reference-header .ct70-header-tools{width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important; border-top: 1px solid rgba(235, 221, 207, 0.1) !important; border-bottom: 0px !important;}
#cmt-reference-header .ct70-search-trigger{width: 32px !important; height: 36px !important; flex: 0 0 32px !important; color: rgba(255, 255, 255, 0.82) !important;}
#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 36px !important;}
#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{font-size: 10.5px !important; letter-spacing: 0.12em !important;}
#cmt-reference-header .ct70-social-links{height: 36px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link{width: 29px !important; height: 36px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}
#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px 1px !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar{padding-left: 12px !important; padding-right: 12px !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: 146px !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: 10px !important;}
#cmt-reference-header .navbar-collapse{width: calc(-20px + 100vw) !important; padding-left: 16px !important; padding-right: 16px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar{min-height: 76px !important; padding-top: 9px !important; padding-bottom: 9px !important; padding-left: max(22px,env(safe-area-inset-left)) !important; padding-right: max(22px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .menu-logo{align-self: center !important; min-width: 0px !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 56px !important; min-width: 0px !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(178px, 23vw, 198px) !important; max-width: 198px !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 15px !important; right: max(20px,env(safe-area-inset-right)) !important; width: 46px !important; height: 46px !important;}
#cmt-reference-header .navbar-collapse{flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important; border-radius: 18px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 56px !important; font-size: 14.5px !important;}
#cmt-reference-header .mega-menu-panel{padding-bottom: 6px !important;}
#cmt-reference-header .mega-column{padding: 13px 0px 12px !important;}
#cmt-reference-header .mega-product-link{padding: 7px 0px !important; font-size: 12.5px !important;}
#cmt-reference-header .ct70-header-tools{min-height: 52px !important; padding-top: 12px !important;}}
@media (max-width: 700px){#cmt-reference-header,#cmt-reference-header .navbar,#cmt-reference-header .navbar-collapse,#cmt-reference-header .navbar-nav,#cmt-reference-header .nav-item,#cmt-reference-header .nav-link{max-width: 100%; box-sizing: border-box; min-width: 0px !important;}
#cmt-reference-header .navbar{padding-top: max(8px,env(safe-area-inset-top)) !important; padding-left: max(12px,env(safe-area-inset-left)) !important; padding-right: max(12px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: max(10px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-collapse{overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link,#cmt-reference-header .mega-brand-link,#cmt-reference-header .mega-product-link{white-space: normal !important; overflow-wrap: anywhere !important;}
.ct70-search-panel{right: max(10px,env(safe-area-inset-right)) !important; left: max(10px,env(safe-area-inset-left)) !important; width: auto !important; max-width: none !important;}
.ct70-search-results{padding-bottom: max(8px,env(safe-area-inset-bottom)) !important;}}
@media (min-width: 992px) and (max-width: 1180px) and (hover: none) and (pointer: coarse){#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 46px !important; padding-left: 9px !important; padding-right: 9px !important;}
#cmt-reference-header .ct70-header-tools{min-height: 46px !important; height: 46px !important;}
#cmt-reference-header .ct70-search-trigger,#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link,#cmt-reference-header .ct70-social-links,#cmt-reference-header .ct70-social-link{height: 46px !important;}}
@media (min-width: 1101px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}}
@media (max-width: 700px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -2px !important;}}
#cmt-reference-header{--ct-type-serif: Georgia,"Times New Roman",serif; --ct-type-sans: Arial,Helvetica,sans-serif; --ct-type-caption: 12px; --ct-type-ui: 14px; --ct-type-nav: 15px; --ct-type-body: 16px; --ct-type-lead: 18px; --ct-type-card: 22px; --ct-type-subhead: 28px; --ct-type-section: clamp(34px,3.2vw,48px); --ct-type-pagehero: clamp(40px,4.4vw,52px); --ct-type-display: clamp(46px,4.8vw,68px);}
#cmt-reference-header .nav-link{font-size: var(--ct-type-nav) !important;}
#cmt-reference-header .dropdown-item,#cmt-reference-header .mega-brand-link,#cmt-reference-header .mega-product-link{font-size: var(--ct-type-ui) !important;}
@media (max-width: 700px){#cmt-reference-header{--ct-type-display: clamp(40px,10.8vw,50px); --ct-type-pagehero: clamp(34px,9.4vw,42px); --ct-type-section: clamp(29px,7.8vw,34px); --ct-type-subhead: 25px; --ct-type-card: 21px;}}
#cmt-reference-header .navbar{will-change: transform; transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.22s, box-shadow 0.22s !important;}
#cmt-reference-header.ct-header-scroll-hidden .navbar{transform: translate3d(0px, -112%, 0px) !important; pointer-events: none;}
#cmt-reference-header.ct-header-scroll-visible .navbar{transform: translate3d(0px, 0px, 0px) !important; pointer-events: auto;}
#cmt-reference-header.ct-header-scroll-locked .navbar,#cmt-reference-header:focus-within .navbar{transform: translate3d(0px, 0px, 0px) !important; pointer-events: auto;}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .navbar{transition: none !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar .navbar-collapse.collapse:not(.show){display: none !important;}
#cmt-reference-header .navbar .navbar-collapse.show,#cmt-reference-header .navbar .navbar-collapse.collapsing{display: block !important;}
#cmt-reference-header .navbar .navbar-collapse.collapsing{transition: height 0.35s; overflow: hidden !important;}}
#cmt-reference-header .navbar-logo{line-height: 1.5;}
#cmt-reference-header .navbar-nav,#cmt-reference-header .mega-menu-panel,#cmt-reference-header .ct70-header-tools{font: 500 12px / 1.5 Arial, Helvetica, sans-serif;}}
@media (min-width: 1181px){#cmt-reference-header .mbz-mobile-only{display: none !important;}}
@media (min-width: 992px) and (max-width: 1180px){#cmt-reference-header .navbar .navbar-collapse{padding-right: 0px !important; min-width: 0px;}
#cmt-reference-header .navbar-nav{flex-wrap: nowrap !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link{margin-left: 4px !important; margin-right: 4px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .navbar-nav > .nav-item{margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 700px){.ct70-search-input{font-size: 16px !important;}}
#cmt-reference-header,#cmt-reference-header *{box-sizing: border-box;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{font-family: Inter, Arial, sans-serif !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
#cmt-reference-header .mega-brand-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
#cmt-reference-header .mega-product-link{font-family: Inter, Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
@media (min-width: 1181px){#cmt-reference-header .navbar{min-height: 78px !important; padding: 8px clamp(24px, 4vw, 76px) !important; flex-flow: row !important; gap: 24px !important;}}
@media (min-width: 1190px){#cmt-reference-header .navbar-nav{align-items: center !important; column-gap: 1px !important; flex-wrap: nowrap !important;}
#cmt-reference-header .navbar-nav > .nav-item{margin: 0px !important; align-items: center !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 42px !important; height: 42px !important; display: flex !important; align-items: center !important; gap: 9px !important; margin-left: 11px !important; padding: 0px 0px 0px 15px !important; border-left: 0px !important; white-space: nowrap !important;}
#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26);}
#cmt-reference-header .ct70-search-trigger{width: 28px !important; height: 42px !important; flex: 0 0 28px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-search-trigger svg{width: 15.5px !important; height: 15.5px !important; stroke-width: 1.55 !important;}
#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 42px !important;}
#cmt-reference-header .ct70-language-toggle{gap: 7px !important;}
#cmt-reference-header .ct70-social-divider{height: 17px !important; margin: 0px 1px !important;}
#cmt-reference-header .ct70-social-links{height: 42px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link{width: 26px !important; height: 42px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17.5px !important; height: 17.5px !important; stroke-width: 1.4 !important;}}
@media (min-width: 992px) and (max-width: 1189px){#cmt-reference-header .navbar{padding-left: 20px !important; padding-right: 20px !important;}
#cmt-reference-header .navbar-nav{align-items: center !important; column-gap: 0px !important; flex-wrap: nowrap !important;}
#cmt-reference-header .navbar-nav > .nav-item{margin: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}
#cmt-reference-header .ct70-header-tools{position: relative !important; min-height: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; gap: 7px !important; margin-left: 7px !important; padding: 0px 0px 0px 11px !important; border-left: 0px !important; white-space: nowrap !important;}
#cmt-reference-header .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24);}
#cmt-reference-header .ct70-search-trigger{width: 25px !important; height: 40px !important; flex: 0 0 25px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
#cmt-reference-header .ct70-search-trigger svg{width: 15px !important; height: 15px !important; stroke-width: 1.55 !important;}
#cmt-reference-header .ct70-language-toggle{height: 40px !important; gap: 6px !important;}
#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 40px !important;}
#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px !important;}
#cmt-reference-header .ct70-social-links{height: 40px !important; gap: 1px !important;}
#cmt-reference-header .ct70-social-link{width: 23px !important; height: 40px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important; stroke-width: 1.4 !important;}}
@media (min-width: 1101px){#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(208px, 14.8vw, 224px) !important; height: auto !important; max-width: none !important; transform: translateY(1px) !important;}
#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-7.2px + clamp(54px, 7.6vw, 132px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (min-width: 992px) and (max-width: 1100px){#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 18vw, 202px) !important; height: auto !important; max-width: none !important; transform: translateY(1px) !important;}
#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-6.5px + clamp(34px, 5vw, 58px) - clamp(22px, 4.6vw, 76px)) !important;}}
@media (max-width: 991px){#cmt-reference-header .navbar{min-height: 68px !important; padding: 8px 14px !important;}
#cmt-reference-header .menu-logo{padding: 0px !important; align-self: flex-start !important;}
#cmt-reference-header .navbar-brand,#cmt-reference-header .collapsed .navbar-brand{min-height: 52px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo,#cmt-reference-header .navbar-logo a{display: flex !important; align-items: center !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(144px, 39vw, 158px) !important; height: auto !important; max-width: none !important; transform: none !important; opacity: 1 !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{position: absolute !important; top: 12px !important; right: 12px !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important;}
#cmt-reference-header .navbar-collapse{width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important;}
#cmt-reference-header .navbar-nav,#cmt-reference-header .navbar-collapse.show .navbar-nav,#cmt-reference-header .navbar-collapse.collapsing .navbar-nav{width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}
#cmt-reference-header .navbar-nav > .nav-item{width: 100% !important; margin: 0px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: 0px !important; text-align: left !important;}
#cmt-reference-header .mega-brand-link{font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
#cmt-reference-header .mega-product-link{font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
#cmt-reference-header .ct70-header-tools{width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important;}
#cmt-reference-header .ct70-search-trigger{width: 32px !important; height: 36px !important; flex: 0 0 32px !important;}
#cmt-reference-header .ct70-language-toggle,#cmt-reference-header .ct70-lang-current,#cmt-reference-header .ct70-lang-link{height: 36px !important;}
#cmt-reference-header .ct70-social-links{height: 36px !important; gap: 3px !important;}
#cmt-reference-header .ct70-social-link{width: 29px !important; height: 36px !important;}
#cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}
#cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px 1px !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header .navbar{min-height: 76px !important; padding-top: 9px !important; padding-bottom: 9px !important; padding-left: max(22px,env(safe-area-inset-left)) !important; padding-right: max(22px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(178px, 23vw, 198px) !important; max-width: 198px !important;}
#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-20px + clamp(34px, 5vw, 58px)) !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 15px !important; right: max(20px,env(safe-area-inset-right)) !important; width: 46px !important; height: 46px !important;}
#cmt-reference-header .navbar-collapse{flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 56px !important; font-size: 16px !important;}}
@media (max-width: 700px){#cmt-reference-header .navbar{padding-top: max(8px,env(safe-area-inset-top)) !important; padding-left: max(12px,env(safe-area-inset-left)) !important; padding-right: max(12px,env(safe-area-inset-right)) !important;}
#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -2px !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: max(10px,env(safe-area-inset-right)) !important;}
#cmt-reference-header .navbar-collapse{overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}}
@media (max-width: 430px){#cmt-reference-header .navbar-logo img,#cmt-reference-header .navbar.navbar-short .navbar-logo img{width: 146px !important;}}
#cmt-reference-header .navbar{will-change: transform;}
#cmt-reference-header.ct-header-scroll-hidden .navbar{transform: translate3d(0px, -112%, 0px) !important; pointer-events: none;}
#cmt-reference-header.ct-header-scroll-visible .navbar,#cmt-reference-header.ct-header-scroll-locked .navbar,#cmt-reference-header:focus-within .navbar{transform: translate3d(0px, 0px, 0px) !important; pointer-events: auto;}
@media (prefers-reduced-motion: reduce){#cmt-reference-header .navbar{transition: none !important;}}
@media (min-width: 1101px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: calc(-7.2px + max(5vw, -690px + 50vw) - clamp(24px, 4vw, 76px)) !important;}}
@media (min-width: 701px) and (max-width: 991px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: 0px !important;}}
@media (max-width: 400px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -0.9px !important;}}
@media (min-width: 401px) and (max-width: 700px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: 3.1px !important;}}
@media (orientation: landscape) and (min-width: 701px) and (max-width: 991px) and (max-height: 500px){#cmt-reference-header.mbz-reference-header .menu-logo{margin-left: -8.5px !important;}}
@media (min-width: 992px){html body:is(.bp-premium,body) #cmt-reference-header .navbar-nav > .nav-item > .nav-link,html body:is(.bp-premium,body) #cmt-reference-header .navbar-nav > .mega-nav-item > .mega-menu-trigger{font-family: var(--bp-font-sans) !important; font-size: var(--bp-fs-nav) !important; font-weight: var(--bp-fw-ui) !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
html body:is(.bp-premium,body) #cmt-reference-header .mega-menu-panel .mega-brand-link{font-family: var(--bp-font-sans) !important; font-size: var(--bp-fs-mega-brand) !important; font-weight: var(--bp-fw-ui) !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
html body:is(.bp-premium,body) #cmt-reference-header .mega-menu-panel .mega-product-link{font-family: var(--bp-font-sans) !important; font-size: var(--bp-fs-mega-product) !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}}
@media (max-width: 991px){html body:is(.bp-premium,body) #cmt-reference-header .navbar-collapse .navbar-nav > .nav-item > .nav-link,html body:is(.bp-premium,body) #cmt-reference-header .navbar-collapse .mega-menu-trigger{font-family: var(--bp-font-sans) !important; font-size: var(--bp-fs-mobile-nav) !important; font-weight: var(--bp-fw-ui) !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
html body:is(.bp-premium,body) #cmt-reference-header .mega-menu-panel .mega-brand-link{font-family: var(--bp-font-sans) !important; font-size: 15px !important; font-weight: var(--bp-fw-ui) !important; line-height: 1.4 !important; letter-spacing: 0px !important;}
html body:is(.bp-premium,body) #cmt-reference-header .mega-menu-panel .mega-product-link{font-family: var(--bp-font-sans) !important; font-size: var(--bp-fs-mega-product) !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0px !important;}}
html body:is(.bp-premium,body) #cmt-reference-header :is(.ct70-lang-current, .ct70-lang-link){font-family: var(--bp-font-sans) !important; font-weight: var(--bp-fw-ui) !important;}
@media (orientation: landscape) and (min-width: 701px) and (max-width: 991px) and (max-height: 500px){#cmt-reference-header .navbar{min-height: 64px !important; padding-top: 5px !important; padding-bottom: 5px !important;}
#cmt-reference-header .navbar-toggler,#cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 9px !important; width: 42px !important; height: 42px !important;}
#cmt-reference-header .navbar-collapse{max-height: calc(100dvh - 72px) !important; margin-top: 4px !important; padding: 8px 18px 12px !important; overflow: hidden auto !important;}
#cmt-reference-header .navbar-nav > .nav-item > .nav-link,#cmt-reference-header .nav-item a.nav-link{min-height: 42px !important; padding-top: 0px !important; padding-bottom: 0px !important;}
#cmt-reference-header .ct70-header-tools{min-height: 40px !important; height: auto !important; margin-top: 4px !important; padding-top: 4px !important; gap: 9px !important;}
#cmt-reference-header .mega-menu-panel.is-open{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 0px 18px !important; margin: 2px 0px 6px !important; padding: 5px 8px 7px !important;}
#cmt-reference-header .mega-column{min-width: 0px !important; padding: 5px 0px 7px !important; border-top: 1px solid rgba(255, 255, 255, 0.06) !important;}
#cmt-reference-header .mega-column:nth-child(-n+2){border-top: 0px !important;}
#cmt-reference-header .mega-column + .mega-column{border-left: 0px !important;}
#cmt-reference-header .mega-brand-link{padding: 5px 7px 6px !important; margin: 0px !important;}
#cmt-reference-header .mega-product-list{margin: 0px 0px 3px 7px !important; padding: 1px 0px 2px 7px !important;}
#cmt-reference-header .mega-product-link{padding: 3px 7px !important;}}
html body:is(#top,body) #cmt-reference-header .navbar-logo img{clip-path: inset(0px 0px 27%) !important; transform: translateY(calc(10% - 3px)) !important; height: auto !important; object-fit: contain !important; opacity: 1 !important;}
@media (min-width: 1181px){html body:is(#top,body) #cmt-reference-header .navbar-logo img{width: clamp(208px, 14.8vw, 224px) !important; max-width: none !important;}
html body:is(#top,body) #cmt-reference-header .menu-logo{margin-left: calc(-10.5px + max(5vw, -690px + 50vw) - clamp(24px, 4vw, 76px)) !important; margin-right: clamp(20px, 2.8vw, 42px) !important;}
html body:is(#top,body) #cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 13.5vw, 206px) !important;}}
@media (min-width: 992px) and (max-width: 1180px){html body:is(#top,body) #cmt-reference-header .navbar-logo img{width: clamp(194px, 18vw, 202px) !important; max-width: none !important;}
html body:is(#top,body) #cmt-reference-header .menu-logo{margin-left: calc(-29.8px + max(28px, 5vw)) !important; margin-right: 16px !important;}
html body:is(#top,body) #cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(194px, 13.5vw, 206px) !important;}}
@media (min-width: 701px) and (max-width: 991px){html body:is(#top,body) #cmt-reference-header .navbar-logo img,html body:is(#top,body) #cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(178px, 23vw, 198px) !important; max-width: 198px !important;}
html body:is(#top,body) #cmt-reference-header .menu-logo{margin-left: -3px !important; margin-right: 0px !important; align-self: center !important;}}
@media (max-width: 700px){html body:is(#top,body) #cmt-reference-header .navbar-logo img,html body:is(#top,body) #cmt-reference-header .navbar.navbar-short .navbar-logo img{width: clamp(144px, 39vw, 158px) !important; max-width: none !important;}
html body:is(#top,body) #cmt-reference-header .menu-logo{margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 430px){html body:is(#top,body) #cmt-reference-header .navbar-logo img,html body:is(#top,body) #cmt-reference-header .navbar.navbar-short .navbar-logo img{width: 146px !important; max-width: min(146px, -94px + 100vw) !important;}}
#cmt-reference-header{--bp-type-h2:clamp(46px,5.15vw,78px);--bp-image-radius-desktop:28px;--bp-fs-text:16px;--bp-type-meta:10px;--bp-fs-label:11px;--bp-fs-mega-brand:14px;--bp-fs-nav:15px;--bp-type-eyebrow:11px;--bp-swatch-radius-tablet:18px;--bp-lh-cta:1.4;--bp-stone:#b8b2a6;--bp-type-body:16px;--bp-swatch-radius-mobile:16px;--bp-mbz-serif:"Inter",Arial,sans-serif;--bp-lh-heading:1.05;--bp-paper-2:#eeede8;--bp-white:#fff;--bp-fs-inner-hero:64px;--bp-fs-mobile-nav:16px;--bp-paper:#f4f3ef;--bp-fs-home-hero:80px;--bp-fw-ui:500;--bp-fs-mega-product:14px;--bp-leading-h2:.94;--bp-swatch-radius-desktop:20px;--bp-fw-text:400;--bp-type-caption:11px;--bp-type-h3:clamp(18px,1.45vw,24px);--bp-image-radius-mobile:18px;--bp-max:1420px;--bp-type-body-lg:18px;--bp-lh-text:1.65;--bp-line:rgba(17,17,15,.12);--bp-fs-cta:14px;--bp-mbz-sans:"Inter",Arial,sans-serif;--bp-fs-subtitle:22px;--bp-radius:2px;--bp-image-radius-tablet:22px;--bp-muted:#6f706b;--bp-fs-section:44px;--bp-leading-body:1.68;--bp-font-sans:"Inter", Arial, Helvetica, sans-serif;--bp-fs-footer-link:14px;--bp-ease:cubic-bezier(.2,.75,.25,1);--bp-lh-subtitle:1.3;--bp-ink:#11110f}
#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header :is(a,span,li,div,button){font-family:'Inter',Inter,Arial,Helvetica,sans-serif!important}
#cmt-reference-header .ct70-header-tools{font-size:16px!important;line-height:1.65!important;font-weight:400!important}
@media(max-width:991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-link{display: block; padding: 0.5rem 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-link:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-link:hover{text-decoration: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-link.disabled{color: rgb(108, 117, 125); pointer-events: none; cursor: default;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-item{margin-bottom: -1px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-link{border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-link:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-link:hover{border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-link.disabled{color: rgb(108, 117, 125); background-color: transparent; border-color: transparent;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-item.show .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-tabs .nav-link.active{color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-pills .nav-link{border-radius: 0.25rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-pills .nav-link.active,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-pills .show > .nav-link{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-fill .nav-item{flex: 1 1 auto; text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-justified .nav-item{flex-basis: 0px; flex-grow: 1; text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-nav{display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-nav .nav-link{padding-right: 0px; padding-left: 0px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-nav .dropdown-menu{position: static; float: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler:hover{text-decoration: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat;}
@media (min-width: 576px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-sm .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-sm .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-sm .navbar-collapse{display: flex !important; flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-sm .navbar-toggler{display: none;}}
@media (min-width: 768px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-md .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-md .navbar-collapse{display: flex !important; flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-md .navbar-toggler{display: none;}}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-lg .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-lg .navbar-collapse{display: flex !important; flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-lg .navbar-toggler{display: none;}}
@media (min-width: 1200px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-xl .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-xl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-xl .navbar-collapse{display: flex !important; flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand-xl .navbar-toggler{display: none;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand .navbar-nav .dropdown-menu{position: absolute;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand .navbar-collapse{display: flex !important; flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-expand .navbar-toggler{display: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link{color: rgba(0, 0, 0, 0.5);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link:hover{color: rgba(0, 0, 0, 0.7);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.disabled{color: rgba(0, 0, 0, 0.3);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .active > .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.active,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .nav-link.show,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-nav .show > .nav-link{color: rgba(0, 0, 0, 0.9);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.5);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link:hover{color: rgba(255, 255, 255, 0.75);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.disabled{color: rgba(255, 255, 255, 0.25);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .active > .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.active,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .nav-link.show,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-nav .show > .nav-link{color: rgb(255, 255, 255);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-dropdown .hamburger-icon{content: ""; display: inline-block; vertical-align: middle; width: 16px; box-shadow: rgb(40, 40, 40) 0px -6px 0px 1px, rgb(40, 40, 40) 0px 0px 0px 1px, rgb(40, 40, 40) 0px 6px 0px 1px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .nav-dropdown-sm .nav-item{display: block; padding-left: 0px; margin-left: 0px !important;}
@media (min-width: 768px) and (max-width: 1023px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-nav{}}
@media (max-width: 1023px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-collapse{max-height: 93.5vh;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-collapse.show{overflow: auto;}}
@media (min-width: 1024px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav.nav-dropdown{display: -webkit-flex;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-toggleable-sm .navbar-collapse{display: -webkit-flex !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .collapsed .navbar-collapse{max-height: 93.5vh;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .collapsed .navbar-collapse.show{overflow: auto;}}
@media (max-width: 767px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-collapse{max-height: 80vh;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler{align-self: flex-start; padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: transparent; border: 1px solid transparent; border-radius: 0.25rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler:hover{text-decoration: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler-left{position: absolute; left: 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggler-right{position: absolute; right: 1rem;}
@media (max-width: 575px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable .navbar-nav .dropdown-menu{position: static; float: none;}}
@media (min-width: 576px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable .navbar-collapse{display: flex !important; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable .navbar-toggler{display: none;}}
@media (max-width: 767px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .dropdown-menu{position: static; float: none;}}
@media (min-width: 768px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-sm .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-sm .navbar-collapse{display: none; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-sm .navbar-toggler{display: none;}}
@media (max-width: 1023px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav .dropdown-menu{position: static; float: none;}}
@media (min-width: 1024px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-md .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-md .navbar-collapse{display: flex !important; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-md .navbar-toggler{display: none;}}
@media (max-width: 1199px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav .dropdown-menu{position: static; float: none;}}
@media (min-width: 1200px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-lg .navbar-collapse{display: flex !important; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-lg .navbar-toggler{display: none;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav .dropdown-menu{position: static; float: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav{flex-direction: row;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-xl .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-xl .navbar-collapse{display: flex !important; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-toggleable-xl .navbar-toggler{display: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .nav-item span{padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .nav-item a{display: flex; align-items: center; justify-content: center; padding: 0.7rem 0px !important; margin: 0rem 0.65rem !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .nav-item:focus,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .nav-link:focus{outline: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse{justify-content: flex-end; padding-right: 5rem; width: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-wrap: wrap; padding-left: 0px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{align-self: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-buttons{padding-left: 0px; padding-bottom: 0px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar.navbar-short .navbar-toggler-right{top: 20px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler{width: 31px; height: 18px; cursor: pointer; transition: 0.2s; top: 1.5rem; right: 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler:focus{outline: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler .hamburger span{position: absolute; right: 0px; width: 30px; height: 2px; border-right: 5px; background-color: rgb(255, 255, 255);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(1){top: 0px; transition: 0.2s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(2){top: 8px; transition: 0.15s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(3){top: 8px; transition: 0.15s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(4){top: 16px; transition: 0.2s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(1){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(2){transform: rotate(45deg); transition: 0.25s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(3){transform: rotate(-45deg); transition: 0.25s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(4){top: 8px; width: 0px; opacity: 0; right: 50%; transition: 0.2s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse{display: none !important; padding-right: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show{display: block !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav{display: block; text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav .nav-item{clear: both;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-buttons,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-buttons{text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .collapsed button.navbar-toggler{display: block;}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz button.navbar-toggler{display: block;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse{display: none !important; padding-right: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show{display: block !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav{display: block; text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav .nav-item,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav .nav-item{clear: both;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav .nav-item:last-child{margin-bottom: 1rem;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-buttons,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show .navbar-buttons{text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-buttons:last-child,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse.show .navbar-buttons:last-child{margin-bottom: 1rem;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).cid-uMjXNsl1fz .navbar-collapse{flex-basis: auto;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{letter-spacing: 0.035em; transition: color 0.22s, opacity 0.22s; color: rgb(241, 236, 229) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link:hover{color: rgb(201, 179, 156) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav{align-items: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item{margin-left: 3px; margin-right: 3px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 12px; padding: 0.72rem 0.76rem !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.045em !important; transition: color 0.2s, opacity 0.2s !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link:focus{color: rgb(216, 198, 178) !important; opacity: 1 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .hamburger span{background-color: rgb(255, 255, 255) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler{border: 0px !important; padding: 0.25rem !important;}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{justify-content: flex-end !important;}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{margin-top: 7px; padding: 13px 14px 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px); background: rgba(25, 22, 19, 0.96) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav{align-items: stretch;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item{margin: 0px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{padding: 0.72rem 0.5rem !important;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-nav-item{position: static !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-trigger{cursor: default;}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; position: fixed; left: 0px; right: 0px; top: 80px; z-index: 1100; width: 100vw; min-height: 270px; max-height: 300px; overflow: hidden; margin: 0px; padding: 35px clamp(34px, 4vw, 64px) 31px; background: rgba(49, 46, 42, 0.992); border-top: 1px solid rgba(207, 189, 170, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.043); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; backdrop-filter: blur(16px) saturate(108%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(5px); transition: opacity 0.16s, visibility 0.16s, transform 0.16s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short + .navbar-collapse .mega-menu-panel,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .mega-menu-panel{top: 68px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel.is-open{opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column{min-width: 0px; padding: 0px clamp(20px, 2.3vw, 38px); text-align: center;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column + .mega-column{border-left: 1px solid rgba(255, 255, 255, 0.067);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link{display: block; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 9px; border-bottom: 1px solid rgba(205, 187, 168, 0.18); text-transform: uppercase; text-align: center; transition: color 0.16s, border-color 0.16s; color: rgba(244, 238, 231, 0.96) !important; font: 500 12px / 1.15 Arial, Helvetica, sans-serif !important; letter-spacing: 0.075em !important; text-decoration: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link:hover{color: rgb(220, 200, 179) !important; border-bottom-color: rgba(220, 200, 179, 0.34);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-list{display: block; width: 100%;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{display: block; width: 100%; padding: 3px 0px; text-transform: uppercase; text-align: center; transition: color 0.15s, transform 0.15s; color: rgba(238, 231, 223, 0.88) !important; background: transparent !important; font: 400 10.8px / 1.32 Arial, Helvetica, sans-serif !important; letter-spacing: 0.025em !important; text-decoration: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link:hover{color: rgb(220, 200, 179) !important; transform: translateY(-1px);}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-nav-item{position: relative !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel{display: none; position: static; width: 100%; margin: 4px 0px 8px; padding: 8px; background: rgba(47, 43, 40, 0.984); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 34px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel.is-open{display: block;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column{padding: 0px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column + .mega-column{border-top: 1px solid rgba(255, 255, 255, 0.06);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link{display: block; padding: 0.66rem 0.7rem; text-transform: uppercase; color: rgb(240, 232, 223) !important; font: 500 11.5px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: 0.045em !important; text-decoration: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-list{margin: 0px 0px 6px 10px; padding: 2px 0px 4px 10px; border-left: 1px solid rgba(220, 199, 177, 0.18);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{display: block; padding: 0.46rem 0.7rem; color: rgba(239, 232, 224, 0.86) !important; font: 400 11px / 1.3 Arial, Helvetica, sans-serif !important; text-decoration: none !important;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{color: rgba(255, 255, 255, 0.97) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 2px 14px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link:focus{color: rgb(234, 215, 194) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.concretta-scrolled-readable .nav-link{color: rgba(255, 255, 255, 0.99) !important; text-shadow: rgba(0, 0, 0, 0.34) 0px 1px 10px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{font-family: var(--ct-font-sans) !important; font-size: 15px !important; line-height: 1.25 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link{font-family: var(--ct-font-sans) !important; font-size: 14px !important; line-height: 1.25 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{font-family: var(--ct-font-sans) !important; font-size: 14px !important; line-height: 1.4 !important;}
@media (max-width: 767px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{font-size: 15px !important;}}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel{min-height: 0px; max-height: calc(-96px + 100vh); overflow: hidden auto; overscroll-behavior: contain;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .mega-menu-panel{max-height: calc(-84px + 100vh);}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{text-transform: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-header-tools{white-space: nowrap; display: flex !important; align-items: center !important; gap: 8px !important; margin-left: 10px !important; padding: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-language-toggle{height: 34px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(33, 28, 24, 0.14); backdrop-filter: blur(8px); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset; transition: border-color 0.2s, background 0.2s, transform 0.2s, color 0.2s;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger{width: 34px; flex: 0 0 34px; padding: 0px; border-radius: 50%; color: rgba(255, 255, 255, 0.96); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; appearance: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger svg{width: 15px; height: 15px; display: block; stroke: currentcolor; stroke-width: 1.7; fill: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger:focus-visible{color: rgb(234, 215, 194); border-color: rgba(234, 215, 194, 0.6); background: rgba(234, 215, 194, 0.09); outline: none; transform: translateY(-1px);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-language-toggle{min-width: 76px; padding: 3px 5px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 1px; font-family: Arial, Helvetica, sans-serif;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-link{min-width: 29px; height: 26px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font: 600 10px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.12em !important; text-decoration: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-current{color: rgb(234, 215, 194); background: rgba(234, 215, 194, 0.12);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-link{transition: color 0.2s, background 0.2s; color: rgba(255, 255, 255, 0.78) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-link:focus-visible{background: rgba(255, 255, 255, 0.08); outline: none; color: rgb(255, 255, 255) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-lang-separator{width: 1px; height: 13px; background: rgba(255, 255, 255, 0.2); display: block;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) body.cmt-reference-search-open{overflow: hidden;}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-header-tools{margin: 10px 0px 8px !important; padding: 0px 15px !important; justify-content: flex-start !important; gap: 9px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger{width: 36px; height: 36px; flex-basis: 36px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-language-toggle{height: 36px; min-width: 80px;}}
@media (prefers-reduced-motion: reduce){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-search-trigger{transition: none !important;}}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-collapse{min-width: 0px !important; align-items: center !important; justify-content: flex-end !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav{margin-left: auto !important; align-items: center !important; flex-wrap: nowrap !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item{display: flex !important; align-items: center !important; margin: 0px 2px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 11px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: 0.075em !important; white-space: nowrap !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools{min-height: 40px !important; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 0px 14px !important; padding: 0px 0px 0px 16px !important; border-left: 1px solid rgba(235, 226, 216, 0.18) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger{width: 30px !important; height: 40px !important; flex: 0 0 30px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: rgba(255, 255, 255, 0.84) !important; box-shadow: none !important; backdrop-filter: none !important; transform: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger svg{width: 16px !important; height: 16px !important; stroke-width: 1.55 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger:focus-visible{color: rgb(219, 197, 173) !important; border: 0px !important; background: transparent !important; transform: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-language-toggle{min-width: 0px !important; height: 40px !important; padding: 0px !important; gap: 8px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{min-width: 0px !important; height: 40px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important; font: 500 10.5px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0.115em !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current{color: rgb(219, 197, 173) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{color: rgba(255, 255, 255, 0.62) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link:focus-visible{color: rgb(255, 255, 255) !important; background: transparent !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-separator{width: 1px !important; height: 11px !important; background: rgba(255, 255, 255, 0.2) !important;}}
@media (min-width: 992px) and (max-width: 1180px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{padding-left: 8px !important; padding-right: 8px !important; font-size: 11.5px !important; letter-spacing: 0.055em !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools{gap: 9px !important; margin-left: 9px !important; padding-left: 11px !important;}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools{width: calc(100% - 30px) !important; min-height: 46px !important; margin: 8px 15px 4px !important; padding: 7px 0px 0px !important; justify-content: flex-start !important; gap: 13px !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger{width: 34px !important; height: 38px !important; flex: 0 0 34px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-language-toggle{min-width: 0px !important; height: 38px !important; padding: 0px !important; gap: 9px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{min-width: 0px !important; height: 38px !important; padding: 0px !important; border-radius: 0px !important; background: transparent !important;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-divider{width: 1px; height: 17px; flex: 0 0 1px; display: block; margin-left: 2px; background: rgba(219, 197, 173, 0.28);}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-links{display: inline-flex; align-items: center; gap: 5px; height: 40px;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link{width: 27px; height: 40px; display: inline-flex; align-items: center; justify-content: center; transition: color 0.2s, transform 0.2s, opacity 0.2s; color: rgba(255, 255, 255, 0.7) !important; text-decoration: none !important; background: transparent !important; border: 0px !important; border-radius: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link svg{width: 16px; height: 16px; display: block; fill: none; stroke: currentcolor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link .ct70-social-fill{fill: currentcolor; stroke: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link:focus-visible{transform: translateY(-1px); outline: none; color: rgb(219, 197, 173) !important;}
@media (min-width: 992px) and (max-width: 1180px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-links{gap: 2px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link{width: 25px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-divider{margin-left: 0px !important;}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-divider{height: 18px !important; margin-left: 1px !important; background: rgba(219, 197, 173, 0.25) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-links{height: 38px !important; gap: 6px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link{width: 30px !important; height: 38px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 16.5px !important; height: 16.5px !important;}}
@media (prefers-reduced-motion: reduce){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .ct70-social-link{transition: none !important;}}
@media (min-width: 1190px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav{align-items: center !important; column-gap: 1px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item{margin: 0px !important; align-items: center !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 42px !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important; align-items: center !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools{position: relative !important; min-height: 42px !important; height: 42px !important; gap: 9px !important; margin-left: 11px !important; padding-left: 15px !important; border-left: 0px !important; align-items: center !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 17px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.26); pointer-events: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger{width: 28px !important; height: 42px !important; flex: 0 0 28px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger svg{width: 15.5px !important; height: 15.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-language-toggle,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{height: 42px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-language-toggle{gap: 7px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-separator{height: 11px !important; background: rgba(255, 255, 255, 0.19) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-divider{height: 17px !important; margin: 0px 1px !important; background: rgba(219, 197, 173, 0.26) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-links{height: 42px !important; gap: 3px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link{width: 26px !important; height: 42px !important; color: rgba(255, 255, 255, 0.68) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 15.5px !important; height: 15.5px !important; stroke-width: 1.4 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link:focus-visible{color: rgb(219, 197, 173) !important; transform: none !important;}}
@media (min-width: 992px) and (max-width: 1189px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav{align-items: center !important; column-gap: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item{margin: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .navbar-nav > .nav-item > .nav-link{min-height: 40px !important; padding-left: 7px !important; padding-right: 7px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools{position: relative !important; min-height: 40px !important; height: 40px !important; gap: 7px !important; margin-left: 7px !important; padding-left: 11px !important; border-left: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-header-tools::before{content: ""; position: absolute; left: 0px; top: 50%; width: 1px; height: 16px; transform: translateY(-50%); background: rgba(219, 197, 173, 0.24); pointer-events: none;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger{width: 25px !important; height: 40px !important; flex: 0 0 25px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-search-trigger svg{width: 15px !important; height: 15px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-language-toggle{gap: 6px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-divider{height: 16px !important; margin: 0px !important; background: rgba(219, 197, 173, 0.24) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-links{height: 40px !important; gap: 1px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link{width: 23px !important; height: 40px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 15px !important; height: 15px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link:hover,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link:focus-visible{transform: none !important;}}
@media (min-width: 1190px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{font-size: 11.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 17.5px !important; height: 17.5px !important;}}
@media (min-width: 992px) and (max-width: 1189px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{font-size: 11.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 17px !important; height: 17px !important;}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-lang-link{font-size: 11px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header).menu .ct70-social-link svg{width: 18.5px !important; height: 18.5px !important;}}
@media (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .navbar-toggler-right{position: absolute !important; top: 12px !important; right: 12px !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 1px solid rgba(238, 226, 214, 0.18) !important; border-radius: 50% !important; background: rgba(25, 21, 18, 0.16) !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; backdrop-filter: blur(8px) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.opened .navbar-toggler{background: rgba(255, 255, 255, 0.043) !important; border-color: rgba(220, 197, 174, 0.28) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler .hamburger{position: relative !important; width: 22px !important; height: 16px !important; margin: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header button.navbar-toggler .hamburger span{right: 0px !important; width: 22px !important; height: 1px !important; background: rgb(243, 238, 232) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header button.navbar-toggler .hamburger span:nth-child(1){top: 1px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header button.navbar-toggler .hamburger span:nth-child(2),:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header button.navbar-toggler .hamburger span:nth-child(3){top: 7.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header button.navbar-toggler .hamburger span:nth-child(4){top: 14px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header nav.opened .hamburger span:nth-child(1),:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header nav.opened .hamburger span:nth-child(4){top: 7.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{width: calc(-24px + 100vw) !important; max-height: calc(100dvh - 80px) !important; margin: 6px 0px 0px !important; padding: 12px 18px 18px !important; overflow: hidden auto !important; overscroll-behavior: contain !important; border: 1px solid rgba(232, 216, 200, 0.1) !important; border-radius: 14px !important; background: rgba(29, 26, 23, 0.984) !important; box-shadow: rgba(8, 7, 6, 0.28) 0px 22px 56px !important; backdrop-filter: blur(18px) saturate(108%) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse.show .navbar-nav,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse.collapsing .navbar-nav{width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; align-items: stretch !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item{width: 100% !important; margin: 0px !important; border-bottom: 1px solid rgba(235, 221, 207, 0.08) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item:nth-last-child(2){border-bottom: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item > .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item a.nav-link{min-height: 52px !important; margin: 0px !important; padding: 0px 2px !important; justify-content: flex-start !important; color: rgba(248, 243, 237, 0.94) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0.045em !important; text-align: left !important; text-shadow: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-trigger{position: relative !important; padding-right: 34px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-trigger::after{content: "+"; position: absolute; right: 3px; top: 50%; transform: translateY(-52%); color: rgba(220, 197, 174, 0.82); font: 300 21px / 1 Arial, Helvetica, sans-serif;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-trigger[aria-expanded="true"]::after{content: "−";}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel{margin: 0px 0px 10px !important; padding: 2px 0px 4px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column{padding: 11px 0px 10px !important; border-top: 1px solid rgba(235, 221, 207, 0.07) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column:first-child{border-top: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link{margin: 0px !important; padding: 4px 2px 9px !important; color: rgb(219, 197, 173) !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-align: left !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-list{margin: 0px !important; padding: 0px 0px 0px 13px !important; border-left: 1px solid rgba(220, 197, 174, 0.17) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{margin: 0px !important; padding: 6px 0px !important; color: rgba(241, 234, 226, 0.76) !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.01em !important; text-align: left !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-header-tools{width: 100% !important; min-height: 48px !important; margin: 10px 0px 0px !important; padding: 10px 0px 0px !important; justify-content: flex-start !important; gap: 12px !important; border-top: 1px solid rgba(235, 221, 207, 0.1) !important; border-bottom: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-search-trigger{width: 32px !important; height: 36px !important; flex: 0 0 32px !important; color: rgba(255, 255, 255, 0.82) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-language-toggle,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-link{height: 36px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-link{font-size: 10.5px !important; letter-spacing: 0.12em !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-links{height: 36px !important; gap: 3px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-link{width: 29px !important; height: 36px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-link svg{width: 17px !important; height: 17px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-divider{height: 16px !important; margin: 0px 1px !important;}}
@media (max-width: 430px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: 10px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{width: calc(-20px + 100vw) !important; padding-left: 16px !important; padding-right: 16px !important;}}
@media (min-width: 701px) and (max-width: 991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .navbar-toggler-right{top: 15px !important; right: max(20px,env(safe-area-inset-right)) !important; width: 46px !important; height: 46px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{flex-basis: 100% !important; width: min(720px, -48px + 100vw) !important; max-width: 720px !important; max-height: calc(100dvh - 94px) !important; margin: 8px 0px 0px auto !important; padding: 16px 24px 22px !important; border-radius: 18px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item > .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item a.nav-link{min-height: 56px !important; font-size: 14.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-menu-panel{padding-bottom: 6px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-column{padding: 13px 0px 12px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{padding: 7px 0px !important; font-size: 12.5px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-header-tools{min-height: 52px !important; padding-top: 12px !important;}}
@media (max-width: 700px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{max-width: 100%; box-sizing: border-box; min-width: 0px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.navbar-short .navbar-toggler-right{right: max(10px,env(safe-area-inset-right)) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{overflow-wrap: anywhere; width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-width: calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)) !important; max-height: calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; padding-bottom: max(18px,env(safe-area-inset-bottom)) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item > .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-item a.nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{white-space: normal !important; overflow-wrap: anywhere !important;}}
@media (min-width: 992px) and (max-width: 1180px) and (hover: none) and (pointer: coarse){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item > .nav-link{min-height: 46px !important; padding-left: 9px !important; padding-right: 9px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-header-tools{min-height: 46px !important; height: 46px !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-search-trigger,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-language-toggle,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-current,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-lang-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-links,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-social-link{height: 46px !important;}}
@media (min-width: 992px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-nav > .nav-item:not(.ct70-header-tools) > .nav-link{margin-left: 0.71rem !important; margin-right: 0.71rem !important;}}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link{font-size: var(--ct-type-nav) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-product-link{font-size: var(--ct-type-ui) !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .navbar-nav .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body :where(#cmt-reference-header) .mega-brand-link{font-weight: 500 !important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header :is(.navbar-collapse,.navbar-collapse a,.navbar-collapse span,.navbar-collapse li,.navbar-collapse div,.navbar-collapse button,.navbar-toggler):not(.mbr-iconfont):not([class*="socicon"]){font-family:"Inter",Arial,sans-serif!important;}}
@media(max-width:991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .nav-link,:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .mega-brand-link{font-weight:500!important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-toggler{font-weight:400!important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar-collapse{letter-spacing:normal!important;text-align:left!important;color:rgb(35,35,35)!important;}
:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .ct70-header-tools{font-size:12px!important;font-weight:500!important;line-height:18px!important;color:rgb(35,35,35)!important;}}
@media(min-width:701px) and (max-width:991px){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.opened .menu-logo{min-height:56px!important;}}
@media(max-width:991px) and (max-height:520px) and (orientation:landscape){:is(html#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct#ct,html) body #cmt-reference-header .navbar.opened .menu-logo{min-height:60px!important;}}

#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header :is(a,span,li,div,button,input){font-family:Inter,Arial,Helvetica,sans-serif!important;}
#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo img{clip-path:none!important;transform:none!important;height:auto!important;object-fit:contain!important;opacity:1!important;}
#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo a{display:block!important;line-height:0!important;}


@media(min-width:992px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo img{width:clamp(208px,14.8vw,224px)!important;max-width:224px!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .nav-link{font-size:15px!important;font-weight:500!important;line-height:1.4!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .mega-brand-link{font-size:14px!important;font-weight:500!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .mega-product-link{font-size:14px!important;font-weight:400!important;}}
@media(min-width:701px) and (max-width:991px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo img{width:clamp(178px,23vw,198px)!important;max-width:198px!important;}}
@media(max-width:700px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo img{width:146px!important;max-width:146px!important;}}
@media(max-width:991px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-logo{height:auto!important;line-height:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .menu-logo,#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar.opened .menu-logo{height:60px!important;min-height:60px!important;max-height:60px!important;display:flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-collapse{max-height:calc(100dvh - 80px)!important;overscroll-behavior:contain;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .nav-link{font-size:16px!important;font-weight:500!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .mega-brand-link{font-size:15px!important;font-weight:500!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .mega-product-link{font-size:14px!important;font-weight:400!important;}}
#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header :is(a,button):focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important;}
@media(prefers-reduced-motion:reduce){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header *{transition:none!important;animation:none!important;}.ct70-search-panel,.ct70-search-backdrop{transition:none!important;}}

/* Stable logo row: opening the panel never changes logo coordinates. */
@media(max-width:991px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar{display:block!important;height:auto!important;min-height:76px!important;padding:9px 22px!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .menu-logo,#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar.opened .menu-logo{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:max-content!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-brand{margin:0!important;padding:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-collapse{width:100%!important;max-width:720px!important;margin:64px 0 0 auto!important;float:none!important;}}
@media(max-width:700px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar{min-height:68px!important;padding:8px 12px!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .menu-logo,#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar.opened .menu-logo{left:12px!important;transform:none!important;height:68px!important;min-height:68px!important;max-height:68px!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar-collapse{margin-top:58px!important;}}
@media(orientation:landscape) and (max-width:991px) and (max-height:520px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar{min-height:64px!important;padding-top:5px!important;padding-bottom:5px!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .menu-logo,#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .navbar.opened .menu-logo{height:64px!important;min-height:64px!important;max-height:64px!important;}}

/* Tools stay in one visible row; discard legacy absolute search positions. */
@media(max-width:991px){#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-header-tools{display:flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:14px!important;padding:10px 4px 0!important;margin:0!important;width:100%!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-search-trigger{position:static!important;inset:auto!important;transform:none!important;flex:0 0 32px!important;width:32px!important;height:36px!important;margin:0!important;padding:0!important;opacity:1!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-language-toggle{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;margin:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-social-divider{position:static!important;flex:0 0 1px!important;width:1px!important;height:16px!important;margin:0!important;}#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-social-links{display:flex!important;position:static!important;align-items:center!important;gap:16px!important;flex:0 0 auto!important;margin:0!important;}}
#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header#cmt-reference-header .ct70-search-trigger svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;}
