.kuk-seasonal{position:relative;--kuk-rest:0;--kuk-lit:var(--kuk-rest)}
.kuk-seasonal[data-version="B"]{--kuk-rest:.32}
.kuk-seasonal .card>.card-media{background:#091025;overflow:hidden;height:auto!important;aspect-ratio:1;align-self:center;min-height:0}
@media(min-width:990px){.kuk-seasonal .card>.card-media{background:transparent;padding:2px}}
@media(max-width:989px){.kuk-seasonal .card>.card-media{width:100%}}
.kuk-seasonal .card-media picture{position:absolute;inset:0;display:block}
@media(min-width:990px){.kuk-seasonal .card-media picture{inset:2px}}
.kuk-seasonal .card-media picture img{position:absolute;inset:0;width:100%;height:100%}
.kuk-seasonal .card-media img.kuk-uv-default,.kuk-seasonal .card-media img.kuk-uv-lit{object-fit:contain!important;padding:0!important}
.kuk-seasonal .card-media .kuk-uv-lit{opacity:var(--kuk-lit);transition:opacity 440ms ease;pointer-events:none}
.kuk-seasonal .kuk-pick{position:absolute;z-index:4;top:-12px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:180px;height:40px;min-height:40px;min-width:180px;box-sizing:border-box;border:3px solid #e5a142;border-radius:999px;padding:2px;background:#fff0da;color:#754409;box-shadow:0 2px 5px #47230426;font:700 21px/1.05 Roboto,Arial,sans-serif;letter-spacing:.15px;white-space:nowrap;pointer-events:none}
@media(max-width:749px){.kuk-seasonal .kuk-pick{top:-8px;right:-5px;width:158px;height:36px;min-height:36px;min-width:158px;padding:2px;font-size:18px;letter-spacing:.1px}}
.kuk-seasonal .kuk-card-link:after{content:"";position:absolute;inset:0;z-index:2}
.kuk-seasonal:focus-within,.kuk-seasonal[data-state="lit"]{--kuk-lit:1}
.kuk-seasonal:focus-within>.card{outline:2px solid #6d69c4;outline-offset:2px}
@media(hover:hover) and (pointer:fine){.kuk-seasonal:hover{--kuk-lit:1}}
@media(hover:none),(pointer:coarse){.kuk-seasonal{--kuk-lit:1}}
.kuk-seasonal[data-effects="off"]{--kuk-lit:var(--kuk-rest)}
.kuk-seasonal[data-effects="off"] .kuk-uv-lit{transition:none}
@media(prefers-reduced-motion:reduce){.kuk-seasonal .kuk-uv-lit{transition:none}}

.grid-carousel.flickity-enabled:has(.kuk-seasonal),.grid-carousel.flickity-enabled:has(.kuk-seasonal) .flickity-viewport{overflow-x:clip;overflow-y:visible}
.grid:has(.kuk-seasonal):not(.flickity-enabled){padding-top:10px;margin-top:-10px}
