.curved-borders{max-width:100%;height:auto}.menu-item-with-image{display:flex;align-items:center;gap:.5rem}.menu-item-image{object-fit:cover;width:100%;height:auto}.menu-item-image.left{margin-right:.5rem}.menu-item-image.right{margin-left:.5rem}.menu-item-image.top{margin-bottom:.5rem}.menu-item-image.bottom{margin-top:.5rem}.mega-menu__image-grid{display:grid;grid-template-areas:"image";margin-bottom:1rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);overflow:hidden;background-color:var(--gradient-background);position:relative}.mega-menu__image-grid--standard img,.mega-menu__image-grid--card{border-radius:var(--border-radius, 14px)}.mega-menu__image-grid:hover{transform:scale(1.002);opacity:.9}.mega-menu__image-container{grid-area:image;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}.mega-menu__image-container:hover{transform:scale(1.01)}.mega-menu__badge{position:absolute;top:10px;left:10px;z-index:0;padding:4px 8px;border-radius:min(var(--media-radius),4px);font-size:12px;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.mega-menu__badge:hover{transform:scale(1.05)}.mega-menu__content-container{grid-area:content;overflow:hidden}.mega-menu__custom-content{width:100%;text-align:left;padding:1rem 1.5rem 1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:1rem;justify-content:space-between}.mega-menu__content-content-overlay{position:absolute;bottom:0;left:0}.mega-menu__custom-content:hover{transform:translateY(-5px)}.mega-menu__custom-title{margin:0;transition:color .5s cubic-bezier(.4,0,.2,1)}.mega-menu__custom-text{line-height:1.4;transition:color .5s cubic-bezier(.4,0,.2,1)}.mega-menu__custom-text p{line-height:1.2;margin:5px 0 0}.mega-menu__list-lumin{display:flex;flex-wrap:wrap;width:100%;gap:2rem!important;transition:all .5s cubic-bezier(.4,0,.2,1)}.mega-menu__list--2-columns{grid-template-columns:repeat(2,1fr)}.mega-menu__list--3-columns{grid-template-columns:repeat(3,1fr)}.mega-menu__list--4-columns{grid-template-columns:repeat(4,1fr)}.mega-menu__list--5-columns{grid-template-columns:repeat(5,1fr)}.mega-menu__list--6-columns{grid-template-columns:repeat(6,1fr)}.mega-menu__link{transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;text-decoration:none;opacity:0;transform:translateY(10px)}details.mega-menu[open] .mega-menu__link{animation:fadeInUp .3s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:calc(var(--animation-delay, 0) * .05s);animation-fill-mode:both}.mega-menu__link:nth-child(1){--animation-delay: 1}.mega-menu__link:nth-child(2){--animation-delay: 2}.mega-menu__link:nth-child(3){--animation-delay: 3}.mega-menu__link:nth-child(4){--animation-delay: 4}.mega-menu__link:nth-child(5){--animation-delay: 5}.mega-menu__link:nth-child(6){--animation-delay: 6}details.mega-menu:not([open]) .mega-menu__link{opacity:0;transform:translateY(10px);animation:none}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.mega-menu__link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:rgb(var(--color-foreground));transition:width .3s ease}.mega-menu__link:hover:after{width:100%}.mega-menu__link--level-2{position:relative;text-decoration:none}.mega-menu__link--level-2:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:rgb(var(--color-foreground));transition:width .3s ease}.mega-menu__link--level-2:hover:after{width:100%}.mega-menu__content{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(-8px) scale(.98);box-shadow:0 4px 20px #00000014;border-bottom-right-radius:14px;border-bottom-left-radius:14px;pointer-events:none}details.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 25px #0000001f;pointer-events:auto}details.mega-menu:not([open]) .mega-menu__content{opacity:0;transform:translateY(-8px) scale(.98);box-shadow:0 4px 20px #00000014;pointer-events:none}.mega-menu__image-container a{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ep-header.css.map */
