@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Manrope:wght@400;500;600&display=swap');

:root{--ink:#0d0d0c;--ivory:#f1ede6;--cream:#e7dfd3;--champagne:#b99a68;--muted:#746c62;--red:#d71920;--gold:#c8a66d}
html{scroll-behavior:smooth;background:var(--ink)}body{font-family:Manrope,Arial,sans-serif;background:var(--ivory);color:#171612;letter-spacing:-.01em}.topbar{height:90px;padding:0 4.5vw;background:rgba(10,10,9,.94);border-bottom:1px solid rgba(200,166,109,.24);backdrop-filter:blur(20px);position:sticky;top:0;z-index:50}.topbar:after{content:"";position:absolute;left:4.5vw;right:4.5vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.34}.brand-logo{filter:drop-shadow(0 8px 20px #0008)}.topbar nav{gap:24px}.topbar nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8d2c9;position:relative}.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .3s}.topbar nav a:hover:after{right:0}.site-search{border-color:#3c3934;background:#11110f}.site-search button{background:#211e19;color:var(--gold);border-left:1px solid #3c3934}.outline{border-color:#6d5a3d;color:#efe7db;letter-spacing:.08em;text-transform:uppercase}
.hero{height:calc(100vh - 90px);min-height:650px;background:#0b0b0a}.hero .shade{background:linear-gradient(90deg,rgba(5,5,4,.9) 0%,rgba(5,5,4,.5) 39%,transparent 69%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 45%)}.hero-copy{left:7vw;max-width:680px;padding:0}.hero-copy .eyebrow,.slide-caption .eyebrow{color:#d7b983;letter-spacing:.32em}.hero-copy h1,.slide-caption h2,.intro h2,.showcase-title h2,.sales-channel h2,.about h2,.contact h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}.hero-copy h1{font-size:clamp(56px,7vw,100px);font-weight:400;line-height:.88}.hero-copy h1 em{color:#d6b679}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;letter-spacing:.02em;color:#d7d0c7;max-width:450px}.primary,.ghost{border-radius:0;text-transform:uppercase;letter-spacing:.11em;font-size:11px;padding:16px 22px}.primary{background:var(--red)}.ghost{border-color:rgba(255,255,255,.45)}.slider-arrow{width:54px;height:70px;background:rgba(12,12,10,.3);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px)}.slider-arrow:hover{background:#b59663}.slider-dots{gap:13px}.slider-dots button{width:22px;height:2px;border:0;border-radius:0;background:#ffffff55}.slider-dots button.active{background:#d8b878}.hero-scroll{color:#d9d1c7}.hero-scroll span{background:var(--gold)}
.mosaic-slide .slide-caption{left:6vw;width:26vw}.slide-caption h2{font-size:clamp(42px,5vw,74px);line-height:.9}.slide-caption h2 em{color:#a9834c}.applique-mosaic,.chandelier-mosaic{background:linear-gradient(90deg,#f1ece4 0 31%,#cfc5b7 31%)}.mosaic-slide .product-mosaic{gap:10px;padding:34px 2vw 34px 0}.mosaic-slide .product-mosaic figure{filter:saturate(.88);transition:transform .65s ease,filter .65s ease}.mosaic-slide .product-mosaic figure:hover{transform:translateY(-8px)!important;filter:saturate(1.03)}
.intro{padding:130px 8vw 90px;background:radial-gradient(circle at 15% 0,#fff 0,transparent 38%),var(--ivory);border-bottom:1px solid #d8d0c4}.intro h2{font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.94}.intro>p{color:var(--muted);line-height:1.9}.eyebrow{letter-spacing:.27em}.red-text{color:#a07b42!important}.categories{padding:0 8vw 120px;background:var(--ivory);gap:1px}.categories article{background:#e8e1d7;padding:52px 42px;border:1px solid transparent;transition:background .4s,border-color .4s,transform .4s}.categories article:hover{background:#f7f3ed;border-color:#cbb58f;transform:translateY(-7px)}.categories article span{color:#a98752}.categories h3{font:46px 'Cormorant Garamond',Georgia,serif;font-weight:500}.categories p{color:var(--muted);line-height:1.8}
.store{padding:120px 7vw;background:#151411;color:#f5f0e8}.store-head h2{font:clamp(46px,5vw,74px) 'Cormorant Garamond',Georgia,serif;font-weight:400}.store-head p{color:#aaa297}.filters{border-bottom:1px solid #37332d;padding-bottom:20px}.filters button{color:#bcb4aa;background:transparent;border:0;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.filters button.active{color:#e1c18a;border-bottom:1px solid #e1c18a}.product-grid{gap:22px}.product{background:#201e1a;border:1px solid #302d27;transition:transform .4s,border-color .4s,box-shadow .4s}.product:hover{transform:translateY(-8px);border-color:#725f42;box-shadow:0 24px 60px #0007}.product img{filter:saturate(.88);transition:filter .5s,transform .7s}.product:hover img{filter:saturate(1.04);transform:scale(1.025)}.product>div{color:#eee8df}.product small{color:#bb9963}.product p{color:#a8a096}.product a{color:#e0bd82}.admin-add{border:1px solid #64553f;background:transparent;color:#d8c4a4}
.chandelier-showcase{padding:140px 7vw;background:#0d0d0c}.showcase-title h2{font-size:clamp(56px,7vw,90px)}.editorial-grid{gap:10px}.editorial-card{background:#171613}.editorial-card:after{background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.92))}.editorial-card img{filter:saturate(.82) contrast(1.02)}.editorial-card:hover img{filter:saturate(1) brightness(.78);transform:scale(1.035)}.editorial-card div{bottom:30px;left:30px}.editorial-card h3{font:34px 'Cormorant Garamond',Georgia,serif}.editorial-card small{color:#d0ae78}.collection-actions{margin-top:46px}
.sales-channel{padding:120px 8vw;background:linear-gradient(120deg,#1c1a16,#0d0d0c 62%);border-top:1px solid #3e3528}.sales-channel h2{font-size:clamp(50px,6vw,78px)}.about{padding:150px 12vw;background:radial-gradient(circle at 85% 15%,#ded4c4 0,transparent 33%),#eee9e1}.about h2{font-size:clamp(50px,6.4vw,86px);font-weight:400;line-height:.96;max-width:1000px}.about>p:last-child{color:#6d655b;line-height:2;max-width:700px}.contact{padding:100px 8vw;background:#191713;color:#f3eee7;border-top:1px solid #463b2c}.contact h2{font-size:60px;font-weight:400}.contact p{color:#aaa196;line-height:1.9}.contact-links a{color:#e9dfd1;border-color:#4d4437}.contact-links a:hover{color:#d6b679}footer{background:#090908;border-top:1px solid #2d2923;color:#968e84;padding:42px 5vw}
@media(max-width:1100px){.topbar nav a:nth-child(2),.topbar nav a:nth-child(3){display:none}.hero-copy h1{font-size:clamp(50px,7vw,76px)}}
@media(max-width:800px){.topbar{min-height:122px;height:auto;padding:8px 5vw 10px}.topbar nav{order:2;width:100%;justify-content:center;gap:19px}.topbar nav a{font-size:10px}.topbar nav a:nth-child(4),.topbar nav a:nth-child(5){display:none}.site-search{order:3}.hero{height:calc(100svh - 122px);min-height:620px}.hero-copy{left:9vw;right:9vw;bottom:14%;max-width:none}.hero-copy h1{font-size:clamp(45px,14vw,68px)}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-copy .actions{gap:8px}.mosaic-slide .slide-caption{padding:8vw 8vw 3vw}.slide-caption h2{font-size:clamp(34px,11vw,48px)}.mosaic-slide .product-mosaic{gap:3px}.intro,.store,.chandelier-showcase,.about,.contact{padding:82px 7vw}.categories{padding:0 7vw 82px;grid-template-columns:1fr}.categories article{padding:36px 30px}.editorial-grid{grid-auto-rows:430px}.sales-channel{padding:80px 7vw}.contact h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
