.christmas-storefront.christmas-storefront.christmas-storefront,.christmas-storefront.christmas-storefront>main.site-dark-scope{background-color:hsl(var(--christmas-forest))!important}.christmas-storefront>header{border-bottom:1px solid hsl(var(--christmas-gold) / .6)}.christmas-category{color:hsl(var(--christmas-ivory))}.christmas-breadcrumb :is(a,span,svg){color:hsl(var(--christmas-ivory) / .8)!important}.christmas-category-backdrop{border-radius:0 0 2rem 2rem}.christmas-category-lights{display:flex;justify-content:space-around;height:1.5rem;margin-top:.5rem;border-top:1px solid hsl(var(--christmas-gold) / .4);border-radius:50%;pointer-events:none}.christmas-category-bulb{position:relative;width:.35rem;height:.6rem;border-radius:40% 40% 50% 50%;background:hsl(var(--christmas-gold));box-shadow:0 0 .8rem .15rem hsl(var(--christmas-gold) / .6);animation:christmas-category-glow 3.5s ease-in-out infinite}.christmas-category-bulb:before{content:"";position:absolute;inset:-.2rem .08rem auto;height:.22rem;background:hsl(var(--christmas-gold) / .6)}.christmas-category-bulb:nth-child(3n){background:hsl(var(--christmas-ivory))}.christmas-category-flake{position:absolute;top:-2rem;border-radius:50%;color:hsl(var(--christmas-ivory));background:hsl(var(--christmas-ivory));animation:christmas-category-snow 18s linear infinite;will-change:transform}.christmas-category-flake:nth-child(4n+1){background:transparent}.christmas-catalog{--card: var(--christmas-control);--card-foreground: var(--christmas-ink);--foreground: var(--christmas-ink);--border: var(--christmas-edge);--input: var(--christmas-control);--muted: var(--christmas-catalog);background-color:hsl(var(--christmas-catalog))!important;color:hsl(var(--christmas-ink))}.christmas-catalog :is(.category-toolbar,.category-filter-panel,.christmas-product-card){background-color:hsl(var(--christmas-control))!important;border-color:hsl(var(--christmas-edge))!important}.christmas-storefront .christmas-catalog.christmas-catalog .christmas-product-card{border-top:3px solid hsl(var(--christmas-red))!important;box-shadow:0 .2rem .7rem hsl(var(--christmas-forest) / .05)}.christmas-storefront .christmas-catalog.christmas-catalog .christmas-product-card:nth-child(2n){border-top-color:hsl(var(--christmas-gold))!important}.christmas-storefront .christmas-catalog.christmas-catalog .christmas-product-card:hover{border-color:hsl(var(--christmas-gold))!important}.christmas-catalog .btn-card-yellow,.christmas-catalog .category-load-more{background-color:hsl(var(--christmas-red))!important;color:hsl(var(--christmas-ivory))!important}.christmas-catalog .btn-card-yellow:hover,.christmas-catalog .category-load-more:hover{background-color:hsl(var(--christmas-forest))!important}.christmas-catalog .category-quick-filters button{border-color:hsl(var(--christmas-edge))!important;background-color:hsl(var(--christmas-control))!important;color:hsl(var(--christmas-ink))!important}.christmas-catalog .category-quick-filters button[aria-pressed=true]{border-color:hsl(var(--christmas-red))!important;background-color:hsl(var(--christmas-red))!important;color:hsl(var(--christmas-ivory))!important}.christmas-catalog .category-filter-panel>div:first-child{border-radius:.7rem .7rem 0 0;background:hsl(var(--christmas-forest))}.christmas-catalog.christmas-catalog .category-filter-panel>div:first-child *{color:hsl(var(--christmas-ivory))!important}.christmas-catalog.christmas-catalog .category-filter-panel>div:first-child svg{color:hsl(var(--christmas-gold))!important}.christmas-catalog.christmas-catalog .category-filter-panel>div:last-child{background-color:hsl(var(--christmas-red))!important}.christmas-catalog.christmas-catalog .category-filter-panel>div:last-child *{color:hsl(var(--christmas-ivory))!important}.christmas-catalog input[type=checkbox]{accent-color:hsl(var(--christmas-red))}.christmas-catalog :is(button,a,input):focus-visible{outline:2px solid hsl(var(--christmas-gold))!important;outline-offset:3px}@keyframes christmas-category-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes christmas-category-snow{0%{transform:translate3d(0,-2vh,0) rotate(0);opacity:0}8%,88%{opacity:var(--snow-opacity)}to{transform:translate3d(3vw,105vh,0) rotate(160deg);opacity:0}}@media(max-width:767px){.christmas-category-lights{height:1.1rem}.christmas-category-backdrop{height:490px}.christmas-atmosphere .christmas-category-flake:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.christmas-atmosphere{display:none}.christmas-category-bulb{animation:none;opacity:.85}}
