.shop-theme{--background:40 22% 97%;--foreground:30 9% 10%;--card:40 24% 98%;--card-foreground:30 9% 10%;--popover:40 24% 98%;--popover-foreground:30 9% 10%;--primary:30 9% 11%;--primary-foreground:40 24% 97%;--secondary:38 16% 93%;--secondary-foreground:30 9% 13%;--muted:38 16% 93%;--muted-foreground:30 7% 41%;--accent:36 18% 91%;--accent-foreground:30 9% 13%;--border:36 12% 87%;--input:36 12% 84%;--ring:30 9% 20%;--radius:.125rem;--font-display:"Cormorant Garamond", "Instrument Serif", Georgia, serif;background-color:hsl(var(--background));color:hsl(var(--foreground))}.shop-theme ::selection{background-color:hsl(var(--foreground));color:hsl(var(--background))}.shop-tile{background-color:#efece7}.shop-media{display:block;position:relative;overflow:hidden}.shop-media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .6s}.shop-media:hover .shop-media-primary img{transform:scale(1.03)}.shop-media-scene{opacity:0;transition:opacity .6s;position:absolute;inset:0}.shop-media:hover .shop-media-scene{opacity:1}@media (hover:none){.shop-media .shop-media-scene{display:none}}.shop-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .45s}.shop-underline:hover{background-position:100% 100%;background-size:0 1px}
