*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Montserrat',sans-serif;background:#fafaf8;color:#1a1208;overflow-x:hidden;}

/* TOP BAR */
.top-bar{background:#0a0a08;padding:7px 0;font-size:12px;}
.top-bar .contact-info a,.top-bar .contact-info span{color:rgba(245,240,232,.7);margin-right:18px;text-decoration:none;letter-spacing:.04em;}
.top-bar .contact-info a:hover{color:#c9a84c;}
.top-bar .contact-info .fa{color:#c9a84c;margin-right:5px;}
.top-bar .social-links{text-align:right;}
.top-bar .social-links a{color:rgba(245,240,232,.5);margin-left:12px;font-size:14px;transition:color .2s;}
.top-bar .social-links a:hover{color:#c9a84c;}

/* NAVBAR */
.navbar-rs{background:#0a0a08;border:none;border-bottom:1px solid rgba(201,168,76,.2);margin-bottom:0;border-radius:0;}
.navbar-rs .navbar-brand{font-family:'Cormorant Garamond',serif;font-size:26px;color:#c9a84c !important;padding:12px 20px;letter-spacing:.08em;}
.navbar-rs .navbar-brand em{font-style:italic;font-weight:300;}
.navbar-rs .navbar-nav>li>a{color:rgba(245,240,232,.8) !important;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:20px 16px;font-weight:500;}
.navbar-rs .navbar-nav>li>a:hover,.navbar-rs .navbar-nav>li.active>a{color:#c9a84c !important;background:transparent !important;}
.navbar-rs .navbar-toggle{border-color:rgba(201,168,76,.4);}
.navbar-rs .navbar-toggle .icon-bar{background:#c9a84c;}

/* PAGE HERO - SPLIT DESIGN */
.page-hero{background:#fafaf8;padding:80px 0 60px;border-bottom:1px solid rgba(201,168,76,.15);}
.hero-split-left{padding-right:48px;border-right:1px solid rgba(201,168,76,.2);}
.hero-label{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:#c9a84c;margin-bottom:14px;}
.hero-title-light{font-family:'Cormorant Garamond',serif;font-size:58px;color:#1a1208;font-weight:400;line-height:1.05;}
.hero-title-light em{font-style:italic;color:#c9a84c;}
.hero-sub-light{font-size:13px;color:#6b5a3a;font-weight:300;line-height:2;margin-top:16px;}
.breadcrumb-dark{list-style:none;display:flex;gap:8px;align-items:center;margin-top:28px;}
.breadcrumb-dark li{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#b09060;}
.breadcrumb-dark li a{color:#c9a84c;text-decoration:none;}
.hero-stats{padding-left:48px;display:flex;flex-direction:column;justify-content:center;}
.hs-item{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(201,168,76,.12);}
.hs-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.hs-num{font-family:'Cormorant Garamond',serif;font-size:48px;color:#c9a84c;font-weight:300;line-height:1;}
.hs-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b09060;margin-top:4px;}

/* FILTER TABS */
.filter-section{background:#fff;padding:32px 0;border-bottom:1px solid rgba(201,168,76,.12);position:sticky;top:60px;z-index:100;}
.filter-tabs{display:flex;gap:4px;flex-wrap:wrap;}
.filter-btn{background:transparent;border:1px solid rgba(201,168,76,.2);color:#6b5a3a;padding:9px 22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-family:'Montserrat',sans-serif;cursor:pointer;transition:all .25s;}
.filter-btn:hover,.filter-btn.active{background:#c9a84c;color:#0a0a08;border-color:#c9a84c;}

/* PRODUCTS GRID */
.products-main{padding:60px 0;}
.category-header{margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.15);}
.cat-label{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#c9a84c;margin-bottom:8px;}
.cat-title{font-family:'Cormorant Garamond',serif;font-size:38px;color:#1a1208;font-weight:400;}
.cat-title em{font-style:italic;color:#c9a84c;}
.cat-desc{font-size:13px;color:#6b5a3a;font-weight:300;line-height:1.8;margin-top:8px;max-width:580px;}

/* PRODUCT CARDS */
.prod-card{background:#fff;border:1px solid rgba(201,168,76,.12);margin-bottom:28px;overflow:hidden;transition:all .3s;}
.prod-card:hover{border-color:rgba(201,168,76,.4);box-shadow:0 12px 40px rgba(201,168,76,.1);transform:translateY(-3px);}
.prod-img{height:200px;display:flex;align-items:center;justify-content:center;position:relative;}
.pi-gold{background:linear-gradient(135deg,#2a2010,#1a1208);}
.pi-green{background:linear-gradient(135deg,#102018,#0a1510);}
.pi-rose{background:linear-gradient(135deg,#1a0810,#120a10);}
.pi-blue{background:linear-gradient(135deg,#08101a,#0a1020);}
.pi-warm{background:linear-gradient(135deg,#1a1008,#2a1808);}
.pi-white{background:linear-gradient(135deg,#f0ece4,#e8e0d4);}
.prod-icon{font-size:48px;opacity:.5;}
.prod-badge{position:absolute;top:14px;right:14px;background:#c9a84c;color:#0a0a08;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-weight:600;}
.prod-body{padding:20px;}
.prod-cat{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;margin-bottom:5px;}
.prod-name{font-family:'Cormorant Garamond',serif;font-size:20px;color:#1a1208;margin-bottom:8px;}
.prod-desc{font-size:12px;color:#6b5a3a;line-height:1.8;font-weight:300;margin-bottom:14px;}
.prod-tags{margin-bottom:14px;}
.prod-tag{display:inline-block;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);color:#9a7830;font-size:10px;padding:3px 10px;letter-spacing:.1em;margin-right:4px;margin-bottom:4px;}
.prod-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(201,168,76,.1);padding-top:14px;}
.prod-price{font-family:'Cormorant Garamond',serif;font-size:22px;color:#c9a84c;}
.prod-price small{font-family:'Montserrat',sans-serif;font-size:11px;color:#b09060;margin-left:4px;}
.btn-order{background:#c9a84c;color:#0a0a08;border:none;padding:8px 20px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;font-family:'Montserrat',sans-serif;cursor:pointer;text-decoration:none;display:inline-block;}
.btn-order:hover{background:#e8c97a;color:#0a0a08;}

/* SERVICE BLOCKS */
.service-block{background:#1a1208;padding:40px;margin-bottom:24px;position:relative;overflow:hidden;border:1px solid rgba(201,168,76,.1);}
.service-block::after{content:'';position:absolute;bottom:0;right:0;width:100px;height:100px;border-radius:50%;background:rgba(201,168,76,.04);}
.sb-num{font-family:'Cormorant Garamond',serif;font-size:64px;color:rgba(201,168,76,.08);font-weight:300;line-height:1;position:absolute;top:16px;right:24px;}
.sb-icon{font-size:28px;color:#c9a84c;margin-bottom:16px;}
.sb-title{font-family:'Cormorant Garamond',serif;font-size:24px;color:#fff;margin-bottom:10px;}
.sb-text{font-size:12px;color:rgba(245,240,232,.5);line-height:2;font-weight:300;}
.sb-features{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;}
.sb-feature{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.15);color:#c9a84c;font-size:10px;padding:4px 12px;letter-spacing:.1em;}

/* WHOLESALE BANNER */
.wholesale-banner{background:linear-gradient(135deg,#c9a84c 0%,#e8c97a 50%,#c9a84c 100%);padding:56px 0;text-align:center;margin:40px 0;}
.wholesale-banner h2{font-family:'Cormorant Garamond',serif;font-size:44px;color:#0a0a08;margin-bottom:12px;}
.wholesale-banner h2 em{font-style:italic;}
.wholesale-banner p{font-size:13px;color:rgba(10,10,8,.6);margin-bottom:28px;font-weight:300;}
.btn-dark{background:#0a0a08;color:#c9a84c;border:none;padding:13px 36px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;font-family:'Montserrat',sans-serif;text-decoration:none;display:inline-block;transition:background .3s;}
.btn-dark:hover{background:#1a1208;color:#c9a84c;}

/* FOOTER */
footer{background:#060604;border-top:1px solid rgba(201,168,76,.15);padding:56px 0 24px;}
.footer-logo{font-family:'Cormorant Garamond',serif;font-size:28px;color:#c9a84c;margin-bottom:12px;}
.footer-logo em{font-style:italic;font-weight:300;}
.footer-about{font-size:12px;color:rgba(245,240,232,.4);line-height:1.9;font-weight:300;}
.footer-title{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.2);}
.footer-links li{list-style:none;margin-bottom:9px;}
.footer-links li a{font-size:12px;color:rgba(245,240,232,.45);text-decoration:none;transition:color .2s;}
.footer-links li a:hover{color:#c9a84c;}
.footer-social a{display:inline-block;width:36px;height:36px;border:1px solid rgba(201,168,76,.25);color:rgba(245,240,232,.4);text-align:center;line-height:34px;margin-right:8px;margin-bottom:8px;font-size:14px;transition:all .2s;}
.footer-social a:hover{background:#c9a84c;color:#0a0a08;border-color:#c9a84c;}
.footer-bottom{border-top:1px solid rgba(201,168,76,.1);margin-top:40px;padding-top:20px;text-align:center;font-size:11px;color:rgba(245,240,232,.25);letter-spacing:.1em;}

@media(max-width:768px){
  .hero-split-left{padding-right:0;border-right:none;padding-bottom:32px;border-bottom:1px solid rgba(201,168,76,.15);}
  .hero-stats{padding-left:0;padding-top:32px;flex-direction:row;flex-wrap:wrap;gap:20px;}
  .hs-item{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1 1 40%;}
  .hero-title-light{font-size:36px;}
  .filter-section{position:static;}
}