.mega-menu__content--custom{background:#f3f6f8;padding-block:0}.custom-mega-menu{--shop-menu-card-gap: 1.6rem;--custom-mega-menu-horizontal-spacing: 3rem;--custom-mega-menu-spacing: 3rem;padding:var(--custom-mega-menu-spacing) var(--custom-mega-menu-horizontal-spacing)}.custom-mega-menu__container{display:grid;grid-template-columns:minmax(27.5rem,1.4fr) 27rem minmax(42rem,2.1fr);gap:var(--custom-mega-menu-horizontal-spacing);padding:0}.custom-mega-menu--no-featured .custom-mega-menu__container{grid-template-columns:minmax(18rem,.6fr) minmax(48rem,2.4fr)}.custom-mega-menu--no-needs .custom-mega-menu__container{grid-template-columns:minmax(25rem,1.15fr) minmax(18rem,.7fr);max-width:76rem}.custom-mega-menu--no-featured.custom-mega-menu--no-needs .custom-mega-menu__container{grid-template-columns:minmax(18rem,.7fr)}.custom-mega-menu__module{min-width:0}.custom-mega-menu__collections{border-inline:1px solid rgba(var(--color-foreground),.12);padding-inline:var(--custom-mega-menu-horizontal-spacing)}.custom-mega-menu__heading{color:rgb(var(--color-foreground));font-size:1.8rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 var(--custom-mega-menu-spacing)}.custom-mega-menu__collections .custom-mega-menu__heading{white-space:nowrap}.custom-mega-menu__featured-grid{display:grid;gap:var(--shop-menu-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.custom-mega-menu__product-card,.custom-mega-menu__need-card{color:rgb(var(--color-foreground));display:block;text-decoration:none}.custom-mega-menu__product-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:1rem;overflow:hidden;padding:1.2rem;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.custom-mega-menu__product-card:hover,.custom-mega-menu__product-card:focus-visible{border-color:rgba(var(--color-foreground),.28);box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.12);transform:translateY(-.2rem)}.custom-mega-menu__product-image{aspect-ratio:1 / 1;display:grid;overflow:hidden;place-items:center}.custom-mega-menu__product-image img{height:100%;object-fit:contain;transition:transform var(--duration-long) ease;width:100%}.custom-mega-menu__product-card:hover img,.custom-mega-menu__product-card:focus-visible img,.custom-mega-menu__need-card:hover img,.custom-mega-menu__need-card:focus-visible img{transform:scale(1.04)}.custom-mega-menu__product-title{color:#1060ac;display:block;font-size:1.4rem;font-weight:600;line-height:1.35;margin-top:1.2rem;text-align:center}.custom-mega-menu__collection-list{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.custom-mega-menu__collection-list a{color:#1060ac;display:inline-flex;font-size:1.6rem;font-weight:600;line-height:1.3;text-decoration:none;text-underline-offset:.35rem}.custom-mega-menu__collection-list a:hover,.custom-mega-menu__collection-list a:focus-visible{text-decoration:underline}.custom-mega-menu__promotion-link{display:inline-flex;text-decoration:none}.shop-menu-promotion-link{align-items:center;background:var(--shop-menu-promotion-highlight-color);border:.1rem solid transparent;border-radius:.7rem 1rem .8rem .6rem;box-shadow:0 .2rem #003f7f1f;color:var(--shop-menu-promotion-text-color);display:inline-flex;font-size:1.3rem;font-weight:700;gap:.35rem;line-height:1.15;padding:.45rem .7rem;transform:none;transition:box-shadow var(--duration-short) ease,transform var(--duration-short) ease;white-space:nowrap}.custom-mega-menu__promotion-link:hover .shop-menu-promotion-link,.custom-mega-menu__promotion-link:focus-visible .shop-menu-promotion-link,.mobile-custom-shop-menu__promotion-link:hover .shop-menu-promotion-link,.mobile-custom-shop-menu__promotion-link:focus-visible .shop-menu-promotion-link{box-shadow:0 .35rem .8rem #003f7f33;transform:rotate(-1deg) translateY(-.1rem)}.shop-menu-promotion-link--pill{border-radius:99rem}.shop-menu-promotion-link--outline{background:transparent;border-color:var(--shop-menu-promotion-highlight-color);border-radius:99rem;box-shadow:none}.shop-menu-promotion-link--plain{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding-inline:0;transform:none}.shop-menu-promotion-link__emoji{font-size:1.2em;line-height:1}.custom-mega-menu__needs-grid{display:grid;gap:var(--shop-menu-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.custom-mega-menu__need-image{aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.06);border-radius:1rem;overflow:hidden}.custom-mega-menu__need-image img,.custom-mega-menu__placeholder{display:block;height:100%;object-fit:cover;transition:transform var(--duration-long) ease;width:100%}.custom-mega-menu__need-label{color:#1060ac;display:block}.custom-mega-menu__need-label{font-size:1.4rem;font-weight:500;line-height:1.35;margin-top:1.2rem}.custom-mega-menu__need-card:hover .custom-mega-menu__need-label,.custom-mega-menu__need-card:focus-visible .custom-mega-menu__need-label{text-decoration:underline;text-underline-offset:.35rem}.custom-mega-menu__promo-bar{align-items:center;background:var(--service-bar-background, linear-gradient(90deg, #d5e1ed 0%, #ddf4f6 50%, #e6f9d5 100%));border-top:1px solid rgba(var(--color-foreground),.08);display:flex;gap:clamp(2rem,4vw,7rem);justify-content:center;padding:1.5rem 2rem}.custom-mega-menu__promo-item{align-items:center;color:rgb(var(--color-foreground));display:flex;font-size:1.2rem;font-weight:600;gap:1rem}.custom-mega-menu__promo-item .svg-wrapper{color:#003f7f;display:flex;height:2.1rem;width:2.1rem}.custom-mega-menu__promo-item svg{fill:#003f7f;height:100%;width:100%}@media screen and (max-width:1199px){.custom-mega-menu__container,.custom-mega-menu--no-featured .custom-mega-menu__container{grid-template-columns:minmax(22rem,1.1fr) minmax(26rem,.85fr) minmax(34rem,1.65fr);gap:var(--custom-mega-menu-horizontal-spacing)}.custom-mega-menu__collections{padding-inline:var(--custom-mega-menu-horizontal-spacing)}.custom-mega-menu__needs-grid{gap:var(--shop-menu-card-gap)}}@media screen and (max-width:989px){.custom-mega-menu__container,.custom-mega-menu--no-featured .custom-mega-menu__container,.custom-mega-menu--no-needs .custom-mega-menu__container{grid-template-columns:1fr}.custom-mega-menu__collections{border-block:1px solid rgba(var(--color-foreground),.12);border-inline:0;padding:2.4rem 0}.custom-mega-menu__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-mega-menu__promo-bar{flex-wrap:wrap;justify-content:flex-start}}.mobile-custom-shop-menu{--shop-menu-card-gap: 1.6rem;background:#f3f6f8;padding:3rem}.mobile-custom-shop-menu__section+.mobile-custom-shop-menu__section{margin-top:4rem}.mobile-custom-shop-menu__heading{color:rgb(var(--color-foreground));font-size:1.8rem;font-weight:500;line-height:1.25;margin:0 0 2rem}.mobile-custom-shop-menu__featured-grid{display:grid;gap:var(--shop-menu-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-custom-shop-menu__product-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:1.2rem;color:#003f7f;display:block;min-width:0;padding:1.2rem;text-align:center;text-decoration:none;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.mobile-custom-shop-menu__product-card:hover,.mobile-custom-shop-menu__product-card:focus-visible{border-color:rgba(var(--color-foreground),.28);box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.12);transform:translateY(-.2rem)}.mobile-custom-shop-menu__product-image{aspect-ratio:1 / 1;display:grid;overflow:hidden;place-items:center}.mobile-custom-shop-menu__product-image img,.mobile-custom-shop-menu__placeholder{height:100%;object-fit:contain;transition:transform var(--duration-long) ease;width:100%}.mobile-custom-shop-menu__product-card:hover img,.mobile-custom-shop-menu__product-card:focus-visible img,.mobile-custom-shop-menu__scene-card:hover img,.mobile-custom-shop-menu__scene-card:focus-visible img{transform:scale(1.04)}.mobile-custom-shop-menu__product-title{display:block;font-size:1.4rem;font-weight:600;line-height:1.3;margin-top:1.2rem}.mobile-custom-shop-menu__collection-list{display:grid;gap:2.7rem;list-style:none;margin:0;padding:0 1.8rem}.mobile-custom-shop-menu__collection-list a{align-items:center;color:#003f7f;display:flex;font-size:1.6rem;font-weight:600;gap:1.5rem;justify-content:space-between;line-height:1.25;text-decoration:none}.mobile-custom-shop-menu__collection-list a:hover,.mobile-custom-shop-menu__collection-list a:focus-visible{text-decoration:underline;text-underline-offset:.35rem}.mobile-custom-shop-menu__collection-list .svg-wrapper{display:flex;flex:0 0 1.6rem;height:1.6rem;transition:transform var(--duration-short) ease;width:1.6rem}.mobile-custom-shop-menu__collection-list a:hover .svg-wrapper,.mobile-custom-shop-menu__collection-list a:focus-visible .svg-wrapper{transform:translate(.4rem)}.mobile-custom-shop-menu__promotion-link{align-items:center;display:flex;justify-content:space-between;text-decoration:none;width:100%}.mobile-custom-shop-menu__promotion-link .svg-wrapper{color:#003f7f}.mobile-custom-shop-menu__promotion-link:hover,.mobile-custom-shop-menu__promotion-link:focus-visible{text-decoration:none}.mobile-custom-shop-menu__collection-list svg{height:100%;width:100%}.mobile-custom-shop-menu__scenes{display:grid;gap:var(--shop-menu-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mobile-custom-shop-menu__scene-card{color:#003f7f;display:block;font-size:1.4rem;font-weight:600;line-height:1.35;text-decoration:none}#link-shop .slider-buttons,#link-shop .slider-counter,#link-shop .swiper-pagination{display:none}.mobile-custom-shop-menu__scene-card img,.mobile-custom-shop-menu__scene-card .mobile-custom-shop-menu__placeholder{aspect-ratio:1 / 1;border-radius:1.2rem;display:block;height:auto;object-fit:cover;transition:transform var(--duration-long) ease;width:100%}.mobile-custom-shop-menu__scene-label{display:block;margin-top:.9rem}.mobile-custom-shop-menu__scene-card:hover .mobile-custom-shop-menu__scene-label,.mobile-custom-shop-menu__scene-card:focus-visible .mobile-custom-shop-menu__scene-label{text-decoration:underline;text-underline-offset:.35rem}.menu-drawer__navigation-container:has(.mobile-custom-shop-menu){overflow-y:hidden}@media screen and (max-width:989px){.shopify-section-group-header-group:has(.menu-drawer-container[open]){z-index:90001}.menu-drawer__submenu:has(.mobile-custom-shop-menu)>.menu-drawer__inner-submenu>.menu-drawer__close-button{background-color:#fff;border-top:1px solid rgba(var(--color-foreground),.12);box-sizing:border-box;margin-top:0;min-height:5.8rem;position:sticky;top:0;z-index:2}.menu-drawer__submenu:has(.mobile-custom-shop-menu)>.menu-drawer__inner-submenu>.menu-drawer__close-button:focus{background-color:#fff}.menu-drawer__submenu:has(.mobile-custom-shop-menu)>.menu-drawer__inner-submenu>.menu-drawer__close-button:hover{background-color:#f4f4f4}.header-wrapper:has(.menu-drawer-container[open]){position:relative;z-index:90001}.menu-drawer-container[open]>.menu-drawer{isolation:isolate;z-index:90001}body:has(.menu-drawer-container[open]) .needsclick:has(.klaviyo-form){display:none!important}body:has(.menu-drawer-container[open]) #MainContent .slideshow__controls,body:has(.menu-drawer-container[open]) #MainContent .slider-buttons,body:has(.menu-drawer-container[open]) #MainContent .slider-counter{display:none!important}}.mobile-custom-shop-menu__promo-bar{align-items:center;background:var(--service-bar-background, linear-gradient(90deg, #d5e1ed 0%, #ddf4f6 50%, #e6f9d5 100%));box-sizing:border-box;margin:4rem -3rem -3rem;padding:2.4rem 3rem}.mobile-custom-shop-menu__promo-items{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:2.6rem;row-gap:1.8rem;justify-content:start}.mobile-custom-shop-menu__promo-item{align-content:center;align-items:center;box-sizing:border-box;color:rgb(var(--color-foreground));display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:600;letter-spacing:normal;line-height:1.4;min-width:0}.mobile-custom-shop-menu__promo-item>span:not(.svg-wrapper){flex:1 1 7rem;max-width:100%;min-width:0;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:normal}.mobile-custom-shop-menu__promo-item .svg-wrapper{color:#003f7f;display:flex;flex:0 1 2rem;height:2rem;margin:.2rem .8rem .2rem 0;max-width:calc(100% - .8rem);width:2rem}[dir=rtl] .mobile-custom-shop-menu__promo-item .svg-wrapper{margin-right:0;margin-left:.8rem}.mobile-custom-shop-menu__promo-item svg{fill:#003f7f;height:100%;width:100%}@media screen and (min-width:750px)and (max-width:989px){.menu-drawer{max-width:100%;width:clamp(47rem,60vw,55rem)}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/component-custom-mega-menu.css.map */
