home-image-mega-menu{display:none}.home-image-mega-menu__panel{display:none}@media screen and (min-width:990px){home-image-mega-menu{display:block}.home-image-mega-menu__trigger .icon-caret{transition:transform .18s ease}.home-image-mega-menu details[open]>.home-image-mega-menu__trigger .icon-caret{transform:rotate(180deg)}.home-image-mega-menu details[open]>.home-image-mega-menu__trigger span{text-decoration:underline;text-underline-offset:.3rem}.home-image-mega-menu__panel{display:block;position:fixed;z-index:30;top:var(--home-mega-top, var(--header-height, 120px));right:auto;left:0;width:100vw;min-width:100vw;max-width:none;box-sizing:border-box;color:var(--home-mega-text);background:var(--home-mega-background);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 8px 18px #0000001a;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;overflow-y:auto;max-height:calc(100vh - var(--header-height, 120px))}.home-image-mega-menu__panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.home-image-mega-menu__grid{display:grid;grid-template-columns:repeat(var(--home-mega-columns),minmax(0,1fr));gap:clamp(1.2rem,2.25vw,4rem);margin:0 auto;padding-top:2.4rem;padding-bottom:2.8rem;list-style:none}.home-image-mega-menu__item{min-width:0}.home-image-mega-menu__card{display:block;overflow:hidden;height:100%;border-radius:var(--home-mega-radius);color:inherit;background:#f3f3f3;text-align:center;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.home-image-mega-menu__card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.home-image-mega-menu__media{display:block;overflow:hidden;width:100%;aspect-ratio:3 / 4;background:#ededed}.home-image-mega-menu__media img,.home-image-mega-menu__media svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-image-mega-menu__card:hover .home-image-mega-menu__media img{transform:scale(1.025)}.home-image-mega-menu__card strong{display:block;padding:1.2rem 1rem 1.35rem;font-size:clamp(1.2rem,1vw,1.5rem);line-height:1.25}@media screen and (max-width:1199px){.home-image-mega-menu__grid{gap:1.2rem}.home-image-mega-menu__card strong{padding-inline:.6rem}}@media(prefers-reduced-motion:reduce){.home-image-mega-menu__panel,.home-image-mega-menu__card,.home-image-mega-menu__media img{transition:none}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/home-image-mega-menu.css.map */
