.product-mega-menu{display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:24px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:rgb(var(--color-foreground));align-items:stretch}.product-mega-menu__sidebar{display:flex;flex-direction:column;min-width:0}.product-mega-menu__categories{display:flex;flex-direction:column}.product-mega-menu__category{border-bottom:1px solid rgba(0,0,0,.13)}.product-mega-menu__category-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;color:inherit;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.025em;text-decoration:none}.product-mega-menu__category-link:hover{opacity:1}.product-mega-menu__category-link.is-active{opacity:1;font-weight:500}.product-mega-menu__category-arrow{display:flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;color:#cfcfcf;transition:color .2s ease}.product-mega-menu__category-arrow svg{display:block;width:18px;height:18px}.product-mega-menu__category-link:hover .product-mega-menu__category-arrow,.product-mega-menu__category-link:focus-visible .product-mega-menu__category-arrow,.product-mega-menu__category-link.is-active .product-mega-menu__category-arrow{color:#000}.product-mega-menu__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:3px;background:#f7ff5f;color:#000;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.product-mega-menu__shop-all{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:52px;margin-top:24px;padding:14px 18px;border:1px solid currentColor;border-radius:6px;box-sizing:border-box;color:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease}.product-mega-menu__shop-all:hover{background:#171717;color:#fff}.product-mega-menu__bottom-links{display:flex;flex-direction:column;margin-top:30px;padding:0}.product-mega-menu__bottom-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:12px 0;border:0;border-bottom:1px solid rgba(0,0,0,.13);box-sizing:border-box;color:inherit;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none}.product-mega-menu__bottom-links a:hover{opacity:.65}.product-mega-menu__main{display:grid;grid-template-columns:500px minmax(24px,1fr) 520px;width:100%;min-width:0;max-width:100%;height:100%;box-sizing:border-box;align-items:stretch}.product-mega-menu__main:not(:has(.product-mega-menu__banners)){grid-template-columns:500px}.product-mega-menu__content{grid-column:1;width:500px;max-width:500px;min-width:0;height:100%}.product-mega-menu__panel{width:100%;min-width:0;height:100%}.product-mega-menu__panel[hidden]{display:none!important}.product-mega-menu__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px;width:100%;height:100%;min-width:0;align-content:stretch;align-items:stretch}.product-mega-menu__product{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;padding:0 8px 14px;overflow:hidden;border-radius:10px;background:#f1f1f1;color:inherit;text-decoration:none}.product-mega-menu__product-image{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;height:0;min-height:0;overflow:hidden;background:transparent}.product-mega-menu__image{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.12);transition:transform .3s ease}.product-mega-menu__product:hover .product-mega-menu__image{transform:scale(1.17)}.product-mega-menu__product-title{display:-webkit-box;flex:0 0 auto;width:100%;margin-top:5px;overflow:hidden;font-size:12px;font-weight:500;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-mega-menu__empty{grid-column:1 / -1;padding:24px;border-radius:6px;background:#f1f1f1;font-size:13px;line-height:1.5}.product-mega-menu__banners{grid-column:3;display:block;width:520px;max-width:100%;height:100%;min-width:0;min-height:0;justify-self:end;align-self:stretch}.product-mega-menu__banner:first-child{position:relative;display:block;width:100%;height:100%;overflow:hidden}.product-mega-menu__banner:nth-child(2){display:none!important}.product-mega-menu__banner-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:10px;background:#f1f1f1;color:#fff;text-decoration:none}.product-mega-menu__banner-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}a.product-mega-menu__banner-link:hover .product-mega-menu__banner-image{transform:scale(1.03)}.product-mega-menu__banner-title{position:absolute;right:12px;bottom:12px;left:12px;z-index:1;font-size:14px;font-weight:600;line-height:1.3}.product-mega-menu__banner-label{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 20px);padding:4px 6px;border-radius:3px;background:var(--banner-label-bg);color:var(--banner-label-color);font-size:9px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.product-mega-menu__external-arrow{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor}.product-mega-menu__external-arrow svg{display:block;width:14px;height:14px}.product-mega-menu__bottom-links .product-mega-menu__external-arrow{margin-left:auto}@media screen and (min-width:1024px){.mega-menu__list:has(>.product-mega-menu__outer-item){display:block;width:100%;min-width:0}.mega-menu__list>.product-mega-menu__outer-item{display:block;width:100%;max-width:none;min-width:0;flex:none;margin:0}.product-mega-menu__outer-item>.product-mega-menu{width:100%;max-width:none;min-width:0}.product-mega-menu{padding:0;align-items:start;overflow:visible}}@media screen and (min-width:1600px){.product-mega-menu{grid-template-columns:360px minmax(0,1fr);column-gap:28px}.product-mega-menu__main{grid-template-columns:500px minmax(40px,1fr) 520px}.product-mega-menu__content{width:500px;max-width:500px}.product-mega-menu__banners{width:520px}}@media screen and (min-width:1400px)and (max-width:1599px){.product-mega-menu{grid-template-columns:320px minmax(0,1fr);column-gap:24px}.product-mega-menu__main{grid-template-columns:500px minmax(28px,1fr) minmax(360px,480px)}.product-mega-menu__content{width:500px;max-width:500px}.product-mega-menu__banners{width:100%;max-width:480px}}@media screen and (min-width:1200px)and (max-width:1399px){.product-mega-menu{grid-template-columns:260px minmax(0,1fr);column-gap:18px}.product-mega-menu__main{grid-template-columns:460px minmax(20px,1fr) minmax(300px,400px)}.product-mega-menu__content{width:460px;max-width:460px}.product-mega-menu__banners{width:100%;max-width:400px}.product-mega-menu__category-link{font-size:14px}}@media screen and (min-width:1024px)and (max-width:1199px){.product-mega-menu{grid-template-columns:225px minmax(0,1fr);column-gap:14px}.product-mega-menu__main{grid-template-columns:minmax(360px,1fr) 18px minmax(170px,.72fr)}.product-mega-menu__content{width:100%;max-width:none}.product-mega-menu__banners{grid-column:3;width:100%;max-width:none}.product-mega-menu__products{column-gap:8px}.product-mega-menu__category-link,.product-mega-menu__bottom-links a{font-size:12px}.product-mega-menu__product{padding-right:6px;padding-left:6px}.product-mega-menu__product-title{font-size:10px}}@media screen and (max-width:1023px){.product-mega-menu{grid-template-columns:minmax(0,1fr);gap:24px}.product-mega-menu__main{grid-template-columns:minmax(0,1fr)}.product-mega-menu__content{grid-column:1;width:100%;max-width:none}.product-mega-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mega-menu__banners{display:none}.product-mega-mobile-root{display:block;width:100%;padding:0 20px 28px;box-sizing:border-box}.product-mega-mobile{width:100%}.product-mega-mobile__categories{display:flex;flex-direction:column;width:100%}.product-mega-mobile__accordion{width:100%;margin:0;border:0;border-bottom:1px solid rgba(25,25,25,.14)}.product-mega-mobile__category-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 0;box-sizing:border-box;color:#191919;cursor:pointer;list-style:none}.product-mega-mobile__category-trigger::-webkit-details-marker{display:none}.product-mega-mobile__category-left{display:flex;align-items:center;gap:8px;min-width:0}.product-mega-mobile__category-title{font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.product-mega-mobile__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 6px;border-radius:3px;background:#f7ff5f;color:#000;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.product-mega-mobile__chevron{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:#b5b5b5;transition:transform .2s ease,color .2s ease}.product-mega-mobile__chevron svg{display:block;width:18px;height:18px}.product-mega-mobile__accordion[open]>.product-mega-mobile__category-trigger .product-mega-mobile__chevron{transform:rotate(90deg);color:#191919}.product-mega-mobile__accordion-content{width:100%;padding:0 0 16px}.product-mega-mobile__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.product-mega-mobile__product{display:flex;flex-direction:column;align-items:center;width:100%;height:150px;min-width:0;padding:8px 7px 10px;overflow:hidden;border:0;border-radius:10px;box-sizing:border-box;background:#f1f1f1;color:#191919;text-decoration:none}.product-mega-mobile__product-image{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;height:0;min-height:0;overflow:hidden}.product-mega-mobile__image{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.2)}.product-mega-mobile__product-title{display:-webkit-box;flex:0 0 auto;width:100%;min-width:0;margin-top:5px;overflow:hidden;color:#191919;font-size:11px;font-weight:500;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-mega-mobile__shop-all{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:52px;margin-top:24px;padding:14px 18px;border:1px solid #191919;border-radius:6px;box-sizing:border-box;color:#191919;font-size:14px;font-weight:600;line-height:1;text-decoration:none}.product-mega-mobile__bottom-links{display:flex;flex-direction:column;gap:0;width:100%;margin-top:28px}.product-mega-mobile__bottom-links a{width:100%;flex:none}.product-mega-mobile__bottom-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 0;border-bottom:1px solid rgba(25,25,25,.14);box-sizing:border-box;color:#191919;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.product-mega-mobile__external-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;color:currentColor}.product-mega-mobile__external-arrow svg{display:block;width:14px;height:14px}.product-mega-mobile__banner{width:100%;margin-top:20px;border-radius:10px}.product-mega-mobile__banner-link{position:relative;display:block;width:100%;height:180px;overflow:hidden;border-radius:10px;background:#f1f1f1;color:inherit;text-decoration:none}.product-mega-mobile__banner-image{display:block;width:100%;height:100%;object-fit:cover}.product-mega-mobile__banner-label{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 20px);padding:4px 6px;border-radius:3px;background:var(--banner-label-bg);color:var(--banner-label-color);font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.product-mega-mobile__banner-title{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;font-size:14px;font-weight:600;line-height:1.3}.product-mega-mobile__accordion:last-child{border-bottom:1px solid rgba(25,25,25,.14)!important}}@media(prefers-reduced-motion:reduce){.product-mega-menu *,.product-mega-menu *:before,.product-mega-menu *:after,.product-mega-mobile *,.product-mega-mobile *:before,.product-mega-mobile *:after{transition:none!important}}@media screen and (min-width:1024px){.product-mega-menu-dropdown{left:var(--page-padding, 40px)!important;width:950px!important}.product-mega-menu-dropdown .mega-menu__container{border-radius:0 0 10px 10px!important;overflow:hidden!important}.product-mega-menu-dropdown .mega-menu__list{width:100%!important;max-width:none!important;margin:0!important;padding-inline:28px!important}}@media screen and (min-width:1024px){.product-mega-menu-dropdown .mega-menu__list{width:100%!important;max-width:none!important;padding-inline:40px}}@media screen and (min-width:1024px){.product-mega-menu__banners{display:none!important}.product-mega-menu__main{grid-template-columns:1fr!important}.product-mega-menu__content{width:100%!important;max-width:none!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/product-mega-menu.css.map */
