/* ES FASHIONS v19 — Reference Luxury Redesign
   Visual direction: black editorial luxury, champagne gold, ivory, dense image-led storytelling. */
:root{
  --v19-black:#070706;
  --v19-black-2:#0d0b09;
  --v19-ink:#17130f;
  --v19-cream:#f3eee4;
  --v19-paper:#fbf8f2;
  --v19-gold:#d4b06a;
  --v19-gold-2:#b98a3d;
  --v19-line:rgba(212,176,106,.34);
  --v19-white:#fffdf8;
  --v19-muted:#b9afa2;
  --v19-shadow:0 24px 70px rgba(0,0,0,.22);
}
html{scroll-behavior:smooth;background:var(--v19-black)}
body.v5-page{background:var(--v19-paper);color:var(--v19-ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}
body.v5-page main{overflow:hidden}
body.v5-page h1,body.v5-page h2,body.v5-page h3,.v19-serif{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.025em}
body.v5-page .eyebrow{font-family:"Manrope",sans-serif;font-size:.7rem;letter-spacing:.28em;font-weight:700;text-transform:uppercase}
body.v5-page .container{max-width:1500px;width:min(94%,1500px)}

/* utility + masthead */
.v6-utility.v8-utility{background:#050505!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#eee7dc!important;min-height:30px!important}
.v6-utility-inner{min-height:30px!important;font-size:.64rem!important;letter-spacing:.12em;text-transform:uppercase}
.v6-utility-message strong{color:var(--v19-gold)!important}.v6-utility-message span{opacity:.9}.v6-utility-links a{color:#eee7dc!important;opacity:.9}
.v8-header{background:rgba(5,5,5,.965)!important;border-bottom:1px solid rgba(212,176,106,.24)!important;box-shadow:none!important;backdrop-filter:blur(18px)}
.v8-header.v5-scrolled{background:rgba(5,5,5,.985)!important}
.v8-nav{min-height:68px!important}
.v8-brand .v5-monogram{font-family:"Playfair Display",serif!important;font-size:2.5rem!important;line-height:.8!important;color:var(--v19-gold)!important;border:none!important;background:none!important;width:auto!important;height:auto!important;border-radius:0!important;letter-spacing:-.08em!important}
.v8-brand .v5-brand-copy b{color:#fff!important;font-family:"Playfair Display",serif!important;letter-spacing:.28em!important;font-size:.92rem!important}.v8-brand .v5-brand-copy small{color:#9c9388!important;letter-spacing:.15em!important;font-size:.54rem!important}
.v8-desktop-nav .mega-trigger{color:#f7f2ea!important;font-size:.69rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:26px 10px 22px!important;border-radius:0!important;position:relative}
.v8-desktop-nav .mega-trigger:after{content:"";position:absolute;left:10px;right:10px;bottom:14px;height:2px;background:var(--v19-gold);transform:scaleX(0);transform-origin:left;transition:.25s ease}
.v8-desktop-nav .mega-trigger:hover:after,.v8-desktop-nav .mega-trigger.open:after,.v8-desktop-nav .mega-trigger.is-active:after{transform:scaleX(1)}
.v8-icon-btn{color:#fff!important;border-color:rgba(255,255,255,.18)!important}.v8-directory-btn{color:#ddd3c6!important;border-color:rgba(212,176,106,.28)!important}.v8-project-btn{background:linear-gradient(135deg,#e2c783,#c89b4f)!important;color:#090806!important;border:none!important;border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.7rem!important;font-weight:800!important;box-shadow:none!important}
.v8-category-rail{background:#0b0a09!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(212,176,106,.18)!important}.v8-category-rail a{color:#cfc4b4!important;font-size:.62rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap}.v8-category-rail a:hover{color:var(--v19-gold)!important}

/* Mega menu — large editorial panel inspired by supplied references */
.v8-mega{background:rgba(5,5,5,.985)!important;border-top:1px solid rgba(212,176,106,.2)!important;border-bottom:1px solid rgba(212,176,106,.25)!important;box-shadow:0 40px 80px rgba(0,0,0,.5)!important}
.v8-mega-shell{padding:22px 0 26px!important}.v8-mega-view{grid-template-columns:.82fr 1.25fr 1.05fr!important;gap:20px!important;min-height:385px!important}.v8-mega-intro{padding:24px 28px 24px 4px!important;border-right:1px solid rgba(212,176,106,.22)}
.v8-mega-intro>span{color:var(--v19-gold)!important;letter-spacing:.23em!important}.v8-mega-intro h3{font-size:2.6rem!important;color:#fff!important;margin:.45rem 0 .8rem!important;line-height:.98}.v8-mega-intro p{color:#bdb3a7!important;line-height:1.72!important}.v8-mega-intro>a{color:var(--v19-gold)!important;font-weight:700!important}
.v8-mega-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 8px!important;padding:12px 6px!important;align-content:start}.v8-mega-links small{grid-column:1/-1;color:#83786c!important;letter-spacing:.2em!important;margin:9px 0 3px!important}.v8-mega-links>a{padding:12px 12px!important;border:1px solid transparent!important;border-radius:2px!important;transition:.2s ease!important}.v8-mega-links>a:hover,.v8-mega-links>a[data-active-preview="true"]{background:#14110e!important;border-color:rgba(212,176,106,.28)!important}.v8-mega-links b{color:#f7f1e7!important;font-size:.82rem!important}.v8-mega-links span{color:#8f8579!important;font-size:.7rem!important;line-height:1.45!important}
.v8-mega-preview{height:340px!important;border-radius:1px!important;overflow:hidden!important;border:1px solid rgba(212,176,106,.28)!important;position:relative!important}.v8-mega-preview img{width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .55s ease}.v8-mega-preview:hover img{transform:scale(1.02)}.v8-mega-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.78) 100%)}.v8-mega-preview figcaption{z-index:2!important}.v8-mega-preview figcaption span{color:var(--v19-gold)!important}

/* Global page rhythm */
.section{padding:92px 0!important}.section-soft{background:var(--v19-cream)!important}.section-dark{background:var(--v19-black)!important;color:#fff!important}
.section-head{margin-bottom:36px!important}.section-head h2{font-size:clamp(2.3rem,4.4vw,5rem)!important;line-height:.98!important}.section-head.split>p{max-width:570px!important;font-size:1rem!important;line-height:1.8!important}
.section-dark .section-head p,.section-dark p{color:#bcb2a6!important}
.btn{border-radius:1px!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-size:.7rem!important;font-weight:800!important;padding:15px 22px!important;min-height:47px!important}.btn-primary{background:linear-gradient(135deg,#e2c783,#c59649)!important;color:#080706!important;border-color:transparent!important}.btn-dark{background:#090807!important;color:#fff!important;border-color:#090807!important}.btn-outline,.btn-glass{border-color:rgba(212,176,106,.56)!important;color:inherit!important;background:transparent!important}

/* Homepage — editorial hero */
.v19-home-hero{min-height:700px;background:#080706;position:relative;color:#fff;display:grid;align-items:stretch;border-bottom:1px solid rgba(212,176,106,.36)}
.v19-home-hero-bg{position:absolute;inset:0;overflow:hidden}.v19-home-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:65% 28%;filter:saturate(.92) contrast(1.04)}.v19-home-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(5,5,5,.76) 34%,rgba(5,5,5,.12) 62%,rgba(5,5,5,.72) 100%),linear-gradient(0deg,rgba(4,4,4,.5),transparent 40%)}
.v19-home-hero .container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:60px;align-items:end;padding-top:110px;padding-bottom:72px}
.v19-hero-copy{max-width:710px}.v19-hero-copy .eyebrow{color:#d1bd93}.v19-hero-copy h1{font-size:clamp(4.2rem,7vw,7.8rem);font-weight:500;line-height:.78;margin:18px 0 22px;text-transform:uppercase;letter-spacing:-.055em}.v19-hero-copy h1 em{display:block;color:var(--v19-gold);font-weight:500}.v19-hero-copy>p{max-width:620px;color:#eee7dc;font-size:1.08rem;line-height:1.68}.v19-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.v19-hero-side{align-self:center;justify-self:end;max-width:330px;border-left:1px solid rgba(212,176,106,.58);padding-left:30px}.v19-hero-side blockquote{font-family:"Playfair Display",serif;font-style:italic;font-size:2rem;line-height:1.22;margin:0 0 30px}.v19-hero-side ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.v19-hero-side li{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:#d8d0c6}
.v19-hero-proof{position:absolute;left:0;right:0;bottom:0;background:rgba(5,5,5,.84);border-top:1px solid rgba(255,255,255,.12);display:none}

.v19-category-strip{background:#080706;color:#fff;display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid #1f1c18}.v19-category-card{min-height:248px;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.14);color:#fff}.v19-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.05);transition:transform .5s ease}.v19-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.82) 86%)}.v19-category-card:hover img{transform:scale(1.045)}.v19-category-card div{position:absolute;z-index:2;left:18px;right:18px;bottom:17px}.v19-category-card h3{font-size:1.25rem;margin:0 0 5px;color:#fff}.v19-category-card p{font-size:.66rem;margin:0;color:#e4ded4;line-height:1.45}.v19-category-card b{display:block;margin-top:9px;font-size:.65rem;color:var(--v19-gold);text-transform:uppercase;letter-spacing:.12em}
.v19-trustbar{background:var(--v19-paper);border-bottom:1px solid #ddd5c8}.v19-trustbar .container{display:grid;grid-template-columns:repeat(6,1fr);padding:18px 0}.v19-trustbar article{display:flex;gap:11px;align-items:center;padding:0 18px;border-right:1px solid #ddd3c4}.v19-trustbar article:last-child{border-right:0}.v19-trustbar i{font-style:normal;color:var(--v19-gold-2);font-size:1.4rem}.v19-trustbar b{font-family:"Manrope";font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.v19-trustbar small{display:block;color:#786e63;font-size:.62rem;margin-top:2px}

.v19-home-about{display:grid;grid-template-columns:.9fr 1fr 1fr;min-height:520px}.v19-home-about>div{min-width:0}.v19-about-copy{background:var(--v19-paper);padding:60px 7vw 50px 5vw}.v19-about-copy h2{font-size:clamp(3rem,4.8vw,5.6rem);line-height:.85;text-transform:uppercase;margin:12px 0 22px}.v19-about-copy p{line-height:1.78;color:#62584e}.v19-about-image img,.v19-about-detail img{width:100%;height:100%;object-fit:cover;display:block}.v19-about-detail{position:relative}.v19-about-detail:after{content:"GLOBAL\A FASHION & TEXTILE\A HOUSE";white-space:pre;position:absolute;right:28px;bottom:28px;color:#fff;font-family:"Playfair Display",serif;font-size:1.45rem;line-height:1.1;text-align:right;text-shadow:0 2px 18px #000}
.v19-global-band{background:#080706;color:#fff;display:grid;grid-template-columns:1.35fr 1fr}.v19-global-band .visual{min-height:420px;background:url('../images/mockups/mockup-02-luxury-studio-showcase.png') center/cover no-repeat;position:relative}.v19-global-band .visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.82))}.v19-global-copy{padding:70px 8vw 65px 5vw;align-self:center}.v19-global-copy h2{font-size:clamp(3rem,4vw,5.4rem);line-height:.9;margin:10px 0 20px}.v19-global-copy p{color:#bfb5aa;line-height:1.8}.v19-global-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.v19-global-list span{padding:12px 0;border-bottom:1px solid rgba(212,176,106,.22);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}

/* Generic marketing page hero */
.page-hero,.v9-campaign-hero{min-height:570px!important;background:#080706!important;position:relative!important;color:#fff!important;border-bottom:1px solid rgba(212,176,106,.34)!important}.page-hero-media,.v9-campaign-media{position:absolute!important;inset:0!important}.page-hero-media img,.v9-campaign-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% 28%!important;filter:saturate(.88) contrast(1.04)!important}.page-hero-overlay,.v9-campaign-shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.46) 100%)!important}.page-hero-inner,.v9-campaign-content{min-height:570px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding-top:120px!important;padding-bottom:65px!important;position:relative!important;z-index:2!important}.page-breadcrumb{color:#b8ada0!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.page-breadcrumb a{color:#d8c9b0!important}.page-hero h1,.v9-campaign-hero h1{font-size:clamp(3.9rem,6vw,7.4rem)!important;line-height:.84!important;max-width:880px!important;text-transform:uppercase!important;font-weight:500!important;margin:15px 0 17px!important}.page-hero p,.v9-campaign-hero p{max-width:680px!important;color:#e7dfd4!important;font-size:1.04rem!important;line-height:1.7!important}.page-hero .eyebrow,.v9-campaign-hero .eyebrow{color:var(--v19-gold)!important}.page-hero-actions,.v9-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:20px!important}
.v9-service-ribbon{margin-top:30px!important;padding-top:18px!important;border-top:1px solid rgba(212,176,106,.32)!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.v9-service-ribbon span{background:rgba(0,0,0,.36)!important;border:1px solid rgba(212,176,106,.27)!important;color:#ddd3c6!important;border-radius:0!important;font-size:.63rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:8px 11px!important}

/* Page proof/trust strip injected on every public page */
.v19-page-proof{background:#090807;color:#fff;border-top:1px solid rgba(212,176,106,.2);border-bottom:1px solid rgba(212,176,106,.28)}.v19-page-proof .container{display:grid;grid-template-columns:repeat(5,1fr)}.v19-page-proof div{padding:18px 16px;border-right:1px solid rgba(255,255,255,.1);min-width:0}.v19-page-proof div:last-child{border-right:0}.v19-page-proof b{display:block;color:var(--v19-gold);font-family:"Manrope";font-size:.64rem;text-transform:uppercase;letter-spacing:.13em}.v19-page-proof span{display:block;color:#d9d1c7;font-size:.72rem;margin-top:5px;line-height:1.45}

/* Universal editorial enhancement */
.v19-editorial{background:var(--v19-paper);padding:92px 0}.v19-editorial-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}.v19-editorial-copy h2{font-size:clamp(3rem,5vw,6rem);line-height:.88;text-transform:uppercase;margin:10px 0 20px}.v19-editorial-copy p{font-size:1rem;line-height:1.8;color:#645a50}.v19-editorial-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:26px 0}.v19-editorial-notes article{padding:13px 0;border-top:1px solid #d8cdbd}.v19-editorial-notes b{display:block;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.v19-editorial-notes span{font-size:.76rem;color:#756b60}.v19-editorial-images{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:270px 270px;gap:8px}.v19-editorial-images figure{margin:0;overflow:hidden;position:relative;background:#111}.v19-editorial-images figure:first-child{grid-row:1/3}.v19-editorial-images img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.v19-editorial-images figure:hover img{transform:scale(1.025)}.v19-editorial-images figcaption{position:absolute;left:13px;bottom:12px;background:rgba(0,0,0,.72);color:#fff;padding:7px 10px;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}

/* Cards/grids brought closer to the references */
.v6-department-grid,.v9-campaign-link-grid,.v7-company-grid{gap:8px!important}.v6-department-card,.v7-company-card,.v9-campaign-link-grid>a,.service-card,.process-card,.v6-business-card,.v6-sector-card,.v6-tailoring-card,.v6-fabric-card,.v11-showroom-card{border-radius:0!important;box-shadow:none!important;border-color:#d8d0c4!important}.v6-department-card{background:#fff!important}.v6-department-card .v6-department-image{height:260px!important}.v6-department-card h3{font-size:1.55rem!important}.v6-department-card b{color:var(--v19-gold-2)!important;text-transform:uppercase;font-size:.67rem;letter-spacing:.1em}
.v9-image-triptych{gap:8px!important}.v9-image-triptych figure{border-radius:0!important;min-height:400px!important}.v9-image-triptych figcaption{background:rgba(0,0,0,.78)!important;color:#fff!important;border-radius:0!important}
.v9-chapters article{border-radius:0!important;border-color:rgba(212,176,106,.24)!important;background:#0e0c0a!important}.v9-chapters h3{color:#fff!important}.v9-chapters b{color:var(--v19-gold)!important}.v9-capability-cloud span{border-radius:1px!important;border-color:#cfc4b5!important;background:#fff!important}

/* Dark luxury forms and product tools */
body[data-page="configurator"],body[data-page="account"],body[data-page="project"],body[data-page="showroom"]{background:#0a0908!important}.v12-config-shell,.v13-project-shell,.customer-v14-shell,.v11-showroom-shell{--panel:#12100e;--panel2:#17130f}.v12-config-card,.v13-panel,.customer-v14-panel,.v11-showroom-card{border-radius:2px!important;border-color:rgba(212,176,106,.22)!important}.v12-config-hero,.customer-v14-hero{background:linear-gradient(135deg,#0b0a09,#1a140e)!important}.v12-config-hero h1,.customer-v14-hero h1{font-family:"Playfair Display",serif!important}.v12-config-shell input,.v12-config-shell select,.v12-config-shell textarea,.customer-v14-shell input,.customer-v14-shell select,.customer-v14-shell textarea{border-radius:1px!important}

/* Footer */
.v8-footer{background:#070706!important;border-top:1px solid rgba(212,176,106,.28)!important}.v8-footer-hero{padding-top:60px!important;padding-bottom:48px!important;border-bottom:1px solid rgba(212,176,106,.18)!important}.v8-footer-hero h2{font-size:clamp(2.6rem,4.5vw,5.2rem)!important;line-height:.92!important;color:#fff!important}.v8-footer-hero p{color:#a99f93!important}.v5-footer-links h4{color:var(--v19-gold)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.65rem!important}.v5-footer-links a,.v5-footer-brand p,.v5-footer-bottom{color:#a99f93!important}.v5-footer-links a:hover{color:#fff!important}

/* Mobile */
@media (max-width:1180px){
  .v8-desktop-nav{display:none!important}.v8-directory-btn{display:none!important}.v5-menu-btn{display:flex!important}
  .v19-category-strip{grid-template-columns:repeat(4,1fr)}.v19-trustbar .container{grid-template-columns:repeat(3,1fr);row-gap:18px}.v19-trustbar article:nth-child(3){border-right:0}.v19-home-about{grid-template-columns:1fr 1fr}.v19-about-copy{grid-column:1/-1}.v19-global-band{grid-template-columns:1fr 1fr}
  .v8-mega{display:none!important}
}
@media (max-width:820px){
  body.v5-page .container{width:min(92%,740px)}
  .v6-utility-links{display:none!important}.v6-utility-message span{display:none!important}.v8-project-btn{display:none!important}.v8-category-rail{display:none!important}.v8-nav{min-height:62px!important}.v8-brand .v5-monogram{font-size:2.1rem!important}.v8-brand .v5-brand-copy small{display:none!important}
  .v19-home-hero{min-height:690px}.v19-home-hero .container{grid-template-columns:1fr;align-items:end;padding-top:90px;padding-bottom:42px}.v19-home-hero-bg img{object-position:68% 20%}.v19-home-hero-bg:after{background:linear-gradient(180deg,rgba(4,4,4,.15) 0%,rgba(4,4,4,.62) 43%,rgba(4,4,4,.97) 80%)}.v19-hero-copy{align-self:end}.v19-hero-copy h1{font-size:clamp(3.3rem,14vw,5.4rem);line-height:.82;margin-top:300px}.v19-hero-copy>p{font-size:.95rem}.v19-hero-side{display:none}
  .v19-category-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.v19-category-card{flex:0 0 72vw;scroll-snap-align:start;min-height:285px}.v19-category-strip::-webkit-scrollbar{display:none}
  .v19-trustbar .container{display:flex;overflow-x:auto;padding:16px 0;scrollbar-width:none}.v19-trustbar article{min-width:215px;border-right:1px solid #ddd3c4!important;padding:0 16px}
  .v19-home-about{grid-template-columns:1fr}.v19-about-copy{padding:52px 7vw}.v19-about-image,.v19-about-detail{min-height:430px}.v19-global-band{grid-template-columns:1fr}.v19-global-band .visual{min-height:320px}.v19-global-copy{padding:52px 7vw}.v19-global-list{grid-template-columns:1fr}
  .section{padding:62px 0!important}.section-head h2{font-size:clamp(2.4rem,11vw,4.3rem)!important}
  .page-hero,.v9-campaign-hero{min-height:650px!important}.page-hero-inner,.v9-campaign-content{min-height:650px!important;padding-bottom:42px!important}.page-hero h1,.v9-campaign-hero h1{font-size:clamp(3.3rem,13vw,5rem)!important}.page-hero-media img,.v9-campaign-media img{object-position:62% 20%!important}.page-hero-overlay,.v9-campaign-shade{background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.66) 50%,rgba(0,0,0,.96) 82%)!important}
  .v19-page-proof .container{display:flex;overflow-x:auto;scrollbar-width:none}.v19-page-proof div{min-width:210px}
  .v19-editorial-grid{grid-template-columns:1fr;gap:30px}.v19-editorial-copy h2{font-size:clamp(3rem,12vw,5rem)}.v19-editorial-images{grid-template-columns:1fr 1fr;grid-template-rows:360px 210px}.v19-editorial-images figure:first-child{grid-column:1/-1;grid-row:auto}.v19-editorial-images figure:nth-child(2),.v19-editorial-images figure:nth-child(3){min-height:210px}
  .v19-editorial-notes{grid-template-columns:1fr}.v19-editorial{padding:62px 0}
  .v9-image-triptych{grid-template-columns:1fr!important}.v9-image-triptych figure{min-height:420px!important}.v9-chapters{grid-template-columns:1fr!important}
  .v8-drawer{background:#070706!important}.v8-mobile-hero{border-radius:0!important}.v6-mobile-sections summary{color:#fff!important}.v6-mobile-sections a{color:#c9bfb3!important}
}
@media (max-width:480px){
  .v19-hero-copy h1{font-size:3.25rem;margin-top:260px}.v19-category-card{flex-basis:84vw}.v19-editorial-images{grid-template-columns:1fr;grid-template-rows:420px 260px 260px}.v19-editorial-images figure:first-child{grid-column:auto}.v19-global-copy h2,.v19-about-copy h2{font-size:3.1rem}.btn{width:100%;justify-content:center}.v19-hero-actions,.page-hero-actions,.v9-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.v19-nav-link{display:flex;align-items:center;color:#f7f2ea!important;font-size:.69rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:26px 10px 22px!important;position:relative;text-decoration:none}.v19-nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:14px;height:2px;background:var(--v19-gold);transform:scaleX(0);transform-origin:left;transition:.25s ease}.v19-nav-link:hover:after,.v19-nav-link.is-active:after{transform:scaleX(1)}
/* Interactive/public-tool heroes share the same luxury campaign language */
.v11-showroom-hero,.v12-config-hero,.customer-hero,.v13-project-hero{background:#080706!important;color:#fff!important;border-bottom:1px solid rgba(212,176,106,.3)!important;position:relative!important}
.v11-showroom-hero{min-height:610px!important}.v11-showroom-hero-media,.v12-config-hero-media,.customer-hero-media{position:absolute!important;inset:0!important}.v11-showroom-hero-media img,.v12-config-hero-media img,.customer-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:66% 24%!important;filter:saturate(.86) contrast(1.05)!important}.v11-showroom-hero-overlay,.v12-config-hero-overlay,.customer-hero-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.67) 44%,rgba(0,0,0,.14) 72%,rgba(0,0,0,.5))!important}
.v11-showroom-hero-inner,.v12-config-hero-inner,.customer-hero-inner{position:relative!important;z-index:2!important;min-height:610px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding-top:120px!important;padding-bottom:56px!important}.v11-showroom-hero h1,.v12-config-hero h1,.customer-hero h1,.v13-project-hero h1{font-family:"Playfair Display",serif!important;text-transform:uppercase!important;letter-spacing:-.04em!important;font-weight:500!important;font-size:clamp(3.8rem,6vw,7rem)!important;line-height:.84!important}.v11-showroom-hero p,.v12-config-hero p,.customer-hero p,.v13-project-hero p{color:#e0d7cc!important;max-width:690px!important;line-height:1.75!important}.v11-showroom-facts{border-top:1px solid rgba(212,176,106,.28)!important;margin-top:28px!important;padding-top:18px!important}.v11-showroom-facts strong{color:var(--v19-gold)!important;font-family:"Playfair Display",serif!important}.customer-hero-pills span{border-radius:0!important;border-color:rgba(212,176,106,.3)!important;background:rgba(0,0,0,.3)!important}
.v13-project-hero{background:radial-gradient(circle at 78% 20%,rgba(212,176,106,.17),transparent 32%),#080706!important}.v13-project-hero-inner{padding-top:100px!important;padding-bottom:70px!important}.v13-project-seal{border-color:var(--v19-gold)!important;color:var(--v19-gold)!important}
.v11-showroom-nav,.v12-source-strip{background:#0b0a09!important;border-color:rgba(212,176,106,.24)!important}.v11-showroom-tabs button,.v11-showroom-tools button,.v12-source-actions button{border-radius:0!important}.v11-showroom-tabs button.active,.v11-showroom-tools button.active{background:var(--v19-gold)!important;color:#080706!important}
.customer-auth-section{background:var(--v19-cream)!important}.customer-auth-card,.customer-dashboard-card,.v13-lookup-card{border-radius:0!important;box-shadow:none!important;border:1px solid #d8ccbb!important}.customer-auth-story h2,.v13-lookup-card h2{font-family:"Playfair Display",serif!important;font-size:clamp(2.5rem,4vw,4.4rem)!important;line-height:.95!important}.auth-switch button{border-radius:0!important}.auth-switch button.active{background:#0a0908!important;color:#fff!important}
@media(max-width:820px){.v11-showroom-hero,.v11-showroom-hero-inner,.v12-config-hero-inner,.customer-hero-inner{min-height:650px!important}.v11-showroom-hero h1,.v12-config-hero h1,.customer-hero h1,.v13-project-hero h1{font-size:clamp(3.1rem,13vw,4.8rem)!important}.v11-showroom-hero-overlay,.v12-config-hero-overlay,.customer-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.65) 48%,rgba(0,0,0,.97) 82%)!important}}
.v8-nav{gap:14px!important}.v8-desktop-nav{gap:0!important;flex:1!important;justify-content:center!important;min-width:0!important}.v8-nav-actions{gap:6px!important}.v8-brand{min-width:210px!important}.v8-project-btn{white-space:nowrap!important}.v5-icon-btn{width:38px!important;height:38px!important}
@media(max-width:1280px){.v8-brand{min-width:180px!important}.v8-desktop-nav .mega-trigger,.v19-nav-link{font-size:.62rem!important;padding-left:7px!important;padding-right:7px!important}.v8-project-btn{padding-left:14px!important;padding-right:14px!important}}
