.cs-category__grid .cs-category__item-overlay ul{visibility:hidden;opacity:0;flex:1}.cs-category__grid .cs-category__item-overlay ul a{font-weight:700;padding:calc(var(--space-xxs) / var(--base-font-size) * 1rem);transition:background-color .3s ease}@media not all and (pointer: coarse){.cs-category__grid .cs-category__item:focus-within .cs-category__item-overlay{top:0;background-color:color-mix(in srgb, var(--color-palette-white) 95%, transparent);display:flex;flex-direction:column;justify-content:center}.cs-category__grid .cs-category__item:focus-within .cs-category__item-overlay ul{visibility:visible;opacity:1;overflow:auto}}@media not all and (pointer: coarse) and (pointer: coarse){.cs-category__grid .cs-category__item:focus-within .cs-category__item-overlay ul a:hover{background-color:var(--color-theme-tertiary)}[data-theme="coastal"] .cs-category__grid .cs-category__item:focus-within .cs-category__item-overlay ul a:hover{color:var(--color-palette-white)}}@media not all and (pointer: coarse){.cs-category__grid .cs-category__item:hover .cs-category__item-overlay{top:0;background-color:color-mix(in srgb, var(--color-palette-white) 95%, transparent);display:flex;flex-direction:column;justify-content:center}.cs-category__grid .cs-category__item:hover .cs-category__item-overlay ul{visibility:visible;opacity:1;overflow:auto}}@media not all and (pointer: coarse) and (pointer: coarse){.cs-category__grid .cs-category__item:hover .cs-category__item-overlay ul a:hover{background-color:var(--color-theme-tertiary)}[data-theme="coastal"] .cs-category__grid .cs-category__item:hover .cs-category__item-overlay ul a:hover{color:var(--color-palette-white)}}.cs-category__description{text-align:center;margin:calc(var(--space-mega) / var(--base-font-size) * 1rem) 0}

