*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Montserrat',sans-serif;background:#050505;color:#f5f0e8}.hero{min-height:92vh;background:radial-gradient(circle at top right,rgba(202,166,82,.20),transparent 36%),radial-gradient(circle at bottom left,rgba(255,255,255,.05),transparent 28%),linear-gradient(135deg,#050505 0%,#121212 55%,#000 100%);padding:28px 7%;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:auto 7% 0 auto;width:42%;height:70%;background:url('fakhar-gold.jpg') center/contain no-repeat;opacity:.18;filter:drop-shadow(0 0 30px rgba(214,180,106,.45));pointer-events:none}.navbar{display:flex;justify-content:space-between;align-items:center;gap:22px;position:relative;z-index:2}.brand-logo{height:72px;width:auto;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-link{color:#f5f0e8;text-decoration:none;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.nav-button,.main-button,.whatsapp-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:#080808;background:linear-gradient(135deg,#f3d88c,#b58a38);padding:12px 22px;border-radius:999px;font-weight:700;font-size:14px;transition:transform .25s ease,opacity .25s ease}.nav-button:hover,.main-button:hover,.whatsapp-button:hover{transform:translateY(-2px);opacity:.92}.hero-content{max-width:780px;margin-top:130px;position:relative;z-index:2}.tag{ text-transform:uppercase;letter-spacing:3px;color:#d6b46a;font-size:13px;margin-bottom:20px}h1{font-family:'Playfair Display',serif;font-size:clamp(44px,8vw,86px);line-height:.96;margin-bottom:24px}.subtitle{color:#d7d1c5;max-width:590px;line-height:1.7;margin-bottom:34px}.catalog-section{padding:80px 7%}.section-title{text-align:center;margin-bottom:44px}.section-title p{color:#d6b46a;text-transform:uppercase;letter-spacing:3px;font-size:13px}.section-title h2{font-family:'Playfair Display',serif;font-size:clamp(34px,5vw,58px);margin-top:8px}.section-title span{display:block;color:#aaa296;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.card{background:linear-gradient(180deg,#151515,#0b0b0b);border:1px solid rgba(214,180,106,.18);border-radius:24px;overflow:hidden;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px);border-color:rgba(214,180,106,.62);box-shadow:0 20px 60px rgba(0,0,0,.38)}.card-image{position:relative;background:#080808}.card img{width:100%;height:360px;object-fit:cover;display:block}.badge{position:absolute;top:14px;right:14px;padding:6px 10px;border:1px solid rgba(214,180,106,.5);border-radius:999px;background:rgba(0,0,0,.6);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#f3d88c}.card-body{padding:22px}.card-body p{color:#d6b46a;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.card-body h3{font-size:20px;margin-bottom:12px;line-height:1.25}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#cfc8bb;font-size:14px}.card-meta strong{font-size:18px;color:#f3d88c}.details-text{color:#bfb7aa;font-size:13px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;padding:24px;z-index:10}.modal.active{display:flex}.modal-content{position:relative;width:min(960px,100%);max-height:92vh;background:#101010;border:1px solid rgba(214,180,106,.35);border-radius:28px;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden}.close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:none;border-radius:50%;background:#d6b46a;color:#090909;font-size:26px;cursor:pointer;z-index:2}.modal-content img{width:100%;height:100%;min-height:500px;object-fit:cover;background:#050505}.modal-info{padding:52px 44px;overflow:auto}.modal-brand{color:#d6b46a;text-transform:uppercase;letter-spacing:3px;font-size:12px;margin-bottom:12px}.modal-info h3{font-family:'Playfair Display',serif;font-size:42px;margin-bottom:18px}.modal-info p{color:#d7d1c5;line-height:1.7}.info-list{margin:28px 0;display:grid;gap:12px;color:#d7d1c5}.info-list strong{color:#f3d88c}.premium-footer{text-align:center;padding:70px 7%;background:linear-gradient(180deg,#080808,#030303);border-top:1px solid rgba(214,180,106,.16)}.footer-inner{max-width:780px;margin:0 auto}.footer-logo{height:86px;object-fit:contain;margin-bottom:16px}.premium-footer h2{font-family:'Playfair Display',serif;font-size:34px;color:#f3d88c;letter-spacing:4px}.footer-tag{letter-spacing:4px;color:#a98a45;font-size:12px;margin:8px 0 18px}.footer-quote{color:#d7d1c5;margin-bottom:18px}.footer-instagram{display:inline-flex;margin:8px 0 18px;color:#f3d88c;text-decoration:none;border:1px solid rgba(214,180,106,.32);border-radius:999px;padding:10px 18px}.footer-copy{color:#8d8577;font-size:12px;margin-top:8px}.float-whatsapp{position:fixed;right:20px;bottom:20px;background:#25d366;color:#06140b;text-decoration:none;padding:13px 18px;border-radius:999px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:5}@media(max-width:760px){.hero{min-height:82vh}.hero:after{opacity:.07;width:80%;right:0}.hero-content{margin-top:90px}.nav-actions{justify-content:flex-end}.nav-link{display:none}.brand-logo{height:58px}.modal-content{grid-template-columns:1fr;overflow:auto}.modal-content img{min-height:320px}.modal-info{padding:34px 24px}.modal-info h3{font-size:34px}.card img{height:330px}.float-whatsapp{left:16px;right:16px;text-align:center}}
