.product-card[data-astro-cid-ryitl3tq]{background-color:#0a0a0a;border:1px solid rgba(200,171,78,.2);transition:all .3s ease;overflow:hidden}.product-card[data-astro-cid-ryitl3tq]:hover{border-color:var(--color-luxury-gold);transform:translateY(-4px);box-shadow:0 8px 20px #c8ab4e26}.product-link[data-astro-cid-ryitl3tq]{display:block;text-decoration:none;color:inherit}.product-image-wrapper[data-astro-cid-ryitl3tq]{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background-color:#000}.product-image[data-astro-cid-ryitl3tq]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card[data-astro-cid-ryitl3tq]:hover .product-image[data-astro-cid-ryitl3tq]{transform:scale(1.05)}.product-overlay[data-astro-cid-ryitl3tq]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card[data-astro-cid-ryitl3tq]:hover .product-overlay[data-astro-cid-ryitl3tq]{opacity:1}.view-details[data-astro-cid-ryitl3tq]{font-family:var(--font-labels);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-luxury-gold);font-size:.9rem}.product-info[data-astro-cid-ryitl3tq]{padding:1.5rem}.product-title[data-astro-cid-ryitl3tq]{font-family:var(--font-primary);font-size:1.25rem;margin-bottom:.5rem;color:var(--color-white);line-height:1.3}.product-price[data-astro-cid-ryitl3tq]{font-family:var(--font-labels);font-weight:600;font-size:1.1rem;color:var(--color-rich-gold);margin-bottom:.75rem}.product-tags[data-astro-cid-ryitl3tq]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-astro-cid-ryitl3tq]{font-family:var(--font-secondary);font-size:.75rem;padding:.25rem .75rem;background-color:#c8ab4e1a;border:1px solid rgba(200,171,78,.3);color:var(--color-rich-gold);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.product-title[data-astro-cid-ryitl3tq]{font-size:1.1rem}.product-price[data-astro-cid-ryitl3tq]{font-size:1rem}}.product-grid-section[data-astro-cid-pcw66zk3]{padding:4rem 2rem}.section-header[data-astro-cid-pcw66zk3]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-pcw66zk3] h2[data-astro-cid-pcw66zk3]{font-size:2.5rem;color:var(--color-luxury-gold);margin-bottom:1rem}.product-grid[data-astro-cid-pcw66zk3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.empty-state[data-astro-cid-pcw66zk3]{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto}.empty-state[data-astro-cid-pcw66zk3] p[data-astro-cid-pcw66zk3]{font-size:1.2rem;color:var(--color-white);margin-bottom:1rem}.empty-state[data-astro-cid-pcw66zk3] .subtext[data-astro-cid-pcw66zk3]{font-size:1rem;color:#999}@media (max-width: 768px){.product-grid[data-astro-cid-pcw66zk3]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.section-header[data-astro-cid-pcw66zk3] h2[data-astro-cid-pcw66zk3]{font-size:2rem}}@media (max-width: 480px){.product-grid[data-astro-cid-pcw66zk3]{grid-template-columns:1fr}}main[data-astro-cid-5w43p2qc]{min-height:100vh}.container[data-astro-cid-5w43p2qc]{max-width:1400px;margin:0 auto;padding:0 2rem}.shop-header[data-astro-cid-5w43p2qc]{background:linear-gradient(135deg,var(--color-black) 0%,var(--color-deep-red) 100%);padding:6rem 2rem 4rem;text-align:center;border-bottom:3px solid var(--color-luxury-gold)}.shop-header[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc]{color:var(--color-luxury-gold);font-size:4rem;margin-bottom:1rem}.subtitle[data-astro-cid-5w43p2qc]{font-family:var(--font-primary);font-style:italic;font-size:1.5rem;color:var(--color-rich-gold)}.products[data-astro-cid-5w43p2qc]{padding:6rem 2rem;background-color:var(--color-black)}.coming-soon[data-astro-cid-5w43p2qc],.error-message[data-astro-cid-5w43p2qc]{text-align:center;padding:4rem 2rem;max-width:700px;margin:0 auto}.coming-soon[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc],.error-message[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{color:var(--color-luxury-gold);font-size:3rem;margin-bottom:2rem}.coming-soon[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc],.error-message[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{font-size:1.3rem;line-height:1.8;margin-bottom:1.5rem}.error-message[data-astro-cid-5w43p2qc]{border:2px solid var(--color-deep-red);background-color:#8b00001a}.error-message[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{color:var(--color-deep-red)}.help-text[data-astro-cid-5w43p2qc]{font-size:1rem!important;color:#999}.launch-message[data-astro-cid-5w43p2qc]{font-family:var(--font-labels);color:var(--color-rich-gold);font-weight:500}.footer[data-astro-cid-5w43p2qc]{background-color:#0a0a0a;border-top:1px solid var(--color-luxury-gold);padding:2rem;text-align:center}.footer[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{font-family:var(--font-labels);font-size:.9rem;color:#999}@media (max-width: 768px){.shop-header[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc]{font-size:2.5rem}.subtitle[data-astro-cid-5w43p2qc]{font-size:1.2rem}.coming-soon[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{font-size:2rem}.coming-soon[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{font-size:1.1rem}}
