.mega-menu .mega-menu__content.mega-menu__content--products{display:block;padding:0;background:#fff6f6;max-height:calc(100vh - var(--header-height,100px));max-height:calc(100dvh - var(--header-height,100px));overflow-y:auto}.product-mega{color:#913b55}.product-mega ul{list-style:none;margin:0}.product-mega a{color:inherit;text-decoration:none}.product-mega a:hover{text-decoration:underline;text-underline-offset:3px}.product-mega a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mega-menu .product-mega__columns{display:flex;align-items:flex-start;gap:clamp(36px,5.5vw,120px);padding-top:32px;padding-bottom:30px}.product-mega__column{flex:1 1 0;min-width:0}.product-mega__column--products{flex:0 1 65%}.mega-menu .product-mega .product-mega__heading{display:inline-block;margin-bottom:18px;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.4}.mega-menu .product-mega__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--product-menu-rows),auto);grid-auto-flow:column;gap:14px 28px;padding:0}.product-mega__cards>li{min-width:0}.mega-menu .product-mega__card{display:flex;align-items:center;gap:12px;padding:9px;min-height:88px;height:100%;border:1px solid #f2e5e6;border-radius:8px;box-sizing:border-box}.mega-menu .product-mega__card:hover{background:#fceced;text-decoration:none}.product-mega__image{display:block;width:64px;flex:0 0 64px;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#f0dede}.product-mega__image img,.product-mega__image svg{display:block;width:100%;height:100%;object-fit:cover}.product-mega__copy{display:block;min-width:0}.mega-menu .product-mega .product-mega__title{display:block;font-size:clamp(16px,1.3vw,22px);font-weight:700;line-height:1.25}.mega-menu .product-mega .product-mega__subtitle{display:block;margin-top:6px;font-size:12px;line-height:1.45}.mega-menu .product-mega__product-links{padding:0;margin-top:14px}.mega-menu .product-mega__links{display:grid;gap:16px;padding:0}.mega-menu .product-mega .product-mega__link{display:inline-block;padding:3px 0;font-size:clamp(17px,1.35vw,23px);line-height:1.45}.mega-menu .product-mega .product-mega__shop-all{color:#cc3e6a;font-size:17px;font-weight:700}.product-mega__footer{background:#fce9e5}.product-mega__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;padding-bottom:24px}.product-mega__announcement{flex:1 1 52%;min-width:0}.mega-menu .product-mega .product-mega__footer-heading{font-size:13px;font-weight:700;margin:0 0 12px;line-height:1.4}.product-mega__footer-message{font-size:clamp(15px,1.25vw,21px);line-height:1.5}.product-mega__footer-message a{color:#cc3e6a;font-weight:700;margin-left:4px;white-space:nowrap}.product-mega__reviews{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:1 1 42%}.product-mega__stars{display:flex;flex:0 0 auto;gap:2px;color:#d83d70}.product-mega__stars svg{width:24px;height:24px}.mega-menu .product-mega .product-mega__review-text{font-size:13px;font-weight:700;line-height:1.5}@media screen and (min-width:1600px){.mega-menu .product-mega__columns{padding-top:36px;padding-bottom:34px}.product-mega__image{width:80px;flex-basis:80px}.mega-menu .product-mega__card{min-height:100px}}@media screen and (min-width:990px)and (max-width:1199px){.mega-menu .product-mega__columns{gap:30px}.product-mega__column--products{flex-basis:72%}.mega-menu .product-mega__cards{gap:12px}.product-mega__image{width:48px;flex-basis:48px}.product-mega__footer-inner{align-items:flex-start}.product-mega__reviews{flex-wrap:wrap;justify-content:flex-start;gap:8px}}.mega-menu .product-mega .product-menu-card__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.mega-menu .product-mega .product-menu-card__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;box-sizing:border-box;max-width:100%;padding:var(--product-badge-padding-y,6px) var(--product-badge-padding-x,14px);border-radius:var(--product-badge-radius,40px);background:var(--product-badge-background,#ffffff);color:var(--product-badge-color,#b83b64);font-family:inherit;font-size:var(--product-badge-size,12px)!important;font-weight:var(--product-badge-weight,700)!important;font-style:normal;line-height:1.2;letter-spacing:0;text-align:center;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:anywhere}ul.product-mega__columns.page-width{max-width:1400px;padding:0 24px!important;margin:auto}span.product-mega__title{font-size:20px}span.product-mega__title{font-size:20px!important;font-weight:700!important}span.product-mega__image{width:50px!important;flex-basis:50px}a.product-mega__card{min-height:0px!important}span.product-mega__subtitle{margin-top:2px!important}a.product-mega__heading{margin-bottom:12px!important;font-weight:700!important}a.product-mega__link{font-size:clamp(17px,1.35vw,20px);line-height:1}a.product-mega__link{font-weight:700}.product-mega__footer-message{font-size:20px!important}p.product-mega__footer-heading{margin-bottom:8px!important;font-weight:700!important;font-size:14px!important}@media screen and (min-width:1000px){ul.product-mega__columns.page-width{max-width:1400px;padding:20px 74px!important;margin:auto}}
/*# sourceMappingURL=/cdn/shop/t/206/assets/component-shop-by-product-menu.css.map */
