mega-menu-columns{display:block;height:100%;position:relative;overflow:visible}.mega-menu-columns__trigger{height:100%}mega-menu-columns:hover:after,mega-menu-columns:focus-within:after,.list-menu-item.is-open mega-menu-columns:after{content:"";position:fixed;top:var(--mega-bridge-top, calc(var(--header-bottom, 8rem) - 4rem));left:0;width:100%;height:var(--mega-bridge-height, 4rem);z-index:34;pointer-events:auto}.list-menu-item.is-open .mega-menu-columns__trigger .link-hover-line:after,mega-menu-columns:hover .mega-menu-columns__trigger .link-hover-line:after,mega-menu-columns:focus-within .mega-menu-columns__trigger .link-hover-line:after{width:100%}.mega-menu-columns__panel{position:fixed;top:calc(var(--header-bottom, calc(var(--announcement-height, 0px) + var(--header-height, 7.9rem))) - 1px);left:0;width:100%;z-index:35;background:#f5f1eb;border-top:.1rem solid rgba(var(--color-foreground),.08);box-shadow:0 1.2rem 2.4rem rgba(var(--color-foreground),.08);opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100vh - var(--header-height, 8rem));overflow-y:auto;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}mega-menu-columns:hover .mega-menu-columns__panel,mega-menu-columns:focus-within .mega-menu-columns__panel,.list-menu-item.is-open .mega-menu-columns__panel{opacity:1;visibility:visible;pointer-events:auto}.list-menu-item.list-menu--megamenu-columns{position:static;overflow:visible}.mega-menu-columns__inner{display:flex;justify-content:center;gap:6.4rem;align-items:stretch;width:100%;margin:0 auto;padding:4.8rem 5.6rem 5.6rem}.mega-menu-columns__groups{display:grid;flex:0 1 auto;grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));gap:2.4rem 3.2rem;min-width:0}.mega-menu-columns__group{min-width:0}.mega-menu-columns__heading{display:block;margin:0;padding:0 0 2.4rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.8rem;line-height:1.3;letter-spacing:0;text-transform:none;color:rgb(var(--color-foreground))}.mega-menu-columns__heading-link{text-decoration:none}.mega-menu-columns__heading-link:hover{opacity:.65}.mega-menu-columns__list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0}.mega-menu-columns__link{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.45;color:rgb(var(--color-foreground));text-decoration:none;text-transform:none}.mega-menu-columns__link:hover{opacity:.65}.mega-menu-columns__promos{display:flex;flex:0 0 auto;gap:2.4rem;align-items:stretch}.mega-menu-columns__promo{flex:0 0 15.4rem;width:15.4rem;max-width:15.4rem;text-decoration:none}a.mega-menu-columns__promo,a.mega-menu-columns__promo:link,a.mega-menu-columns__promo:visited,a.mega-menu-columns__promo:hover,a.mega-menu-columns__promo:focus,a.mega-menu-columns__promo:active,a.mega-menu-columns__promo:not([disabled]):not([aria-disabled=true]):hover{color:#fff;-webkit-text-fill-color:#fff}.mega-menu-columns__promo-image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:#c0ac95;box-shadow:0 .8rem 2.4rem #00000024}.mega-menu-columns__promo-image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#00000073);pointer-events:none}.mega-menu-columns__promo-img,.mega-menu-columns__promo-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mega-menu-columns__promo-label{position:absolute;left:0;right:0;bottom:1.2rem;z-index:1;margin:0;padding:0 .8rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:2.4rem;line-height:1.1;letter-spacing:0;color:#fff;-webkit-text-fill-color:#fff;text-align:center;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.35)}@media screen and (max-width:1299px){.mega-menu-columns__inner{gap:3.6rem;padding:4rem 4rem 4.8rem}.mega-menu-columns__promo{flex-basis:12.1rem;width:12.1rem;max-width:12.1rem}.mega-menu-columns__promo-label{font-size:2rem;bottom:1rem}}@media screen and (max-width:899px){.mega-menu-columns__inner{gap:2.4rem;padding:3.2rem 2.4rem 4rem}.mega-menu-columns__promo{flex-basis:9.9rem;width:9.9rem;max-width:9.9rem}.mega-menu-columns__promo-label{font-size:1.6rem}}@media screen and (max-width:500px){mega-menu-columns{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-mega-menu-columns.css.map */
