.shop[data-astro-cid-5w43p2qc]{position:relative;padding-top:109px;padding-bottom:var(--space-7);background:radial-gradient(ellipse 90vw 70vh at 50% 0%,rgba(250,236,208,.55) 0%,transparent 55%),radial-gradient(ellipse 70vw 50vh at 50% 100%,rgba(240,228,208,.5) 0%,transparent 60%),var(--color-cream);min-height:100vh;overflow:hidden}.shop-atmosphere[data-astro-cid-5w43p2qc]{position:absolute;inset:0;z-index:0;pointer-events:none}.atmos-light[data-astro-cid-5w43p2qc]{position:absolute;top:-25vh;left:50%;transform:translate(-50%);width:130vw;height:100vh;background:radial-gradient(ellipse at center,#fcf4ded9,#faecd266,#fcf8e800 70%);filter:blur(60px);animation:atmos-drift 40s ease-in-out infinite}@keyframes atmos-drift{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-48%) translateY(3vh) scale(1.05)}}.shop-header[data-astro-cid-5w43p2qc]{position:relative;z-index:1;text-align:center;padding-bottom:35px}.shop-eyebrow[data-astro-cid-5w43p2qc]{font-family:var(--font-meta);font-size:clamp(.95rem,.85rem + .3vw,1.1rem);letter-spacing:.32em;text-transform:uppercase;color:var(--color-tamarind);margin-bottom:var(--space-3)}.shop-title[data-astro-cid-5w43p2qc]{font-family:var(--font-heading);font-size:clamp(2.5rem,1.8rem + 3vw,4rem);color:var(--color-ink);font-weight:400;line-height:1.1;margin-bottom:var(--space-4)}.shop-subtitle[data-astro-cid-5w43p2qc]{font-family:var(--font-heading);font-size:var(--type-lg);color:var(--color-ink-soft);max-width:640px;margin:0 auto;line-height:1.5}.grid[data-astro-cid-5w43p2qc]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-9) var(--space-7)}.product[data-astro-cid-5w43p2qc]{position:relative;display:block;text-decoration:none;color:inherit;isolation:isolate;opacity:0;transform:translateY(20px);animation:product-rise 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i, 0) * 80ms + .1s)}@keyframes product-rise{to{opacity:1;transform:translateY(0)}}.product-shadow[data-astro-cid-5w43p2qc]{position:absolute;inset:4% 8% 28%;z-index:-1;background:#1a16122e;filter:blur(40px);transform:translateY(20px) scale(.92);transition:transform var(--duration-med) var(--ease-out-quart),background var(--duration-med) var(--ease-out-quart),filter var(--duration-med) var(--ease-out-quart)}.product-image[data-astro-cid-5w43p2qc]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-cream-warm),var(--color-cream-deep));transition:transform var(--duration-med) var(--ease-out-quart)}.product-image[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;transform:scale(var(--zoom, 1));transition:transform 1.2s var(--ease-out-quart)}.product-image-fallback[data-astro-cid-5w43p2qc]{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font-family:var(--font-meta);font-size:var(--type-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-fade)}.product-image[data-astro-cid-5w43p2qc].image-missing .product-image-fallback[data-astro-cid-5w43p2qc]{display:flex}.product-meta[data-astro-cid-5w43p2qc]{margin-top:var(--space-5);text-align:center}.product-name[data-astro-cid-5w43p2qc]{font-family:var(--font-heading);font-size:var(--type-lg);color:var(--color-ink);margin-bottom:var(--space-1);transition:color var(--duration-fast) var(--ease-out-quart)}.product-price[data-astro-cid-5w43p2qc]{font-family:var(--font-meta);font-size:var(--type-sm);letter-spacing:.04em;color:var(--color-ink-soft)}.product[data-astro-cid-5w43p2qc]:hover .product-image[data-astro-cid-5w43p2qc]{transform:translateY(-10px)}.product[data-astro-cid-5w43p2qc]:hover .product-image[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{transform:scale(calc(var(--zoom, 1) * 1.04))}.product[data-astro-cid-5w43p2qc]:hover .product-shadow[data-astro-cid-5w43p2qc]{transform:translateY(28px) scale(1);background:#1a161242;filter:blur(56px)}.product[data-astro-cid-5w43p2qc]:hover .product-name[data-astro-cid-5w43p2qc]{color:var(--color-tamarind)}@media (max-width: 900px){.grid[data-astro-cid-5w43p2qc]{grid-template-columns:repeat(2,1fr);gap:var(--space-7) var(--space-5)}}@media (max-width: 520px){.grid[data-astro-cid-5w43p2qc]{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width: 720px){.shop[data-astro-cid-5w43p2qc]{padding-top:102px}.shop-header[data-astro-cid-5w43p2qc]{padding-bottom:42px}}
