.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px;background:linear-gradient(to bottom,transparent 0,var(--bg-primary) 100%),url(https://images.unsplash.com/photo-1577720580479-7d839d829c73?q=80&w=2574&auto=format&fit=crop) no-resolution;background-size:cover;background-position:center 30%;background-blend-mode:overlay;background-attachment:fixed}.hero:after{content:"";position:absolute;inset:0;background:rgba(18,18,16,.7);z-index:1}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-radius:2px;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;border:1px solid rgba(197,160,89,.3);color:var(--accent-cyan)}.hero-title{font-size:clamp(3.5rem,8vw,6rem);margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.8)}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin-bottom:3rem;line-height:1.8;text-shadow:0 2px 10px rgba(0,0,0,.8)}.hero-actions{display:flex;gap:1.5rem;justify-content:center}.showcase{padding:8rem 0}.showcase-header{text-align:center;margin-bottom:5rem}.showcase-header h2{font-size:3rem;margin-bottom:1rem}.showcase-header p{color:var(--text-secondary);font-size:1.1rem;letter-spacing:1px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:3rem;gap:3rem}.product-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s ease;background:var(--bg-secondary);border:1px solid rgba(197,160,89,.1);border-radius:2px}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 15px rgba(197,160,89,.15);border-color:rgba(197,160,89,.3)}.product-image{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-bottom:1px solid rgba(197,160,89,.1)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1);filter:sepia(.2) contrast(1.1)}.product-card:hover .product-image img{transform:scale(1.03)}.status-badge{position:absolute;top:1rem;right:1rem;padding:.4rem 1rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;background:rgba(18,18,16,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(197,160,89,.3);color:var(--accent-cyan);z-index:5}.status-badge[data-status="Private Collection"],.status-badge[data-status=Sold]{background:rgba(40,10,10,.85);border-color:#8a3b3b;color:#cca4a4}.product-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,18,16,.9) 0,transparent 60%);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease;z-index:4}.product-card:hover .product-overlay{opacity:1}.view-btn{padding:.8rem 2rem;background:rgba(18,18,16,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-display);letter-spacing:1px;transform:translateY(15px);transition:all .5s cubic-bezier(.165,.84,.44,1)}.product-card:hover .view-btn{transform:translateY(0);background:var(--accent-cyan);color:var(--bg-primary)}.product-info{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.product-info>div:first-child{text-align:center}.product-title{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-primary)}.product-artist{font-size:.95rem;color:var(--text-muted);font-style:italic}.product-price{font-family:var(--font-body);font-weight:500;font-size:1.15rem;color:var(--accent-cyan);text-align:center;border-top:1px solid rgba(197,160,89,.1);padding-top:1.5rem}@media (max-width:768px){.hero-title{font-size:3.5rem}}