:root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Inter", Arial, Helvetica, sans-serif;--black:#111;--white:#fff;--gold:#d4af37;--gold-dark:#b8860b;--cream:#fffdf8;--champagne:#faf7f2;--text:#111;--muted:#77716a;--light-muted:#9b927f;--border:#e4ddd1;--border-light:#eeeae4}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{background:var(--cream);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:400}p{line-height:1.7}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}input,select,textarea,button{outline:none}img{max-width:100%;height:auto}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:#c5b99f}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.container{width:100%;max-width:1500px;margin:0 auto}@media (max-width:700px){html{scroll-behavior:auto}}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 24px;width:100%;display:grid}.product-card{min-width:0;position:relative}.product-image-wrapper{background:var(--champagne);width:100%;position:relative;overflow:hidden}.product-image-link{width:100%;display:block}.product-image{aspect-ratio:.82;background:var(--champagne);width:100%;position:relative;overflow:hidden}.product-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .4s;display:block}.product-image-wrapper:hover .product-card-image{transform:scale(1.035)}.product-badge{z-index:5;background:var(--black);color:var(--white);letter-spacing:.2em;text-transform:uppercase;padding:9px 12px;font-size:7px;font-weight:500;line-height:1;position:absolute;top:18px;left:18px}.product-wishlist{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--black);background:#fffdf8eb;border:1px solid #11111126;border-radius:50%;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex;position:absolute;top:18px;right:18px}.product-wishlist:hover,.product-wishlist-active{border-color:var(--gold);background:var(--white);color:var(--gold-dark);transform:scale(1.05)}.product-quick-view{z-index:8;min-width:150px;color:var(--white);letter-spacing:.22em;text-align:center;opacity:0;background:#111111f0;padding:13px 18px;font-size:8px;font-weight:500;transition:opacity .35s,transform .35s,background .3s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,15px)}.product-image-wrapper:hover .product-quick-view{opacity:1;transform:translate(-50%)}.product-quick-view:hover{background:var(--gold);color:var(--black)}.product-info{text-align:left;padding-top:19px}.product-category{color:var(--light-muted);letter-spacing:.25em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:500;line-height:1.4}.product-info h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.05}.product-info h3 a{color:var(--black);transition:color .3s}.product-info h3 a:hover{color:var(--gold-dark)}.product-price{color:#55504a;letter-spacing:.02em;margin-top:9px;font-size:12px;font-weight:400}@media (max-width:1000px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 18px}}@media (max-width:600px){.shop-product-grid{grid-template-columns:1fr 1fr;gap:35px 12px}.product-image{aspect-ratio:.8}.product-badge{padding:7px 9px;font-size:6px;top:10px;left:10px}.product-wishlist{width:32px;height:32px;font-size:16px;top:10px;right:10px}.product-quick-view{display:none}.product-info{padding-top:13px}.product-category{margin-bottom:5px;font-size:7px}.product-info h3{font-size:18px}.product-price{margin-top:6px;font-size:10px}}
