.storefront{--storefront-orange:#f4511e;--storefront-orange-hover:#dc3e0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.storefront){scroll-behavior:smooth}.storefront :where(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #704a90}.storefront :where(h1,h2,h3,p){overflow-wrap:anywhere}.storefront-lightbox{z-index:100;cursor:zoom-out;background:#140e08eb;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.storefront-lightbox:target{display:flex}.storefront-lightbox img{border-radius:.75rem;max-width:100%;max-height:100%}@media (prefers-reduced-motion:no-preference){.storefront-enter{animation:1s ease-out both storefront-arrive}.storefront-sparkle{animation:2.8s ease-in-out infinite storefront-twinkle}.storefront-polaroid{animation:3.2s ease-in-out infinite storefront-float}.storefront-polaroid:nth-child(2){animation-delay:.35s}.storefront-card,.storefront-promo,.storefront-polaroid{transition:translate .2s,box-shadow .2s,border-color .2s}.storefront-buy,.storefront nav button{transition:scale .16s,background-color .16s}.storefront-buy:active,.storefront nav button:active:not(:disabled){scale:.97}@media (hover:hover) and (pointer:fine){.storefront-card:hover,.storefront-promo:hover,.storefront-polaroid:hover{translate:0 -3px;box-shadow:0 8px 18px #6b342512}.storefront-buy:hover{scale:1.02}}}@keyframes storefront-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes storefront-twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(12deg)scale(1.12)}}@keyframes storefront-float{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){html:has(.storefront){scroll-behavior:auto}.storefront *,.storefront :before,.storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
