.mega-menu{position:static}.header__inline-menu .header__menu-item{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:1.2rem 1.4rem;transition:color .2s ease}.header__inline-menu .header__menu-item .icon-caret,.header__menu-item .icon-caret{display:none!important}.header__inline-menu details[open]>.header__menu-item,.header__inline-menu .header__menu-item:hover{color:var(--mega-menu-hover, inherit)}.header__inline-menu .header__menu-item:after{content:"";position:absolute;bottom:.3rem;left:1.4rem;right:1.4rem;height:2px;background:var(--mega-menu-underline, #e54b64);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .22s ease,background-color .2s ease}.header__inline-menu details[open]>.header__menu-item:after,.header__inline-menu .header__menu-item:hover:after{transform:scaleX(1)}.mega-menu__content--floating{position:absolute;z-index:100;top:calc(100% + .4rem);left:50%!important;right:auto!important;transform:translate(-50%) translateY(-6px);width:min(1340px,calc(100vw - 3.2rem));max-height:calc(100vh - 12rem);padding:3.2rem 4rem 3.6rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--mega-menu-surface, #ffffff);border-radius:20px!important;border:1px solid rgba(0,0,0,.07);box-shadow:0 20px 48px -8px #0000001f,0 4px 16px #0000000a}.mega-menu__content--floating::-webkit-scrollbar{width:6px}.mega-menu__content--floating::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.js .mega-menu__content--floating{visibility:hidden;opacity:0;pointer-events:none;clip-path:none;transform:translate(-50%) translateY(-8px);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility .22s ease}.mega-menu[open] .mega-menu__content--floating{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu__card-body{width:100%}.mega-menu__main-layout{display:flex;gap:4rem;justify-content:space-between;align-items:flex-start;width:100%}.mega-menu__categories-columns{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2.8rem 3.2rem;align-items:start}.mega-menu__category-block{display:flex;flex-direction:column;gap:.9rem}.mega-menu__category-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mega-menu-heading, #111111);text-decoration:none;line-height:1.35;transition:color .15s ease}.mega-menu__category-title:hover{color:var(--mega-menu-hover, #e54b64)}.mega-menu__sublist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.mega-menu__sublink{font-size:1.35rem;color:var(--mega-menu-sublink, #4a4a4a);text-decoration:none;line-height:1.4;transition:color .15s ease;display:inline-block}.mega-menu__sublink:hover{color:var(--mega-menu-hover, #e54b64);text-decoration:underline;text-underline-offset:3px}.mega-menu__promo-container{width:270px;flex-shrink:0}.mega-menu__promo-card-link{display:block;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden}.mega-menu__promo-card{border-radius:16px;overflow:hidden;background:#fafafa;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.mega-menu__promo-card-link:hover .mega-menu__promo-card{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.mega-menu__promo-image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f4f4f4;border-radius:16px 16px 0 0;position:relative}.mega-menu__promo-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mega-menu__promo-card-link:hover .mega-menu__promo-image{transform:scale(1.04)}.mega-menu__promo-text-wrap{padding:1.2rem 1.4rem;text-align:center}.mega-menu__promo-heading{font-size:1.35rem;font-weight:700;text-transform:uppercase;color:#111;margin:0 0 .3rem;letter-spacing:.03em}.mega-menu__promo-subtext{font-size:1.2rem;color:#666;margin:0;line-height:1.3}.mega-menu__content:not(.mega-menu__content--floating){position:absolute;z-index:20;top:100%;right:0;left:0;max-height:calc(100vh - var(--header-bottom-position-desktop, 12rem) - 2rem);padding:1.4rem 0 1rem;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;background:var(--mega-menu-background, rgb(var(--color-background)));border:0;border-radius:0 0 var(--radius-card, 10px) var(--radius-card, 10px);box-shadow:0 1.4rem 3rem #00000014}.mega-showcase__inner{position:relative}.mega-showcase__tabs{display:flex;justify-content:center;gap:clamp(2.4rem,4vw,5.6rem);margin-bottom:1.4rem;overflow-x:auto;scrollbar-width:none}.mega-showcase__tabs::-webkit-scrollbar{display:none}.mega-showcase__tab{flex:0 0 auto;padding:.4rem 0 .6rem;color:rgba(var(--color-foreground),.55);font-size:1.6rem;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase;border-bottom:.1rem solid transparent;transition:color .16s ease,border-color .16s ease}.mega-showcase__tab:hover,.mega-showcase__tab:focus-visible,.mega-showcase__tab.is-active{color:rgb(var(--color-foreground));border-bottom-color:currentColor}.mega-showcase__pane{position:relative;display:none!important;padding-inline:5.5rem}.mega-showcase__pane.is-active{display:block!important}.mega-showcase__products{display:grid;grid-template-columns:repeat(var(--mega-menu-columns, 4),minmax(0,1fr));gap:1.6rem;max-width:104rem;margin-inline:auto;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.mega-showcase__products::-webkit-scrollbar{display:none}.mega-showcase__product{position:relative;display:flex;min-width:0;height:clamp(22rem,38vh,28rem);min-height:0;padding:1.2rem 1.5rem 1.4rem;flex-direction:column;color:rgb(var(--color-foreground));text-decoration:none;background:#fff;border-radius:calc(var(--radius-card, 10px) * .8);transition:transform .18s ease,box-shadow .18s ease}.mega-showcase__product:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2.5rem #00000012}.mega-showcase__badge{position:absolute;z-index:2;top:1.5rem;left:1.5rem;max-width:calc(100% - 3rem);padding:.25rem .8rem;overflow:hidden;color:#fff;font-size:.9rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;background:rgb(var(--color-foreground));border-radius:999px}.mega-showcase__image{width:100%;flex:1 1 auto;min-height:0;background:transparent}.mega-showcase__image:before{content:"";display:block;padding-bottom:68%}.mega-showcase__image img,.mega-showcase__image svg{width:100%;height:100%;object-fit:contain}.mega-showcase__product-copy{display:grid;gap:.25rem;margin-top:.7rem}.mega-showcase__product-copy strong{font-size:1.45rem;line-height:1.2;text-transform:uppercase}.mega-showcase__product-copy span{overflow:hidden;color:rgba(var(--color-foreground),.72);font-size:1.3rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mega-showcase__arrow{position:absolute;z-index:3;top:50%;display:grid;width:5rem;height:5rem;padding:0;place-items:center;color:rgb(var(--color-foreground));background:#fff;border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%)}.mega-showcase__arrow .icon{width:1.4rem}.mega-showcase__arrow--prev{left:0}.mega-showcase__arrow--prev .icon{transform:rotate(90deg)}.mega-showcase__arrow--next{right:0}.mega-showcase__arrow--next .icon{transform:rotate(-90deg)}.mega-showcase__shop-button{display:flex;width:fit-content;min-width:18rem;min-height:3.2rem;margin:1.4rem auto 0;padding:.5rem 2.2rem;font-size:1.4rem;color:var(--mega-button-text)!important;background-color:var(--mega-button-background)!important;--button-hover-fill: var(--mega-button-text);--button-hover-color: var(--mega-button-background)}.mega-showcase__shop-button:after,.mega-showcase__shop-button:hover:after{box-shadow:0 0 0 .1rem var(--mega-button-border)!important}.mega-showcase__shop-button:hover{color:var(--mega-button-background)!important}.mega-showcase__link-panel{max-width:104rem;min-height:0;margin-inline:auto;text-align:center}.mega-showcase__parent-link,.mega-menu__link{display:block;padding:.6rem 0;color:rgb(var(--color-foreground));text-decoration:none}.mega-showcase__parent-link{margin-bottom:1rem;font-size:1.8rem;font-weight:700}.mega-showcase__empty{grid-column:1 / -1;padding:6rem 2rem;text-align:center}@media screen and (max-width:1200px){.mega-showcase__products{grid-template-columns:repeat(var(--mega-menu-columns, 4),minmax(21rem,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-mega-menu.css.map */
