.tcg-mega-menu{background-color:var(--tcg-nav-bg, #ffffff);position:relative;z-index:100;border-bottom:var(--tcg-nav-border-width, 1px) solid var(--tcg-nav-border-color, #e1e8ed)}.tcg-mega-menu__list{display:flex;align-items:center;justify-content:var(--tcg-nav-alignment, center);list-style:none;margin:0;padding:0;gap:var(--tcg-nav-item-gap, 0)}.tcg-mega-menu__item{position:relative}.tcg-mega-menu__link{display:flex;align-items:center;gap:8px;padding:var(--tcg-nav-padding, 16px 20px);color:var(--tcg-nav-text, #1d3557);font-size:var(--tcg-nav-font-size, 14px);font-weight:var(--tcg-nav-font-weight, 600);text-transform:var(--tcg-nav-text-transform, uppercase);text-decoration:none;letter-spacing:var(--tcg-nav-letter-spacing, .5px);transition:color .3s ease,background-color .3s ease;white-space:nowrap}.tcg-mega-menu__link:hover,.tcg-mega-menu__item.is-open .tcg-mega-menu__link{color:var(--tcg-nav-hover, #457b9d);background-color:var(--tcg-nav-hover-bg, transparent)}.tcg-mega-menu__caret{width:10px;height:6px;transition:transform .3s ease;flex-shrink:0}.tcg-mega-menu__item.is-open .tcg-mega-menu__caret{transform:rotate(180deg)}.tcg-mega-menu__link--button{border-radius:6px;border:2px solid transparent;margin:0 4px}.tcg-mega-menu__link--button:hover{opacity:.9;transform:translateY(-1px)}.tcg-mega-menu__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);min-width:600px;max-width:90vw;background:var(--tcg-dropdown-bg, #ffffff);border-radius:var(--tcg-dropdown-radius, 12px);box-shadow:0 10px 40px #00000026;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.tcg-mega-menu__dropdown--full{left:0;right:0;transform:translateY(-10px);width:100vw;max-width:100vw;position:fixed;border-radius:0;box-shadow:0 15px 50px #0003}.tcg-mega-menu__item.is-open .tcg-mega-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.tcg-mega-menu__item.is-open .tcg-mega-menu__dropdown--full{transform:translateY(0)}.tcg-mega-menu__dropdown-inner{padding:var(--tcg-dropdown-padding, 32px)}.tcg-mega-menu__categories{display:grid;grid-template-columns:repeat(var(--tcg-columns, 4),1fr);gap:var(--tcg-dropdown-gap, 24px)}.mega-menu-card{display:flex;flex-direction:column}.mega-menu-card__image-wrapper{position:relative;width:100%;padding-bottom:calc(100% / var(--aspect-ratio, 1));overflow:hidden;border-radius:var(--tcg-card-radius, 8px);background:#f5f5f5}.mega-menu-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-menu-card__image-link{text-decoration:none;color:inherit;display:block}.mega-menu-card__image-link:hover .mega-menu-card__image{transform:scale(1.08)}.mega-menu-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecef,#d1d8dc)}.mega-menu-card__placeholder svg{width:40%;height:40%;opacity:.4;color:#6c757d}.mega-menu-card__placeholder--dark{background:linear-gradient(135deg,#2c3e50,#1d3557)}.mega-menu-card__placeholder--dark svg{color:#ffffff4d}.mega-menu-card__title{font-size:var(--tcg-card-title-size, 14px);font-weight:var(--tcg-card-title-weight, 600);color:var(--tcg-card-title-color, #1d3557);margin:12px 0 4px;line-height:1.3;transition:color .2s ease}.mega-menu-card__image-link:hover .mega-menu-card__title{color:var(--tcg-nav-hover, #457b9d)}.mega-menu-card__count{font-size:12px;color:var(--tcg-card-count-color, #6c757d);display:block}.mega-menu-card__sublinks{list-style:none;padding:0;margin:12px 0 0}.mega-menu-card__sublinks li{margin:0}.mega-menu-card__sublinks a{display:block;padding:6px 0;font-size:var(--tcg-sublink-size, 13px);color:var(--tcg-sublink-color, #6c757d);text-decoration:none;transition:color .2s ease,transform .2s ease}.mega-menu-card__sublinks a:hover{color:var(--tcg-nav-hover, #457b9d);transform:translate(4px)}.mega-menu-card__view-all a{font-weight:600;color:var(--tcg-nav-hover, #457b9d)}.mega-menu-card--image_links_side .mega-menu-card__side-layout{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:start}.mega-menu-card--image_links_side .mega-menu-card__image-wrapper{padding-bottom:100%}.mega-menu-card--image_links_side .mega-menu-card__content{padding-top:4px}.mega-menu-card--image_links_side .mega-menu-card__title{margin-top:0}.mega-menu-card--image_links_side .mega-menu-card__title-link{text-decoration:none;color:inherit}.mega-menu-card--image_links_side .mega-menu-card__sublinks{margin-top:8px}.mega-menu-card--image_links_side .mega-menu-card__sublinks a{padding:4px 0;font-size:12px}.mega-menu-card--image_cards_grid .mega-menu-card__image-link--grid{display:block;position:relative}.mega-menu-card--image_cards_grid .mega-menu-card__overlay-title{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%);color:#fff;border-radius:0 0 var(--tcg-card-radius, 8px) var(--tcg-card-radius, 8px);transition:background .3s ease}.mega-menu-card--image_cards_grid .mega-menu-card__image-link:hover .mega-menu-card__overlay-title{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 60%,transparent 100%)}.mega-menu-card--image_cards_grid .mega-menu-card__overlay-title h4{margin:0 0 4px;font-size:var(--tcg-card-title-size, 14px);font-weight:var(--tcg-card-title-weight, 600);text-shadow:0 1px 3px rgba(0,0,0,.3)}.mega-menu-card--image_cards_grid .mega-menu-card__overlay-title span{font-size:12px;opacity:.9}.tcg-mega-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--tcg-overlay-opacity, .5));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99;pointer-events:none}.tcg-mega-menu__overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.tcg-mega-menu--hide-mobile{display:none}@media screen and (min-width:990px){.tcg-mega-menu--hide-mobile{display:block}}@media screen and (max-width:1400px){.tcg-mega-menu__categories{grid-template-columns:repeat(min(var(--tcg-columns, 4),5),1fr)}}@media screen and (max-width:1200px){.tcg-mega-menu__categories{grid-template-columns:repeat(min(var(--tcg-columns, 4),4),1fr)}.mega-menu-card--image_links_side .mega-menu-card__side-layout{grid-template-columns:80px 1fr;gap:12px}}@media screen and (max-width:989px){.tcg-mega-menu__dropdown{position:static;transform:none;min-width:auto;max-width:none;width:100%;border-radius:0;box-shadow:none;display:none}.tcg-mega-menu__item.is-open .tcg-mega-menu__dropdown{display:block}.tcg-mega-menu__categories{grid-template-columns:repeat(2,1fr);gap:16px}.tcg-mega-menu__dropdown-inner{padding:16px}.mega-menu-card--image_links_side .mega-menu-card__side-layout{grid-template-columns:1fr}.mega-menu-card--image_links_side .mega-menu-card__image-wrapper{max-width:120px}}@media(prefers-reduced-motion:reduce){.tcg-mega-menu__dropdown,.mega-menu-card__image,.tcg-mega-menu__caret,.tcg-mega-menu__overlay,.mega-menu-card__sublinks a{transition:none}.mega-menu-card__image-link:hover .mega-menu-card__image{transform:none}}.tcg-mega-menu__link:focus-visible{outline:2px solid var(--tcg-nav-hover, #457b9d);outline-offset:2px}.mega-menu-card__image-link:focus-visible,.mega-menu-card__sublinks a:focus-visible,.mega-menu-card__title-link:focus-visible{outline:2px solid var(--tcg-nav-hover, #457b9d);outline-offset:2px}.tcg-mega-menu .page-width{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 20px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tcg-mega-menu.css.map */
