.gt-mega__details{position:static}.gt-mega__panel{position:absolute;top:100%;left:0;right:0;z-index:3;background:var(--gt-cream);border-top:1px solid var(--gt-border-soft);border-bottom:1px solid var(--gt-border-soft);box-shadow:0 24px 48px -28px #1c1c1e38;max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 2rem);overflow-y:auto;overscroll-behavior:contain}.gt-mega__details[open]>.gt-mega__panel{animation:gtMegaIn var(--gt-duration-state, .2s) var(--gt-ease, ease-out) both}@keyframes gtMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gt-mega__details[open]>.gt-mega__panel{animation-name:gtMegaFade}@keyframes gtMegaFade{0%{opacity:0}to{opacity:1}}}.gt-mega__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:4.8rem;padding-top:3.2rem;padding-bottom:3.2rem}.gt-mega__inner--promo{grid-template-columns:minmax(0,1fr) 30rem}.gt-mega__cols{display:grid;grid-template-columns:repeat(var(--gt-mega-cols, 3),minmax(0,1fr));gap:3.2rem 4rem;align-content:start}.gt-mega__col--flat .gt-mega__list{columns:3 16rem;column-gap:4rem}.gt-mega__col--flat .gt-mega__list>li{break-inside:avoid}.gt-mega__heading{display:block;margin:0 0 1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--gt-border-soft);font-family:var(--gt-font-ui);font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--gt-muted);text-decoration:none}.gt-mega__heading--link{transition:color var(--gt-duration-state, .2s) var(--gt-ease, ease-out)}.gt-mega__heading--link:hover{color:var(--gt-teal)}.gt-mega__list{margin:0;padding:0;list-style:none}.gt-mega__link{display:inline-block;padding:.5rem 0;font-family:var(--gt-font-body);font-size:1.6rem;line-height:1.4;color:var(--gt-ink);text-decoration:none;text-underline-offset:.4rem;text-decoration-thickness:.1rem;transition:color var(--gt-duration-state, .2s) var(--gt-ease, ease-out)}.gt-mega__link:hover{color:var(--gt-teal);text-decoration:underline}.gt-mega__link[aria-current=page],.gt-mega__heading[aria-current=page]{color:var(--gt-teal);font-weight:600}.gt-mega__footer{grid-column:1 / -1;padding-top:1.6rem;border-top:1px solid var(--gt-border-soft)}.gt-mega__all{font-family:var(--gt-font-ui);font-size:1.4rem;font-weight:600;letter-spacing:.04em;color:var(--gt-teal);text-decoration:none}.gt-mega__all span{display:inline-block;margin-left:.4rem;transition:transform var(--gt-duration-state, .2s) var(--gt-ease, ease-out)}.gt-mega__all:hover span,.gt-mega__promo:hover .gt-mega__promo-cta span{transform:translate(3px)}.gt-mega__promo{display:flex;flex-direction:column;gap:1.2rem;align-self:start;padding:1.2rem;border-radius:var(--gt-radius-card, 16px);background:var(--gt-cream-deep);color:var(--gt-ink);text-decoration:none;transition:transform var(--gt-duration-state, .2s) var(--gt-ease, ease-out),box-shadow var(--gt-duration-state, .2s) var(--gt-ease, ease-out)}.gt-mega__promo:hover{transform:translateY(-4px);box-shadow:var(--gt-shadow-card-hover)}.gt-mega__promo-media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;box-shadow:0 0 0 .5px #ece6da;background:var(--gt-cream)}.gt-mega__promo-img{display:block;width:100%;height:100%;object-fit:cover}.gt-mega__promo-body{display:flex;flex-direction:column;gap:.4rem;padding:0 .4rem .4rem}.gt-mega__promo-eyebrow{font-family:var(--gt-font-ui);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gt-teal)}.gt-mega__promo-heading{font-family:var(--gt-font-display);font-size:2rem;font-weight:500;line-height:1.2}.gt-mega__promo-text{font-family:var(--gt-font-body);font-size:1.4rem;line-height:1.5;color:var(--gt-muted)}.gt-mega__promo-cta{margin-top:.4rem;font-family:var(--gt-font-ui);font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:var(--gt-teal)}.gt-mega__link:focus-visible,.gt-mega__heading--link:focus-visible,.gt-mega__all:focus-visible,.gt-mega__promo:focus-visible{outline:2px solid var(--gt-teal);outline-offset:3px;border-radius:4px;box-shadow:none}@media screen and (max-width:1199px){.gt-mega__inner{gap:3.2rem}.gt-mega__inner--promo{grid-template-columns:minmax(0,1fr) 24rem}.gt-mega__cols{gap:2.4rem 3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/gt-mega-menu.css.map */
