.mega-menu__content--tcg-visual:has(.vg-menu-columns){--color-foreground: 7, 30, 57;--color-heading: 7, 30, 57;--color-link: 7, 30, 57;padding:1.2rem 0 1.4rem;border-top:.1rem solid #d7e5ef;background:#f6f8fa;box-shadow:0 1.4rem 3rem #071e3921}.mega-menu__content:has(.vg-menu-columns)>.page-width{max-width:none;padding-inline:clamp(1.6rem,1.2vw,2.8rem)}.mega-menu:has(.vg-menu-columns)[open]>summary{box-shadow:inset 0 -.4rem #c7ed19}.vg-menu-columns{color:#071e39;border:.1rem solid #dce6ee;border-radius:1.4rem;background:#fcfeff;box-shadow:0 .4rem 1.8rem #071e3909;overflow:hidden}.vg-menu-columns__heading{padding:1.2rem 1.6rem 0}.vg-menu-columns__grid{display:grid;grid-template-columns:repeat(var(--vg-menu-compact-columns),minmax(0,1fr));grid-auto-rows:1fr;gap:.8rem;margin:0;padding:1.2rem;list-style:none}.vg-menu-columns__item{--vg-menu-accent: #08b9d9;display:flex;min-width:0}.vg-menu-columns__item:nth-child(5n+2),.vg-menu-columns__item:nth-child(5n+4){--vg-menu-accent: #f02a94}.vg-menu-columns__item:nth-child(5n+3),.vg-menu-columns__item:nth-child(5n){--vg-menu-accent: #aecf00}.vg-menu-columns__link{display:grid;grid-template-columns:auto minmax(0,1fr) 2rem;align-items:center;gap:1rem;width:100%;min-width:0;min-height:9.2rem;padding:.9rem;border:.1rem solid #e0e9f0;border-radius:1rem;color:#071e39;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.vg-menu-columns__media{--vg-shelf-height: 6.4rem;display:grid;grid-template-columns:1.8rem 6.4rem;align-items:center;justify-items:center;gap:.6rem;min-width:0}.vg-menu-columns__media:before,.vg-menu-columns__caption:before,.vg-menu-columns__all:before{content:"";display:block;width:1.8rem;height:2.4rem;flex-shrink:0;background:var(--vg-menu-accent, #08b9d9);-webkit-mask:url(villago-menu-double-rays.svg) center / contain no-repeat;mask:url(villago-menu-double-rays.svg) center / contain no-repeat;transform:scaleX(-1) rotate(-18deg);pointer-events:none}.vg-menu-columns__media .vg-menu-shelf__photo{grid-column:2;max-height:var(--vg-shelf-height)}.vg-menu-columns__title{min-width:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.8rem,1.4vw,2.5rem);line-height:1.18;overflow-wrap:anywhere}.vg-menu-columns__arrow{display:flex;align-items:center;justify-content:center;width:2rem;color:var(--vg-menu-accent)}.vg-menu-columns__arrow .icon{width:100%;height:auto}.vg-menu-columns__link:focus-visible,.vg-menu-columns__all:focus-visible{outline:.2rem solid #087d9b;outline-offset:-.2rem;background:#eafaff}.vg-menu-columns__link[aria-current=page]{background:#eafaff;border-color:var(--vg-menu-accent)}.vg-menu-columns__link[aria-current=page] .vg-menu-columns__title,.vg-menu-columns__link:focus-visible .vg-menu-columns__title{text-decoration:underline;text-decoration-color:var(--vg-menu-accent);text-decoration-thickness:.2rem;text-underline-offset:.4rem}.vg-menu-columns__footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:.6rem 1.8rem;background:#ecfaff}.vg-menu-columns__caption{display:flex;align-items:center;gap:1rem;font-size:1.1rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.vg-menu-columns__all{--vg-menu-accent: #aecf00;display:flex;align-items:center;gap:1rem;flex-shrink:0;min-height:4.4rem;border-radius:.8rem;padding:.6rem .8rem;color:#071e39;text-decoration:none;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.2}.vg-menu-columns__all .vg-menu-columns__arrow{color:#071e39}@media(hover:hover)and (pointer:fine){.vg-menu-columns__link:hover,.vg-menu-columns__all:hover{background:#eafaff}.vg-menu-columns__link:hover{border-color:var(--vg-menu-accent)}.vg-menu-columns__link:hover .vg-menu-columns__title{text-decoration:underline;text-decoration-color:var(--vg-menu-accent);text-decoration-thickness:.2rem;text-underline-offset:.4rem}}@media(min-width:1280px){.vg-menu-columns__grid{grid-template-columns:repeat(var(--vg-menu-wide-columns),minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1599px){.vg-menu-columns__link{gap:.8rem;padding:.8rem}.vg-menu-columns__media{--vg-shelf-height: 5.6rem;grid-template-columns:1.6rem 5.6rem;gap:.4rem}.vg-menu-columns__media:before{width:1.6rem;height:2.2rem}}@media(prefers-reduced-motion:reduce){.vg-menu-columns__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/villago-menu-columns.css.map */
