@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--color-gold: #d4af37;--color-gold-light: #f3e5ab;--color-black: #0a0a0a;--color-dark-gray: #1a1a1a;--color-white: #ffffff;--color-off-white: #f9f9f9;--font-heading: "Playfair Display", serif;--font-body: "Lato", sans-serif;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-dark-gray);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-black)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:1rem 2.5rem;border:1px solid var(--color-gold);background-color:transparent;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;cursor:pointer;transition:var(--transition)}.btn:hover,.btn-primary{background-color:var(--color-gold);color:var(--color-black)}.btn-primary:hover{background-color:var(--color-gold-light)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}header{position:fixed;top:0;width:100%;background-color:#0a0a0af2;padding:1.5rem 0;z-index:1000;border-bottom:1px solid rgba(212,175,55,.2)}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-gold);letter-spacing:3px;text-transform:uppercase}.nav-links{display:flex;gap:3rem}.nav-links a{color:var(--color-off-white);text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.nav-links a:hover{color:var(--color-gold)}.hero{height:100vh;background:linear-gradient(#0006,#0009),url(/images/hero.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-white)}.hero-content h1{font-size:4.5rem;margin-bottom:1rem;color:var(--color-gold-light);animation:fadeInUp 1s ease-out}.hero-content p{font-size:1.2rem;margin-bottom:2.5rem;letter-spacing:2px;text-transform:uppercase;animation:fadeInUp 1s ease-out .3s backwards}.hero .btn{animation:fadeInUp 1s ease-out .6s backwards}.collection{padding:6rem 0;background-color:var(--color-off-white)}.section-title{text-align:center;margin-bottom:4rem}.section-title span{display:block;color:var(--color-gold);text-transform:uppercase;letter-spacing:3px;font-size:.9rem;margin-bottom:.5rem}.section-title h2{font-size:3rem;color:var(--color-black)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.product-card{background:var(--color-white);padding:1rem;text-align:center;transition:var(--transition);border:1px solid transparent}.product-card:hover{box-shadow:0 10px 30px #0000000d;transform:translateY(-5px);border-color:#d4af3733}.product-image{width:100%;height:350px;object-fit:cover;margin-bottom:1.5rem}.product-title{font-size:1.2rem;margin-bottom:.5rem;font-family:var(--font-heading)}.product-price{color:var(--color-gold);font-weight:700;font-size:1.1rem}.about{padding:6rem 0;background-color:var(--color-dark-gray);color:var(--color-white);text-align:center}.about-content{max-width:800px;margin:0 auto}.about h2{color:var(--color-gold);font-size:3rem;margin-bottom:2rem}.about p{font-size:1.1rem;color:#ccc;margin-bottom:3rem}footer{background-color:var(--color-black);color:var(--color-white);padding:4rem 0 2rem;border-top:1px solid #222}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.footer-col h4{color:var(--color-gold);margin-bottom:1.5rem;font-size:1.2rem}.footer-col ul li{margin-bottom:.8rem}.footer-col ul li a{color:#999}.footer-col ul li a:hover{color:var(--color-gold)}.newsletter input{padding:1rem;border:1px solid #333;background:#111;color:#fff;width:100%;margin-bottom:1rem}.copyright{text-align:center;padding-top:2rem;border-top:1px solid #222;color:#666;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nav-links{display:none}.hero-content h1{font-size:3rem}.footer-content{flex-direction:column}}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;right:0;top:100%;background-color:var(--color-black);min-width:150px;box-shadow:0 8px 16px #00000080;z-index:1001;border:1px solid rgba(212,175,55,.3);padding:.5rem 0;margin-top:0}.dropdown-content:before{content:"";position:absolute;top:-5px;right:20px;width:10px;height:10px;background:var(--color-black);border-left:1px solid rgba(212,175,55,.3);border-top:1px solid rgba(212,175,55,.3);transform:rotate(45deg)}.dropdown-content a{color:var(--color-off-white);padding:12px 20px;text-decoration:none;display:block;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.dropdown-content a:hover{background-color:#d4af371a;color:var(--color-gold);padding-left:25px}.dropdown:hover .dropdown-content{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
