.header .mega-menu{--mega-menu-gap: 40px;--mega-menu-padding-inline: 40px;--mega-menu-padding-block: 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,46%);align-items:stretch;column-gap:var(--mega-menu-gap);row-gap:24px;justify-content:initial;max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 20px);background:rgb(var(--background));color:rgb(var(--text-color));border-block-end-width:1px;box-shadow:0 16px 32px #0000000f;width:100%;padding:var(--mega-menu-padding-block) var(--mega-menu-padding-inline);position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.header .mega-menu--reverse{grid-template-columns:minmax(280px,46%) minmax(0,1fr)}.header .mega-menu--reverse .mega-menu__promo{order:-1;justify-content:flex-start}.header .mega-menu__main{min-width:0}.header .mega-menu__title{margin:0 0 28px;color:rgb(var(--text-color));font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:32px;line-height:1.1;letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.header .mega-menu__linklist{column-count:3;column-gap:32px;column-rule:1px solid rgb(var(--text-color) / .12);flex-wrap:unset;flex:unset;display:block;gap:unset}.header .mega-menu__linklist>*{max-width:none}.header .mega-menu__group{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 22px}.header .mega-menu__group:last-child{margin-bottom:0}.header .mega-menu__heading,.header .mega-menu__sublink{display:inline-block;color:rgb(var(--text-color));font-family:var(--text-font-family);font-style:var(--text-font-style);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.header .mega-menu__heading:hover,.header .mega-menu__sublink:hover{opacity:.55}.header .mega-menu__heading{margin:0;font-size:13px;font-weight:600;line-height:1.4}.header .mega-menu__sublinks{margin:8px 0 0}.header .mega-menu__sublinks li+li{margin-top:6px}.header .mega-menu__sublink{font-size:13px;font-weight:400;line-height:1.4}.header .mega-menu__promo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;flex:unset;min-width:0;min-height:280px}.header .mega-menu__promo:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.header .mega-menu__promo:has(>:nth-child(2)) .mega-menu__promo-card{min-height:200px}.header .mega-menu__promo:has(>:nth-child(2)) .mega-menu__promo-heading{font-size:20px}.header .mega-menu__promo>*{flex:unset;min-width:0;max-width:none}.header .mega-menu__promo-card{position:relative;display:block;overflow:hidden;height:100%;min-height:280px;color:#fff;text-decoration:none}.header .mega-menu__promo-media,.header .mega-menu__promo-image{width:100%;height:100%}.header .mega-menu__promo-image{display:block;object-fit:cover}.header .mega-menu__promo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .5) 100%);pointer-events:none}.header .mega-menu__promo-caption{position:absolute;z-index:1;inset-block-end:24px;inset-inline-start:24px;inset-inline-end:24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff;text-align:start}.header .mega-menu__promo-kicker{margin:0;font-family:var(--text-font-family);font-size:11px;font-weight:400;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.header .mega-menu__promo-heading{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:28px;line-height:1.15;letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}@media screen and (min-width:1200px){.header .mega-menu{--mega-menu-gap: 56px;--mega-menu-padding-inline: 64px;--mega-menu-padding-block: 36px}.header .mega-menu__title{margin-bottom:32px;font-size:36px}.header .mega-menu__linklist{column-gap:40px}.header .mega-menu__promo-card{min-height:320px}}@media screen and (min-width:1400px){.header .mega-menu{--mega-menu-gap: 56px}}@media screen and (max-width:1199px){.header .mega-menu{grid-template-columns:minmax(0,1fr) minmax(240px,40%)}.header .mega-menu--reverse{grid-template-columns:minmax(240px,40%) minmax(0,1fr)}.header .mega-menu__linklist{column-gap:24px}.header .mega-menu__promo-heading{font-size:22px}}.header .mega-menu{--mega-menu-padding-block: 24px;grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.header .mega-menu--reverse{grid-template-columns:minmax(280px,36%) minmax(0,1fr)}.header .mega-menu--no-promo{grid-template-columns:minmax(0,1fr)}.header .mega-menu__title{display:none}.header .mega-menu__linklist{column-count:2;column-rule:none;column-gap:32px}.header .mega-menu__group{margin-bottom:16px}.header .mega-menu__heading,.header .mega-menu__sublink{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.7px}.header .mega-menu__promo{min-height:0;gap:12px}.header .mega-menu__promo-card,.header .mega-menu__promo:has(>:nth-child(2)) .mega-menu__promo-card{min-height:200px;max-height:220px}.header .mega-menu__promo-caption{inset-block-end:16px;inset-inline-start:16px;inset-inline-end:16px}.header .mega-menu__promo-heading,.header .mega-menu__promo:has(>:nth-child(2)) .mega-menu__promo-heading{font-size:16px;line-height:1.2}.header .mega-menu__promo-card[href$="/pages/about-us"] .mega-menu__promo-image{object-position:50% 26%}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom-mega-menu.css.map */
