.card.svelte-1k9551y{display:block;text-decoration:none;color:inherit;background:transparent;padding:8px}.frame-wrap.svelte-1k9551y{position:relative;padding:12px;background:linear-gradient(135deg,#f0d878,#c8a84b 15%,#8b6914 28%,#c8a84b 40%,#e8c96a,#c8a84b 60%,#8b6914 72%,#c8a84b 85%,#f0d878);box-shadow:0 0 0 1px #1a0e00,0 0 0 3px #c8a84b,0 0 0 5px #3d2a00,inset 0 2px 4px #ffffff61,inset 0 -2px 4px #00000047,inset 0 0 0 1px #3d2a0080,inset 0 0 0 2px #c8a84b59,0 10px 32px #0000006b,0 4px 12px #00000047;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.frame-wrap.lifted.svelte-1k9551y{transform:translateY(-8px) scale(1.01);box-shadow:0 0 0 1px #1a0e00,0 0 0 3px #c8a84b,0 0 0 5px #3d2a00,inset 0 2px 4px #ffffff61,inset 0 -2px 4px #00000047,inset 0 0 0 1px #3d2a0080,inset 0 0 0 2px #c8a84b59,0 30px 60px #00000080,0 10px 24px #00000059,0 0 40px #c8a84b1a}.orn.svelte-1k9551y{position:absolute;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));transition:filter .4s ease}.frame-wrap.lifted.svelte-1k9551y .orn:where(.svelte-1k9551y){filter:drop-shadow(0 3px 8px rgba(200,168,75,.35)) drop-shadow(0 1px 3px rgba(0,0,0,.45))}.orn-tl.svelte-1k9551y,.orn-tr.svelte-1k9551y,.orn-bl.svelte-1k9551y,.orn-br.svelte-1k9551y{width:40px;height:40px}.orn-tl.svelte-1k9551y{top:-6px;left:-6px}.orn-tr.svelte-1k9551y{top:-6px;right:-6px}.orn-bl.svelte-1k9551y{bottom:-6px;left:-6px}.orn-br.svelte-1k9551y{bottom:-6px;right:-6px}.image-wrap.svelte-1k9551y{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#0e0800;box-shadow:inset 0 0 20px #0006}.product-img.svelte-1k9551y{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .5s ease}.primary-img.svelte-1k9551y{z-index:1}.primary-img.faded.svelte-1k9551y{opacity:0}.secondary-img.svelte-1k9551y{z-index:2;opacity:0}.secondary-img.visible.svelte-1k9551y{opacity:1}.frame-wrap.lifted.svelte-1k9551y .primary-img:where(.svelte-1k9551y):not(.faded),.frame-wrap.lifted.svelte-1k9551y .secondary-img.visible:where(.svelte-1k9551y){transform:scale(1.04)}.img-placeholder.svelte-1k9551y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1a0e00;color:#c8a84b;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;font-family:Raleway,sans-serif}.quick-view-overlay.svelte-1k9551y{position:absolute;inset:auto 0 0;z-index:3;background:#0a0600cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.65rem;text-align:center;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.quick-view-overlay.active.svelte-1k9551y{transform:translateY(0)}.quick-view-text.svelte-1k9551y{font-family:Raleway,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e8c96a}.card-info.svelte-1k9551y{padding:.75rem 1rem .9rem;background:linear-gradient(to bottom,#f5ede0,#ede3d0);border:1px solid #d4b896;border-top:2px solid #c8a84b;margin:0 4px;text-align:center;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff80}.card-title.svelte-1k9551y{font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem;font-weight:400;font-style:italic;color:#2d1f0a;margin:0 0 .3rem;line-height:1.4;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-price.svelte-1k9551y{font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700;color:#7c1d2e;margin:0;letter-spacing:.1em;text-transform:uppercase}
