.navbar{z-index:40;transition:background-color var(--transition-standard), backdrop-filter var(--transition-standard), padding var(--transition-standard), border-color var(--transition-standard);border-bottom:1px solid #0000;padding:22px 0;position:fixed;inset:0 0 auto}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ae0;border-bottom-color:#e8c97a14;padding:12px 0}.navbar-inner{width:var(--site-width);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid}.navbar-logo{font-family:var(--font-display);letter-spacing:.08em;align-items:baseline;gap:8px;display:inline-flex}.navbar-logo-mark{color:var(--color-gold-light);font-size:1.7rem}.navbar-logo-text{color:var(--color-text-primary);font-size:1.25rem}.navbar-links{justify-content:center;gap:24px;display:flex}.navbar-link{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-standard);font-size:.95rem;position:relative}.navbar-link:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:100%;height:1px;transition:transform var(--transition-standard);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.navbar-link:hover,.navbar-link-active{color:var(--color-text-primary)}.navbar-link:hover:after,.navbar-link-active:after{transform:scaleX(1)}.navbar-phone{color:var(--color-gold-light);letter-spacing:.08em;justify-self:end;font-size:.92rem}.navbar-toggle{background:0 0;border:1px solid #e8c97a52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.navbar-toggle span{background:var(--color-text-primary);width:18px;height:1.5px;transition:transform var(--transition-standard), opacity var(--transition-standard)}.navbar-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar-toggle.is-open span:nth-child(2){opacity:0}.navbar-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=900px){.navbar-inner{grid-template-columns:auto auto}.navbar-toggle{justify-self:end;display:inline-flex}.navbar-phone{display:none}.navbar-links{opacity:0;pointer-events:none;transition:all var(--transition-standard);background:#111111f5;border:1px solid #e8c97a24;border-radius:26px;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;position:absolute;top:calc(100% + 10px);left:14px;right:14px;transform:translateY(-10px);box-shadow:0 24px 60px #00000059}.navbar-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}.site-footer{background:#070707f2;border-top:1px solid #e8c97a14;margin-top:56px;padding:56px 0 26px}.site-footer-grid,.site-footer-bottom{width:var(--site-width);margin:0 auto}.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.site-footer-logo,.site-footer-heading{color:var(--color-text-primary);margin:0 0 12px}.site-footer-logo{font-family:var(--font-display);font-size:2rem}.site-footer-heading{text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold-light);font-size:.82rem}.site-footer-brand p:last-child,.site-footer-contact p,.site-footer-contact a{color:var(--color-text-secondary)}.site-footer-links,.site-footer-contact{gap:10px;display:grid}.site-footer-social{color:var(--color-text-primary);align-items:center;gap:10px;display:inline-flex}.site-footer-social svg{width:18px;height:18px;fill:var(--color-gold-light)}.site-footer-bottom{color:var(--color-text-secondary);border-top:1px solid #e8c97a0f;margin-top:32px;padding-top:20px;font-size:.9rem}@media (width<=900px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer{padding-top:42px}.site-footer-grid{grid-template-columns:1fr}}.home-hero{place-items:center;min-height:100vh;margin-top:-110px;padding-top:110px;display:grid;position:relative;overflow:hidden}.hero-backdrop{background:linear-gradient(#0a0a0a99,#0a0a0aeb),url(https://images.unsplash.com/photo-1617038260897-41a1f14a8ca0?auto=format&fit=crop&w=1600&q=80) 50%/cover;position:absolute;inset:0;transform:scale(1.04)}.hero-backdrop:after{content:"";background:radial-gradient(circle at 30% 20%,#c9a84c38,#0000 28%),radial-gradient(circle at 70% 75%,#e8c97a24,#0000 24%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;width:min(860px,100% - 40px);position:relative}.hero-title{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:0 18px;margin:0;font-size:clamp(4rem,10vw,8rem);line-height:.92;display:flex}.hero-word{opacity:0;animation:.8s forwards heroWordRise;transform:translateY(26px)}.hero-copy{max-width:720px;color:var(--color-text-secondary);margin:26px auto 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.featured-grid,.value-grid{gap:22px;display:grid}.featured-grid{grid-template-columns:repeat(4,1fr)}.featured-card,.value-card,.testimonial-carousel,.showroom-banner{border:1px solid var(--color-border);box-shadow:0 24px 60px #00000047}.featured-card{min-height:420px;transition:transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard);background-position:50%;background-size:cover;border-radius:30px;align-items:end;padding:28px;display:flex}.featured-card:hover{border-color:#e8c97a4d;transform:translateY(-6px)scale(1.01);box-shadow:0 30px 70px #c9a84c1f}.featured-card-content h3{margin:0 0 10px;font-size:2rem}.value-grid{grid-template-columns:repeat(4,1fr)}.value-card{background:linear-gradient(#ffffff08,#ffffff04);border-radius:26px;padding:26px}.value-icon{width:54px;height:54px;color:var(--color-gold-light);background:#c9a84c1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;display:inline-flex}.value-card h3{margin:0 0 10px;font-size:1.8rem}.testimonial-section{padding-bottom:28px}.testimonial-carousel{background:linear-gradient(135deg,#c9a84c14,#ffffff08);border-radius:32px;padding:36px;position:relative;overflow:hidden}.testimonial-card{opacity:0;transition:all .5s;position:absolute;inset:36px;transform:translateY(16px)}.testimonial-card.is-active{opacity:1;position:relative;inset:auto;transform:translateY(0)}.testimonial-quote{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.testimonial-name{color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:.84rem}.testimonial-dots{justify-content:center;gap:10px;margin-top:26px;display:flex}.testimonial-dots button{background:#ffffff2e;border:0;border-radius:50%;width:10px;height:10px}.testimonial-dots button.is-active{background:var(--color-gold-light)}.showroom-banner{background:linear-gradient(135deg,#c9a84c24,#ffffff05),#ffffff05;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:32px;display:flex}.showroom-banner-details{text-align:right}.showroom-banner-details a{color:var(--color-gold-light);margin-bottom:10px;font-size:1.25rem;display:inline-block}@keyframes heroWordRise{to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.featured-grid,.value-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-hero{min-height:92vh;margin-top:-94px;padding-top:94px}.showroom-banner{flex-direction:column;align-items:flex-start}.showroom-banner-details{text-align:left}}@media (width<=640px){.featured-grid,.value-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.testimonial-carousel{padding:28px 20px}}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.filter-tabs button{color:var(--color-text-secondary);transition:all var(--transition-standard);background:#ffffff05;border:1px solid #e8c97a2e;border-radius:999px;padding:11px 18px}.filter-tabs button.is-active,.filter-tabs button:hover{color:var(--color-text-primary);background:#c9a84c1f;border-color:#e8c97a85}.collections-grid{grid-template-columns:repeat(3,1fr);gap:22px;animation:.45s collectionsFade;display:grid}.collection-card{background:var(--color-background-card);transition:transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard);border:1px solid #e8c97a1a;border-radius:28px;overflow:hidden}.collection-card:hover{border-color:#e8c97a73;transform:translateY(-8px)scale(1.01);box-shadow:0 26px 60px #c9a84c24}.collection-card-media{overflow:hidden}.collection-card-media img{aspect-ratio:1;object-fit:cover;transition:transform .7s}.collection-card:hover .collection-card-media img{transform:scale(1.06)}.collection-card-content{padding:22px}.collection-category{color:var(--color-gold-light);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:.74rem}.collection-card h3{margin:0 0 10px;font-size:1.8rem}.collection-card p{margin-bottom:18px}@keyframes collectionsFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.collections-grid{grid-template-columns:1fr}.filter-tabs{justify-content:flex-start}}.about-story-grid,.showroom-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.story-copy,.showroom-copy,.value-column,.instagram-grid div{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #e8c97a1f;border-radius:28px;padding:28px}.story-copy p{color:var(--color-text-primary);font-size:1.12rem;line-height:1.8}.story-visual img,.showroom-image img{object-fit:cover;border-radius:30px;min-height:420px;box-shadow:0 24px 60px #00000052}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-column h3{margin:0 0 12px;font-size:2rem}.stats-bar{width:var(--site-width);grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;padding:6px 0 24px;display:grid}.stat-item{text-align:center;color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #e8c97a24;border-radius:24px;padding:22px;font-size:.82rem}.instagram-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.instagram-grid div{text-align:center;min-height:140px;color:var(--color-text-primary);font-family:var(--font-display);place-items:center;font-size:1.6rem;display:grid}@media (width<=980px){.about-story-grid,.showroom-section,.values-grid,.stats-bar,.instagram-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.about-story-grid,.showroom-section,.values-grid,.stats-bar,.instagram-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.contact-form-panel,.contact-info-panel,.map-section>div{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #e8c97a1f;border-radius:30px;box-shadow:0 24px 60px #00000047}.contact-form-panel,.contact-info-panel{padding:30px}.contact-form-fields{gap:16px;margin:28px 0 20px;display:grid}.contact-form-fields label{color:var(--color-gold-light);letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:.85rem;display:grid}.contact-form-fields input,.contact-form-fields textarea{width:100%;color:var(--color-text-primary);transition:border-color var(--transition-standard), box-shadow var(--transition-standard);background:#ffffff08;border:1px solid #e8c97a29;border-radius:18px;padding:15px 16px}.contact-form-fields input:focus,.contact-form-fields textarea:focus{border-color:#e8c97a94;outline:none;box-shadow:0 0 0 4px #c9a84c14}.contact-helper-text,.contact-success-message{margin-top:16px;font-size:.95rem}.contact-helper-text{color:var(--color-text-secondary)}.contact-success-message{color:var(--color-gold-light)}.contact-info-list{gap:20px;margin:26px 0 30px;display:grid}.contact-info-list span{color:var(--color-gold-light);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:.75rem;display:inline-block}.contact-info-list a{color:var(--color-text-primary)}.map-section{padding-top:8px}.map-section>div{overflow:hidden}.map-section iframe{display:block}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}:root{--color-background-primary:#0a0a0a;--color-background-secondary:#111;--color-background-card:#1a1a1a;--color-background-soft:#ffffff08;--color-gold:#c9a84c;--color-gold-light:#e8c97a;--color-text-primary:#f5f0e8;--color-text-secondary:#a89880;--color-border:#e8c97a29;--color-shadow:#00000059;--font-display:"Cormorant Garamond", serif;--font-body:"Jost", sans-serif;--site-width:min(1180px, calc(100% - 40px));--transition-standard:.35s ease;--transition-slow:.7s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background:radial-gradient(circle at top,#c9a84c29,#0000 24%),linear-gradient(#111 0%,#0a0a0a 30%,#070707 100%);margin:0}body.menu-open{overflow:hidden}a,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{width:100%;display:block}#root,.app-shell{min-height:100vh}main{min-height:calc(100vh - 240px)}.page-shell{padding-top:110px}.content-section,.page-hero,.showroom-banner{width:var(--site-width);margin:0 auto}.page-hero{text-align:center;padding:72px 0 40px}.page-hero h1,.section-heading h2,.showroom-banner h2,.contact-form-panel h2,.contact-info-panel h2,.featured-card h3,.value-card h3,.collection-card h3,.value-column h3,.showroom-copy h2{font-family:var(--font-display)}.page-hero h1{margin:0;font-size:clamp(3.5rem,6vw,5.8rem);line-height:.95}.page-hero p:last-child{max-width:720px;color:var(--color-text-secondary);margin:18px auto 0;font-size:1.05rem}.content-section{padding:56px 0}.section-heading{margin-bottom:28px}.section-heading h2,.showroom-banner h2,.contact-form-panel h2,.contact-info-panel h2,.showroom-copy h2{margin:0;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1}.section-heading p,.showroom-copy p,.contact-form-panel p,.contact-info-panel p,.collection-card p,.value-card p,.featured-card p,.value-column p{color:var(--color-text-secondary)}.eyebrow{color:var(--color-gold-light);text-transform:uppercase;letter-spacing:.28em;margin:0 0 12px;font-size:.82rem}.luxury-button{min-width:170px;color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard);background:linear-gradient(90deg,#c9a84c24,#c9a84c05);border:1px solid #e8c97a8c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:.82rem;display:inline-flex;position:relative;overflow:hidden}.luxury-button:before{content:"";background:linear-gradient(90deg,#0000,#e8c97a59,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-102%)}.luxury-button:hover{border-color:#e8c97ae6;transform:translateY(-2px);box-shadow:0 14px 30px #c9a84c26}.luxury-button:hover:before{transform:translate(100%)}.luxury-button-secondary{background:0 0}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.page-transition{animation-duration:.45s;animation-fill-mode:both}.page-transition.fade-in{animation-name:pageFadeIn}.page-transition.fade-out{animation-name:pageFadeOut}.scroll-top-button{z-index:35;width:48px;height:48px;color:var(--color-gold-light);opacity:0;pointer-events:none;transition:all var(--transition-standard);background:#111111e0;border:1px solid #e8c97a8c;border-radius:50%;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 16px 32px #00000047}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{box-shadow:0 14px 28px #c9a84c2e}.card-surface{border:1px solid var(--color-border);box-shadow:0 24px 60px var(--color-shadow);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:28px}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (width<=900px){.page-shell{padding-top:94px}.content-section{padding:44px 0}}@media (width<=640px){:root{--site-width:min(100% - 28px, 1180px)}.page-hero{padding:52px 0 22px}.section-heading h2,.showroom-banner h2,.contact-form-panel h2,.contact-info-panel h2,.showroom-copy h2{line-height:1.05}.luxury-button{width:100%}}
