.menu-dropdown,.has-megamenu .menu-dropdown,.menu-lv-item.has-megamenu>.menu-dropdown{background-color:#fffff3!important}.megamenu_style_cards{background:#fffff3!important;visibility:hidden;opacity:0;transition:opacity .2s ease}.menu-lv-item.has-megamenu:hover>.menu-dropdown.megamenu_style_cards{display:block!important;visibility:visible!important;opacity:1!important;transform:translateY(0)}.megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{display:block;padding-top:var(--mc-pad-top, 24px);padding-bottom:var(--mc-pad-bottom, 28px);padding-left:80px;padding-right:80px;margin:0}@media(min-width:1025px){.megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{max-width:600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:40px!important;padding-right:40px!important;box-sizing:border-box}.megamenu_style_cards--cols-4 .menu-dropdown__wrapper.megamenu-cards__wrapper,.megamenu_style_cards--cols-5 .menu-dropdown__wrapper.megamenu-cards__wrapper,.megamenu_style_cards--cols-6 .menu-dropdown__wrapper.megamenu-cards__wrapper{max-width:820px!important}}@media(max-width:1280px){.megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{padding-left:48px;padding-right:48px}}@media(max-width:1024px){.megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{padding-left:24px;padding-right:24px}}@media(max-width:749px){.megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{padding-left:16px;padding-right:16px}}.megamenu-cards__grid{display:grid;grid-template-columns:repeat(var(--mc-columns, 3),minmax(0,1fr));gap:var(--mc-gap, 12px);align-items:stretch}.megamenu-cards__grid .megamenu-card{position:relative;display:block;overflow:hidden;border-radius:var(--mc-radius, 12px);text-decoration:none;color:var(--mc-text-color, #ffffff);transition:transform .35s ease,box-shadow .35s ease;background:#f3f1ec}.megamenu-cards__grid .megamenu-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.megamenu-card__media{position:relative;width:100%;overflow:hidden;border-radius:inherit}.megamenu_style_cards--portrait .megamenu-card__media{aspect-ratio:3 / 4}.megamenu_style_cards--portrait_45 .megamenu-card__media{aspect-ratio:4 / 5}.megamenu_style_cards--landscape .megamenu-card__media{aspect-ratio:4 / 3}.megamenu_style_cards--wide .megamenu-card__media{aspect-ratio:16 / 9}.megamenu_style_cards--square .megamenu-card__media{aspect-ratio:1 / 1}.megamenu-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.megamenu-cards__grid .megamenu-card:hover .megamenu-card__media img{transform:scale(1.04)}.megamenu-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#ebe8e0;display:flex;align-items:center;justify-content:center}.megamenu-card__placeholder svg{width:60%;height:60%;fill:#00000026}.megamenu-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#00000059),rgba(0,0,0,var(--mc-darken, .15));pointer-events:none}.megamenu-card__title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--mc-text-color, #ffffff);font-size:14px!important;font-weight:500;letter-spacing:.02em;padding:0 12px;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.35);pointer-events:none}.megamenu-cards__cta{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.megamenu-cards__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 28px;border:1px solid #1f1f1f;border-radius:999px;background:transparent;color:#1f1f1f;font-size:12px!important;line-height:1;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.megamenu-cards__cta-btn:hover{background:#1f1f1f;color:#fff}.megamenu_style_cards--label-below .megamenu-card{display:flex;flex-direction:column;align-items:stretch;background:transparent}.megamenu_style_cards--label-below .megamenu-card__media{width:100%;background:#f3f1ec}.megamenu_style_cards--label-below .megamenu-card__media img{object-fit:contain;object-position:center;padding:10px;box-sizing:border-box;background:#f3f1ec}.megamenu-card__label{margin-top:10px;text-align:center;color:#1f1f1f;font-size:13px;line-height:1.35;letter-spacing:.01em;font-weight:400}.megamenu_style_cards--label-below .megamenu-card:hover .megamenu-card__label{text-decoration:underline;text-underline-offset:3px}.megamenu_style_cards--label-below .megamenu-card:hover{box-shadow:none}@media(max-width:1280px)and (min-width:1025px){.megamenu_style_cards--cols-6 .megamenu-cards__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1024px)and (min-width:750px){.megamenu-cards__grid{grid-template-columns:repeat(min(var(--mc-columns, 3),4),minmax(0,1fr))}.megamenu_style_cards--cols-6 .megamenu-cards__grid,.megamenu_style_cards--cols-5 .megamenu-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.halo-sidebar_menu .megamenu_style_cards,[data-navigation-mobile] .megamenu_style_cards{background:#fffff3!important;box-shadow:none;pointer-events:auto!important}.halo-sidebar_menu .menu-lv-item.is-open>.menu-dropdown.megamenu_style_cards,[data-navigation-mobile] .menu-lv-item.is-open>.menu-dropdown.megamenu_style_cards{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.halo-sidebar_menu .megamenu_style_cards .container,.halo-sidebar_menu .megamenu_style_cards .container-full,[data-navigation-mobile] .megamenu_style_cards .container,[data-navigation-mobile] .megamenu_style_cards .container-full{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.halo-sidebar_menu .megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper,[data-navigation-mobile] .megamenu_style_cards .menu-dropdown__wrapper.megamenu-cards__wrapper{padding:16px 16px 28px!important;margin:0!important}.halo-sidebar_menu .megamenu_style_cards .nav-title-mobile{background:#fffff3!important;border-bottom:1px solid rgba(0,0,0,.08)}.halo-sidebar_menu .megamenu_style_cards .megamenu-cards__grid,[data-navigation-mobile] .megamenu_style_cards .megamenu-cards__grid{grid-template-columns:1fr!important;gap:14px!important}.halo-sidebar_menu .megamenu_style_cards--square .megamenu-cards__grid,[data-navigation-mobile] .megamenu_style_cards--square .megamenu-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.halo-sidebar_menu .megamenu_style_cards--portrait .megamenu-card__media,.halo-sidebar_menu .megamenu_style_cards--portrait_45 .megamenu-card__media,.halo-sidebar_menu .megamenu_style_cards--landscape .megamenu-card__media,.halo-sidebar_menu .megamenu_style_cards--wide .megamenu-card__media,[data-navigation-mobile] .megamenu_style_cards--portrait .megamenu-card__media,[data-navigation-mobile] .megamenu_style_cards--portrait_45 .megamenu-card__media,[data-navigation-mobile] .megamenu_style_cards--landscape .megamenu-card__media,[data-navigation-mobile] .megamenu_style_cards--wide .megamenu-card__media{aspect-ratio:16 / 9!important}.halo-sidebar_menu .megamenu_style_cards--square .megamenu-card__media,[data-navigation-mobile] .megamenu_style_cards--square .megamenu-card__media{aspect-ratio:1 / 1!important}.halo-sidebar_menu .megamenu_style_cards .megamenu-card__title,[data-navigation-mobile] .megamenu_style_cards .megamenu-card__title{font-size:22px!important;font-weight:500}.halo-sidebar_menu .megamenu_style_cards--square .megamenu-card__title,[data-navigation-mobile] .megamenu_style_cards--square .megamenu-card__title{font-size:14px!important}.halo-sidebar_menu .megamenu_style_cards .site-nav.navigation_all_mobile,[data-navigation-mobile] .megamenu_style_cards .site-nav.navigation_all_mobile{display:none!important}.halo-sidebar_menu .megamenu_style_cards .megamenu-cards__cta,[data-navigation-mobile] .megamenu_style_cards .megamenu-cards__cta{margin-top:24px!important}.halo-sidebar_menu .megamenu_style_cards .megamenu-cards__cta-btn,[data-navigation-mobile] .megamenu_style_cards .megamenu-cards__cta-btn{min-width:180px;padding:13px 32px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-megamenu-cards.css.map */
