.component-megamenu-1{display:flex;flex-flow:column;position:absolute;z-index:70;top:0;left:0;visibility:hidden;width:100%;height:100dvh;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:opacity,visibility;pointer-events:none;opacity:0;color:#fff}.component-megamenu-1.is-active{visibility:visible;pointer-events:all;opacity:1}.component-megamenu-1.is-active .desktop-wrapper>.component-tabs>.tab-panels-wrapper>.tab-panel.is-active{pointer-events:all}.component-megamenu-1.is-active .desktop-wrapper>.component-tabs>.tab-panels-wrapper>.tab-panel.is-active .tab-panel.is-active{pointer-events:all}.component-megamenu-1::before{position:absolute;z-index:-2;top:0;left:0;display:block;width:100%;height:100vh;content:"";transition:none;pointer-events:none;background-color:rgba(0,0,0,.2);backdrop-filter:blur(35px)}.component-megamenu-1::after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:"";pointer-events:none;background:#1a1917}@media(min-width: 75rem){.component-megamenu-1::after{background:#fff}}@media(min-width: 75rem){.component-megamenu-1{position:absolute;top:100%;height:unset;max-height:calc(100dvh - 100%);color:#1a1917}}.component-megamenu-1 .wrapper{display:flex;flex-flow:column;height:100%;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper{display:flex;flex-flow:column;max-height:100%}@media(min-width: 75rem){.component-megamenu-1 .mobile-wrapper{display:none}}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head{display:flex;flex-flow:row;align-items:center;flex-grow:0;flex-shrink:0;justify-content:space-between;padding-block:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-headline{flex-grow:1;text-align:center;color:inherit}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon{display:flex;align-items:center;flex-grow:0;flex-shrink:0;justify-content:center;width:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);height:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);cursor:pointer;transition-duration:250ms;transition-property:background-color,color,border-color,opacity;color:#fff;border-width:clamp(0.0625rem,calc(0.0625rem + 0 * (100vw - 22.5rem) / 77.5),0.0625rem);border-style:solid;border-color:rgba(0,0,0,0);border-radius:clamp(0.125rem,calc(0.125rem + 0 * (100vw - 22.5rem) / 77.5),0.125rem);background-color:rgba(0,0,0,0)}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon:hover,.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon:focus{color:#fff;border-color:#a33c41;background-color:#a33c41}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon:hover .icon-wrapper svg,.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon:focus .icon-wrapper svg{background-color:rgba(0,0,0,0)}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon .icon-wrapper{width:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);height:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem)}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-head .component-icon .icon-wrapper svg{display:block;width:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);height:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);color:inherit;border-radius:clamp(0.125rem,calc(0.125rem + 0 * (100vw - 22.5rem) / 77.5),0.125rem);background-color:rgba(0,0,0,0);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.component-megamenu-1 .mobile-wrapper .mobile-megamenu-scroll{display:flex;flex-flow:column;overflow-y:auto;flex-grow:1;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .mobile-wrapper .component-accordion{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item{border-bottom:1px solid rgba(26,25,23,.2)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header>hr{display:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle{text-decoration:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle .accordion-item-toggle-title{font-size:min(calc(1rem + 0.375 * (100vw - 22.5rem) / 77.5),1.375rem);line-height:1;font-weight:405;font-family:ChaletComprime;letter-spacing:.01em;text-transform:uppercase}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle .accordion-item-toggle-icon .component-icon{width:1.875rem;height:1.875rem;pointer-events:none;border:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle:hover .accordion-item-toggle-title,.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle:focus .accordion-item-toggle-title{color:rgb(181.597382199,45.102617801,52.2240837696)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .accordion-item-content-wrapper{padding-top:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding-bottom:0;border:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list{display:flex;flex-flow:column;margin:0;padding:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1;font-weight:325;font-family:Vitesse;letter-spacing:0;text-transform:inherit;display:block;text-decoration:none;color:#a3a3a2}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:hover,.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:focus{color:#fff}.component-megamenu-1 .desktop-wrapper{display:none}@media(min-width: 75rem){.component-megamenu-1 .desktop-wrapper{display:flex;flex-flow:row;justify-content:space-between;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.component-megamenu-1 .desktop-wrapper .component-tabs{display:grid;flex-grow:1;grid-template-columns:13.75rem minmax(0, 1fr);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper{border-right-width:1px;border-right-style:solid;border-right-color:rgba(26,25,23,.2);padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list{display:flex;flex-flow:column;overflow-y:auto;flex-direction:column;height:100%;max-height:min(calc(21.25rem + 6.875 * (100vw - 75rem) / 25),28.125rem);padding-right:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);text-align:left;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar{width:0.125rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list::-webkit-scrollbar-thumb{border-radius:0;background:#a33c41}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab{display:flex;flex-flow:row;font-size:min(calc(1rem + 0.375 * (100vw - 22.5rem) / 77.5),1.375rem);line-height:1;font-weight:405;font-family:ChaletComprime;letter-spacing:.01em;text-transform:uppercase;position:relative;align-items:center;justify-content:space-between;width:100%;height:auto;padding:0;text-align:left;text-decoration:none;color:#1a1917;border:none;background-color:rgba(0,0,0,0)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab.is-active::before{opacity:1}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab::before{position:absolute;right:0;bottom:calc(-1*clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem));left:0;content:"";transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:250ms;transition-property:opacity;opacity:0;border-bottom:1px solid #1a1917}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-list-wrapper>.tab-list>.tab svg{width:1rem;height:1rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel{pointer-events:none;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel .sub-items{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel .sub-items.is-columns{grid-template-columns:repeat(2, minmax(0, 1fr))}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel .sub-items .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1;font-weight:325;font-family:Vitesse;letter-spacing:0;text-transform:inherit;transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:250ms;transition-property:text-decoration-color;color:#606060;text-decoration-color:rgba(0,0,0,0);text-underline-offset:0.25rem}.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel .sub-items .component-link:hover,.component-megamenu-1 .desktop-wrapper .component-tabs>.tab-panels-wrapper>.tab-panel .sub-items .component-link:focus{color:#1a1917;text-decoration-color:#1a1917}.component-megamenu-1 .desktop-wrapper .card-items{display:flex;flex-flow:row;flex-grow:1;flex-shrink:1;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .card-items .card-item{display:flex;flex-flow:column;position:relative;flex:1 1 0;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .card-items .card-item:hover .component-image img,.component-megamenu-1 .desktop-wrapper .card-items .card-item:focus .component-image img,.component-megamenu-1 .desktop-wrapper .card-items .card-item:focus-within .component-image img{transform:scale(1.1)}.component-megamenu-1 .desktop-wrapper .card-items .card-item:hover .component-link,.component-megamenu-1 .desktop-wrapper .card-items .card-item:focus .component-link,.component-megamenu-1 .desktop-wrapper .card-items .card-item:focus-within .component-link{text-decoration:underline}.component-megamenu-1 .desktop-wrapper .card-items .card-item .component-image{width:100%;max-height:21.875rem;aspect-ratio:365/200}.component-megamenu-1 .desktop-wrapper .card-items .card-item .component-image img{width:100%;height:100%;transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:500ms;transition-property:transform}.component-megamenu-1 .desktop-wrapper .card-items .card-item .component-link{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:325;font-family:Vitesse;letter-spacing:0;text-transform:inherit;text-decoration:none;color:#1a1917}.component-megamenu-1 .desktop-wrapper .card-items .card-item .component-link::before{position:absolute;content:"";inset:0}.component-megamenu-1 .desktop-wrapper .featured-items{display:flex;flex-flow:row;flex-grow:0;flex-shrink:0;width:min(calc(37.5rem + 17.5 * (100vw - 75rem) / 25),55rem);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item{display:flex;flex-flow:column;position:relative;flex:1 1 0;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:hover .component-image img,.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:focus .component-image img,.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:focus-within .component-image img{transform:scale(1.1)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:hover .content .component-link,.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:focus .content .component-link,.component-megamenu-1 .desktop-wrapper .featured-items .featured-item:focus-within .content .component-link{text-decoration:underline}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .component-image{width:100%;height:min(calc(15rem + 6.875 * (100vw - 75rem) / 25),21.875rem)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .component-image img{width:100%;height:100%;transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:500ms;transition-property:transform}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .content{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .content .meta{display:flex;flex-flow:row;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .content .component-link{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:325;font-family:Vitesse;letter-spacing:0;text-transform:inherit;text-decoration:none;color:#1a1917}.component-megamenu-1 .desktop-wrapper .featured-items .featured-item .content .component-link::before{position:absolute;content:"";inset:0}