
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap');
.xmc{--ivory:#f6f2ea;--ivory2:#ede5d9;--cream:#faf7f2;--ink:#352e29;--brown:#6e5b4a;--gold:#b89b72;--crimson:#590710;--line:#d6cfc3;--serif:'Iowan Old Style','Baskerville','Cormorant Garamond',Georgia,serif;--sans:'Inter','Avenir Next','Helvetica Neue',Arial,sans;background:var(--ivory);color:var(--ink);font:400 14px/1.7 var(--sans);width:100%;-webkit-font-smoothing:antialiased}
.xmc,.xmc *{box-sizing:border-box}.xmc [hidden]{display:none!important}.xmc a{color:inherit;text-decoration:none}.xmc p,.xmc h1,.xmc h2{margin:0;text-transform:none}.xmc button,.xmc input{font:inherit}.xmc button{cursor:pointer;box-shadow:none;text-transform:none}.xmc a:focus-visible,.xmc button:focus-visible,.xmc input:focus-visible,.xmc-rail:focus-visible{outline:2px solid #9b5b29;outline-offset:4px}.xmc img{display:block;max-width:100%}.xmc-wrap{width:min(1440px,calc(100% - clamp(36px,7vw,116px)));margin-inline:auto}.xmc-header{height:96px;display:flex;align-items:center;gap:38px;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid #d6cfc380}.xmc-brand img{width:145px;height:64px;object-fit:contain;filter:brightness(.59) sepia(.42) saturate(.8)}.xmc-nav{display:flex;gap:36px;margin-left:auto}.xmc-nav a{font-size:12px;color:#65594d;white-space:nowrap}.xmc-nav a[aria-current]{color:var(--crimson)}.xmc-nav a:hover,.xmc a:hover{color:var(--crimson)}.xmc-header-cta{border:1px solid var(--crimson);padding:12px 22px;font-size:12px;color:var(--crimson)!important;white-space:nowrap}.xmc-header-cta span{padding-left:22px}.xmc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-top:51px;padding-bottom:34px}.xmc-eyebrow{font-size:9px!important;letter-spacing:.23em;font-weight:500;color:#8d7257;line-height:1.6}.xmc-eyebrow span{margin-right:17px;padding-bottom:4px;border-bottom:1px solid #bea887;color:var(--crimson)}.xmc-intro h1{font:400 clamp(46px,5.2vw,78px)/.99 var(--serif);letter-spacing:-.038em;margin-top:21px;max-width:840px;color:var(--ink)}.xmc h1 em,.xmc h2 em{font-weight:400}.xmc-intro-aside{width:300px;flex:0 0 300px;padding-bottom:3px}.xmc-intro-aside>p{font-size:12px;line-height:1.85;color:#746658}.xmc-intro-aside>a{display:block;margin-top:23px;font-size:13px;color:var(--crimson)}.xmc-intro-aside>a span{display:block;font-size:10px;color:#8b7560;margin-top:3px}.xmc-gallery{padding-bottom:54px;scroll-margin-top:20px}.xmc-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.xmc-filters{display:flex;gap:7px;align-items:center;overflow:auto;scrollbar-width:none;max-width:100%}.xmc .xmc-filter{flex:0 0 auto;background:transparent;border:1px solid transparent;border-radius:0;padding:8px 10px;font-size:10px;color:#77695c;white-space:nowrap;line-height:1.4}.xmc-filter span{font-size:8px;opacity:.7;padding-left:6px}.xmc .xmc-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#faf7f2}.xmc .xmc-filter:hover{border-color:#bca991}.xmc-search{display:flex;align-items:center;gap:8px;flex:0 1 180px;min-width:145px;color:#867362}.xmc .xmc-search input{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:6px 0;min-height:0;height:30px;font-size:11px;color:var(--ink)}.xmc-search input::placeholder{color:#8a7b6d}.xmc-gallery-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 17px}.xmc-result{font-size:10px;color:#917c66;letter-spacing:.04em}.xmc-carousel-controls{display:flex;align-items:center;gap:8px}.xmc-swipe{font-size:9px;letter-spacing:.12em;color:#9a8169;margin-right:15px;text-transform:uppercase}.xmc .xmc-arrow{width:34px;height:34px;border:1px solid #bcb1a2;border-radius:50%;background:transparent;padding:0;color:var(--ink);line-height:1;font-size:17px;display:grid;place-items:center}.xmc .xmc-arrow:hover{background:#e2d8cb}.xmc .xmc-arrow:disabled{opacity:.3;cursor:default;background:transparent}.xmc-rail{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-behavior:smooth}.xmc-rail::-webkit-scrollbar,.xmc-filters::-webkit-scrollbar{display:none}.xmc-card{flex:0 0 calc((100% - 48px)/3.2);min-width:260px;scroll-snap-align:start;scroll-snap-stop:normal}.xmc-media{height:clamp(320px,28vw,405px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#eae4d9;isolation:isolate}.xmc-media:after{content:'';position:absolute;inset:0;border:1px solid #7b65500b;pointer-events:none}.xmc-media img{height:92%;width:92%;object-fit:contain;transition:transform .65s ease;filter:drop-shadow(0 8px 13px #48332114)}.xmc-featured .xmc-media img{width:100%;height:100%;object-fit:cover;filter:none}.xmc-media:hover img{transform:scale(1.025)}.xmc-index,.xmc-new{position:absolute;top:14px;z-index:1;font-size:8px;letter-spacing:.12em;line-height:1.4;padding:7px 9px;background:#faf7f2e8;color:#806a54}.xmc-index{left:14px}.xmc-new{right:14px;background:var(--crimson);color:#f6eee5}.xmc-card-body{padding:19px 1px 4px}.xmc-card-tag{font-size:8px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase!important;color:#9a7d61}.xmc-card h2{font:400 clamp(25px,2.3vw,34px)/1.15 var(--serif);color:var(--ink);margin:9px 0 18px;letter-spacing:-.02em}.xmc-card-links{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d9d0c4;padding-top:13px}.xmc-demo{font-size:10px;font-weight:500;color:var(--crimson)!important;display:flex;justify-content:space-between;gap:35px;flex:1}.xmc-enquire-card{font-size:9px;color:#8a7564!important;border-left:1px solid #d9d0c4;padding-left:17px}.xmc-gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:21px}.xmc-position{font-size:10px;color:#8d7257;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap}.xmc-scrubber{display:block;width:min(440px,55%)}.xmc-scrubber input{display:block;width:100%;height:16px;padding:0;border:0;accent-color:var(--crimson);cursor:pointer;margin:0}.xmc-empty{text-align:center;padding:60px 20px;background:#ede5d9}.xmc-empty h2{font:400 36px/1.2 var(--serif);margin-bottom:12px}.xmc-empty p{font-size:12px;color:#7a6757}.xmc .xmc-reset{margin-top:20px;background:var(--crimson);color:#fff;border:0;border-radius:0;padding:12px 20px;font-size:11px}.xmc-note{background:var(--ivory2);border-top:1px solid #e4d9cc;padding:60px 0}.xmc-note-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.xmc-note h2{font:400 clamp(32px,3.2vw,48px)/1.08 var(--serif);letter-spacing:-.025em;margin-top:20px}.xmc-note-inner>div>p:not(.xmc-eyebrow){font-size:12px;line-height:1.85;color:#74665b;max-width:370px}.xmc-solid{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--crimson);color:#faf7f2!important;padding:16px 21px;margin-top:22px;font-size:11px}.xmc-solid:hover{background:#713024}.xmc-text-link{display:block;width:fit-content;font-size:10px;color:#6c5846!important;border-bottom:1px solid #bdad99;padding-bottom:4px;margin-top:17px}.xmc-footer{display:flex;justify-content:space-between;align-items:start;gap:28px;flex-wrap:wrap;padding-top:40px;padding-bottom:30px}.xmc-footer>div>a{font:400 25px/1.2 var(--serif)}.xmc-footer p{font:italic 13px/1.6 var(--serif);color:#9a8169;margin-top:9px}.xmc-footer nav{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;max-width:560px;font-size:10px;color:#7b6857;padding-top:6px}.xmc-footer>small{flex:0 0 100%;font-size:8px;letter-spacing:.06em;color:#9d8a77;border-top:1px solid var(--line);padding-top:20px}.xmc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xmc-host{padding:0!important;margin:0!important;gap:0!important;width:100%!important;max-width:none!important}.xmc-host>.e-con-inner{max-width:none!important;padding:0!important}.xmc-host .elementor-widget-html,.xmc-host .elementor-widget-container{width:100%!important;margin:0!important}.xmc :target{scroll-margin-top:20px}
@media(min-width:1600px){.xmc-card{flex-basis:calc((100% - 72px)/3.6)}}
@media(max-width:1050px){.xmc-nav{gap:20px}.xmc-header{gap:24px}.xmc-toolbar{flex-wrap:wrap;gap:12px}.xmc-search{flex-basis:220px}.xmc-intro-aside{flex-basis:245px;width:245px}.xmc-card{flex-basis:calc((100% - 30px)/2.25)}.xmc-media{height:370px}.xmc-note-inner{gap:45px}.xmc-footer nav{max-width:400px}}
@media(max-width:680px){.xmc-header{height:78px;gap:18px;padding:0 22px}.xmc-brand img{width:110px;height:50px}.xmc-nav{display:none}.xmc-header-cta{margin-left:auto;padding:10px 15px;font-size:10px}.xmc-header-cta span{padding-left:12px}.xmc-intro{display:block;padding-top:39px;padding-bottom:28px}.xmc-intro h1{font-size:49px;line-height:1.01;margin-top:20px}.xmc-intro-aside{width:auto;max-width:340px;margin-top:22px}.xmc-intro-aside>p{font-size:11px;line-height:1.8}.xmc-intro-aside>a{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:12px}.xmc-intro-aside>a span{font-size:9px;margin:0}.xmc-toolbar{gap:13px;padding:13px 0 12px}.xmc-filters{width:100%;gap:3px}.xmc .xmc-filter{font-size:9px;padding:8px 9px}.xmc-search{flex-basis:100%;padding:0 9px;background:#ede5d970}.xmc-gallery-top{padding:16px 0 13px}.xmc-result{font-size:9px}.xmc-swipe{display:none}.xmc .xmc-arrow{height:32px;width:32px}.xmc-rail{gap:18px}.xmc-card{flex:0 0 83%;min-width:0}.xmc-media{height:370px}.xmc-card h2{font-size:31px;margin-bottom:17px}.xmc-card-tag{font-size:8px}.xmc-card-links{padding-top:13px}.xmc-demo{font-size:10px}.xmc-enquire-card{font-size:10px}.xmc-card-body{padding-top:19px}.xmc-gallery{padding-bottom:36px}.xmc-note{padding:40px 0}.xmc-note-inner{grid-template-columns:1fr;gap:25px}.xmc-note h2{font-size:38px}.xmc-note-inner>div>p:not(.xmc-eyebrow){font-size:11px}.xmc-solid{font-size:11px;padding:15px 18px}.xmc-footer{padding-top:32px;gap:24px}.xmc-footer nav{justify-content:flex-start;gap:15px 20px;font-size:10px}.xmc-footer>small{font-size:7px;line-height:1.8}.xmc-gallery-bottom{margin-top:20px}.xmc-position{font-size:9px}.xmc-wrap{width:calc(100% - 40px)}}
@media(max-width:360px){.xmc-intro h1{font-size:42px}.xmc-media{height:335px}.xmc-card h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.xmc-rail{scroll-behavior:auto}.xmc *{transition:none!important}}

.xmc-rail{position:relative}


/* v1.0.1: Honest artwork placeholder. Never substitute another design's cover. */
.xmc .xmc-visual-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:86%;height:90%;background:linear-gradient(155deg,#f4ede3,#e8d9c7);border:1px solid #cdb79a;text-align:center;box-shadow:0 6px 22px #4b36210c;color:#71553d}
.xmc .xmc-visual-symbol{font:400 96px/1 serif;color:#8b322e;opacity:.82}
.xmc .xmc-visual-name{font:400 25px/1.15 var(--serif);letter-spacing:.02em;color:#5b4234}
.xmc .xmc-visual-status{font:500 8px/1.4 var(--sans);letter-spacing:.17em;color:#8d7865;margin-top:9px}
@media(max-width:680px){.xmc .xmc-visual-symbol{font-size:80px}}

/* New Chantilly Lace card — authentic cover only, no substituted artwork */
.xmc .xmc-chantilly-cover-slot{height:100%;width:100%;display:block;overflow:hidden;background:#ede9e4}
.xmc .xmc-chantilly-cover-slot img{display:block;height:100%;width:100%;object-fit:cover;filter:none}
.xmc .xmc-chantilly-cover-slot .xmc-chantilly-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:28px;text-align:center;background:linear-gradient(160deg,#f3eee7,#e5d9cd);color:#684d4d}
.xmc .xmc-chantilly-fallback .xmc-chantilly-title{font:400 clamp(36px,3vw,52px)/1.05 var(--serif);letter-spacing:-.035em}
.xmc .xmc-chantilly-fallback .xmc-chantilly-sub{font:400 10px/1.6 inherit;letter-spacing:.17em;text-transform:uppercase;color:#776968}
.xmc .xmc-chantilly-fallback .xmc-chantilly-rule{height:1px;width:68px;background:#ac9c8b}
