:root{--sep-ink:#171816;--sep-graphite:#232421;--sep-ivory:#f6f1e8;--sep-stone:#e8e0d2;--sep-gold:#b99a5c;--sep-gold-deep:#9b7d45;--sep-muted:#6e6c66;--sep-line:rgba(23,24,22,.12);--sep-radius:2px;--sep-shadow:0 24px 70px rgba(14,15,13,.10)}
.sep-widget,.sep-widget *{box-sizing:border-box}.sep-widget{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit}.sep-widget-title{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;line-height:1.02}.sep-widget-text{margin:0;line-height:1.75}.sep-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sep-button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:50px;padding:14px 24px;border:1px solid var(--sep-gold);border-radius:0;background:var(--sep-gold);color:var(--sep-ink);font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.sep-button:after{content:"↗";font-size:.95em;transition:transform .25s ease}.sep-button:hover{transform:translateY(-2px);background:#c9aa6a;color:#111}.sep-button:hover:after{transform:translate(2px,-2px)}.sep-button-secondary{background:transparent;color:inherit;border-color:rgba(255,255,255,.42)}.sep-button-secondary:hover{background:rgba(255,255,255,.08);color:inherit}.sep-grid{display:grid;grid-template-columns:repeat(var(--sep-columns,3),minmax(0,1fr));gap:var(--sep-gap,24px)}
/* Cards */
.sep-card{position:relative;overflow:hidden;border:1px solid var(--sep-line);border-radius:var(--sep-radius);background:#fff;box-shadow:0 16px 44px rgba(23,24,22,.06);transition:transform .35s cubic-bezier(.2,.65,.3,1),box-shadow .35s ease,border-color .35s ease}.sep-card:hover{transform:translateY(-6px);box-shadow:var(--sep-shadow);border-color:rgba(185,154,92,.45)}.sep-card-media{display:block;position:relative;overflow:hidden;background:#d9d2c6}.sep-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,14,12,.30));pointer-events:none}.sep-card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.sep-card:hover .sep-card-media img{transform:scale(1.045)}.sep-card-placeholder{min-height:260px;background:var(--sep-stone) url('../images/stone-vein-light.svg') center/cover no-repeat}.sep-card-placeholder span{position:absolute;left:22px;bottom:20px;z-index:1;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sep-card-body{padding:25px 26px 28px}.sep-card-kicker{margin-bottom:11px;color:var(--sep-gold-deep);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sep-card-title{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500;line-height:1.12}.sep-card-title a{color:inherit;text-decoration:none}.sep-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--sep-muted);font-size:.81rem}.sep-card-meta span+span:before{content:"•";margin-right:12px;color:var(--sep-gold)}.sep-card-excerpt{margin:14px 0 0;color:var(--sep-muted);font-size:.93rem;line-height:1.65}.sep-product-card .sep-price-range{margin-top:16px;padding-top:15px;border-top:1px solid var(--sep-line);font-family:Georgia,"Times New Roman",serif;font-size:1.18rem}.sep-product-card .sep-actions{margin-top:18px}.sep-product-card .sep-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--sep-ink);font-size:.72rem}.sep-product-card .sep-button:hover{transform:none;background:transparent;color:var(--sep-gold-deep)}
/* Hero */
.sep-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:center;overflow:hidden;background-color:var(--sep-ink);background-size:cover;background-position:center}.sep-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,13,11,.95) 0%,rgba(12,13,11,.83) 47%,rgba(12,13,11,.36) 100%)}.sep-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 73% 27%,rgba(185,154,92,.12),transparent 30%),linear-gradient(180deg,transparent 72%,rgba(0,0,0,.28))}.sep-hero-shell{width:min(100%,1440px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:6vw;padding:112px clamp(24px,6vw,92px)}.sep-hero-content{position:relative;z-index:2;max-width:760px;color:#fff}.sep-hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#d8c49b;font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.sep-hero-eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.sep-hero .sep-widget-title{max-width:720px;margin-bottom:24px;font-size:clamp(3.35rem,5.7vw,6.4rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.sep-hero .sep-widget-text{max-width:650px;color:#ded8cc;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.75}.sep-hero-art{position:relative;min-height:520px}.sep-hero-slab{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 90px rgba(0,0,0,.34);background:#242522 url('../images/stone-vein-dark.svg') center/cover no-repeat}.sep-hero-slab--main{inset:5% 0 0 12%;transform:rotate(2.2deg)}.sep-hero-slab--back{width:58%;height:54%;right:25%;top:0;background:#e9e2d7 url('../images/stone-vein-light.svg') center/cover no-repeat;transform:rotate(-6deg);opacity:.92}.sep-hero-materials{position:absolute;right:0;bottom:3%;display:grid;gap:8px;width:210px;padding:20px 22px;border:1px solid rgba(255,255,255,.14);background:rgba(17,18,16,.78);backdrop-filter:blur(12px);color:#f4eee4}.sep-hero-materials span{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.sep-hero-materials span:last-child{border-bottom:0}.sep-hero-materials b{color:#d8c49b;font-weight:600}.sep-hero .sep-actions{margin-top:34px}
/* Categories / Trust / Features / Process */
.sep-term-card,.sep-trust-item,.sep-process-item,.sep-feature-item{position:relative;border:1px solid var(--sep-line);background:rgba(255,255,255,.72)}.sep-term-card{min-height:190px;overflow:hidden}.sep-term-card:before{content:"";position:absolute;inset:0;background:url('../images/stone-vein-light.svg') center/cover no-repeat;opacity:.24;transition:opacity .3s ease,transform .6s ease}.sep-term-card:hover:before{opacity:.42;transform:scale(1.05)}.sep-term-card a{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:24px;color:inherit;text-decoration:none}.sep-term-number{color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.14em}.sep-term-main{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.sep-term-main strong{font-family:Georgia,"Times New Roman",serif;font-size:1.48rem;font-weight:500}.sep-term-count{margin-top:6px;color:var(--sep-muted);font-size:.78rem}.sep-term-arrow{font-size:1.15rem;transition:transform .25s ease}.sep-term-card:hover .sep-term-arrow{transform:translate(3px,-3px)}.sep-trust-bar{position:relative}.sep-trust-item{padding:18px 14px;border-width:0 1px 0 0;background:transparent;text-align:center;color:var(--sep-graphite);font-size:.70rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sep-trust-item:last-child{border-right:0}.sep-feature-item{min-height:220px;padding:30px 28px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12);transition:border-color .25s ease,background .25s ease}.sep-feature-item:before{content:"";position:absolute;left:28px;top:28px;width:28px;height:1px;background:var(--sep-gold)}.sep-feature-item h3{margin:42px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500}.sep-feature-item p{margin:0;color:inherit;opacity:.72;line-height:1.65}.sep-process-item{min-height:190px;padding:28px;background:transparent}.sep-step-number{margin-bottom:26px;color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sep-process-item strong,.sep-process-item h3{display:block;margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:1.32rem;font-weight:500}.sep-process-item p{margin:0;color:var(--sep-muted);font-size:.91rem;line-height:1.65}.sep-export-process .sep-grid{counter-reset:step}.sep-export-process .sep-process-item:after{content:"";position:absolute;right:-25px;top:48px;width:25px;height:1px;background:rgba(185,154,92,.45)}.sep-export-process .sep-process-item:last-child:after{display:none}
/* Forms / FAQ / price */
.sep-faq-item{border-bottom:1px solid var(--sep-line);padding:24px 0}.sep-faq-question{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:500}.sep-faq-answer{color:var(--sep-muted);line-height:1.7}.sep-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding:24px;border:1px solid var(--sep-line);background:#faf8f3}.sep-filter-form label{display:block;margin-bottom:7px;color:var(--sep-muted);font-size:.70rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sep-filter-form input,.sep-filter-form select,.sep-price select{width:100%;min-height:46px;padding:9px 12px;border:1px solid rgba(23,24,22,.18);border-radius:0;background:#fff}.sep-price{display:flex;flex-direction:column;gap:7px;padding:24px;border-left:2px solid var(--sep-gold);background:#faf8f3}.sep-price-range{font-family:Georgia,"Times New Roman",serif;font-size:1.55em;font-weight:500}.sep-price-note{color:var(--sep-muted);font-size:.82em;line-height:1.55}.sep-rfq-preview,.sep-catalogue-cta,.sep-sample-request{position:relative;max-width:920px;margin-inline:auto;padding:54px 44px;border:1px solid rgba(185,154,92,.36);text-align:center}.sep-rfq-preview:before,.sep-catalogue-cta:before,.sep-sample-request:before{content:"";position:absolute;top:-1px;left:50%;width:72px;height:2px;transform:translateX(-50%);background:var(--sep-gold)}.sep-rfq-preview .sep-widget-title,.sep-catalogue-cta .sep-widget-title,.sep-sample-request .sep-widget-title{font-size:clamp(2.15rem,4vw,3.7rem)}.sep-rfq-preview .sep-actions,.sep-catalogue-cta .sep-actions,.sep-sample-request .sep-actions{justify-content:center}
/* Page-kit helpers */
.sep-luxury-heading .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:.98!important}.sep-luxury-eyebrow{color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.sep-luxury-copy{color:var(--sep-muted);font-size:1rem;line-height:1.8}.sep-luxury-dark .sep-widget-title,.sep-luxury-dark .sep-feature-item h3{color:#f2ece2}.sep-luxury-dark .sep-feature-item p{color:#c9c2b6}.sep-luxury-dark .sep-feature-item{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.12)}.sep-luxury-dark .sep-step-number{color:#d8c49b}.sep-luxury-dark .sep-process-item{border-color:rgba(255,255,255,.12)}.sep-luxury-dark .sep-process-item p{color:#c7c0b5}.sep-luxury-dark .sep-card{background:#1f201e;border-color:rgba(255,255,255,.10);color:#f3ede3}.sep-luxury-dark .sep-card-excerpt,.sep-luxury-dark .sep-card-meta{color:#bdb6aa}.sep-luxury-dark .sep-product-card .sep-button{color:#e0c99b}.sep-luxury-dark .sep-product-card .sep-price-range{border-color:rgba(255,255,255,.10)}
.rtl .sep-hero:before{background:linear-gradient(270deg,rgba(12,13,11,.95) 0%,rgba(12,13,11,.83) 47%,rgba(12,13,11,.36) 100%)}.rtl .sep-actions{direction:rtl}.rtl .sep-card-body{text-align:right}.rtl .sep-feature-item:before{left:auto;right:28px}.rtl .sep-export-process .sep-process-item:after{right:auto;left:-25px}
@media(max-width:1100px){.sep-hero-shell{grid-template-columns:1fr .8fr}.sep-hero .sep-widget-title{font-size:clamp(3rem,6.4vw,5.4rem)}.sep-grid{--sep-columns:2!important}.sep-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sep-hero{min-height:680px}.sep-hero-shell{grid-template-columns:1fr;padding:86px 24px 70px}.sep-hero-art{display:none}.sep-hero .sep-widget-title{font-size:clamp(2.75rem,13vw,4.15rem)}.sep-hero .sep-widget-text{font-size:1rem}.sep-grid{--sep-columns:1!important}.sep-filter-form{grid-template-columns:1fr}.sep-trust-bar .sep-grid{grid-template-columns:1fr!important}.sep-trust-item{border-width:0 0 1px}.sep-export-process .sep-process-item:after{display:none}.sep-rfq-preview,.sep-catalogue-cta,.sep-sample-request{padding:40px 22px}.sep-card-placeholder{min-height:220px}}
/* Phase 7B template composition */
.sep-page-hero{position:relative;overflow:hidden}.sep-page-hero:after{content:"";position:absolute;right:-7%;top:-18%;width:52%;height:136%;background:url('../images/stone-vein-dark.svg') center/cover no-repeat;opacity:.34;transform:rotate(5deg);pointer-events:none}.sep-page-hero>.e-con-inner,.sep-page-hero{isolation:isolate}.sep-page-hero .elementor-widget{position:relative;z-index:1}.sep-page-hero .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:.95!important}.sep-page-hero .elementor-widget-text-editor{max-width:720px}.sep-section-intro .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1!important}.sep-editorial-number .elementor-heading-title{color:rgba(185,154,92,.38)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(5rem,10vw,9rem)!important;font-weight:400!important;line-height:.75!important}.sep-header-shell{border-bottom:1px solid rgba(23,24,22,.10);box-shadow:0 10px 35px rgba(23,24,22,.04)}.sep-header-brand .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.03em!important}.sep-header-nav a{color:var(--sep-graphite)!important;text-decoration:none!important;margin:0 11px;font-size:.78rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.sep-header-nav a:hover{color:var(--sep-gold-deep)!important}.sep-header-lang{font-size:.74rem;font-weight:750;letter-spacing:.08em}.sep-footer-shell{position:relative;overflow:hidden}.sep-footer-shell:after{content:"";position:absolute;right:-8%;bottom:-40%;width:45%;height:130%;background:url('../images/stone-vein-dark.svg') center/cover no-repeat;opacity:.18;transform:rotate(-7deg);pointer-events:none}.sep-footer-shell .elementor-widget{position:relative;z-index:1}.sep-footer-heading .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}.sep-footer-links a{display:block;color:#cfc7ba!important;text-decoration:none!important;padding:4px 0;font-size:.9rem}.sep-footer-links a:hover{color:#dfc89a!important}.sep-gold-rule{height:1px;background:linear-gradient(90deg,var(--sep-gold),transparent)}.sep-stone-panel{background:#f1ebe1 url('../images/stone-vein-light.svg') center/cover no-repeat}.sep-dark-panel{background:#1b1c1a url('../images/stone-vein-dark.svg') center/cover no-repeat}.sep-editorial-quote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,3.4vw,3.25rem);line-height:1.08;letter-spacing:-.03em}.sep-pill-row{display:flex;flex-wrap:wrap;gap:8px}.sep-pill-row span{padding:8px 12px;border:1px solid rgba(23,24,22,.14);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sep-luxury-list{display:grid;gap:12px}.sep-luxury-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(23,24,22,.12);font-size:.86rem}.sep-luxury-list b{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:500;color:var(--sep-gold-deep)}
@media(max-width:767px){.sep-page-hero:after{right:-35%;width:90%;opacity:.18}.sep-header-nav{display:none}.sep-footer-shell:after{width:90%;opacity:.1}.sep-editorial-number{display:none}}
.sep-header-nav p,.sep-header-lang p,.sep-footer-links p{margin:0}.sep-footer-shell p{margin-top:0}.sep-template-button .elementor-button{border-radius:0!important;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.sep-template-button .elementor-button:hover{transform:translateY(-2px)}
@media(max-width:767px){.sep-page-hero,.sep-section-intro,.sep-footer-shell{flex-direction:column!important}.sep-page-hero>.e-con,.sep-section-intro>.e-con,.sep-footer-shell>.e-con{width:100%!important}.sep-header-shell{gap:10px!important}.sep-header-shell>.e-con:first-child{flex:1 1 auto}.sep-header-shell>.e-con:last-child{flex:0 1 auto}.sep-header-lang{display:none}}

/* Phase 7C — cinematic stone interaction language inspired by premium stone showrooms.
   No third-party layouts, assets, brand marks, or copy are reproduced. */
html.sep-motion-ready{scroll-behavior:smooth}.sep-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--sep-reveal-delay,0ms),transform .95s cubic-bezier(.2,.7,.2,1) var(--sep-reveal-delay,0ms)}.sep-reveal.sep-revealed{opacity:1;transform:none}.elementor-editor-active .sep-reveal,.elementor-editor-preview .sep-reveal{opacity:1!important;transform:none!important}

/* Full-view hero polish: slow cinematic depth, luxury curtain and product-first cue. */
.sep-hero{min-height:min(88vh,920px)}.sep-hero:before{transition:background .6s ease}.sep-hero-content:after{content:"";display:block;width:min(210px,34%);height:1px;margin-top:42px;background:linear-gradient(90deg,var(--sep-gold),rgba(185,154,92,0))}.sep-hero-slab{will-change:transform}.sep-hero-slab--main:after,.sep-hero-slab--back:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.13) 48%,transparent 62%);transform:translateX(-130%);animation:sepStoneSheen 8.5s ease-in-out infinite}.sep-hero-slab--back:after{animation-delay:1.7s;opacity:.7}.sep-hero-materials{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease}.sep-hero-materials:hover{transform:translateY(-5px);border-color:rgba(216,196,155,.45)}
@keyframes sepStoneSheen{0%,18%{transform:translateX(-135%)}42%,100%{transform:translateX(135%)}}

/* Section rhythm and editorial title effect. */
.sep-section-intro{position:relative}.sep-section-intro:before{content:"";position:absolute;left:32px;right:32px;top:0;height:1px;background:linear-gradient(90deg,var(--sep-gold) 0 72px,rgba(23,24,22,.10) 72px 100%)}.sep-luxury-dark.sep-section-intro:before{background:linear-gradient(90deg,#d8c49b 0 72px,rgba(255,255,255,.12) 72px 100%)}.sep-section-intro .elementor-heading-title{position:relative}.sep-section-intro .elementor-heading-title:after{content:"";display:block;width:0;height:1px;margin-top:18px;background:currentColor;opacity:.32;transition:width .85s cubic-bezier(.2,.7,.2,1) .16s}.sep-section-intro.sep-revealed .elementor-heading-title:after{width:84px}

/* Collection/product interactions: image curtain + controlled zoom rather than flashy animation. */
.sep-card-media:before,.sep-term-card:after{content:"";position:absolute;inset:0;z-index:2;background:var(--sep-ivory);transform-origin:right center;transform:scaleX(1);transition:transform .9s cubic-bezier(.76,0,.24,1) var(--sep-reveal-delay,0ms);pointer-events:none}.sep-card.sep-revealed .sep-card-media:before,.sep-term-card.sep-revealed:after{transform:scaleX(0)}.sep-luxury-dark .sep-card-media:before{background:var(--sep-ink)}.sep-card-media img{filter:saturate(.88) contrast(1.02);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s ease}.sep-card:hover .sep-card-media img{transform:scale(1.075);filter:saturate(1) contrast(1.04)}.sep-card{box-shadow:none}.sep-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(14,15,13,.13)}.sep-card-body{position:relative}.sep-card-body:after{content:"↗";position:absolute;right:25px;top:24px;color:var(--sep-gold-deep);font-size:.95rem;opacity:0;transform:translate(-5px,5px);transition:opacity .25s ease,transform .25s ease}.sep-card:hover .sep-card-body:after{opacity:1;transform:none}.rtl .sep-card-body:after{right:auto;left:25px;transform:translate(5px,5px)}

/* Header: clean showroom navigation with a restrained sticky/blur effect on scroll. */
.sep-header-shell{position:relative;z-index:20;transition:padding .3s ease,background-color .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.sep-header-shell.sep-header-scrolled{background:rgba(255,255,255,.92)!important;border-color:rgba(23,24,22,.08);box-shadow:0 16px 42px rgba(19,20,18,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sep-header-nav a{position:relative}.sep-header-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--sep-gold-deep);transition:right .32s cubic-bezier(.2,.7,.2,1)}.sep-header-nav a:hover:after{right:0}

/* Persistent B2B conversion rail, adapted to this export funnel. */
.sep-quick-rail{position:fixed;z-index:9996;right:0;top:50%;display:grid;transform:translate(100%,-50%);opacity:0;border:1px solid rgba(23,24,22,.10);border-right:0;background:rgba(246,241,232,.96);box-shadow:0 18px 50px rgba(16,17,15,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.sep-quick-rail.is-visible{transform:translate(0,-50%);opacity:1}.sep-quick-rail__item{position:relative;display:flex;align-items:center;gap:10px;min-width:148px;padding:14px 17px;border-bottom:1px solid rgba(23,24,22,.09);color:var(--sep-ink)!important;text-decoration:none!important;font-size:.66rem;font-weight:800;letter-spacing:.10em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.sep-quick-rail__item:last-child{border-bottom:0}.sep-quick-rail__item:hover{background:var(--sep-ink);color:#f6f1e8!important}.sep-quick-rail__icon{width:20px;color:var(--sep-gold-deep);font-family:Georgia,"Times New Roman",serif;font-size:1rem;text-align:center}.sep-quick-rail__item:hover .sep-quick-rail__icon{color:#d8c49b}

/* Premium page hero: image-panel feel even before real photography is uploaded. */
.sep-page-hero:after{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.sep-page-hero.sep-revealed:after{transform:rotate(3deg) scale(1.035)}.sep-editorial-number{opacity:.72}

/* Touch / motion accessibility. */
@media(prefers-reduced-motion:reduce){html.sep-motion-ready{scroll-behavior:auto}.sep-reveal{opacity:1!important;transform:none!important;transition:none!important}.sep-card-media:before,.sep-term-card:after{display:none!important}.sep-hero-slab--main:after,.sep-hero-slab--back:after{animation:none!important}.sep-hero-slab,.sep-card,.sep-card-media img,.sep-header-shell,.sep-quick-rail{transition:none!important}}
@media(max-width:1024px){.sep-quick-rail__item{min-width:126px;padding:12px 13px}.sep-quick-rail__item span:last-child{font-size:.61rem}}
@media(max-width:767px){.sep-hero{min-height:720px}.sep-quick-rail{top:auto;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(3,1fr);transform:translateY(130%);border:1px solid rgba(23,24,22,.12)}.sep-quick-rail.is-visible{transform:none}.sep-quick-rail__item{min-width:0;justify-content:center;padding:12px 8px;border-right:1px solid rgba(23,24,22,.09);border-bottom:0;text-align:center}.sep-quick-rail__item:last-child{border-right:0}.sep-quick-rail__icon{display:none}.sep-quick-rail__item span:last-child{font-size:.58rem}.sep-section-intro:before{left:24px;right:24px}}
.sep-site-header{position:sticky;top:0;z-index:9994}.admin-bar .sep-site-header{top:32px}.sep-hero-content .sep-hero-eyebrow,.sep-hero-content .sep-widget-title,.sep-hero-content .sep-widget-text,.sep-hero-content .sep-actions{animation:sepHeroRise .9s cubic-bezier(.2,.7,.2,1) both}.sep-hero-content .sep-widget-title{animation-delay:.08s}.sep-hero-content .sep-widget-text{animation-delay:.16s}.sep-hero-content .sep-actions{animation-delay:.24s}@keyframes sepHeroRise{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sep-hero-content .sep-hero-eyebrow,.sep-hero-content .sep-widget-title,.sep-hero-content .sep-widget-text,.sep-hero-content .sep-actions{animation:none!important}}@media(max-width:782px){.admin-bar .sep-site-header{top:46px}}@media(max-width:600px){.admin-bar .sep-site-header{top:0}}


/* =========================================================
   Phase 7D / v0.4.0 — Premium Showroom Redesign
   Editorial, photography-first natural-stone language.
   ========================================================= */
:root{--sep-ink:#121310;--sep-graphite:#1b1d19;--sep-ivory:#f4efe6;--sep-ivory-2:#ebe3d7;--sep-gold:#c5a46a;--sep-gold-soft:#dfc99f;--sep-copy:#6a6962;--sep-hair:rgba(18,19,16,.14)}
.sep-widget,.sep-header-shell,.sep-footer-shell{font-family:"Manrope",Inter,ui-sans-serif,sans-serif}.sep-widget-title,.sep-card-title,.sep-term-main strong,.sep-process-item strong,.sep-process-item h3,.sep-display-heading .elementor-heading-title,.sep-footer-wordmark .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important}.sep-display-heading .elementor-heading-title{font-weight:500!important;letter-spacing:-.045em!important;line-height:.92!important}.sep-luxury-eyebrow,.sep-export-ribbon,.sep-footer-kicker{font-family:"Manrope",sans-serif!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase}

/* Header — dark showroom at rest, ivory glass after scroll. */
.sep-site-header{position:fixed!important;left:0;right:0;top:0;z-index:9994}.admin-bar .sep-site-header{top:32px}.sep-header-showroom{background:linear-gradient(180deg,rgba(9,10,9,.86),rgba(9,10,9,.18))!important;border-bottom:1px solid rgba(255,255,255,.12)!important;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease!important}.sep-header-showroom .sep-header-nav a,.sep-header-showroom .sep-header-lang,.sep-header-showroom .sep-header-lang p{color:#eee8de!important}.sep-header-showroom .sep-header-brand .elementor-heading-title{color:#f5f0e7!important;font-family:"Cormorant Garamond",serif!important;font-size:1.55rem!important;letter-spacing:.02em!important}.sep-header-showroom.sep-header-scrolled{background:rgba(244,239,230,.96)!important;border-color:rgba(18,19,16,.10)!important;box-shadow:0 12px 35px rgba(12,13,11,.08)!important}.sep-header-showroom.sep-header-scrolled .sep-header-nav a,.sep-header-showroom.sep-header-scrolled .sep-header-lang,.sep-header-showroom.sep-header-scrolled .sep-header-lang p,.sep-header-showroom.sep-header-scrolled .sep-header-brand .elementor-heading-title{color:#171816!important}.sep-header-showroom .sep-template-button-secondary .elementor-button{border-color:rgba(255,255,255,.48)!important;color:#f4efe6!important;background:transparent!important}.sep-header-showroom.sep-header-scrolled .sep-template-button-secondary .elementor-button{border-color:#171816!important;color:#171816!important}.sep-header-nav p{display:flex;justify-content:center;gap:clamp(18px,2vw,34px)}.sep-header-nav a{font-size:.69rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}.sep-header-nav a:after{background:var(--sep-gold)!important}.sep-header-lang p{font-size:.64rem!important;letter-spacing:.1em!important}

/* Hero — full-stage, fewer boxes, stone is the visual. */
.sep-home-hero{position:relative}.sep-home-hero>.e-con-inner{max-width:none!important}.sep-hero{min-height:100svh;background:#0d0f0c url('../images/granite-noir.svg') center/cover no-repeat!important}.sep-hero:before{background:linear-gradient(90deg,rgba(8,9,8,.92) 0%,rgba(8,9,8,.76) 45%,rgba(8,9,8,.18) 76%,rgba(8,9,8,.28) 100%)!important}.sep-hero:after{background:radial-gradient(circle at 72% 30%,rgba(197,164,106,.12),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.46))!important}.sep-hero-shell{width:min(100%,1680px)!important;min-height:100svh;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;padding:150px clamp(28px,6vw,110px) 100px!important;gap:5vw!important}.sep-hero-content{max-width:820px!important}.sep-hero-eyebrow{margin-bottom:30px!important;color:var(--sep-gold-soft)!important;font-size:.66rem!important;letter-spacing:.2em!important}.sep-hero .sep-widget-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(4.5rem,7.1vw,8.4rem)!important;font-weight:500!important;line-height:.82!important;letter-spacing:-.055em!important;max-width:880px!important;margin-bottom:32px!important}.sep-hero .sep-widget-text{max-width:590px!important;color:#cbc5bb!important;font-size:.93rem!important;line-height:1.85!important}.sep-hero .sep-actions{margin-top:38px!important}.sep-button{font-family:"Manrope",sans-serif!important;font-size:.66rem!important;letter-spacing:.15em!important;min-height:52px!important;padding:15px 25px!important}.sep-hero-content:after{display:none!important}.sep-hero-art{min-height:650px!important}.sep-hero-frame{position:absolute;left:4%;top:6%;right:2%;bottom:3%;border:1px solid rgba(255,255,255,.12)}.sep-hero-frame:before{content:"STONE / INDIA";position:absolute;right:22px;top:18px;color:rgba(255,255,255,.46);font:600 .58rem/1 "Manrope",sans-serif;letter-spacing:.17em}.sep-hero-slab{border:0!important;box-shadow:0 50px 120px rgba(0,0,0,.46)!important}.sep-hero-slab span{position:absolute;left:18px;bottom:16px;z-index:3;padding:8px 10px;background:rgba(8,9,8,.68);color:#eee7dc;font:700 .55rem/1 "Manrope",sans-serif;letter-spacing:.15em}.sep-hero-slab--main{inset:9% 1% 0 18%!important;background:#e7e2da url('../images/marble-calacatta.svg') center/cover no-repeat!important;transform:rotate(1.5deg)!important}.sep-hero-slab--back{width:52%!important;height:52%!important;right:34%!important;top:0!important;background:#a5aaa5 url('../images/quartzite-silver.svg') center/cover no-repeat!important;transform:rotate(-4.5deg)!important;opacity:.95!important}.sep-hero-materials{right:-1%!important;bottom:2%!important;width:230px!important;padding:19px 20px!important;background:rgba(9,10,9,.82)!important;border-color:rgba(255,255,255,.13)!important}.sep-hero-materials span{font-size:.61rem!important;letter-spacing:.14em!important}.sep-hero-index{position:absolute;right:clamp(25px,3vw,58px);top:50%;z-index:3;display:flex;align-items:center;gap:12px;transform:rotate(90deg) translateX(50%);transform-origin:right top;color:rgba(255,255,255,.45);font:700 .56rem/1 "Manrope",sans-serif;letter-spacing:.18em}.sep-hero-index i{width:62px;height:1px;background:rgba(255,255,255,.26)}.sep-hero-scroll{position:absolute;left:clamp(28px,6vw,110px);bottom:34px;z-index:3;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.45);font:700 .56rem/1 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase}.sep-hero-scroll i{width:78px;height:1px;background:rgba(255,255,255,.26);position:relative;overflow:hidden}.sep-hero-scroll i:after{content:"";position:absolute;inset:0;background:var(--sep-gold);transform:translateX(-100%);animation:sepScrollLine 2.2s ease-in-out infinite}@keyframes sepScrollLine{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}

/* Export ribbon replaces generic trust-card feel. */
.sep-export-ribbon-wrap{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sep-export-ribbon p{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,65px);min-height:78px;margin:0!important;white-space:nowrap}.sep-export-ribbon span{color:var(--sep-gold);opacity:.9}.sep-export-ribbon b{color:#d8d1c6;font-size:.62rem;font-weight:600;letter-spacing:.14em}

/* Editorial section system. */
.sep-editorial-intro,.sep-signature-split,.sep-market-editorial,.sep-quality-editorial,.sep-final-showroom-cta{overflow:hidden}.sep-editorial-intro>.e-con-inner,.sep-signature-split>.e-con-inner,.sep-market-editorial>.e-con-inner,.sep-quality-editorial>.e-con-inner,.sep-final-showroom-cta>.e-con-inner,.sep-process-showroom>.e-con-inner,.sep-material-gallery>.e-con-inner{max-width:1540px!important}.sep-editorial-intro:before,.sep-signature-split:before,.sep-market-editorial:before,.sep-quality-editorial:before,.sep-final-showroom-cta:before{display:none!important}.sep-editorial-intro .sep-luxury-copy p,.sep-signature-split .sep-luxury-copy p,.sep-market-editorial .sep-luxury-copy p,.sep-quality-editorial .sep-luxury-copy p,.sep-final-showroom-cta .sep-luxury-copy p{max-width:520px;margin:0}

/* Material gallery: asymmetrical, image-first collection tiles. */
.sep-material-gallery .sep-product-categories>.sep-widget-title{display:none}.sep-material-gallery .sep-product-categories>.sep-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:170px!important;gap:14px!important}.sep-material-gallery .sep-term-card{min-height:0!important;border:0!important;background:#d8d1c5!important;box-shadow:none!important}.sep-material-gallery .sep-term-card:nth-child(1){grid-column:span 2;grid-row:span 3}.sep-material-gallery .sep-term-card:nth-child(2){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(3){grid-column:span 1;grid-row:span 3}.sep-material-gallery .sep-term-card:nth-child(4){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(5){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(6){grid-column:span 2;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(7),.sep-material-gallery .sep-term-card:nth-child(8){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:before{opacity:1!important;transform:none!important;background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.68)),url('../images/limestone-ivory.svg')!important;background-size:cover!important}.sep-material-gallery .sep-material-marble:before{background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.62)),url('../images/marble-calacatta.svg')!important}.sep-material-gallery .sep-material-granite:before{background-image:linear-gradient(180deg,rgba(10,11,10,.03),rgba(10,11,10,.72)),url('../images/granite-noir.svg')!important}.sep-material-gallery .sep-material-quartzite:before{background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.66)),url('../images/quartzite-silver.svg')!important}.sep-material-gallery .sep-material-onyx:before{background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.64)),url('../images/onyx-emerald.svg')!important}.sep-material-gallery .sep-material-travertine:before{background-image:linear-gradient(180deg,rgba(10,11,10,.01),rgba(10,11,10,.58)),url('../images/travertine-sand.svg')!important}.sep-material-gallery .sep-material-limestone:before,.sep-material-gallery .sep-material-natural-stone:before{background-image:linear-gradient(180deg,rgba(10,11,10,.01),rgba(10,11,10,.58)),url('../images/limestone-ivory.svg')!important}.sep-material-gallery .sep-material-tile:before{background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.62)),url('../images/tile-architectural.svg')!important}.sep-material-gallery .sep-term-card a{padding:26px!important;color:#fff!important}.sep-material-gallery .sep-term-number{color:#e6d0a3!important;font-size:.58rem!important}.sep-material-gallery .sep-term-main{align-items:flex-end!important}.sep-material-gallery .sep-term-main strong{font-family:"Cormorant Garamond",serif!important;font-size:clamp(1.65rem,2.1vw,2.55rem)!important;font-weight:500!important;letter-spacing:-.03em}.sep-material-gallery .sep-term-count{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.68)!important;font-size:.58rem!important;letter-spacing:.12em!important;text-transform:uppercase}.sep-material-gallery .sep-term-arrow{font-size:1rem!important}.sep-material-gallery .sep-term-card:hover{transform:none!important}.sep-material-gallery .sep-term-card:hover:before{transform:scale(1.045)!important;opacity:1!important}.sep-material-gallery .sep-term-card:after{background:var(--sep-ivory)!important}

/* Signature split with stone panel. */
.sep-signature-split{position:relative}.sep-signature-split:after{content:"";position:absolute;left:49%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.1)}.sep-showroom-slab{position:relative;min-height:610px!important;padding:44px!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.42)),url('../images/onyx-emerald.svg') center/cover no-repeat;box-shadow:0 35px 80px rgba(0,0,0,.22)}.sep-showroom-slab:before{content:"ONYX / NATURAL STONE";position:absolute;left:22px;top:20px;color:rgba(255,255,255,.65);font:700 .56rem/1 "Manrope",sans-serif;letter-spacing:.15em}.sep-stone-notes{margin-top:auto}.sep-stone-note{display:grid;grid-template-columns:135px 1fr;gap:24px;margin:0!important;padding:17px 0;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.58);font-size:.58rem!important;letter-spacing:.12em}.sep-stone-note b{color:#fff;font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:none}

/* Process — line and type, not cards. */
.sep-process-showroom .sep-export-process>.sep-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--sep-hair)}.sep-process-showroom .sep-process-item{min-height:180px!important;padding:30px 24px 34px 0!important;border:0!important;border-right:1px solid var(--sep-hair)!important;background:transparent!important}.sep-process-showroom .sep-process-item:nth-child(4n){border-right:0!important}.sep-process-showroom .sep-process-item:after{display:none!important}.sep-process-showroom .sep-step-number{font-size:.56rem!important;letter-spacing:.17em!important}.sep-process-showroom .sep-process-item strong{font-size:1.65rem!important}.sep-process-showroom .sep-process-item p{max-width:250px}

/* Market editorial index. */
.sep-market-index{display:grid;grid-template-columns:44px 1fr 58px;align-items:center;border-top:1px solid rgba(255,255,255,.14)}.sep-market-index>*{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14)}.sep-market-index span{color:var(--sep-gold);font-size:.58rem;letter-spacing:.12em}.sep-market-index b{font-family:"Cormorant Garamond",serif;font-size:1.55rem;font-weight:500;letter-spacing:-.02em}.sep-market-index i{text-align:right;color:rgba(255,255,255,.55);font-size:.58rem;font-style:normal;letter-spacing:.14em}

/* Quality: large visual + compact timeline. */
.sep-quality-image-panel{min-height:720px!important;background:linear-gradient(180deg,rgba(12,13,11,.04),rgba(12,13,11,.28)),url('../images/quartzite-silver.svg') center/cover no-repeat;position:relative}.sep-quality-image-panel:before{content:"QUALITY / MATERIAL REVIEW";position:absolute;left:24px;bottom:22px;padding:10px 12px;background:rgba(14,15,13,.68);color:#eee6da;font:700 .56rem/1 "Manrope",sans-serif;letter-spacing:.15em}.sep-quality-editorial .sep-quality-process>.sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--sep-hair);margin-top:20px}.sep-quality-editorial .sep-process-item{min-height:130px!important;padding:22px 18px 24px 0!important;border:0!important;border-bottom:1px solid var(--sep-hair)!important}.sep-quality-editorial .sep-process-item:nth-child(odd){border-right:1px solid var(--sep-hair)!important}.sep-quality-editorial .sep-step-number{margin-bottom:14px!important;font-size:.55rem!important}.sep-quality-editorial .sep-process-item h3{font-size:1.3rem!important}

/* Final CTA — monumental but quiet. */
.sep-final-showroom-cta{position:relative}.sep-final-showroom-cta:after{content:"";position:absolute;right:-3%;top:-18%;width:47%;height:140%;background:url('../images/marble-calacatta.svg') center/cover no-repeat;opacity:.08;transform:rotate(6deg);pointer-events:none}.sep-final-showroom-cta .e-con-inner{position:relative;z-index:2}.sep-final-showroom-cta .sep-template-button{display:inline-block;margin-right:8px}

/* Footer — oversized wordmark, less generic columns. */
.sep-footer-showroom{border-top:1px solid rgba(255,255,255,.12)}.sep-footer-showroom:after{display:none!important}.sep-footer-wordmark-row{border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:46px}.sep-footer-wordmark .elementor-heading-title{font-size:clamp(3.3rem,7vw,7.8rem)!important;font-weight:500!important;letter-spacing:-.055em!important;line-height:.82!important}.sep-footer-showroom .sep-footer-links a{padding:7px 0!important;color:#bfb8ad!important;font-size:.78rem!important}.sep-footer-showroom .sep-footer-links a:hover{color:#f4efe6!important}.sep-footer-showroom .sep-footer-heading .elementor-heading-title{font-family:"Manrope",sans-serif!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase;color:var(--sep-gold)!important}

/* Page heroes inherit the new showroom tone. */
.sep-page-hero{min-height:68vh!important;background:#121310 url('../images/granite-noir.svg') center/cover no-repeat!important;position:relative}.sep-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,9,.88),rgba(9,10,9,.48),rgba(9,10,9,.18))}.sep-page-hero>.e-con-inner{position:relative;z-index:1}.sep-page-hero .sep-luxury-heading .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-size:clamp(3.8rem,6vw,7rem)!important;line-height:.86!important;letter-spacing:-.05em!important}.sep-page-hero:after{background:url('../images/marble-calacatta.svg') center/cover no-repeat!important;opacity:.12!important}

/* Responsive. */
@media(max-width:1024px){.sep-hero-shell{grid-template-columns:1fr 1fr!important}.sep-hero .sep-widget-title{font-size:clamp(4rem,8vw,6.4rem)!important}.sep-material-gallery .sep-product-categories>.sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:190px!important}.sep-material-gallery .sep-term-card:nth-child(n){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(1),.sep-material-gallery .sep-term-card:nth-child(6){grid-column:span 2}.sep-signature-split:after{display:none}.sep-header-nav p{gap:16px}.sep-header-nav a{font-size:.62rem!important}}
@media(max-width:767px){.sep-site-header{position:sticky!important}.sep-header-showroom{background:#111210!important}.sep-header-shell{padding:15px 18px!important}.sep-header-shell>.e-con-inner,.sep-header-shell{flex-wrap:nowrap!important}.sep-header-nav{display:none!important}.sep-header-lang{display:none!important}.sep-hero{min-height:auto!important}.sep-hero-shell{min-height:920px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:120px 22px 60px!important;gap:44px!important}.sep-hero-content{width:100%!important}.sep-hero .sep-widget-title{font-size:clamp(3.8rem,17vw,5.6rem)!important;line-height:.82!important}.sep-hero .sep-widget-text{font-size:.88rem!important}.sep-hero-art{width:100%!important;min-height:390px!important}.sep-hero-slab--main{inset:8% 0 0 12%!important}.sep-hero-slab--back{right:40%!important;width:56%!important}.sep-hero-materials{width:190px!important}.sep-hero-index{display:none!important}.sep-hero-scroll{left:22px!important;bottom:20px!important}.sep-export-ribbon p{justify-content:flex-start;overflow:auto;gap:28px;padding:0 4px}.sep-export-ribbon span{position:sticky;left:0;background:#111210;padding-right:12px}.sep-editorial-intro>.e-con-inner,.sep-signature-split>.e-con-inner,.sep-market-editorial>.e-con-inner,.sep-quality-editorial>.e-con-inner,.sep-final-showroom-cta>.e-con-inner{flex-direction:column!important}.sep-editorial-intro,.sep-signature-split,.sep-market-editorial,.sep-quality-editorial,.sep-final-showroom-cta,.sep-process-showroom,.sep-material-gallery{padding-left:22px!important;padding-right:22px!important}.sep-display-heading .elementor-heading-title{font-size:clamp(2.9rem,12vw,4.5rem)!important}.sep-material-gallery .sep-product-categories>.sep-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:8px}.sep-material-gallery .sep-term-card{flex:0 0 82vw;min-height:520px!important;scroll-snap-align:start}.sep-showroom-slab{min-height:520px!important}.sep-process-showroom .sep-export-process>.sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sep-process-showroom .sep-process-item:nth-child(n){border-right:1px solid var(--sep-hair)!important}.sep-process-showroom .sep-process-item:nth-child(2n){border-right:0!important}.sep-quality-image-panel{min-height:520px!important}.sep-quality-editorial .sep-quality-process>.sep-grid{grid-template-columns:1fr!important}.sep-quality-editorial .sep-process-item:nth-child(odd){border-right:0!important}.sep-footer-wordmark .elementor-heading-title{font-size:clamp(3.3rem,16vw,5.2rem)!important}.sep-page-hero{min-height:70vh!important}.sep-page-hero>.e-con-inner{flex-direction:column!important}.sep-hero-scroll{display:none}.admin-bar .sep-site-header{top:0!important}}
@media(prefers-reduced-motion:reduce){.sep-hero-scroll i:after{animation:none!important}}

/* 0.5.0 Complete Demo Showroom */
.sep-demo-products,.sep-demo-projects,.sep-demo-markets{overflow:hidden;position:relative}.sep-demo-products:before,.sep-demo-markets:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(181,144,82,.11),transparent 30%);pointer-events:none}.sep-demo-products>.e-con-inner,.sep-demo-projects>.e-con-inner,.sep-demo-markets>.e-con-inner{position:relative;z-index:1}.sep-demo-products .sep-product-showcase,.sep-demo-projects .sep-project-showcase,.sep-demo-markets .sep-export-markets{margin-top:56px}.sep-demo-products .sep-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:start}.sep-demo-projects .sep-grid,.sep-demo-markets .sep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.sep-demo-products .sep-card,.sep-demo-projects .sep-card,.sep-demo-markets .sep-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)!important;will-change:transform}.sep-demo-products .sep-card:nth-child(even){margin-top:56px}.sep-demo-products .sep-card-media,.sep-demo-projects .sep-card-media,.sep-demo-markets .sep-card-media{display:block;position:relative;overflow:hidden;background:#161715!important}.sep-demo-products .sep-card-media{aspect-ratio:4/5}.sep-demo-projects .sep-card-media{aspect-ratio:4/3}.sep-demo-markets .sep-card-media{aspect-ratio:16/11}.sep-demo-products .sep-card-media img,.sep-demo-projects .sep-card-media img,.sep-demo-markets .sep-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s ease!important;filter:saturate(.88) contrast(1.03)}.sep-demo-products .sep-card-media:before,.sep-demo-projects .sep-card-media:before,.sep-demo-markets .sep-card-media:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 64%);transform:translateX(-130%);transition:transform 1s cubic-bezier(.16,1,.3,1);pointer-events:none}.sep-demo-products .sep-card:hover .sep-card-media:before,.sep-demo-projects .sep-card:hover .sep-card-media:before,.sep-demo-markets .sep-card:hover .sep-card-media:before{transform:translateX(130%)}.sep-demo-products .sep-card:hover img,.sep-demo-projects .sep-card:hover img,.sep-demo-markets .sep-card:hover img{transform:scale(1.055);filter:saturate(1) contrast(1.05)}.sep-demo-products .sep-card-body,.sep-demo-projects .sep-card-body,.sep-demo-markets .sep-card-body{padding:22px 0 14px!important;border-top:1px solid rgba(35,34,31,.16)}.sep-demo-projects .sep-card-body{border-color:rgba(255,255,255,.16)}.sep-demo-products .sep-card-kicker,.sep-demo-markets .sep-card-kicker,.sep-demo-projects .sep-card-kicker{font:700 .55rem/1.2 "Manrope",sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#a27f47!important;margin-bottom:11px!important}.sep-demo-products .sep-card-title,.sep-demo-markets .sep-card-title,.sep-demo-projects .sep-card-title{font-family:"Cormorant Garamond",serif!important;font-size:clamp(1.5rem,2vw,2.05rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.025em!important}.sep-demo-products .sep-card-title a,.sep-demo-markets .sep-card-title a{color:#171815!important}.sep-demo-projects .sep-card-title a{color:#f5efe5!important}.sep-demo-products .sep-card-meta{font-size:.6rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#777066!important;display:flex!important;gap:10px!important;flex-wrap:wrap}.sep-demo-products .sep-price-range{margin-top:14px!important;font:600 .72rem/1.3 "Manrope",sans-serif!important;letter-spacing:.05em;color:#5d503d!important}.sep-demo-products .sep-card-excerpt,.sep-demo-projects .sep-card-excerpt,.sep-demo-markets .sep-card-excerpt{font-size:.76rem!important;line-height:1.7!important;color:#777066!important}.sep-demo-projects .sep-card-excerpt{color:#aaa397!important}.sep-demo-products .sep-actions{margin-top:16px!important}.sep-demo-products .sep-button{min-height:auto!important;padding:0 0 8px!important;background:transparent!important;color:#171815!important;border:0!important;border-bottom:1px solid #a78249!important}.sep-demo-projects .sep-display-heading .elementor-heading-title,.sep-demo-projects .sep-luxury-copy{color:#f4eee5!important}.sep-demo-projects .sep-luxury-copy{color:#aaa397!important}.sep-demo-markets .sep-card:nth-child(2),.sep-demo-markets .sep-card:nth-child(5){transform:translateY(38px)}.sep-cinematic-section.sep-reveal-section{clip-path:inset(8% 0 0 0);opacity:.72;transition:clip-path 1.15s cubic-bezier(.16,1,.3,1),opacity .9s ease}.sep-cinematic-section.sep-reveal-section.sep-section-visible{clip-path:inset(0);opacity:1}.sep-card[data-sep-tilt]{transform:perspective(1200px) rotateX(var(--sep-tilt-x,0deg)) rotateY(var(--sep-tilt-y,0deg)) translateY(var(--sep-card-y,0px))!important}.sep-demo-products .sep-card:nth-child(even)[data-sep-tilt]{--sep-card-y:56px}.sep-scroll-progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:999999;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8b6a37,#d2b47c);pointer-events:none}.admin-bar .sep-scroll-progress{top:32px}@media(max-width:1024px){.sep-demo-products .sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sep-demo-projects .sep-grid,.sep-demo-markets .sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sep-demo-markets .sep-card:nth-child(2),.sep-demo-markets .sep-card:nth-child(5){transform:none}}@media(max-width:767px){.sep-demo-products,.sep-demo-projects,.sep-demo-markets{padding-left:22px!important;padding-right:22px!important}.sep-demo-products .sep-grid,.sep-demo-projects .sep-grid,.sep-demo-markets .sep-grid{display:flex!important;overflow-x:auto;gap:12px!important;scroll-snap-type:x mandatory;padding-bottom:22px}.sep-demo-products .sep-card,.sep-demo-projects .sep-card,.sep-demo-markets .sep-card{flex:0 0 82vw;scroll-snap-align:start;margin-top:0!important}.sep-scroll-progress{display:none}}@media(prefers-reduced-motion:reduce){.sep-cinematic-section.sep-reveal-section{clip-path:none!important;opacity:1!important}.sep-card[data-sep-tilt]{transform:none!important}}

/* ========================================================================
   0.6.0 Responsive commerce UX: visible navigation, hero product slider,
   organized footer, premium single-product detail and WhatsApp inquiry.
   ======================================================================== */

/* Header contrast is explicit instead of relying on Elementor text inheritance. */
.sep-header-showroom .sep-header-nav a{opacity:1!important;visibility:visible!important;color:#f5efe6!important;text-shadow:0 1px 14px rgba(0,0,0,.18)}
.sep-header-showroom .sep-header-lang,.sep-header-showroom .sep-header-lang p{color:#eee7dc!important;opacity:1!important}
.sep-header-showroom.sep-header-scrolled .sep-header-nav a,.sep-header-showroom.sep-header-scrolled .sep-header-lang,.sep-header-showroom.sep-header-scrolled .sep-header-lang p{color:#171816!important;text-shadow:none}
body:not(.home) .sep-header-showroom{background:rgba(246,241,232,.97)!important;border-bottom-color:rgba(23,24,22,.11)!important;box-shadow:0 10px 32px rgba(16,17,15,.06)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body:not(.home) .sep-header-showroom .sep-header-nav a,body:not(.home) .sep-header-showroom .sep-header-lang,body:not(.home) .sep-header-showroom .sep-header-lang p,body:not(.home) .sep-header-showroom .sep-header-brand .elementor-heading-title{color:#171816!important;text-shadow:none}
body:not(.home) .sep-header-showroom .sep-template-button-secondary .elementor-button{color:#171816!important;border-color:#171816!important}

/* Responsive mobile navigation. */
.sep-mobile-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.32);background:transparent;color:inherit;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer;z-index:10004}
.sep-mobile-menu-toggle span{display:block;width:19px;height:1px;background:currentColor;transition:transform .28s ease,opacity .28s ease}
.sep-header-showroom .sep-mobile-menu-toggle{color:#f5efe6}
.sep-header-showroom.sep-header-scrolled .sep-mobile-menu-toggle,body:not(.home) .sep-header-showroom .sep-mobile-menu-toggle{color:#171816;border-color:rgba(23,24,22,.24)}
.sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}
.sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
body.sep-menu-lock{overflow:hidden}

/* Hero product slider. */
.sep-hero-slider{min-height:min(900px,100svh);background:#10110f!important}
.sep-hero-slider:before,.sep-hero-slider:after{display:none!important}
.sep-hero-slides,.sep-hero-slide,.sep-hero-slide__shade,.sep-hero-overlay{position:absolute;inset:0}
.sep-hero-slides{z-index:0;background:#151614}
.sep-hero-slide{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.22,.7,.2,1),visibility 1s ease;overflow:hidden}
.sep-hero-slide.is-active{opacity:1;visibility:visible;z-index:2}
.sep-hero-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.055);filter:saturate(.88) contrast(1.05);transition:transform 8s linear,filter 1.2s ease}
.sep-hero-slide.is-active>img{transform:scale(1.005);filter:saturate(.96) contrast(1.06)}
.sep-hero-slide__shade{background:linear-gradient(90deg,rgba(8,9,8,.92) 0%,rgba(8,9,8,.78) 42%,rgba(8,9,8,.30) 70%,rgba(8,9,8,.42) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.50));z-index:1}
.sep-hero-overlay{z-index:3;pointer-events:none;background:radial-gradient(circle at 72% 32%,rgba(190,156,95,.12),transparent 26%)}
.sep-hero-slider .sep-hero-shell{position:relative;z-index:5;display:block;width:min(100%,1500px);min-height:min(900px,100svh);padding:clamp(150px,17vh,210px) clamp(28px,6vw,96px) 120px}
.sep-hero-slider .sep-hero-content{width:min(58%,800px);max-width:800px}
.sep-hero-slider .sep-widget-title{font-size:clamp(4rem,7.2vw,7.8rem)!important;line-height:.84!important;letter-spacing:-.064em!important}
.sep-hero-slide__product{position:absolute;right:clamp(28px,6vw,96px);bottom:clamp(96px,12vh,140px);z-index:4;width:min(32vw,430px);padding:24px 0 0;border-top:1px solid rgba(255,255,255,.45);color:#f8f4ec;transform:translateY(18px);opacity:0;transition:opacity .7s ease .38s,transform .8s cubic-bezier(.16,1,.3,1) .38s}
.sep-hero-slide.is-active .sep-hero-slide__product{opacity:1;transform:none}
.sep-hero-slide__product span{display:block;margin-bottom:10px;color:#d7c49d;font:700 .62rem/1.4 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase}
.sep-hero-slide__product strong{display:block;margin-bottom:18px;font:500 clamp(2rem,3.6vw,4rem)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}
.sep-hero-slide__product a{display:inline-flex;gap:12px;color:#fff!important;text-decoration:none;font:700 .67rem/1.3 "Manrope",sans-serif;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:7px}
.sep-hero-slide__product a b{font-weight:400;transition:transform .25s ease}.sep-hero-slide__product a:hover b{transform:translate(3px,-3px)}
.sep-hero-controls{position:absolute;left:clamp(28px,6vw,96px);bottom:50px;z-index:8;display:flex;align-items:center;gap:18px;color:#fff}
.sep-hero-controls>button{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.36);background:rgba(12,13,11,.16);color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease}
.sep-hero-controls>button:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.72)}
.sep-hero-dots{display:flex;gap:8px;align-items:center}.sep-hero-dots button{width:24px;height:2px;padding:0;border:0;background:rgba(255,255,255,.32);cursor:pointer;transition:width .3s ease,background .3s ease}.sep-hero-dots button.is-active{width:52px;background:#d1b273}

/* Organized footer: 4 columns -> 2 columns -> 1 column. */
.sep-footer-showroom{padding-left:clamp(22px,4vw,64px)!important;padding-right:clamp(22px,4vw,64px)!important}
.sep-footer-showroom>.e-con-inner>.e-con:nth-child(2),.sep-footer-showroom>.e-con:nth-child(2){display:grid!important;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr))!important;gap:clamp(34px,5vw,78px)!important;align-items:start!important;width:100%!important}
.sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con,.sep-footer-showroom>.e-con:nth-child(2)>.e-con{width:100%!important;max-width:none!important}
.sep-footer-showroom .sep-footer-links p{display:grid!important;gap:2px!important}.sep-footer-showroom .sep-footer-links a{width:max-content;max-width:100%}
.sep-footer-showroom .sep-footer-heading{margin-bottom:4px}.sep-footer-showroom .sep-template-button .elementor-button{width:100%;justify-content:center}

/* Premium single product page. */
.sep-single-product{--sep-product-max:1480px;background:#f5f0e7;color:#171816;padding:132px clamp(20px,4vw,64px) 120px;font-family:"Manrope",sans-serif;min-height:100vh}
.sep-single-product__breadcrumb{width:min(100%,var(--sep-product-max));margin:0 auto 30px;display:flex;flex-wrap:wrap;gap:9px;color:#767169;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sep-single-product__breadcrumb a{color:inherit;text-decoration:none}.sep-single-product__breadcrumb a:hover{color:#9b7d45}
.sep-product-hero{width:min(100%,var(--sep-product-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(42px,6vw,96px);align-items:start}
.sep-product-gallery{min-width:0}.sep-product-gallery__stage{position:relative;overflow:hidden;background:#d9d3c7;aspect-ratio:1.12/1}.sep-product-gallery__stage>img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease,transform .7s cubic-bezier(.16,1,.3,1)}.sep-product-gallery__stage>img.is-changing{opacity:.2;transform:scale(1.02)}.sep-product-gallery__empty{display:grid;place-items:center;height:100%;background:#262722;color:#ddd2c0;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.sep-product-gallery__badge{position:absolute;left:20px;top:20px;padding:9px 12px;background:rgba(15,16,14,.78);color:#efe7db;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sep-product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.sep-product-gallery__thumb{position:relative;aspect-ratio:1.25/1;padding:0;border:1px solid transparent;background:#d7d0c4;overflow:hidden;cursor:pointer;opacity:.62;transition:opacity .2s ease,border-color .2s ease}.sep-product-gallery__thumb.is-active{opacity:1;border-color:#9b7d45}.sep-product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.sep-product-summary{position:sticky;top:118px;padding-top:10px}.sep-product-summary__eyebrow,.sep-section-label{color:#9b7d45;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sep-product-summary h1{margin:18px 0 20px;font:500 clamp(3.3rem,5.5vw,6.3rem)/.84 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em}.sep-product-summary__lead{max-width:620px;margin:0 0 30px;color:#65615b;font-size:.95rem;line-height:1.8}.sep-product-price{padding:22px 0;border-top:1px solid rgba(23,24,22,.15);border-bottom:1px solid rgba(23,24,22,.15);display:grid;gap:6px}.sep-product-price span{color:#777169;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sep-product-price strong{font:500 clamp(1.8rem,2.7vw,2.7rem)/1 "Cormorant Garamond",Georgia,serif}.sep-product-price small{color:#9b7d45;font-size:.58rem;font-weight:800;letter-spacing:.15em}
.sep-product-quick-specs{margin:26px 0 0}.sep-product-quick-specs div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid rgba(23,24,22,.1)}.sep-product-quick-specs dt{color:#817c73;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sep-product-quick-specs dd{margin:0;font-size:.82rem;font-weight:600}.sep-product-summary__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.sep-button-whatsapp{background:#1f7b58!important;border-color:#1f7b58!important;color:#fff!important}.sep-button-whatsapp:hover{background:#176747!important;border-color:#176747!important;color:#fff!important}.sep-price-disclaimer{margin:16px 0 0;color:#878077;font-size:.69rem;line-height:1.6}
.sep-product-detail-grid{width:min(100%,var(--sep-product-max));margin:120px auto 0;padding-top:70px;border-top:1px solid rgba(23,24,22,.15);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(60px,8vw,130px)}.sep-product-story h2,.sep-product-specification h2,.sep-product-whatsapp h2,.sep-product-related h2{margin:16px 0 26px;font:500 clamp(2.8rem,4.6vw,5rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em}.sep-product-story__content{color:#5f5c56;font-size:1rem;line-height:1.9;max-width:760px}.sep-product-story__content p:first-child{margin-top:0}.sep-product-applications{margin-top:48px}.sep-product-applications h3{font:500 1.55rem/1.1 "Cormorant Garamond",Georgia,serif}.sep-product-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sep-product-pills span{padding:10px 13px;border:1px solid rgba(23,24,22,.17);font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.sep-product-specification{padding:38px;background:#181916;color:#f3ede3;align-self:start}.sep-product-specification .sep-section-label{color:#cdb174}.sep-product-specification h2{font-size:clamp(2.4rem,3.5vw,3.7rem)}.sep-product-specification dl{margin:0}.sep-product-specification dl div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.sep-product-specification dt{color:#aaa398;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sep-product-specification dd{margin:0;text-align:right;font-size:.76rem;color:#f3ede3}
.sep-product-whatsapp{width:min(100%,var(--sep-product-max));margin:120px auto 0;padding:70px clamp(24px,5vw,76px);background:#171816;color:#f4eee5;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,100px);align-items:start}.sep-product-whatsapp .sep-section-label{color:#cbb076}.sep-product-whatsapp h2{font-size:clamp(3rem,4.8vw,5rem)}.sep-product-whatsapp__intro p{color:#b8b1a6;line-height:1.8}
.sep-product-related{width:min(100%,var(--sep-product-max));margin:120px auto 0;padding-top:70px;border-top:1px solid rgba(23,24,22,.15)}.sep-product-related__head{display:flex;justify-content:space-between;gap:30px}.sep-product-related .sep-grid{--sep-columns:3;gap:16px}.sep-product-related .sep-card{border-radius:0;box-shadow:none;background:transparent}.sep-product-related .sep-card-media{aspect-ratio:4/5}.sep-product-related .sep-card-media img{width:100%;height:100%;object-fit:cover}.sep-product-related .sep-card-body{padding-left:0;padding-right:0;background:transparent}

/* WhatsApp contextual modal + reusable short form. */
body.sep-wa-lock{overflow:hidden}.sep-wa-modal[hidden]{display:none!important}.sep-wa-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease}.sep-wa-modal.is-open{opacity:1}.sep-wa-modal__backdrop{position:absolute;inset:0;background:rgba(7,8,7,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sep-wa-modal__dialog{position:relative;z-index:1;width:min(100%,760px);max-height:min(90vh,860px);overflow:auto;padding:clamp(28px,5vw,56px);background:#f6f1e8;color:#171816;box-shadow:0 40px 110px rgba(0,0,0,.34);transform:translateY(18px);transition:transform .32s cubic-bezier(.16,1,.3,1)}.sep-wa-modal.is-open .sep-wa-modal__dialog{transform:none}.sep-wa-modal__close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid rgba(23,24,22,.16);background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.sep-wa-modal__eyebrow{color:#9b7d45;font-size:.61rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sep-wa-modal__dialog h2{margin:14px 0 12px;font:500 clamp(2.8rem,5vw,4.6rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.sep-wa-modal__intro{margin:0 0 14px;color:#68635c;line-height:1.7}.sep-wa-modal__context{margin:0 0 26px;padding:10px 12px;border-left:2px solid #9b7d45;background:#eee6da;color:#625a4e;font-size:.7rem;font-weight:700;letter-spacing:.05em}
.sep-wa-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sep-wa-form label{display:grid;gap:7px}.sep-wa-form label>span{font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#81786d}.sep-wa-form input,.sep-wa-form textarea{width:100%;border:1px solid rgba(23,24,22,.18);border-radius:0;background:#fff;padding:13px 14px;color:#171816;font:500 .86rem/1.4 "Manrope",sans-serif;outline:none}.sep-wa-form input:focus,.sep-wa-form textarea:focus{border-color:#9b7d45;box-shadow:0 0 0 1px #9b7d45}.sep-wa-form__wide{grid-column:1/-1}.sep-wa-form__submit,.sep-wa-form--inline>.sep-button{margin-top:20px}.sep-wa-form__note{margin:10px 0 0;color:#8d867c;font-size:.67rem;line-height:1.55}.sep-product-whatsapp .sep-wa-form label>span{color:#b8b0a5}.sep-product-whatsapp .sep-wa-form input,.sep-product-whatsapp .sep-wa-form textarea{background:#20211e;border-color:rgba(255,255,255,.15);color:#f7f1e8}.sep-product-whatsapp .sep-wa-form__note{color:#958e84}

@media(max-width:1100px){
  .sep-header-nav p{gap:12px!important}.sep-header-nav a{margin:0 5px!important;font-size:.59rem!important}
  .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2),.sep-footer-showroom>.e-con:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sep-product-hero{grid-template-columns:1fr 1fr;gap:40px}.sep-product-summary{position:static}.sep-product-summary h1{font-size:clamp(3.2rem,6vw,5.3rem)}
  .sep-product-detail-grid{grid-template-columns:1fr;gap:52px}.sep-product-specification{max-width:none}.sep-product-whatsapp{grid-template-columns:1fr}
}

@media(max-width:1024px){
  .sep-mobile-menu-toggle{display:flex!important}
  .sep-header-shell .sep-header-nav{display:none!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav{display:block!important;position:fixed!important;left:0!important;right:0!important;top:74px!important;bottom:0!important;margin:0!important;padding:42px 26px 90px!important;background:#111210!important;z-index:10002!important;overflow:auto!important}
  .admin-bar .sep-header-shell.sep-mobile-menu-open .sep-header-nav{top:106px!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav p{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav a{display:block!important;width:100%!important;margin:0!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#f6f1e8!important;font:500 clamp(1.9rem,5vw,3.3rem)/1 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important;text-shadow:none!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav a:after{display:none!important}
  .sep-header-lang{display:none!important}
  body:not(.home) .sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle,.sep-header-showroom.sep-header-scrolled.sep-mobile-menu-open .sep-mobile-menu-toggle{color:#f6f1e8!important;border-color:rgba(255,255,255,.3)!important}
  .sep-hero-slider .sep-hero-content{width:min(72%,760px)}.sep-hero-slide__product{width:min(34vw,360px)}
}

@media(max-width:767px){
  .sep-site-header{position:fixed!important}.sep-header-shell{padding:12px 16px!important;min-height:68px!important}.sep-header-brand .elementor-heading-title{font-size:1.25rem!important}.sep-header-shell .sep-template-button{display:none!important}.sep-mobile-menu-toggle{width:42px;height:42px}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav{top:68px!important}.admin-bar .sep-header-shell.sep-mobile-menu-open .sep-header-nav{top:68px!important}
  .sep-hero-slider{min-height:820px!important;height:100svh!important}.sep-hero-slider .sep-hero-shell{min-height:820px!important;height:100%;padding:118px 20px 150px!important;display:flex!important;align-items:flex-start!important}.sep-hero-slider .sep-hero-content{width:100%!important;max-width:100%!important}.sep-hero-slider .sep-widget-title{font-size:clamp(3.7rem,16vw,5.7rem)!important;line-height:.82!important}.sep-hero-slider .sep-widget-text{max-width:92%;font-size:.86rem!important;line-height:1.65!important}.sep-hero-slide__shade{background:linear-gradient(180deg,rgba(8,9,8,.84) 0%,rgba(8,9,8,.58) 48%,rgba(8,9,8,.78) 100%)}.sep-hero-slide__product{left:20px;right:20px;bottom:90px;width:auto;padding-top:14px}.sep-hero-slide__product strong{font-size:clamp(1.7rem,8vw,2.7rem)}.sep-hero-controls{left:20px;bottom:28px;gap:12px}.sep-hero-dots button{width:18px}.sep-hero-dots button.is-active{width:38px}.sep-hero-scroll{display:none!important}
  .sep-footer-showroom{padding-top:58px!important;padding-bottom:44px!important}.sep-footer-wordmark-row{margin-bottom:28px!important;padding-bottom:28px!important}.sep-footer-showroom>.e-con-inner>.e-con:nth-child(2),.sep-footer-showroom>.e-con:nth-child(2){grid-template-columns:1fr!important;gap:36px!important}.sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con,.sep-footer-showroom>.e-con:nth-child(2)>.e-con{padding-bottom:28px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con:last-child,.sep-footer-showroom>.e-con:nth-child(2)>.e-con:last-child{border-bottom:0!important}.sep-footer-showroom .sep-footer-links a{font-size:.84rem!important;padding:6px 0!important}
  .sep-single-product{padding:104px 18px 80px}.sep-product-hero{grid-template-columns:1fr;gap:34px}.sep-product-gallery__stage{aspect-ratio:1/1.08}.sep-product-gallery__thumbs{display:flex;overflow:auto;gap:7px;scroll-snap-type:x mandatory}.sep-product-gallery__thumb{flex:0 0 86px;scroll-snap-align:start}.sep-product-summary h1{font-size:clamp(3.4rem,15vw,5.3rem)}.sep-product-summary__lead{font-size:.88rem}.sep-product-quick-specs div{grid-template-columns:110px 1fr}.sep-product-summary__actions{display:grid}.sep-product-summary__actions .sep-button{width:100%}.sep-product-detail-grid{margin-top:78px;padding-top:50px}.sep-product-story h2,.sep-product-specification h2,.sep-product-whatsapp h2,.sep-product-related h2{font-size:clamp(2.7rem,12vw,4rem)}.sep-product-specification{padding:26px 22px}.sep-product-whatsapp{margin-top:78px;padding:50px 20px}.sep-product-related{margin-top:78px;padding-top:50px}.sep-product-related .sep-grid{display:flex!important;overflow:auto;scroll-snap-type:x mandatory;gap:12px}.sep-product-related .sep-card{flex:0 0 82vw;scroll-snap-align:start}.sep-wa-form__grid{grid-template-columns:1fr}.sep-wa-form__wide{grid-column:auto}.sep-wa-modal{padding:10px;align-items:end}.sep-wa-modal__dialog{max-height:94vh;padding:34px 20px 28px}.sep-wa-modal__dialog h2{font-size:clamp(2.8rem,13vw,4.2rem)}
}

@media(prefers-reduced-motion:reduce){.sep-hero-slide,.sep-hero-slide>img,.sep-hero-slide__product,.sep-wa-modal,.sep-wa-modal__dialog,.sep-product-gallery__stage>img{transition:none!important}}


/* Phase 8 — product catalogue fallback and filter workflow */
.sep-catalog-shell{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:110px 0 120px}.sep-catalog-hero{max-width:900px;margin-bottom:48px}.sep-catalog-hero h1{margin:.18em 0 .22em;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(3.25rem,7vw,7rem);font-weight:500;line-height:.88;letter-spacing:-.035em}.sep-catalog-hero p{max-width:760px;color:var(--sep-muted);font-size:1.04rem;line-height:1.8}.sep-catalog-filter{margin-bottom:34px}.sep-filter-actions{display:flex!important;align-items:center;gap:16px;align-self:end}.sep-filter-reset{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--sep-muted)}.sep-filter-reset:hover{color:var(--sep-ink)}.sep-catalog-results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 22px;border-top:1px solid var(--sep-line);color:var(--sep-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sep-catalog-results-head strong{color:var(--sep-ink);font-size:.82rem}.sep-catalog-grid{--sep-columns:3}.sep-catalog-empty{padding:72px 0;border-top:1px solid var(--sep-line);text-align:center}.sep-catalog-empty h2{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,4rem);font-weight:500}.sep-catalog-empty p{margin:0 auto 28px;max-width:620px;color:var(--sep-muted)}
@media(max-width:1024px){.sep-catalog-grid{--sep-columns:2}.sep-catalog-shell{width:min(100% - 36px,1380px);padding-top:90px}}
@media(max-width:767px){.sep-catalog-shell{width:min(100% - 28px,1380px);padding:72px 0 88px}.sep-catalog-grid{--sep-columns:1}.sep-catalog-results-head{align-items:flex-start;flex-direction:column}.sep-filter-actions{align-items:flex-start}}

/* v0.7.1 direct WhatsApp RFQ */
.sep-rfq-direct{max-width:980px;margin-inline:auto;padding:clamp(28px,5vw,56px);border:1px solid rgba(185,154,92,.36);background:#faf8f3}.sep-rfq-direct__intro{max-width:760px;margin-bottom:28px}.sep-rfq-direct .sep-widget-title{margin:10px 0 12px}.sep-rfq-direct .sep-widget-text{max-width:720px;color:var(--sep-muted);line-height:1.7}.sep-rfq-direct .sep-wa-form{margin-top:28px}.sep-rfq-direct__unavailable{margin-top:20px;padding:16px;border-left:2px solid var(--sep-gold);background:#fff;color:var(--sep-muted);line-height:1.6}.sep-wa-form input[type=email],.sep-wa-form input[type=tel]{width:100%}.sep-wa-form--rfq .sep-button{margin-top:22px}


/* ========================================================================
   0.7.2 Header visibility, permanent Home navigation, premium social footer
   and resilient responsive layout.
   ======================================================================== */

/* Header links must remain visible before hover on the transparent home header. */
.elementor-location-header .sep-header-showroom .sep-header-nav,
.elementor-location-header .sep-header-showroom .sep-header-nav p,
.elementor-location-header .sep-header-showroom .sep-header-nav .elementor-widget-container{opacity:1!important;visibility:visible!important}
.elementor-location-header .sep-header-showroom .sep-header-nav a{
  display:inline-flex!important;align-items:center!important;opacity:1!important;visibility:visible!important;
  color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;text-shadow:0 1px 18px rgba(0,0,0,.35)!important;
}
.elementor-location-header .sep-header-showroom .sep-header-nav a:hover,
.elementor-location-header .sep-header-showroom .sep-header-nav a.is-current{color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
.elementor-location-header .sep-header-showroom.sep-header-scrolled .sep-header-nav a,
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a{
  color:#171816!important;-webkit-text-fill-color:#171816!important;text-shadow:none!important;
}
.elementor-location-header .sep-header-showroom.sep-header-scrolled .sep-header-nav a:hover,
.elementor-location-header .sep-header-showroom.sep-header-scrolled .sep-header-nav a.is-current,
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a:hover,
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a.is-current{
  color:#9a7438!important;-webkit-text-fill-color:#9a7438!important;
}

/* Direct class beats Elementor width/flex declarations and makes desktop truly multi-column. */
.sep-footer-showroom .sep-footer-grid{
  display:grid!important;grid-template-columns:minmax(260px,1.55fr) minmax(145px,.72fr) minmax(145px,.72fr) minmax(220px,1fr)!important;
  gap:clamp(34px,4vw,72px)!important;align-items:start!important;width:100%!important;max-width:none!important;
}
.sep-footer-showroom .sep-footer-grid>.e-con-inner{display:contents!important}
.sep-footer-showroom .sep-footer-grid>.e-con,
.sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0!important}
.sep-footer-showroom .sep-footer-contact p{color:#b9b2a8!important;line-height:1.85!important;font-size:.82rem!important}
.sep-footer-showroom .sep-footer-cta-copy p{margin:0 0 20px!important;color:#aaa398!important;font-size:.78rem!important;line-height:1.75!important}
.sep-footer-showroom .sep-footer-cta-col .sep-header-lang{display:block!important;color:#d5c49f!important;margin-top:10px!important}
.sep-footer-showroom .sep-footer-cta-col .sep-template-button{margin-top:2px!important}

.sep-footer-social{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.sep-footer-social__label{display:block;margin-bottom:13px;color:#c5a46a;font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sep-footer-social__icons{display:flex;flex-wrap:wrap;gap:8px}
.sep-footer-social__icon{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#eee7dc!important;text-decoration:none!important;transition:transform .28s ease,border-color .28s ease,background .28s ease,color .28s ease}
.sep-footer-social__icon svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}
.sep-footer-social__icon svg rect,.sep-footer-social__icon svg circle{fill:none}.sep-footer-social__icon svg .sep-social-fill{fill:currentColor;stroke:none}
.sep-footer-social__icon:hover{transform:translateY(-3px);border-color:#c5a46a;background:rgba(197,164,106,.1);color:#e3c98f!important}
.sep-footer-social__icon.is-disabled{opacity:.36;cursor:default}.sep-footer-social__icon.is-disabled:hover{transform:none;border-color:rgba(255,255,255,.18);background:transparent;color:#eee7dc!important}
.sep-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:100%!important;margin-top:52px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#777268!important;font-size:.61rem!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important}

/* Hero remains photo/product-first, but bundled fallback slides guarantee automatic rotation. */
.sep-hero-slider .sep-hero-slide{will-change:opacity}.sep-hero-slider .sep-hero-slide>img{background:#121310}

@media(max-width:1024px){
  .sep-footer-showroom .sep-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 46px!important}
}
@media(max-width:767px){
  .elementor-location-header .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a,
  body:not(.home) .elementor-location-header .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a{
    color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;
  }
  .sep-footer-showroom .sep-footer-grid{grid-template-columns:1fr!important;gap:0!important}
  .sep-footer-showroom .sep-footer-grid>.e-con,
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con{padding:28px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  .sep-footer-showroom .sep-footer-grid>.e-con:first-child,
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:first-child{padding-top:0!important}
  .sep-footer-showroom .sep-footer-grid>.e-con:last-child,
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:last-child{border-bottom:0!important;padding-bottom:0!important}
  .sep-footer-bottom{flex-direction:column!important;align-items:flex-start!important;margin-top:36px!important;line-height:1.7!important}
  .sep-footer-social__icon{width:42px;height:42px}.sep-footer-social__icon svg{width:17px;height:17px}
}


/* ========================================================================
   0.7.3 Header/Footer corrective patch — resilient against previously
   imported Elementor template markup and responsive container overrides.
   ======================================================================== */

/* Consistent premium dark header: no hover dependency and no contrast race. */
body .sep-header-showroom,
body .sep-header-showroom.sep-header-scrolled,
body:not(.home) .sep-header-showroom{
  min-height:76px!important;padding:0!important;background:rgba(13,14,12,.965)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 34px rgba(0,0,0,.16)!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
}
body .sep-header-showroom>.e-con-inner{
  width:min(100%,1600px)!important;max-width:1600px!important;min-height:76px!important;margin:0 auto!important;padding:0 clamp(22px,4vw,54px)!important;
  display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(18px,2.5vw,38px)!important;
}
body .sep-header-showroom>.e-con-inner>.e-con{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body .sep-header-showroom>.e-con-inner>.e-con:nth-child(2){justify-self:center!important;width:100%!important}
body .sep-header-showroom>.e-con-inner>.e-con:nth-child(3){justify-self:end!important;width:auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
body .sep-header-showroom .sep-header-brand .elementor-heading-title,
body:not(.home) .sep-header-showroom .sep-header-brand .elementor-heading-title{color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important}
body .sep-header-showroom .sep-header-nav,
body .sep-header-showroom .sep-header-nav .elementor-widget-container,
body .sep-header-showroom .sep-header-nav p{opacity:1!important;visibility:visible!important}
body .sep-header-showroom .sep-header-nav p{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(14px,1.6vw,28px)!important}
body .sep-header-showroom .sep-header-nav a,
body .sep-header-showroom.sep-header-scrolled .sep-header-nav a,
body:not(.home) .sep-header-showroom .sep-header-nav a{
  display:inline-flex!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:8px 0!important;
  color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;text-shadow:none!important;
  font:700 .66rem/1.25 "Manrope",sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
body .sep-header-showroom .sep-header-nav a:hover,
body .sep-header-showroom .sep-header-nav a.is-current{color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
body .sep-header-showroom .sep-header-lang,
body .sep-header-showroom .sep-header-lang p,
body .sep-header-showroom.sep-header-scrolled .sep-header-lang,
body:not(.home) .sep-header-showroom .sep-header-lang{color:#d8c49b!important;-webkit-text-fill-color:#d8c49b!important}
body .sep-header-showroom .sep-template-button-secondary .elementor-button,
body .sep-header-showroom.sep-header-scrolled .sep-template-button-secondary .elementor-button,
body:not(.home) .sep-header-showroom .sep-template-button-secondary .elementor-button{
  color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;border-color:rgba(255,255,255,.38)!important;background:transparent!important;
}
.sep-nav-quote{display:none!important}

/* Footer: target both the refreshed 0.7.3 template and older imported markup. */
body .sep-footer-showroom{padding:0!important;background:#111210!important;border-top:1px solid rgba(255,255,255,.12)!important}
body .sep-footer-showroom>.e-con-inner{width:min(100%,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:68px clamp(24px,4vw,58px) 30px!important;display:block!important}
body .sep-footer-showroom .sep-footer-wordmark-row{margin:0 0 38px!important;padding:0 0 28px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;min-height:0!important}
body .sep-footer-showroom .sep-footer-wordmark .elementor-heading-title{font-size:clamp(3.2rem,5.6vw,5.8rem)!important;line-height:.82!important;margin:0!important}
body .sep-footer-showroom .sep-footer-grid{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .sep-footer-showroom .sep-footer-grid>.e-con-inner,
body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner{
  width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:grid!important;
  grid-template-columns:minmax(250px,1.35fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(220px,1fr)!important;
  gap:clamp(32px,4.5vw,70px)!important;align-items:start!important;
}
body .sep-footer-showroom .sep-footer-grid>.e-con,
body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con,
body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con{
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;
}
body .sep-footer-showroom .sep-footer-kicker p{margin:0!important;color:#c5a46a!important;font-size:.68rem!important;line-height:1.8!important;letter-spacing:.16em!important}
body .sep-footer-showroom .sep-footer-contact p{margin:0!important;color:#b9b2a8!important;font-size:.8rem!important;line-height:1.9!important}
body .sep-footer-showroom .sep-footer-heading{margin:0 0 4px!important}
body .sep-footer-showroom .sep-footer-heading .elementor-heading-title{margin:0!important;color:#c5a46a!important;font:700 .66rem/1.3 "Manrope",sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body .sep-footer-showroom .sep-footer-links p{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
body .sep-footer-showroom .sep-footer-links a{display:block!important;width:max-content!important;max-width:100%!important;padding:6px 0!important;color:#c8c0b5!important;font-size:.8rem!important;line-height:1.45!important;text-decoration:none!important}
body .sep-footer-showroom .sep-footer-links a:hover{color:#f4efe6!important}
body .sep-footer-showroom .sep-footer-cta-copy p{margin:0 0 12px!important;color:#aaa398!important;font-size:.79rem!important;line-height:1.75!important}
body .sep-footer-showroom .sep-footer-social{width:100%!important;margin-top:18px!important;padding-top:18px!important}
body .sep-footer-showroom .sep-footer-bottom{margin-top:42px!important;padding-top:20px!important}

@media(max-width:1180px) and (min-width:1025px){
  body .sep-header-showroom>.e-con-inner{gap:18px!important;padding-inline:24px!important}
  body .sep-header-showroom .sep-header-nav p{gap:12px!important}
  body .sep-header-showroom .sep-header-nav a{font-size:.59rem!important;letter-spacing:.08em!important}
}

@media(max-width:1024px){
  body .sep-header-showroom,body .sep-header-showroom.sep-header-scrolled{min-height:72px!important}
  body .sep-header-showroom>.e-con-inner{min-height:72px!important;grid-template-columns:1fr!important;padding:0 20px!important;position:relative!important}
  body .sep-header-showroom>.e-con-inner>.e-con:first-child{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important}
  body .sep-header-showroom>.e-con-inner>.e-con:nth-child(2){display:contents!important}
  body .sep-header-showroom>.e-con-inner>.e-con:nth-child(3){display:none!important}
  body .sep-header-showroom .sep-header-nav{display:none!important}
  body .sep-header-showroom .sep-mobile-menu-toggle{
    display:flex!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;
    width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.34)!important;color:#f7f2e9!important;background:rgba(255,255,255,.025)!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle{transform:translateY(-50%)!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav{
    display:block!important;position:fixed!important;left:0!important;right:0!important;top:72px!important;bottom:0!important;z-index:10003!important;
    width:100%!important;margin:0!important;padding:28px 24px 96px!important;background:#111210!important;overflow:auto!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .elementor-widget-container{height:100%!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav p{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a{
    display:flex!important;width:100%!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;
    color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;font:500 clamp(1.85rem,7vw,3rem)/1 "Cormorant Garamond",Georgia,serif!important;
    letter-spacing:-.02em!important;text-transform:none!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a.is-current{color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .sep-nav-quote{display:flex!important;margin-top:22px!important;padding:15px 18px!important;justify-content:center!important;border:1px solid #c5a46a!important;color:#111210!important;-webkit-text-fill-color:#111210!important;background:#c5a46a!important;font:800 .7rem/1.2 "Manrope",sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  .admin-bar body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav{top:104px!important}

  body .sep-footer-showroom .sep-footer-grid>.e-con-inner,
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 46px!important}
}

@media(max-width:767px){
  body .sep-footer-showroom>.e-con-inner{padding:52px 22px 26px!important}
  body .sep-footer-showroom .sep-footer-wordmark-row{margin-bottom:30px!important;padding-bottom:22px!important}
  body .sep-footer-showroom .sep-footer-wordmark .elementor-heading-title{font-size:clamp(2.9rem,14vw,4.4rem)!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner,
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner{grid-template-columns:1fr!important;gap:0!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con,
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con{padding:24px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:first-child,
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:first-child{padding-top:0!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:last-child,
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:last-child{padding-bottom:0!important;border-bottom:0!important}
  body .sep-footer-showroom .sep-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-top:30px!important}
}

/* ========================================================================
   0.7.4 FINAL CHROME PATCH
   Header visibility + alignment, permanent Home/brand link, functional mobile
   menu, premium footer, and resilient Elementor boxed/direct container support.
   ======================================================================== */

/* ----- HEADER / DESKTOP ------------------------------------------------- */
body .sep-header-shell.sep-header-showroom,
body .sep-header-shell.sep-header-showroom.sep-header-scrolled,
body:not(.home) .sep-header-shell.sep-header-showroom{
  position:relative!important;
  min-height:78px!important;
  padding:0!important;
  overflow:visible!important;
  background:rgba(14,15,13,.975)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.18)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
}
body .sep-header-shell.sep-header-showroom > .e-con-inner{
  position:relative!important;
  width:min(100%,1560px)!important;
  max-width:1560px!important;
  min-height:78px!important;
  margin:0 auto!important;
  padding:0 clamp(20px,3.2vw,48px)!important;
  display:grid!important;
  grid-template-columns:minmax(170px,.85fr) minmax(0,2.5fr) minmax(210px,1fr)!important;
  align-items:center!important;
  gap:clamp(16px,2vw,34px)!important;
}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con{
  width:auto!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;
}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:first-child{justify-self:start!important}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(2){justify-self:stretch!important;width:100%!important}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(3){justify-self:end!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}

body .sep-header-showroom .sep-brand-home-link{
  display:inline-flex!important;align-items:center!important;
  color:inherit!important;text-decoration:none!important;
}
body .sep-header-showroom .sep-header-brand,
body .sep-header-showroom .sep-header-brand .elementor-widget-container,
body .sep-header-showroom .sep-header-brand .elementor-heading-title{
  opacity:1!important;visibility:visible!important;
}
body .sep-header-showroom .sep-header-brand .elementor-heading-title{
  margin:0!important;color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;
  font-family:"Cormorant Garamond",Georgia,serif!important;
  font-size:clamp(1.28rem,1.65vw,1.68rem)!important;font-weight:500!important;
  line-height:1!important;letter-spacing:.015em!important;white-space:nowrap!important;
}
body .sep-header-showroom .sep-header-nav,
body .sep-header-showroom .sep-header-nav .elementor-widget-container,
body .sep-header-showroom .sep-header-nav p{
  opacity:1!important;visibility:visible!important;color:#f7f2e9!important;
}
body .sep-header-showroom .sep-header-nav p{
  margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex-wrap:nowrap!important;gap:clamp(13px,1.45vw,25px)!important;
}
body .sep-header-showroom .sep-header-nav a,
body .sep-header-showroom .sep-header-nav a:link,
body .sep-header-showroom .sep-header-nav a:visited,
body .sep-header-showroom.sep-header-scrolled .sep-header-nav a,
body:not(.home) .sep-header-showroom .sep-header-nav a{
  position:relative!important;display:inline-flex!important;align-items:center!important;
  margin:0!important;padding:10px 0!important;opacity:1!important;visibility:visible!important;
  color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;text-shadow:none!important;
  font:700 .66rem/1.2 "Manrope",Arial,sans-serif!important;
  letter-spacing:.105em!important;text-transform:uppercase!important;white-space:nowrap!important;
  text-decoration:none!important;
}
body .sep-header-showroom .sep-header-nav a:hover,
body .sep-header-showroom .sep-header-nav a.is-current,
body .sep-header-showroom .sep-header-nav a[aria-current="page"]{
  color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important;
}
body .sep-header-showroom .sep-header-nav a:after{
  content:""!important;position:absolute!important;left:0!important;right:100%!important;bottom:3px!important;
  height:1px!important;background:#c5a46a!important;transition:right .25s ease!important;
}
body .sep-header-showroom .sep-header-nav a:hover:after,
body .sep-header-showroom .sep-header-nav a.is-current:after,
body .sep-header-showroom .sep-header-nav a[aria-current="page"]:after{right:0!important}
body .sep-header-showroom .sep-header-lang,
body .sep-header-showroom .sep-header-lang p{
  color:#d8c49b!important;-webkit-text-fill-color:#d8c49b!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;
}
body .sep-header-showroom .sep-template-button-secondary .elementor-button{
  min-height:42px!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.38)!important;
  color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;background:transparent!important;white-space:nowrap!important;
}
body .sep-header-showroom .sep-template-button-secondary .elementor-button:hover{
  border-color:#c5a46a!important;background:#c5a46a!important;color:#111210!important;-webkit-text-fill-color:#111210!important;
}
.sep-mobile-menu-toggle{display:none!important}
.sep-nav-quote{display:none!important}

/* ----- PREMIUM FOOTER -------------------------------------------------- */
body .sep-footer-shell.sep-footer-showroom{
  position:relative!important;overflow:hidden!important;padding:0!important;
  background:#10110f!important;border-top:1px solid rgba(255,255,255,.12)!important;
}
body .sep-footer-shell.sep-footer-showroom:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 82% 8%,rgba(197,164,106,.10),transparent 32%);
}
body .sep-footer-showroom > .e-con-inner{
  position:relative!important;z-index:1!important;
  width:min(100%,1500px)!important;max-width:1500px!important;margin:0 auto!important;
  padding:72px clamp(24px,4vw,60px) 30px!important;display:block!important;
}
body .sep-footer-showroom .sep-footer-wordmark-row{
  margin:0 0 42px!important;padding:0 0 30px!important;min-height:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body .sep-footer-showroom .sep-footer-wordmark .elementor-heading-title{
  margin:0!important;color:#f4efe6!important;-webkit-text-fill-color:#f4efe6!important;
  font-size:clamp(3.15rem,5.5vw,5.9rem)!important;font-weight:500!important;
  line-height:.84!important;letter-spacing:-.05em!important;
}

/* Boxed nested Elementor footer container */
body .sep-footer-showroom .sep-footer-grid--boxed{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(240px,1.28fr) minmax(150px,.68fr) minmax(150px,.68fr) minmax(245px,1.08fr)!important;
  gap:clamp(30px,4vw,64px)!important;align-items:start!important;
}
/* Direct/full-width nested Elementor footer container */
body .sep-footer-showroom .sep-footer-grid--direct{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(240px,1.28fr) minmax(150px,.68fr) minmax(150px,.68fr) minmax(245px,1.08fr)!important;
  gap:clamp(30px,4vw,64px)!important;align-items:start!important;
}
body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner > .e-con,
body .sep-footer-showroom .sep-footer-grid--direct > .e-con{
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;
}
body .sep-footer-showroom .sep-footer-kicker p{
  margin:0!important;color:#c5a46a!important;font:700 .68rem/1.8 "Manrope",Arial,sans-serif!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;
}
body .sep-footer-showroom .sep-footer-contact p{margin:0!important;color:#bcb5aa!important;font-size:.82rem!important;line-height:1.95!important}
body .sep-footer-showroom .sep-footer-heading{margin:0 0 5px!important}
body .sep-footer-showroom .sep-footer-heading .elementor-heading-title{
  margin:0!important;color:#c5a46a!important;-webkit-text-fill-color:#c5a46a!important;
  font:700 .67rem/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}
body .sep-footer-showroom .sep-footer-links p{margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important}
body .sep-footer-showroom .sep-footer-links a{
  display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:6px 0!important;
  color:#cbc3b8!important;-webkit-text-fill-color:#cbc3b8!important;text-decoration:none!important;
  font-size:.82rem!important;line-height:1.45!important;transition:color .22s ease,transform .22s ease!important;
}
body .sep-footer-showroom .sep-footer-links a:hover{color:#f4efe6!important;-webkit-text-fill-color:#f4efe6!important;transform:translateX(4px)!important}
body .sep-footer-showroom .sep-footer-cta-col{
  padding:26px!important;border:1px solid rgba(197,164,106,.28)!important;background:rgba(255,255,255,.025)!important;
}
body .sep-footer-showroom .sep-footer-cta-copy p{margin:0 0 10px!important;color:#aaa398!important;font-size:.8rem!important;line-height:1.78!important}
body .sep-footer-showroom .sep-footer-cta-col .sep-template-button{margin-top:4px!important;width:100%!important}
body .sep-footer-showroom .sep-footer-cta-col .sep-template-button .elementor-button{width:100%!important;justify-content:center!important}
body .sep-footer-social{width:100%!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.1)!important}
body .sep-footer-social__label{display:block!important;margin-bottom:12px!important;color:#c5a46a!important;font-size:.61rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body .sep-footer-social__icons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body .sep-footer-social__icon{
  width:40px!important;height:40px!important;display:inline-grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.18)!important;color:#eee7dc!important;background:transparent!important;text-decoration:none!important;
}
body .sep-footer-social__icon:hover{transform:translateY(-2px)!important;border-color:#c5a46a!important;background:rgba(197,164,106,.10)!important;color:#e3c98f!important}
body .sep-footer-bottom{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;
  width:100%!important;margin-top:44px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;
  color:#827c73!important;font-size:.61rem!important;font-weight:600!important;line-height:1.6!important;letter-spacing:.09em!important;text-transform:uppercase!important;
}

/* ----- TABLET / MOBILE HEADER ----------------------------------------- */
@media(max-width:1180px) and (min-width:1025px){
  body .sep-header-shell.sep-header-showroom > .e-con-inner{grid-template-columns:minmax(145px,.75fr) minmax(0,2.6fr) minmax(180px,.9fr)!important;gap:14px!important;padding-inline:22px!important}
  body .sep-header-showroom .sep-header-nav p{gap:11px!important}
  body .sep-header-showroom .sep-header-nav a{font-size:.59rem!important;letter-spacing:.075em!important}
  body .sep-header-showroom .sep-header-lang{display:none!important}
}

@media(max-width:1024px){
  body.sep-menu-lock{overflow:hidden!important}
  body .sep-header-shell.sep-header-showroom,
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled{min-height:72px!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner{
    min-height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;padding:0 18px!important;align-items:center!important;
  }
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:first-child{
    display:flex!important;grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;
    align-items:center!important;justify-content:flex-start!important;
  }
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(2){display:contents!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(3){display:none!important}
  body .sep-header-showroom .sep-header-brand .elementor-heading-title{font-size:clamp(1.2rem,4vw,1.5rem)!important;max-width:calc(100vw - 92px)!important;overflow:hidden!important;text-overflow:ellipsis!important}

  body .sep-header-showroom .sep-mobile-menu-toggle{
    grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    display:flex!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;
    z-index:10006!important;width:44px!important;height:44px!important;padding:0!important;
    flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;
    border:1px solid rgba(255,255,255,.34)!important;border-radius:0!important;
    color:#f7f2e9!important;background:rgba(255,255,255,.025)!important;cursor:pointer!important;
  }
  body .sep-header-showroom .sep-mobile-menu-toggle span{
    display:block!important;width:18px!important;height:1.5px!important;background:currentColor!important;
    transition:transform .25s ease,opacity .2s ease!important;transform-origin:center!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle span:nth-child(2){opacity:0!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}

  body .sep-header-showroom .sep-header-nav{display:none!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav{
    display:block!important;position:fixed!important;left:0!important;right:0!important;top:72px!important;bottom:0!important;
    z-index:10004!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 22px 96px!important;
    opacity:1!important;visibility:visible!important;background:#10110f!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .elementor-widget-container{height:auto!important;opacity:1!important;visibility:visible!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav p{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin:0!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a,
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:link,
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:visited{
    display:flex!important;width:100%!important;padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;
    color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;
    font:500 clamp(1.8rem,6.5vw,2.7rem)/1.05 "Cormorant Garamond",Georgia,serif!important;
    letter-spacing:-.02em!important;text-transform:none!important;text-shadow:none!important;
  }
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:after{display:none!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a.is-current,
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a[aria-current="page"]{color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .sep-nav-quote{
    display:flex!important;margin-top:22px!important;padding:15px 18px!important;justify-content:center!important;
    border:1px solid #c5a46a!important;background:#c5a46a!important;color:#111210!important;-webkit-text-fill-color:#111210!important;
    font:800 .7rem/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;
  }
  .admin-bar body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav{top:104px!important}

  body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner,
  body .sep-footer-showroom .sep-footer-grid--direct{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}
}

@media(max-width:767px){
  body .sep-footer-showroom > .e-con-inner{padding:50px 20px 24px!important}
  body .sep-footer-showroom .sep-footer-wordmark-row{margin-bottom:28px!important;padding-bottom:22px!important}
  body .sep-footer-showroom .sep-footer-wordmark .elementor-heading-title{font-size:clamp(2.6rem,13vw,4rem)!important;line-height:.86!important}
  body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner,
  body .sep-footer-showroom .sep-footer-grid--direct{grid-template-columns:1fr!important;gap:0!important}
  body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner > .e-con,
  body .sep-footer-showroom .sep-footer-grid--direct > .e-con{
    padding:24px 0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
  }
  body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner > .e-con:first-child,
  body .sep-footer-showroom .sep-footer-grid--direct > .e-con:first-child{padding-top:0!important}
  body .sep-footer-showroom .sep-footer-grid--boxed > .e-con-inner > .e-con:last-child,
  body .sep-footer-showroom .sep-footer-grid--direct > .e-con:last-child{padding-bottom:0!important;border-bottom:0!important}
  body .sep-footer-showroom .sep-footer-cta-col{margin-top:10px!important;padding:22px!important;border:1px solid rgba(197,164,106,.28)!important}
  body .sep-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-top:30px!important}
  body .sep-footer-social__icon{width:42px!important;height:42px!important}
}

/* ========================================================================
   0.7.5 FORCED CHROME REPAIR — final source-order overrides
   ======================================================================== */
.sep-mobile-menu-widget{display:none!important}
body .sep-header-shell.sep-header-showroom{background:#111210!important}
body .sep-header-shell.sep-header-showroom .sep-header-nav,
body .sep-header-shell.sep-header-showroom .sep-header-nav .elementor-widget-container,
body .sep-header-shell.sep-header-showroom .sep-header-nav p,
body .sep-header-shell.sep-header-showroom .sep-header-nav a{
  opacity:1!important;visibility:visible!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a,
body .sep-header-shell.sep-header-showroom .sep-header-brand .elementor-heading-title{
  color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;
}
@media(min-width:1025px){
  body .sep-header-shell.sep-header-showroom .sep-header-nav{display:block!important}
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle{display:none!important}
}
@media(max-width:1024px){
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-widget{display:contents!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .sep-mobile-menu-toggle,
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle{
    display:flex!important;visibility:visible!important;opacity:1!important;
  }
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav{display:block!important}
}
body .sep-footer-shell.sep-footer-showroom,
body .sep-footer-shell.sep-footer-showroom > .e-con-inner{visibility:visible!important;opacity:1!important}
@media(max-width:1024px){
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-widget .sep-mobile-menu-toggle{
    position:absolute!important;right:18px!important;top:14px!important;transform:none!important;
  }
}

/* ========================================================================
   0.7.7 PREMIUM HEADER / MOBILE DRAWER / FOOTER REFINEMENT
   ======================================================================== */

/* Desktop navigation: no permanent underline. A refined line appears only on
   hover; the current page keeps a short centered accent. */
body .sep-header-shell.sep-header-showroom .sep-header-nav a,
body .sep-header-shell.sep-header-showroom .sep-header-nav a:link,
body .sep-header-shell.sep-header-showroom .sep-header-nav a:visited{
  border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;
  transition:color .22s ease,opacity .22s ease!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:after{
  content:""!important;display:block!important;position:absolute!important;
  left:50%!important;right:auto!important;bottom:2px!important;width:0!important;height:1px!important;
  opacity:0!important;transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,#d9b66f 18%,#d9b66f 82%,transparent)!important;
  transition:width .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:hover:after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a:focus-visible:after{
  left:50%!important;right:auto!important;width:100%!important;opacity:1!important;transform:translateX(-50%)!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a.is-current:after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:after{
  left:50%!important;right:auto!important;width:18px!important;opacity:.72!important;transform:translateX(-50%)!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a.is-current:hover:after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:hover:after{
  width:100%!important;opacity:1!important;
}

/* Footer CTA: remove the boxed-card look and integrate it into the grid. */
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col{
  position:relative!important;margin:0!important;padding:20px 0 0!important;
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col:before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;width:46px!important;height:1px!important;
  background:#c5a46a!important;opacity:.9!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col .sep-template-button{
  width:auto!important;margin-top:8px!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col .sep-template-button .elementor-button{
  width:auto!important;min-width:170px!important;justify-content:center!important;padding:13px 18px!important;
  border:1px solid rgba(255,255,255,.28)!important;background:transparent!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col .sep-template-button .elementor-button:hover{
  border-color:#c5a46a!important;background:#c5a46a!important;color:#111210!important;-webkit-text-fill-color:#111210!important;
}

/* Social row: compact premium icon strip. Unlinked icons remain visible but
   intentionally quieter until an admin adds the profile URL. */
body .sep-footer-shell.sep-footer-showroom .sep-footer-social{
  margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.09)!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-social__icons{gap:9px!important}
body .sep-footer-shell.sep-footer-showroom .sep-footer-social__icon{
  width:38px!important;height:38px!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.015)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,opacity .22s ease!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-social__icon.is-unlinked{
  opacity:.48!important;cursor:default!important;
}
body .sep-footer-shell.sep-footer-showroom a.sep-footer-social__icon:hover{
  opacity:1!important;transform:translateY(-3px)!important;border-color:#c5a46a!important;background:rgba(197,164,106,.12)!important;color:#e8cf99!important;
}

/* The mobile menu is a body-level viewport drawer, independent of Elementor
   container height/overflow, so it can never fall into the hero section. */
.sep-mobile-menu-drawer[hidden]{display:none!important}
.sep-mobile-menu-drawer{
  display:none;position:fixed;left:0;right:0;top:72px;bottom:0;z-index:10020;
  background:#0f100e;color:#f5f0e7;overflow:auto;-webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.2,1),visibility .2s ease;
}
.sep-mobile-menu-drawer:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 90% 6%,rgba(197,164,106,.08),transparent 30%);
}
.sep-mobile-menu-drawer.is-open{opacity:1;visibility:visible;transform:none}
.sep-mobile-menu-drawer__inner{
  position:relative;z-index:1;width:100%;min-height:100%;padding:24px 24px 34px;display:flex;flex-direction:column;
}
.sep-mobile-menu-drawer__nav{display:flex;flex-direction:column;width:100%}
.sep-mobile-menu-drawer__nav>a{
  position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;
  padding:15px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:none;
  color:#f3eee5!important;-webkit-text-fill-color:#f3eee5!important;text-decoration:none!important;
  font:500 clamp(1.45rem,6vw,2.1rem)/1.04 "Cormorant Garamond",Georgia,serif!important;
  letter-spacing:-.018em!important;text-transform:none!important;
}
.sep-mobile-menu-drawer__nav>a:not(.sep-mobile-menu-drawer__quote):after{
  content:"↗";font:500 .85rem/1 "Manrope",sans-serif;letter-spacing:0;color:#8f887e;-webkit-text-fill-color:#8f887e;
}
.sep-mobile-menu-drawer__nav>a.is-current{color:#ddb96f!important;-webkit-text-fill-color:#ddb96f!important}
.sep-mobile-menu-drawer__nav>a.is-current:before{
  content:"";position:absolute;left:-24px;top:50%;width:12px;height:1px;background:#c5a46a;
}
.sep-mobile-menu-drawer__quote{
  margin-top:22px!important;padding:15px 18px!important;justify-content:center!important;
  border:1px solid #c5a46a!important;background:#c5a46a!important;
  color:#111210!important;-webkit-text-fill-color:#111210!important;
  font:800 .7rem/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;
}
.sep-mobile-menu-drawer__meta{
  margin-top:auto;padding-top:24px;color:#bfa875;font:700 .65rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;
}
.sep-mobile-menu-drawer__meta p{margin:0!important}

@media(max-width:1024px){
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav,
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav .elementor-widget-container{
    display:none!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;
  }
  body .sep-mobile-menu-drawer{display:block!important}
  body.sep-menu-lock{overflow:hidden!important;touch-action:none}
}
@media(max-width:782px){
  body.admin-bar .sep-site-header{top:46px!important}
  body.admin-bar .sep-mobile-menu-drawer{top:118px!important}
}
@media(max-width:767px){
  body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col{
    margin:0!important;padding:22px 0 0!important;border:0!important;background:transparent!important;
  }
  body .sep-footer-shell.sep-footer-showroom .sep-footer-social__icon{width:40px!important;height:40px!important}
  .sep-mobile-menu-drawer__inner{padding:20px 22px 28px}
  .sep-mobile-menu-drawer__nav>a{padding:14px 2px;font-size:clamp(1.35rem,6.2vw,1.85rem)!important}
}


/* ========================================================================
   0.7.8 MOBILE HEADER SAFE-TOP SPACING
   Adds a small breathing space below the mobile browser chrome / device safe
   area without changing desktop or tablet presentation.
   ======================================================================== */
@media(max-width:767px){
  body .sep-header-shell.sep-header-showroom,
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled{
    padding-top:8px!important;
    padding-top:max(8px, env(safe-area-inset-top))!important;
    min-height:80px!important;
  }
  body .sep-header-shell.sep-header-showroom > .e-con-inner{
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer{
    top:80px!important;
    top:calc(80px + max(0px, env(safe-area-inset-top) - 8px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer{
    top:126px!important;
    top:calc(126px + max(0px, env(safe-area-inset-top) - 8px))!important;
  }
}

/* ========================================================================
   0.7.9 MOBILE TOGGLE POSITION LOCK
   Keep the hamburger / close control in exactly the same header grid slot
   when the body-level mobile drawer opens. Older showroom rules translated
   the open-state button upward by 50%, which could push half of it into the
   browser chrome on mobile devices.
   ======================================================================== */
@media(max-width:767px){
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle,
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled.sep-mobile-menu-open .sep-mobile-menu-toggle,
  body:not(.home) .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    translate:none!important;
    margin:0!important;
    align-self:center!important;
    justify-self:end!important;
    z-index:10030!important;
  }

  /* Lock the control box itself so converting the bars into an X never moves
     its outer position. Only the three inner lines animate. */
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle{
    flex:0 0 44px!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    box-sizing:border-box!important;
  }
}

/* ========================================================================
   0.8.0 GCC CURRENCY SWITCHER + RTL-SAFE HEADER UTILITY
   ======================================================================== */
.sep-header-lang{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}
.sep-currency-switcher{display:inline-flex;align-items:center;position:relative;z-index:3}
.sep-currency-switcher select{appearance:none;-webkit-appearance:none;min-width:66px;height:34px;padding:0 24px 0 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,11,9,.14) linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - 12px) 14px/4px 4px no-repeat;color:inherit;font:700 .67rem/1 "Manrope",Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
.sep-header-scrolled .sep-currency-switcher select,body:not(.home) .sep-header-showroom .sep-currency-switcher select{border-color:rgba(20,20,18,.18);background-color:rgba(255,255,255,.62);color:#171816}
.sep-currency-switcher select:focus{outline:2px solid rgba(197,164,106,.45);outline-offset:2px}
.sep-currency-switcher--floating{position:fixed;right:18px;bottom:18px;z-index:9998;padding:6px;border-radius:999px;background:#111210;color:#f3eee5;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.sep-price-base-note{display:block;margin-top:6px;font-size:.67rem;color:var(--sep-muted);line-height:1.55}
.sep-product-commercial-specs{margin-top:22px;padding-top:18px;border-top:1px solid var(--sep-line)}
.sep-product-commercial-specs dl{display:grid;gap:0;margin:0}.sep-product-commercial-specs dl>div{display:grid;grid-template-columns:minmax(120px,.72fr) 1fr;gap:18px;padding:10px 0;border-bottom:1px solid var(--sep-line)}
.sep-product-commercial-specs dt{color:var(--sep-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sep-product-commercial-specs dd{margin:0;font-size:.84rem;font-weight:600}
.sep-product-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sep-product-downloads .sep-button{min-width:0}
@media(max-width:1024px){.sep-header-lang{gap:7px!important}.sep-currency-switcher select{min-width:62px;height:32px}}
@media(max-width:767px){.sep-header-lang{display:none!important}.sep-currency-switcher--floating{right:12px;bottom:12px}.sep-product-commercial-specs dl>div{grid-template-columns:110px 1fr}}
.sep-language-switcher{display:inline-flex;align-items:center;gap:7px;font:700 .67rem/1 "Manrope",Arial,sans-serif;letter-spacing:.06em}.sep-language-switcher a{color:inherit!important;text-decoration:none!important;opacity:.7}.sep-language-switcher a.is-current,.sep-language-switcher a:hover{opacity:1;color:#d7b56f!important}.sep-language-switcher span{opacity:.42}
body.sep-rtl .sep-language-switcher,html[dir="rtl"] .sep-language-switcher{font-family:var(--sep-arabic-font,"Noto Kufi Arabic",Arial,sans-serif);letter-spacing:0}
.sep-mobile-menu-drawer__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sep-mobile-menu-drawer__meta .sep-language-switcher{color:#d8c49b}.sep-mobile-menu-drawer__meta .sep-currency-switcher select{color:#f3eee5;border-color:rgba(255,255,255,.22);background-color:rgba(255,255,255,.04)}

.sep-fx-attribution{margin-inline-start:auto;color:inherit!important;opacity:.48;font:500 .58rem/1.4 "Manrope",Arial,sans-serif!important;letter-spacing:.03em;text-decoration:none!important;white-space:nowrap}.sep-fx-attribution:hover{opacity:.82;color:#c5a46a!important}@media(max-width:767px){.sep-fx-attribution{width:100%;margin-inline-start:0;margin-top:6px;white-space:normal}}

/* ========================================================================
   0.8.1 GCC EXPORTER HOME + CONTRACTOR PRODUCT EXPERIENCE
   ======================================================================== */

/* Home: keep the hero flush under the fixed header and make the imported
   Elementor design feel editorial rather than like a generic template kit. */
body.home .sep-v081-home-hero,
body.home .elementor-widget-sep_luxury_hero{margin:0!important}
body.home .sep-v081-home-hero .sep-hero,
body.home .elementor-widget-sep_luxury_hero .sep-hero{
  min-height:min(880px,92svh)!important;
  background-position:center!important;background-size:cover!important;
}
body.home .elementor-widget-sep_luxury_hero .sep-hero:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(8,9,8,.82) 0%,rgba(8,9,8,.56) 38%,rgba(8,9,8,.18) 72%,rgba(8,9,8,.32) 100%);
}
body.home .elementor-widget-sep_luxury_hero .sep-hero-shell,
body.home .elementor-widget-sep_luxury_hero .sep-hero-overlay,
body.home .elementor-widget-sep_luxury_hero .sep-hero-scroll{z-index:2}
body.home .elementor-widget-sep_luxury_hero .sep-hero-content{max-width:820px!important}
body.home .elementor-widget-sep_luxury_hero .sep-widget-title{
  max-width:820px;margin-top:18px!important;font-size:clamp(4rem,7.2vw,7.8rem)!important;
  line-height:.83!important;letter-spacing:-.055em!important;text-wrap:balance;
}
body.home .elementor-widget-sep_luxury_hero .sep-widget-text{
  max-width:690px!important;font-size:clamp(.88rem,1.15vw,1.05rem)!important;line-height:1.8!important;
}
body.home .elementor-widget-sep_luxury_hero .sep-actions{gap:10px!important;margin-top:30px!important}

/* compact proof ribbon immediately after the hero */
.sep-v081-proof-grid{
  width:min(100%,1480px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);
}
.sep-v081-proof-grid>span{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:88px;padding:18px 24px;border-inline-end:1px solid rgba(255,255,255,.09);color:#e9e1d5;font:650 .72rem/1.45 "Manrope",Arial,sans-serif;letter-spacing:.02em}
.sep-v081-proof-grid>span:last-child{border-inline-end:0}
.sep-v081-proof-grid b{color:#c9aa6d;font-size:.61rem;letter-spacing:.13em}

/* reusable editorial split layout */
.sep-v081-copy-col,.sep-v081-image-col{min-width:0!important}
.sep-v081-copy-col{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(8px,2vw,30px)!important}
.sep-v081-image-col{position:relative!important;overflow:visible!important}
.sep-v081-editorial-image .elementor-widget-container{overflow:hidden!important;background:#d6cec1!important}
.sep-v081-editorial-image img{display:block!important;width:100%!important;height:clamp(500px,57vw,760px)!important;object-fit:cover!important;transition:transform .8s cubic-bezier(.16,1,.3,1)!important}
.sep-v081-editorial-image:hover img{transform:scale(1.025)!important}
.sep-v081-editorial-image--portrait img{height:clamp(560px,64vw,820px)!important}
.sep-v081-image-caption{position:absolute;z-index:3;inset-inline-start:clamp(16px,2.2vw,30px);bottom:clamp(16px,2.2vw,30px);max-width:min(76%,420px);padding:14px 16px;background:rgba(14,15,13,.86);color:#f3ece2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:3px}
.sep-v081-image-caption b{color:#d3b579;font:800 .58rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.13em}
.sep-v081-image-caption span{font:500 .68rem/1.55 "Manrope",Arial,sans-serif;color:#d4cdc2}

.sep-v081-copy-col .sep-display-heading .elementor-heading-title,
.sep-v081-products .sep-display-heading .elementor-heading-title,
.sep-v081-advantages .sep-display-heading .elementor-heading-title,
.sep-v081-process .sep-display-heading .elementor-heading-title,
.sep-v081-markets .sep-display-heading .elementor-heading-title,
.sep-v081-final-cta .sep-display-heading .elementor-heading-title{
  max-width:1050px;font-size:clamp(3.4rem,5.7vw,6.6rem)!important;line-height:.86!important;letter-spacing:-.05em!important;text-wrap:balance;
}
.sep-v081-copy-col .sep-luxury-copy,.sep-v081-products .sep-luxury-copy,.sep-v081-markets .sep-luxury-copy{max-width:760px}
.sep-v081-copy-col .sep-template-button{margin-top:14px!important}

/* catalogue section: premium product cards with visible commercial hierarchy */
.sep-v081-products .sep-product-card{background:#f7f2e9!important;border:1px solid rgba(23,24,22,.09)!important;transition:transform .28s ease,box-shadow .28s ease!important}
.sep-v081-products .sep-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 60px rgba(30,26,20,.09)!important}
.sep-v081-products .sep-card-media{aspect-ratio:1.08/1!important;overflow:hidden!important}
.sep-v081-products .sep-card-media img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}
.sep-v081-products .sep-product-card:hover .sep-card-media img{transform:scale(1.035)!important}
.sep-v081-products .sep-card-body{padding:24px 24px 26px!important}
.sep-v081-products .sep-price-range{font-size:.83rem!important;color:#8b6f3d!important;font-weight:800!important;margin-top:12px!important}
.sep-v081-products>.elementor-widget-button{margin-top:28px!important}

/* dark advantages and market sections */
.sep-v081-advantages,.sep-v081-markets{color:#f4eee4!important}
.sep-v081-advantages .sep-display-heading .elementor-heading-title,
.sep-v081-markets .sep-display-heading .elementor-heading-title,
.sep-v081-final-cta .sep-display-heading .elementor-heading-title{color:#f4eee4!important}
.sep-v081-advantages .sep-luxury-eyebrow,.sep-v081-markets .sep-luxury-eyebrow,.sep-v081-final-cta .sep-luxury-eyebrow{color:#ceb276!important}
.sep-v081-advantages .sep-why-grid .sep-card,.sep-v081-markets .sep-card{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.025)!important;color:#f4eee4!important}
.sep-v081-advantages .sep-why-grid .sep-card p,.sep-v081-markets .sep-card p,.sep-v081-markets .sep-luxury-copy{color:#aaa399!important}

/* application chips */
.sep-v081-app-list{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 6px}
.sep-v081-app-list span{padding:10px 13px;border:1px solid rgba(23,24,22,.18);background:rgba(255,255,255,.32);font:750 .63rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4f4c46}

/* final RFQ CTA */
.sep-v081-final-cta{position:relative;overflow:hidden!important}
.sep-v081-final-cta:before{content:"";position:absolute;inset:auto -10% -65% auto;width:560px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(197,164,106,.12);box-shadow:0 0 0 80px rgba(197,164,106,.025),0 0 0 160px rgba(197,164,106,.015);pointer-events:none}
.sep-v081-final-cta>.e-con-inner{position:relative;z-index:1;gap:clamp(40px,8vw,120px)!important}
.sep-v081-final-cta>.e-con-inner>.e-con:first-child{flex:1.15!important}
.sep-v081-final-cta>.e-con-inner>.e-con:last-child{flex:.85!important}

/* ------------------------------------------------------------------------
   Contractor-grade single product additions
   ------------------------------------------------------------------------ */
.sep-product-buyer-strip{width:min(100%,var(--sep-product-max));margin:54px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(23,24,22,.15)}
.sep-product-buyer-strip>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 12px;padding:24px 22px;border-inline-end:1px solid rgba(23,24,22,.12)}
.sep-product-buyer-strip>div:last-child{border-inline-end:0}
.sep-product-buyer-strip span{grid-row:1/3;align-self:start;color:#a48851;font:800 .58rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.1em;padding-top:4px}
.sep-product-buyer-strip strong{font:650 .79rem/1.35 "Manrope",Arial,sans-serif;color:#282924}
.sep-product-buyer-strip small{font:500 .68rem/1.5 "Manrope",Arial,sans-serif;color:#777169}

.sep-product-procurement{width:min(100%,var(--sep-product-max));margin:120px auto 0;padding-top:70px;border-top:1px solid rgba(23,24,22,.15);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,110px);align-items:start}
.sep-product-procurement__intro h2{margin:16px 0 24px;max-width:670px;font:500 clamp(2.8rem,4.7vw,5rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;text-wrap:balance}
.sep-product-procurement__intro>p{max-width:650px;color:#67625b;font-size:.92rem;line-height:1.85}
.sep-product-procurement__steps{display:grid;margin-top:38px;border-top:1px solid rgba(23,24,22,.14)}
.sep-product-procurement__steps span{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(23,24,22,.11);font-size:.77rem;font-weight:650}
.sep-product-procurement__steps b{color:#a4874e;font-size:.58rem;letter-spacing:.1em}
.sep-product-procurement__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sep-product-procurement__card{min-width:0;padding:34px 30px;background:#eee7db;color:#22231f}
.sep-product-procurement__card--dark{background:#171816;color:#f3ede3}
.sep-product-procurement__card h3{margin:0 0 24px;font:500 clamp(2rem,2.6vw,2.8rem)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
.sep-product-procurement__card dl{margin:0}
.sep-product-procurement__card dl>div{display:grid;grid-template-columns:minmax(105px,.75fr) 1.25fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(23,24,22,.11)}
.sep-product-procurement__card--dark dl>div{border-color:rgba(255,255,255,.12)}
.sep-product-procurement__card dt{color:#7f786e;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sep-product-procurement__card--dark dt{color:#a9a197}
.sep-product-procurement__card dd{margin:0;font-size:.72rem;line-height:1.55;font-weight:600;text-align:start}
.sep-inline-link{display:inline-flex;margin-top:24px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#d2b477!important;text-decoration:none!important;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

/* make very long commercial values wrap instead of breaking the product page */
.sep-product-summary dd,.sep-product-specification dd,.sep-product-procurement dd,.sep-product-commercial-specs dd{overflow-wrap:anywhere;word-break:normal}

/* RTL-safe product data. Logical properties keep Arabic translations from
   needing a separate hard-coded layout. */
html[dir="rtl"] .sep-single-product,body.sep-rtl .sep-single-product{text-align:right}
html[dir="rtl"] .sep-product-specification dd,body.sep-rtl .sep-product-specification dd{text-align:left}
html[dir="rtl"] .sep-product-gallery__badge,body.sep-rtl .sep-product-gallery__badge{left:auto;right:20px}
html[dir="rtl"] .sep-product-buyer-strip>div,body.sep-rtl .sep-product-buyer-strip>div{border-inline-end:1px solid rgba(23,24,22,.12)}
html[dir="rtl"] .sep-product-buyer-strip>div:last-child,body.sep-rtl .sep-product-buyer-strip>div:last-child{border-inline-end:0}

/* ------------------------------------------------------------------------
   Responsive: desktop -> tablet -> mobile without overlapping the hero/header
   ------------------------------------------------------------------------ */
@media(max-width:1200px){
  .sep-v081-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sep-v081-proof-grid>span:nth-child(2){border-inline-end:0}
  .sep-v081-proof-grid>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}
  .sep-product-buyer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sep-product-buyer-strip>div:nth-child(2){border-inline-end:0}
  .sep-product-buyer-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(23,24,22,.12)}
  .sep-product-procurement{grid-template-columns:1fr;gap:44px}
}

@media(max-width:1024px){
  body.home .elementor-widget-sep_luxury_hero .sep-hero{min-height:760px!important}
  body.home .elementor-widget-sep_luxury_hero .sep-widget-title{font-size:clamp(4.4rem,9vw,6.7rem)!important}
  .sep-v081-sourcing-story>.e-con-inner,.sep-v081-qc-story>.e-con-inner,.sep-v081-applications>.e-con-inner,.sep-v081-final-cta>.e-con-inner{flex-direction:column!important;align-items:stretch!important}
  .sep-v081-sourcing-story,.sep-v081-products,.sep-v081-advantages,.sep-v081-qc-story,.sep-v081-applications,.sep-v081-process,.sep-v081-markets,.sep-v081-final-cta{padding:88px 28px!important}
  .sep-v081-copy-col{padding:0!important}
  .sep-v081-image-col{width:100%!important}
  .sep-v081-editorial-image img,.sep-v081-editorial-image--portrait img{height:min(70vw,680px)!important}
  .sep-v081-final-cta>.e-con-inner>.e-con{width:100%!important;flex:1!important}
  .sep-product-procurement__data{grid-template-columns:1fr 1fr}
}

@media(max-width:767px){
  body.home .elementor-widget-sep_luxury_hero .sep-hero{
    min-height:calc(100svh - 80px)!important;background-position:62% center!important;
  }
  body.home .elementor-widget-sep_luxury_hero .sep-hero:before{
    background:linear-gradient(180deg,rgba(8,9,8,.38) 0%,rgba(8,9,8,.72) 45%,rgba(8,9,8,.92) 100%);
  }
  body.home .elementor-widget-sep_luxury_hero .sep-hero-shell{padding-inline:20px!important;padding-top:84px!important;padding-bottom:112px!important;align-items:flex-end!important}
  body.home .elementor-widget-sep_luxury_hero .sep-widget-title{font-size:clamp(3.5rem,17vw,5.2rem)!important;line-height:.84!important}
  body.home .elementor-widget-sep_luxury_hero .sep-widget-text{font-size:.84rem!important;line-height:1.72!important;max-width:94%!important}
  body.home .elementor-widget-sep_luxury_hero .sep-actions{display:grid!important;width:100%!important}
  body.home .elementor-widget-sep_luxury_hero .sep-actions .sep-button{width:100%!important;justify-content:center!important}
  body.home .elementor-widget-sep_luxury_hero .sep-hero-scroll{display:none!important}

  .sep-v081-proof-grid{grid-template-columns:1fr;padding-inline:18px;border-top:0}
  .sep-v081-proof-grid>span{min-height:66px;padding:13px 4px;border-inline-end:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
  .sep-v081-proof-grid>span:last-child{border-bottom:0!important}

  .sep-v081-sourcing-story,.sep-v081-products,.sep-v081-advantages,.sep-v081-qc-story,.sep-v081-applications,.sep-v081-process,.sep-v081-markets,.sep-v081-final-cta{padding:70px 18px!important}
  .sep-v081-copy-col .sep-display-heading .elementor-heading-title,
  .sep-v081-products .sep-display-heading .elementor-heading-title,
  .sep-v081-advantages .sep-display-heading .elementor-heading-title,
  .sep-v081-process .sep-display-heading .elementor-heading-title,
  .sep-v081-markets .sep-display-heading .elementor-heading-title,
  .sep-v081-final-cta .sep-display-heading .elementor-heading-title{font-size:clamp(3rem,14vw,4.4rem)!important;line-height:.88!important}
  .sep-v081-editorial-image img,.sep-v081-editorial-image--portrait img{height:118vw!important;max-height:620px!important}
  .sep-v081-image-caption{max-width:calc(100% - 30px);inset-inline-start:15px;bottom:15px;padding:12px}
  .sep-v081-app-list{gap:6px}.sep-v081-app-list span{font-size:.58rem;padding:9px 10px}
  .sep-v081-products .sep-grid,.sep-v081-markets .sep-grid{display:flex!important;overflow:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch}
  .sep-v081-products .sep-product-card,.sep-v081-markets .sep-card{flex:0 0 84vw!important;scroll-snap-align:start!important}
  .sep-v081-products .sep-card-body{padding:20px!important}

  .sep-product-buyer-strip{grid-template-columns:1fr;margin-top:38px}
  .sep-product-buyer-strip>div{border-inline-end:0!important;border-bottom:1px solid rgba(23,24,22,.12)!important;padding:17px 4px}
  .sep-product-buyer-strip>div:last-child{border-bottom:0!important}
  .sep-product-procurement{margin-top:78px;padding-top:50px;gap:34px}
  .sep-product-procurement__intro h2{font-size:clamp(2.7rem,12vw,4rem)}
  .sep-product-procurement__data{grid-template-columns:1fr;gap:10px}
  .sep-product-procurement__card{padding:28px 20px}
  .sep-product-procurement__card dl>div{grid-template-columns:105px 1fr;gap:12px}
  .sep-product-commercial-specs dl>div{grid-template-columns:105px 1fr!important;gap:12px!important}
}


/* ========================================================================
   0.8.2 PREMIUM GCC SOURCING STORY
   ======================================================================== */
/* Hero: operational photography stays visible. Text gets just enough contrast,
   not a heavy black wash. */
body.home .sep-v082-home-hero .sep-hero-slide__shade,
body.home .elementor-widget-sep_luxury_hero .sep-hero-slide__shade{
  background:linear-gradient(90deg,rgba(7,8,7,.46) 0%,rgba(7,8,7,.27) 42%,rgba(7,8,7,.08) 72%,rgba(7,8,7,.12) 100%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18))!important;
}
body.home .sep-v082-home-hero .sep-hero:before,
body.home .elementor-widget-sep_luxury_hero .sep-hero:before{
  background:linear-gradient(90deg,rgba(8,9,8,.35) 0%,rgba(8,9,8,.18) 42%,rgba(8,9,8,.03) 78%,rgba(8,9,8,.08) 100%)!important;
}
body.home .sep-v082-home-hero .sep-hero-slide>img{filter:saturate(.98) contrast(1.03) brightness(1.02)!important}
body.home .sep-v082-home-hero .sep-hero-slide__product{padding:18px 20px;background:rgba(15,16,14,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.46)}

/* Credentials: premium auto-moving strip. Published Trust Badge posts replace
   the safe fallback labels automatically. */
.sep-v082-trust-section{overflow:hidden!important}
.sep-v082-trust-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;width:min(100%,1480px);margin:0 auto 24px;padding-inline:4px;color:#f1eadf}
.sep-v082-trust-intro span{color:#c8a868;font:800 .61rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.15em}
.sep-v082-trust-intro strong{max-width:680px;color:#a9a297;font:550 .72rem/1.55 "Manrope",Arial,sans-serif;text-align:end}
.sep-trust-marquee{width:100%;overflow:hidden;border-block:1px solid rgba(255,255,255,.11)}
.sep-trust-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sep-trust-marquee__track{width:max-content;display:flex;align-items:stretch;animation:sepTrustMarquee 28s linear infinite;will-change:transform}
.sep-trust-marquee:hover .sep-trust-marquee__track{animation-play-state:paused}
.sep-trust-marquee__duplicate{display:contents}
.sep-trust-marquee__item{display:flex;align-items:center;gap:14px;min-width:255px;max-width:340px;padding:20px 28px;border-inline-end:1px solid rgba(255,255,255,.10);color:#f2eadf!important;text-decoration:none!important}
.sep-trust-marquee__mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(201,170,109,.58);color:#d0b170;font-size:.55rem;transform:rotate(45deg)}
.sep-trust-marquee__mark::first-letter{transform:rotate(-45deg)}
.sep-trust-marquee__logo{display:grid;place-items:center;width:62px;height:42px;padding:5px;background:#fff;border-radius:3px}
.sep-trust-marquee__logo img{max-width:100%;max-height:100%;object-fit:contain;filter:none!important}
.sep-trust-marquee__copy{display:grid;gap:3px;min-width:0}.sep-trust-marquee__copy strong{font:750 .69rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.035em}.sep-trust-marquee__copy small{color:#9e978c;font:550 .58rem/1.35 "Manrope",Arial,sans-serif}
@keyframes sepTrustMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Four premium advantage cards */
.sep-v082-quick-advantages{background:#f7f3eb!important}
.sep-v082-quick-advantages .sep-display-heading .elementor-heading-title,.sep-v082-project-applications .sep-display-heading .elementor-heading-title{max-width:1050px;font-size:clamp(3.4rem,5.7vw,6.3rem)!important;line-height:.88!important;letter-spacing:-.05em!important}
.sep-v082-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;background:rgba(31,29,25,.12);border:1px solid rgba(31,29,25,.12)}
.sep-v082-advantage{position:relative;min-height:340px;padding:36px 30px 34px;background:#f7f3eb;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease}
.sep-v082-advantage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#b18d4e;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.sep-v082-advantage:hover{z-index:2;transform:translateY(-8px);background:#171816;color:#f5eee3}.sep-v082-advantage:hover:after{transform:scaleX(1)}
.sep-v082-advantage b{position:absolute;right:26px;top:26px;color:#ad9058;font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.12em}
.sep-v082-adv-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:54px;border:1px solid rgba(163,131,71,.42);color:#98763c}.sep-v082-adv-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sep-v082-advantage h3{margin:0 0 14px;font:500 2rem/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.sep-v082-advantage p{margin:0;color:#6f6b63;font:.76rem/1.75 "Manrope",Arial,sans-serif;transition:color .35s ease}.sep-v082-advantage:hover p{color:#bcb4a8}

/* Product catalogue uses the full imported demo set on the home page. */
.sep-v082-products .sep-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.sep-v082-products .sep-product-card{background:#f8f4ed!important;border:1px solid rgba(23,24,22,.09)!important}

/* Downloadable lead magnet */
.sep-v082-lead-magnet>.e-con-inner{gap:0!important;max-width:none!important;padding:0!important}
.sep-v082-lead-image,.sep-v082-lead-copy{min-width:0!important}.sep-v082-lead-image .elementor-widget-image,.sep-v082-lead-image .elementor-widget-container{height:100%!important}.sep-v082-lead-image img{display:block;width:100%!important;height:100%!important;min-height:620px;object-fit:cover!important;filter:saturate(.92) contrast(1.04)}
.sep-v082-lead-copy{justify-content:center!important;padding:clamp(55px,7vw,110px)!important;background:linear-gradient(135deg,#171816,#0e0f0d)!important;color:#f4eee4}.sep-v082-lead-copy .sep-display-heading .elementor-heading-title{color:#f4eee4!important;font-size:clamp(3.6rem,5.7vw,6.5rem)!important;line-height:.86!important}.sep-v082-lead-copy .sep-luxury-copy{color:#b8b0a5!important;max-width:680px}.sep-v082-download-note{margin-top:16px;color:#847e75;font:650 .58rem/1.5 "Manrope",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}

/* Global application reference gallery */
.sep-v082-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:50px}
.sep-v082-project{position:relative;min-height:520px;overflow:hidden;background:#151614;color:#fff!important;text-decoration:none!important}.sep-v082-project:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 36%,rgba(0,0,0,.72) 100%);pointer-events:none}.sep-v082-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:saturate(.93) contrast(1.03)}.sep-v082-project:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.sep-v082-project>span{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;display:grid;gap:7px}.sep-v082-project b{color:#d8b979;font:800 .6rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v082-project strong{max-width:650px;font:500 clamp(2rem,3vw,3.3rem)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}.sep-v082-project small{color:#c9c1b6;font:550 .61rem/1.5 "Manrope",Arial,sans-serif}
.sep-v082-project-applications>.elementor-widget-button{margin-top:28px}

/* dark-market and final CTA typography */
.sep-v082-markets,.sep-v082-final-cta{color:#f4eee4!important}.sep-v082-markets .sep-display-heading .elementor-heading-title,.sep-v082-final-cta .sep-display-heading .elementor-heading-title{color:#f4eee4!important;max-width:1050px;font-size:clamp(3.4rem,5.7vw,6.4rem)!important;line-height:.87!important}.sep-v082-markets .sep-luxury-copy,.sep-v082-final-cta .sep-luxury-copy{color:#aaa399!important}
.sep-v082-final-cta>.e-con-inner{gap:clamp(42px,8vw,120px)!important}.sep-v082-final-cta>.e-con-inner>.e-con:last-child{gap:10px!important}

/* Header: Contact Us is a normal nav item; the bordered Request Quote control
   beside language/currency remains the single quotation CTA. */
.sep-header-nav .sep-nav-quote{display:none!important}

@media(max-width:1200px){
  .sep-v082-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sep-v082-products .sep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1024px){
  .sep-v082-sourcing-story>.e-con-inner,.sep-v082-qc-story>.e-con-inner,.sep-v082-lead-magnet>.e-con-inner,.sep-v082-final-cta>.e-con-inner{flex-direction:column!important;align-items:stretch!important}
  .sep-v082-sourcing-story,.sep-v082-qc-story,.sep-v082-project-applications,.sep-v082-process,.sep-v082-markets,.sep-v082-final-cta,.sep-v082-quick-advantages,.sep-v082-products{padding:86px 28px!important}
  .sep-v082-lead-magnet{padding:0!important}.sep-v082-lead-image,.sep-v082-lead-copy,.sep-v082-sourcing-story .e-con,.sep-v082-qc-story .e-con,.sep-v082-final-cta .e-con{width:100%!important}
  .sep-v082-lead-image img{min-height:480px;max-height:680px}.sep-v082-lead-copy{padding:72px 30px!important}
  .sep-v082-products .sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sep-v082-project{min-height:440px}
}
@media(max-width:767px){
  body.home .sep-v082-home-hero .sep-hero-slide__shade,body.home .elementor-widget-sep_luxury_hero .sep-hero-slide__shade{background:linear-gradient(180deg,rgba(8,9,8,.18) 0%,rgba(8,9,8,.28) 42%,rgba(8,9,8,.68) 100%)!important}
  body.home .sep-v082-home-hero .sep-hero:before,body.home .elementor-widget-sep_luxury_hero .sep-hero:before{background:linear-gradient(180deg,rgba(8,9,8,.10),rgba(8,9,8,.48))!important}
  .sep-v082-trust-intro{display:grid;gap:9px;align-items:start}.sep-v082-trust-intro strong{text-align:start;font-size:.65rem}.sep-v082-trust-section{padding:28px 18px 30px!important}
  .sep-trust-marquee__item{min-width:235px;padding:16px 20px}.sep-trust-marquee__track{animation-duration:22s}
  .sep-v082-quick-advantages,.sep-v082-sourcing-story,.sep-v082-products,.sep-v082-qc-story,.sep-v082-project-applications,.sep-v082-process,.sep-v082-markets,.sep-v082-final-cta{padding:68px 18px!important}
  .sep-v082-advantage-grid{grid-template-columns:1fr;margin-top:38px}.sep-v082-advantage{min-height:auto;padding:28px 24px 30px}.sep-v082-adv-icon{margin-bottom:32px}
  .sep-v082-products .sep-grid{display:flex!important;overflow:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:10px!important}.sep-v082-products .sep-product-card{flex:0 0 84vw!important;scroll-snap-align:start!important}
  .sep-v082-lead-image img{min-height:360px;height:78vw!important}.sep-v082-lead-copy{padding:58px 20px!important}.sep-v082-lead-copy .sep-display-heading .elementor-heading-title{font-size:clamp(3.2rem,15vw,4.8rem)!important}
  .sep-v082-project-grid{grid-template-columns:1fr;gap:10px;margin-top:38px}.sep-v082-project{min-height:118vw;max-height:600px}.sep-v082-project>span{left:20px;right:20px;bottom:20px}.sep-v082-project strong{font-size:clamp(2.2rem,10vw,3.2rem)}
  .sep-v082-final-cta>.e-con-inner>.e-con{width:100%!important}.sep-v082-final-cta .sep-template-button .elementor-button{width:100%!important;justify-content:center!important}
}
@media(prefers-reduced-motion:reduce){.sep-trust-marquee__track{animation:none!important}.sep-v082-project img,.sep-v082-advantage{transition:none!important}}

/* ========================================================================
   0.8.3 HOMEPAGE REFINEMENT — clean catalogue, mobile hero, company proof,
   deep-red secondary accent and moving testimonials.
   ======================================================================== */
:root{--sep-red:#8e2635;--sep-red-deep:#6f1826;--sep-red-soft:#b34a58}

/* Clean product catalogue: remove the old stagger/tilt treatment that could
   visually clip copy at section edges. Keep every card inside a stable grid. */
.sep-v083-products{overflow:visible!important}
.sep-v083-products .sep-product-showcase{width:100%!important;max-width:none!important;overflow:visible!important}
.sep-v083-products .sep-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;overflow:visible!important}
.sep-v083-products .sep-product-card,
.sep-v083-products .sep-product-card:nth-child(even),
.sep-v083-products .sep-product-card[data-sep-tilt],
.sep-v083-products .sep-product-card:nth-child(even)[data-sep-tilt]{
  min-width:0!important;margin-top:0!important;transform:none!important;display:flex!important;flex-direction:column!important;
  background:#f8f4ed!important;border:1px solid rgba(23,24,22,.11)!important;overflow:hidden!important;
}
.sep-v083-products .sep-card-media{aspect-ratio:4/3!important;flex:0 0 auto!important}
.sep-v083-products .sep-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;padding:24px 22px 22px!important;border-top:0!important}
.sep-v083-products .sep-card-title,.sep-v083-products .sep-card-title a,.sep-v083-products .sep-card-excerpt,.sep-v083-products .sep-card-meta,.sep-v083-products .sep-price-range{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.sep-v083-products .sep-card-title{font-size:clamp(1.55rem,1.75vw,2rem)!important;line-height:1.03!important}
.sep-v083-products .sep-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
.sep-v083-products .sep-actions{margin-top:auto!important;padding-top:18px!important}
.sep-v083-products .sep-button{border-bottom-color:var(--sep-red)!important}
.sep-v083-products .sep-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 60px rgba(34,24,21,.10)!important;border-color:rgba(142,38,53,.28)!important}

/* Deep red is a secondary premium accent; gold remains the main luxury tone. */
.sep-v083-about .sep-luxury-eyebrow,
.sep-v083-quick-advantages .sep-luxury-eyebrow,
.sep-v083-testimonials .sep-luxury-eyebrow{color:var(--sep-red)!important}
.sep-v083-advantage:after{background:var(--sep-red)!important}
.sep-v083-advantage:hover .sep-v082-adv-icon{border-color:rgba(179,74,88,.72)!important;color:#e8a4ad!important}
.sep-v083-about-button .elementor-button{background:var(--sep-red)!important;border-color:var(--sep-red)!important;color:#fff!important}
.sep-v083-about-button .elementor-button:hover{background:var(--sep-red-deep)!important;border-color:var(--sep-red-deep)!important}

/* Who we are / company proof. */
.sep-v083-about{background:linear-gradient(180deg,#f7f2e9 0%,#efe7da 100%)!important}
.sep-v083-about>.e-con-inner{display:flex!important;flex-direction:column!important;gap:54px!important}
.sep-v083-about-row{display:flex!important;flex-direction:row!important;gap:clamp(46px,7vw,110px)!important;align-items:center!important;width:100%!important}
.sep-v083-about-row>.e-con{min-width:0!important}
.sep-v083-about-copy{gap:0!important}
.sep-v083-about .sep-display-heading .elementor-heading-title{max-width:820px;font-size:clamp(3.55rem,5.7vw,6.6rem)!important;line-height:.88!important;letter-spacing:-.052em!important}
.sep-v083-about .sep-luxury-copy{max-width:720px;color:#5f5952!important}
.sep-v083-about .sep-luxury-copy p+p{margin-top:18px}
.sep-v083-about-visual{position:relative!important;min-width:0!important}
.sep-v083-about-image .elementor-widget-container{overflow:hidden!important;background:#171816!important}
.sep-v083-about-image img{display:block!important;width:100%!important;height:clamp(520px,48vw,720px)!important;object-fit:cover!important;filter:saturate(.92) contrast(1.04)!important;transition:transform .9s cubic-bezier(.16,1,.3,1)!important}
.sep-v083-about-visual:hover .sep-v083-about-image img{transform:scale(1.025)}
.sep-v083-about-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:grid;gap:5px;padding:14px 16px;background:rgba(17,18,16,.80);color:#eee7dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sep-v083-about-caption b{color:#dfbf82;font:800 .58rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v083-about-caption span{font:550 .64rem/1.5 "Manrope",Arial,sans-serif;color:#c9c1b7}
.sep-v083-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100%;background:rgba(23,24,22,.13);border:1px solid rgba(23,24,22,.13)}
.sep-v083-stat-grid>div{position:relative;min-height:150px;padding:28px 24px;background:#f7f2e9;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,color .3s ease,transform .3s ease}
.sep-v083-stat-grid>div:before{content:"";position:absolute;left:0;top:0;width:42px;height:3px;background:var(--sep-red)}
.sep-v083-stat-grid strong{font:500 clamp(2.8rem,4vw,4.8rem)/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;color:#171816}
.sep-v083-stat-grid span{max-width:160px;color:#6b655e;font:750 .63rem/1.45 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.sep-v083-stat-grid>div:hover{z-index:2;background:#171816;color:#fff;transform:translateY(-5px)}.sep-v083-stat-grid>div:hover strong{color:#fff}.sep-v083-stat-grid>div:hover span{color:#cfc6bb}
.sep-v083-stat-registered strong{font-size:clamp(2.1rem,3vw,3.4rem)!important;letter-spacing:.06em!important;color:var(--sep-red)!important}
.sep-v083-stat-registered:hover strong{color:#f0a6b0!important}

/* Trust marquee: direct duplicate items make the 50% animation reliable on
   Android/iOS instead of depending on display:contents. */
.sep-v083-trust-section .sep-trust-marquee__track{display:flex!important;width:max-content!important;animation:sepTrustMarqueeV083 30s linear infinite!important;animation-play-state:running!important}
.sep-v083-trust-section .sep-trust-marquee__item{flex:0 0 auto!important}
.sep-v083-trust-section .sep-trust-marquee__mark{border-color:rgba(179,74,88,.72)!important;color:#d96b79!important}
@keyframes sepTrustMarqueeV083{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Testimonials: auto-moving on desktop and mobile. Demo cards are explicitly
   labelled until genuine feedback is published from the Testimonials admin. */
.sep-v083-testimonials{overflow:hidden!important;background:radial-gradient(circle at 90% 12%,rgba(142,38,53,.14),transparent 31%),#111210!important}
.sep-v083-testimonials .sep-display-heading .elementor-heading-title{max-width:1080px;color:#f5eee4!important;font-size:clamp(3.4rem,5.6vw,6.3rem)!important;line-height:.88!important;letter-spacing:-.05em!important}
.sep-v083-testimonials .sep-luxury-copy{max-width:780px;color:#aaa298!important}
.sep-testimonial-marquee{width:100%;overflow:hidden;margin-top:48px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.sep-testimonial-marquee__track{display:flex;width:max-content;gap:14px;animation:sepTestimonialMarquee 52s linear infinite;will-change:transform}
.sep-testimonial-marquee:hover .sep-testimonial-marquee__track{animation-play-state:paused}
.sep-testimonial-marquee__item{flex:0 0 min(430px,78vw);min-height:330px;padding:34px 30px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#f5eee4;display:flex;flex-direction:column;justify-content:space-between}
.sep-testimonial-marquee__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sep-testimonial-marquee__quote{font:500 5.5rem/.7 "Cormorant Garamond",Georgia,serif;color:#d8b979}.sep-testimonial-marquee__demo{padding:6px 8px;border:1px solid rgba(179,74,88,.5);color:#e48a96;font:800 .52rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}
.sep-testimonial-marquee__item p{margin:26px 0 34px;max-width:340px;color:#d0c8bd;font:500 1rem/1.78 "Manrope",Arial,sans-serif}
.sep-testimonial-marquee__source{display:grid;gap:5px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.sep-testimonial-marquee__source strong{font:650 .76rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.02em}.sep-testimonial-marquee__source span{color:#9e968b;font:750 .56rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@keyframes sepTestimonialMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@media(max-width:1200px){
  .sep-v083-products .sep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sep-v083-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sep-v083-stat-grid>div:nth-child(4),.sep-v083-stat-grid>div:nth-child(5){min-height:135px}
}
@media(max-width:1024px){
  .sep-v083-about{padding:86px 28px!important}
  .sep-v083-about-row{flex-direction:column!important;align-items:stretch!important}
  .sep-v083-about-row>.e-con{width:100%!important}
  .sep-v083-about-image img{height:min(76vw,680px)!important}
  .sep-v083-products .sep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sep-v083-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  /* Hero actions stay in normal flow; the slide's secondary product caption is
     hidden on phones so it cannot collide with the two primary CTAs. */
  body.home .sep-v083-home-hero .sep-hero-slider{height:auto!important;min-height:calc(100svh - 78px)!important}
  body.home .sep-v083-home-hero .sep-hero-slider .sep-hero-shell{height:auto!important;min-height:calc(100svh - 78px)!important;padding:92px 18px 78px!important;display:flex!important;align-items:flex-end!important}
  body.home .sep-v083-home-hero .sep-hero-content{width:100%!important;max-width:100%!important}
  body.home .sep-v083-home-hero .sep-actions{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:24px 0 0!important;transform:none!important}
  body.home .sep-v083-home-hero .sep-actions .sep-button{position:relative!important;inset:auto!important;display:flex!important;width:100%!important;min-height:54px!important;margin:0!important;transform:none!important;justify-content:center!important;z-index:6!important}
  body.home .sep-v083-home-hero .sep-hero-slide__product{display:none!important}
  body.home .sep-v083-home-hero .sep-hero-controls{left:18px!important;right:18px!important;bottom:22px!important;justify-content:center!important}

  .sep-v083-trust-section .sep-trust-marquee__viewport{mask-image:none!important;-webkit-mask-image:none!important}
  .sep-v083-trust-section .sep-trust-marquee__track{animation-duration:20s!important}
  .sep-v083-trust-section .sep-trust-marquee__item{min-width:220px!important;padding:15px 18px!important}

  .sep-v083-about{padding:68px 18px!important}
  .sep-v083-about>.e-con-inner{gap:38px!important}.sep-v083-about-row{gap:38px!important}
  .sep-v083-about .sep-display-heading .elementor-heading-title{font-size:clamp(3rem,14vw,4.5rem)!important;line-height:.89!important}
  .sep-v083-about-image img{height:116vw!important;max-height:610px!important}
  .sep-v083-about-caption{left:12px;right:12px;bottom:12px;padding:11px 12px}
  .sep-v083-stat-grid{grid-template-columns:1fr!important;background:transparent!important;border:0!important;gap:8px!important}
  .sep-v083-stat-grid>div{min-height:112px!important;padding:22px 20px!important;border:1px solid rgba(23,24,22,.12)}
  .sep-v083-stat-grid strong{font-size:3.4rem!important}.sep-v083-stat-grid span{max-width:none!important}

  /* On phones show one clean card per row; no sideways clipping or hidden copy. */
  .sep-v083-products .sep-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;gap:18px!important}
  .sep-v083-products .sep-product-card{width:100%!important;flex:none!important;scroll-snap-align:none!important}
  .sep-v083-products .sep-card-media{aspect-ratio:4/3!important}
  .sep-v083-products .sep-card-excerpt{-webkit-line-clamp:4}

  .sep-v083-testimonials{padding:70px 18px!important}
  .sep-v083-testimonials .sep-display-heading .elementor-heading-title{font-size:clamp(3rem,14vw,4.5rem)!important}
  .sep-testimonial-marquee{margin-top:36px;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden!important}
  .sep-testimonial-marquee__track{gap:10px;animation-duration:38s!important;animation-play-state:running!important}
  .sep-testimonial-marquee__item{flex-basis:82vw;min-height:300px;padding:27px 22px}
  .sep-testimonial-marquee__item p{font-size:.88rem;line-height:1.72}
}
@media(prefers-reduced-motion:reduce){
  .sep-v083-trust-section .sep-trust-marquee__track,.sep-testimonial-marquee__track{animation:none!important}
}
/* Product-card copy gets the full card width; the legacy decorative corner arrow
   is removed because it could visually crowd long marble/granite names. */
.sep-v083-products .sep-card-body:after{display:none!important}


/* ========================================================================
   0.8.4 COMMERCIAL COMPANY + CONTACT EXPERIENCE
   ======================================================================== */
:root{--sep-v084-red:#8e2635;--sep-v084-gold:#d3b579;--sep-v084-ink:#171816;--sep-v084-cream:#f4efe7;--sep-v084-muted:#6a645c}
.sep-v084-company-hero,.sep-v084-contact-hero{overflow:hidden!important}
.sep-v084-eyebrow p{margin:0!important;font:800 .64rem/1.4 "Manrope",Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.sep-v084-hero-title .elementor-heading-title{max-width:920px;font-size:clamp(4rem,6.5vw,7.3rem)!important;line-height:.87!important;letter-spacing:-.052em!important;text-wrap:balance}
.sep-v084-section-title .elementor-heading-title{max-width:1000px;font-size:clamp(3.4rem,5vw,5.9rem)!important;line-height:.9!important;letter-spacing:-.045em!important;text-wrap:balance}
.sep-v084-hero-copy,.sep-v084-copy{max-width:780px;font:500 .94rem/1.85 "Manrope",Arial,sans-serif!important}
.sep-v084-hero-copy p,.sep-v084-copy p{margin:0!important}.sep-v084-copy p+p{margin-top:18px!important}
.sep-v084-copy a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sep-v084-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sep-v084-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--sep-v084-red);background:var(--sep-v084-red);color:#fff!important;text-decoration:none!important;font:800 .62rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease}.sep-v084-hero-actions a:hover{transform:translateY(-2px);background:#a83243;border-color:#a83243}.sep-v084-hero-actions a.is-outline{background:transparent;border-color:rgba(255,255,255,.36)}.sep-v084-hero-actions a.is-outline:hover{border-color:var(--sep-v084-gold);color:var(--sep-v084-gold)!important;background:rgba(255,255,255,.02)}
.sep-v084-image-stack{position:relative!important;min-width:0!important}.sep-v084-hero-image .elementor-widget-container,.sep-v084-story-image .elementor-widget-container,.sep-v084-workflow-image .elementor-widget-container,.sep-v084-port-image .elementor-widget-container,.sep-v084-contact-hero-image .elementor-widget-container,.sep-v084-contact-story-image .elementor-widget-container{overflow:hidden!important;background:#272622!important}.sep-v084-hero-image img,.sep-v084-story-image img,.sep-v084-workflow-image img,.sep-v084-port-image img,.sep-v084-contact-hero-image img,.sep-v084-contact-story-image img{display:block!important;width:100%!important;height:clamp(500px,54vw,760px)!important;object-fit:cover!important;filter:saturate(.92) contrast(1.03)!important;transition:transform .9s cubic-bezier(.16,1,.3,1)!important}.sep-v084-image-stack:hover img{transform:scale(1.025)}
.sep-v084-image-note{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:grid;gap:4px;padding:14px 16px;background:rgba(15,16,14,.80);color:#f2ece2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sep-v084-image-note b{color:var(--sep-v084-gold);font:800 .56rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v084-image-note span{color:#d1c9bf;font:550 .64rem/1.5 "Manrope",Arial,sans-serif}.sep-v084-image-note--light{background:rgba(247,242,233,.90);color:#171816}.sep-v084-image-note--light span{color:#645f58}.sep-v084-image-note--light b{color:var(--sep-v084-red)}

/* proof counters */
.sep-v084-stats{width:min(100%,1480px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(23,24,22,.12);gap:1px;border:1px solid rgba(23,24,22,.12)}.sep-v084-stats>div{position:relative;min-height:150px;padding:27px 23px;background:#f7f2e9;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,background .25s ease}.sep-v084-stats>div:before{content:"";position:absolute;left:0;top:0;width:46px;height:3px;background:var(--sep-v084-red)}.sep-v084-stats strong{font:500 clamp(2.5rem,3.8vw,4.3rem)/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;color:#171816}.sep-v084-stats span{max-width:190px;color:#6c665e;font:760 .61rem/1.5 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sep-v084-stats>div:hover{z-index:2;transform:translateY(-5px);background:#171816}.sep-v084-stats>div:hover strong{color:#fff}.sep-v084-stats>div:hover span{color:#cfc6bb}

/* buyer value cards */
.sep-v084-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.11)}.sep-v084-value-grid article{position:relative;min-height:290px;padding:30px 28px 32px;background:#171816;color:#f5eee4;transition:background .3s ease,transform .3s ease}.sep-v084-value-grid article:hover{z-index:2;transform:translateY(-5px);background:#20211e}.sep-v084-value-grid b{display:inline-flex;color:#d36b78;font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-value-grid h3{margin:48px 0 15px;max-width:300px;font:500 clamp(1.8rem,2.6vw,2.6rem)/.96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.sep-v084-value-grid p{margin:0;max-width:350px;color:#aaa298;font:500 .74rem/1.75 "Manrope",Arial,sans-serif}

/* workflow */
.sep-v084-workflow{margin-top:30px;border-top:1px solid rgba(23,24,22,.14)}.sep-v084-workflow>div{display:grid;grid-template-columns:44px minmax(150px,.75fr) 1.25fr;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(23,24,22,.12)}.sep-v084-workflow b{color:var(--sep-v084-red);font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.1em}.sep-v084-workflow strong{font:650 .78rem/1.35 "Manrope",Arial,sans-serif;color:#252621}.sep-v084-workflow span{color:#777169;font:500 .7rem/1.5 "Manrope",Arial,sans-serif}

/* credential demo grid */
.sep-v084-demo-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:42px 0 18px;padding:18px 20px;border:1px solid rgba(142,38,53,.35);background:rgba(142,38,53,.05)}.sep-v084-demo-notice strong{color:var(--sep-v084-red);font:800 .62rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-demo-notice span{max-width:760px;color:#625c55;font:600 .68rem/1.55 "Manrope",Arial,sans-serif}.sep-v084-credential-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sep-v084-credential-grid>div{position:relative;min-height:255px;padding:25px 21px;background:#fff;border:1px solid rgba(23,24,22,.11);transition:transform .25s ease,box-shadow .25s ease}.sep-v084-credential-grid>div:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(30,26,20,.08)}.sep-v084-credential-grid i{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(142,38,53,.35);border-radius:50%;color:var(--sep-v084-red);font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.04em;font-style:normal}.sep-v084-credential-grid h3{margin:28px 0 10px;font:600 1rem/1.35 "Manrope",Arial,sans-serif;color:#22231f}.sep-v084-credential-grid p{margin:0;color:#777169;font:500 .68rem/1.6 "Manrope",Arial,sans-serif}.sep-v084-credential-grid small{position:absolute;left:21px;right:21px;bottom:18px;padding-top:12px;border-top:1px solid rgba(23,24,22,.1);color:#9a3c49;font:800 .48rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.08em}.sep-v084-credential-admin-note{margin-top:16px;padding:14px 16px;background:#171816;color:#d7cfc4;font:550 .68rem/1.55 "Manrope",Arial,sans-serif}.sep-v084-credential-admin-note strong{color:#e0bd7c}

/* market chips */
.sep-v084-market-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sep-v084-market-chips span{padding:10px 12px;border:1px solid rgba(255,255,255,.16);color:#d7cfc4;font:800 .56rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.1em}

/* offices */
.sep-v084-office-grid,.sep-v084-contact-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px}.sep-v084-office-grid article,.sep-v084-contact-office-grid article{position:relative;min-height:330px;padding:34px 32px;background:#f2ece2;border:1px solid rgba(23,24,22,.11);display:flex;flex-direction:column}.sep-v084-office-grid article:before,.sep-v084-contact-office-grid article:before{content:"";position:absolute;left:0;top:0;width:56px;height:4px;background:var(--sep-v084-red)}.sep-v084-office-grid span,.sep-v084-contact-office-grid span{color:var(--sep-v084-red);font:800 .58rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-office-grid h3,.sep-v084-contact-office-grid h3{margin:34px 0 22px;font:500 clamp(2rem,3.2vw,3.4rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;color:#171816}.sep-v084-office-grid p,.sep-v084-contact-office-grid p{margin:0 0 24px;color:#645f58;font:550 .76rem/1.8 "Manrope",Arial,sans-serif;text-transform:uppercase}.sep-v084-office-grid a,.sep-v084-contact-office-grid a{width:max-content;max-width:100%;margin-top:7px;color:#171816!important;text-decoration:none!important;border-bottom:1px solid rgba(23,24,22,.28);font:700 .7rem/1.4 "Manrope",Arial,sans-serif;overflow-wrap:anywhere}.sep-v084-contact-office-grid b{position:absolute;right:26px;top:24px;color:#bca474;font:500 2.2rem/1 "Cormorant Garamond",Georgia,serif}

/* contact maps */
.sep-v084-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.sep-v084-map-grid article{background:#fff;border:1px solid rgba(23,24,22,.11);overflow:hidden}.sep-v084-map-head{display:grid;gap:6px;padding:18px 20px}.sep-v084-map-head span{color:var(--sep-v084-red);font:800 .56rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.12em}.sep-v084-map-head strong{font:650 .76rem/1.4 "Manrope",Arial,sans-serif;color:#2b2c27}.sep-v084-map-grid iframe{display:block;width:100%;height:430px;border:0;filter:saturate(.8) contrast(1.02)}

/* contact routes */
.sep-v084-contact-routes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:44px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.11)}.sep-v084-contact-routes a{min-height:245px;padding:26px 22px;background:#171816;color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;transition:background .25s ease,transform .25s ease}.sep-v084-contact-routes a:hover{z-index:2;transform:translateY(-5px);background:#22231f}.sep-v084-contact-routes b{color:#d86c7a;font:800 .55rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-contact-routes strong{margin-top:auto;padding-top:55px;font:500 1.8rem/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.sep-v084-contact-routes span{margin-top:12px;color:#a9a197;font:550 .65rem/1.55 "Manrope",Arial,sans-serif}

/* quote brief */
.sep-v084-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:30px}.sep-v084-brief-grid>div{min-height:110px;padding:20px;background:#f2ece2;border:1px solid rgba(23,24,22,.10);display:grid;gap:8px}.sep-v084-brief-grid b{color:var(--sep-v084-red);font:800 .55rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.12em}.sep-v084-brief-grid span{color:#5f5952;font:650 .7rem/1.5 "Manrope",Arial,sans-serif}

/* RTL-safe */
html[dir="rtl"] .sep-v084-image-note{left:18px;right:18px;text-align:right}html[dir="rtl"] .sep-v084-office-grid article:before,html[dir="rtl"] .sep-v084-contact-office-grid article:before{left:auto;right:0}html[dir="rtl"] .sep-v084-contact-office-grid b{right:auto;left:26px}html[dir="rtl"] .sep-v084-office-grid,html[dir="rtl"] .sep-v084-contact-office-grid,html[dir="rtl"] .sep-v084-credential-grid,html[dir="rtl"] .sep-v084-value-grid,html[dir="rtl"] .sep-v084-map-grid,html[dir="rtl"] .sep-v084-contact-routes{text-align:right}

@media(max-width:1200px){.sep-v084-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sep-v084-contact-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.sep-v084-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){
  .sep-v084-company-hero>.e-con-inner,.sep-v084-story-section>.e-con-inner,.sep-v084-workflow-section>.e-con-inner,.sep-v084-market-section>.e-con-inner,.sep-v084-contact-hero>.e-con-inner,.sep-v084-contact-brief-section>.e-con-inner{flex-direction:column!important;align-items:stretch!important}
  .sep-v084-company-hero>.e-con-inner>.e-con,.sep-v084-story-section>.e-con-inner>.e-con,.sep-v084-workflow-section>.e-con-inner>.e-con,.sep-v084-market-section>.e-con-inner>.e-con,.sep-v084-contact-hero>.e-con-inner>.e-con,.sep-v084-contact-brief-section>.e-con-inner>.e-con{width:100%!important}
  .sep-v084-hero-image img,.sep-v084-story-image img,.sep-v084-workflow-image img,.sep-v084-port-image img,.sep-v084-contact-hero-image img,.sep-v084-contact-story-image img{height:min(78vw,680px)!important}
  .sep-v084-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v084-contact-routes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .sep-v084-company-hero,.sep-v084-contact-hero,.sep-v084-story-section,.sep-v084-buyer-section,.sep-v084-workflow-section,.sep-v084-credential-section,.sep-v084-market-section,.sep-v084-office-section,.sep-v084-contact-office-section,.sep-v084-map-section,.sep-v084-route-section,.sep-v084-contact-brief-section,.sep-v084-final-cta,.sep-v084-contact-final{padding-left:18px!important;padding-right:18px!important}
  .sep-v084-company-hero,.sep-v084-contact-hero{padding-top:72px!important;padding-bottom:70px!important}
  .sep-v084-hero-title .elementor-heading-title{font-size:clamp(3.25rem,15vw,5rem)!important;line-height:.89!important}.sep-v084-section-title .elementor-heading-title{font-size:clamp(3rem,13.5vw,4.5rem)!important;line-height:.91!important}
  .sep-v084-hero-actions{flex-direction:column;width:100%}.sep-v084-hero-actions a{width:100%;min-height:54px}
  .sep-v084-hero-image img,.sep-v084-story-image img,.sep-v084-workflow-image img,.sep-v084-port-image img,.sep-v084-contact-hero-image img,.sep-v084-contact-story-image img{height:116vw!important;max-height:600px!important}
  .sep-v084-image-note{left:12px;right:12px;bottom:12px;padding:11px 12px}.sep-v084-image-note span{font-size:.58rem}
  .sep-v084-stats{grid-template-columns:1fr!important;background:transparent;border:0;gap:8px}.sep-v084-stats-section{padding-left:18px!important;padding-right:18px!important}.sep-v084-stats>div{min-height:110px;border:1px solid rgba(23,24,22,.12)}
  .sep-v084-value-grid,.sep-v084-credential-grid,.sep-v084-office-grid,.sep-v084-contact-office-grid,.sep-v084-map-grid,.sep-v084-contact-routes,.sep-v084-brief-grid{grid-template-columns:1fr!important}
  .sep-v084-value-grid article{min-height:235px}.sep-v084-demo-notice{flex-direction:column;gap:8px}.sep-v084-credential-grid>div{min-height:235px}
  .sep-v084-workflow>div{grid-template-columns:34px 1fr}.sep-v084-workflow>div span{grid-column:2}
  .sep-v084-map-grid iframe{height:340px}.sep-v084-contact-routes a{min-height:200px}.sep-v084-contact-routes strong{padding-top:38px}
  .sep-v084-office-grid article,.sep-v084-contact-office-grid article{min-height:300px;padding:29px 24px}
}
@media(prefers-reduced-motion:reduce){.sep-v084-image-stack img,.sep-v084-value-grid article,.sep-v084-credential-grid>div,.sep-v084-contact-routes a,.sep-v084-stats>div{transition:none!important}}


/* ========================================================================
   v0.8.5 — Delivery + Quality commercial pages
   ======================================================================== */
:root{--sep-v085-red:#8E2635;--sep-v085-gold:#C5A46A;--sep-v085-ink:#171816;--sep-v085-paper:#F4EFE7;--sep-v085-muted:#726C64}
.sep-v085-hero,.sep-v085-section,.sep-v085-visual-section{overflow:hidden!important}
.sep-v085-hero>.e-con-inner,.sep-v085-section>.e-con-inner,.sep-v085-visual-section>.e-con-inner{width:min(100%,1420px)!important;margin-inline:auto!important}
.sep-v085-eyebrow p{margin:0!important;font:800 .62rem/1.5 "Manrope",Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--sep-v085-red)}
.sep-v085-hero .sep-v085-eyebrow p{color:#D9B778!important}
.sep-v085-hero-title .elementor-heading-title{font:500 clamp(4.3rem,6.8vw,7.2rem)/.86 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.052em!important;text-wrap:balance}
.sep-v085-section-title .elementor-heading-title{font:500 clamp(3.4rem,5.2vw,5.8rem)/.89 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.05em!important;text-wrap:balance}
.sep-v085-hero-copy p,.sep-v085-lead p{max-width:820px;margin:0!important;font:500 .9rem/1.9 "Manrope",Arial,sans-serif!important;color:inherit}
.sep-v085-hero-copy p{color:#C7C0B7!important}.sep-v085-lead p{color:#686159!important}
.sep-v085-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sep-v085-hero-actions a,.sep-v085-final>a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 25px;background:var(--sep-v085-red);border:1px solid var(--sep-v085-red);color:#fff!important;text-decoration:none!important;font:800 .61rem/1 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:.25s ease}.sep-v085-hero-actions a:hover,.sep-v085-final>a:hover{transform:translateY(-2px);background:#a53243}.sep-v085-hero-actions .is-outline{background:transparent;border-color:rgba(255,255,255,.38);color:#F5F0E8!important}.sep-v085-hero-image img{width:100%!important;height:620px!important;object-fit:cover!important;display:block;filter:saturate(.85) contrast(1.03)}

.sep-v085-journey{margin-top:34px;border-top:1px solid rgba(23,24,22,.15)}.sep-v085-journey>div{display:grid;grid-template-columns:54px minmax(210px,.75fr) 1.25fr;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(23,24,22,.12)}.sep-v085-journey b,.sep-v085-qc-flow b,.sep-v085-delay-grid b{color:var(--sep-v085-red);font:800 .62rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.12em}.sep-v085-journey strong,.sep-v085-qc-flow strong,.sep-v085-delay-grid strong{font:650 .86rem/1.45 "Manrope",Arial,sans-serif;color:#22231f}.sep-v085-journey span,.sep-v085-qc-flow span,.sep-v085-delay-grid span{font:500 .74rem/1.72 "Manrope",Arial,sans-serif;color:#726C64}
.sep-v085-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sep-v085-image-strip figure,.sep-v085-quality-visuals figure{position:relative;margin:0;overflow:hidden;background:#111}.sep-v085-image-strip img{width:100%;height:480px;object-fit:cover;display:block;opacity:.9;transition:transform .55s ease}.sep-v085-image-strip figure:hover img{transform:scale(1.025)}.sep-v085-image-strip figcaption{position:absolute;inset:auto 14px 14px 14px;padding:13px 14px;background:rgba(15,16,14,.78);backdrop-filter:blur(9px);color:#F4EFE7;font:700 .68rem/1.4 "Manrope",Arial,sans-serif}.sep-v085-image-strip figcaption b{color:#D9B778;margin-inline-end:8px}.sep-v085-reference-note{margin:12px 0 0;color:#938B82;font:600 .58rem/1.5 "Manrope",Arial,sans-serif;letter-spacing:.03em}.sep-v085-reference-note--light{color:#736C63}
.sep-v085-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.sep-v085-doc-grid article{padding:36px 32px;background:#fff;border-top:4px solid var(--sep-v085-red)}.sep-v085-doc-grid article>span,.sep-v085-provider-grid article>span,.sep-v085-climate-grid article>span{color:var(--sep-v085-red);font:800 .58rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v085-doc-grid h3{margin:18px 0 24px;font:500 2.4rem/.95 "Cormorant Garamond",Georgia,serif}.sep-v085-doc-grid ul{margin:0;padding-inline-start:19px}.sep-v085-doc-grid li{margin:0 0 10px;color:#625C55;font:550 .72rem/1.6 "Manrope",Arial,sans-serif}
.sep-v085-table-wrap{margin-top:30px;overflow:auto;border:1px solid rgba(23,24,22,.13);background:#fff}.sep-v085-table{width:100%;min-width:950px;border-collapse:collapse}.sep-v085-table th{padding:16px 17px;background:#171816;color:#E9DBC1;text-align:start;font:800 .57rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.sep-v085-table td{padding:17px;border-bottom:1px solid rgba(23,24,22,.1);vertical-align:top;color:#625C55;font:550 .69rem/1.65 "Manrope",Arial,sans-serif}.sep-v085-table td strong{color:#22231f;font-weight:800}.sep-v085-table tbody tr:last-child td{border-bottom:0}.sep-v085-warning{display:grid;grid-template-columns:minmax(210px,.33fr) 1fr;gap:24px;margin-top:12px;padding:22px 24px;background:#F0E1E2;border-inline-start:4px solid var(--sep-v085-red)}.sep-v085-warning strong{color:var(--sep-v085-red);font:800 .58rem/1.5 "Manrope",Arial,sans-serif;letter-spacing:.1em}.sep-v085-warning span{color:#665E58;font:600 .67rem/1.65 "Manrope",Arial,sans-serif}
.sep-v085-cost-grid,.sep-v085-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:rgba(255,255,255,.12)}.sep-v085-cost-grid article,.sep-v085-evidence-grid article{min-height:225px;padding:26px 24px;background:#171816;display:flex;flex-direction:column}.sep-v085-cost-grid b,.sep-v085-evidence-grid b{color:#D56C79;font:800 .57rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.11em}.sep-v085-cost-grid strong,.sep-v085-evidence-grid strong{margin-top:auto;padding-top:48px;color:#F4EFE7;font:500 1.75rem/.98 "Cormorant Garamond",Georgia,serif}.sep-v085-cost-grid span,.sep-v085-evidence-grid span{margin-top:12px;color:#AFA79D;font:550 .67rem/1.6 "Manrope",Arial,sans-serif}
.sep-v085-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:30px 0 12px}.sep-v085-time-grid article{min-height:190px;padding:24px;background:#F7F2EA;border:1px solid rgba(23,24,22,.11);display:flex;flex-direction:column}.sep-v085-time-grid b{color:var(--sep-v085-red);font:500 3.2rem/.85 "Cormorant Garamond",Georgia,serif}.sep-v085-time-grid strong{margin-top:6px;color:#2A2B27;font:800 .58rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.sep-v085-time-grid span{margin-top:auto;padding-top:25px;color:#6F6860;font:550 .68rem/1.55 "Manrope",Arial,sans-serif}.sep-v085-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 60px}.sep-v085-provider-grid article{padding:28px;background:#F7F2EA;border:1px solid rgba(23,24,22,.11)}.sep-v085-provider-grid strong{display:block;margin:18px 0 14px;color:#272824;font:500 1.8rem/.98 "Cormorant Garamond",Georgia,serif}.sep-v085-provider-grid p{margin:0;color:#6C655E;font:550 .68rem/1.7 "Manrope",Arial,sans-serif}.sep-v085-delay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.sep-v085-delay-grid>div{display:grid;grid-template-columns:38px 1fr;gap:7px 12px;padding:22px;background:#F7F2EA;border:1px solid rgba(23,24,22,.1)}.sep-v085-delay-grid span{grid-column:2}
.sep-v085-incoterm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;background:rgba(255,255,255,.12)}.sep-v085-incoterm-grid article{min-height:245px;padding:28px 24px;background:#171816}.sep-v085-incoterm-grid strong{display:block;color:#D9B778;font:500 2.9rem/.9 "Cormorant Garamond",Georgia,serif}.sep-v085-incoterm-grid span{display:block;margin-top:38px;color:#B1A99E;font:550 .68rem/1.7 "Manrope",Arial,sans-serif}.sep-v085-final{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:35px;border-top:1px solid rgba(255,255,255,.14)}.sep-v085-final>div{display:grid;gap:8px}.sep-v085-final span{color:#D9B778;font:800 .58rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.12em}.sep-v085-final strong{max-width:740px;color:#F5F0E8;font:500 2.2rem/1 "Cormorant Garamond",Georgia,serif}.sep-v085-final--light{border-top-color:rgba(23,24,22,.14)}.sep-v085-final--light strong{color:#22231f}

/* Quality */
.sep-v085-qc-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:34px;background:rgba(23,24,22,.14)}.sep-v085-qc-flow>div{min-height:290px;padding:24px 20px;background:#F4EFE7;display:flex;flex-direction:column}.sep-v085-qc-flow strong{margin-top:auto;padding-top:48px}.sep-v085-qc-flow span{margin-top:12px}.sep-v085-quality-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sep-v085-quality-visuals img{width:100%;height:620px;object-fit:cover;display:block;opacity:.9}.sep-v085-quality-visuals figcaption{position:absolute;inset:auto 14px 14px 14px;background:rgba(15,16,14,.8);padding:13px 14px;color:#F4EFE7;font:700 .65rem/1.5 "Manrope",Arial,sans-serif}.sep-v085-climate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.sep-v085-climate-grid article{padding:25px;background:#F0E7DA;border:1px solid rgba(23,24,22,.1)}.sep-v085-climate-grid strong{display:block;margin:16px 0 12px;color:#252621;font:500 1.7rem/1 "Cormorant Garamond",Georgia,serif}.sep-v085-climate-grid p{margin:0;color:#69625B;font:550 .67rem/1.7 "Manrope",Arial,sans-serif}.sep-v085-climate-image img{width:100%!important;height:100%!important;min-height:740px!important;object-fit:cover!important}.sep-v085-acceptance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.sep-v085-acceptance>div{min-height:235px;padding:24px;background:#F7F2EA;border:1px solid rgba(23,24,22,.1);display:flex;flex-direction:column}.sep-v085-acceptance b{color:var(--sep-v085-red);font:500 2.2rem/1 "Cormorant Garamond",Georgia,serif}.sep-v085-acceptance strong{margin-top:auto;padding-top:35px;color:#252621;font:650 .76rem/1.5 "Manrope",Arial,sans-serif}.sep-v085-acceptance span{margin-top:10px;color:#706960;font:550 .66rem/1.6 "Manrope",Arial,sans-serif}

/* RTL / Arabic-safe */
html[dir="rtl"] .sep-v085-hero,html[dir="rtl"] .sep-v085-section,body.sep-rtl .sep-v085-hero,body.sep-rtl .sep-v085-section{text-align:right}.sep-v085-table th,.sep-v085-table td{text-align:start}.sep-v085-doc-grid ul{padding-inline-start:19px;padding-inline-end:0}

@media(max-width:1200px){.sep-v085-qc-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.sep-v085-incoterm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v085-cost-grid,.sep-v085-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v085-acceptance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.sep-v085-hero>.e-con-inner,.sep-v085-climate-section>.e-con-inner{flex-direction:column!important;align-items:stretch!important}.sep-v085-hero>.e-con-inner>.e-con,.sep-v085-climate-section>.e-con-inner>.e-con{width:100%!important}.sep-v085-hero-image img{height:min(72vw,620px)!important}.sep-v085-climate-image img{min-height:0!important;height:min(80vw,700px)!important}.sep-v085-image-strip img{height:390px}.sep-v085-qc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v085-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v085-provider-grid{grid-template-columns:1fr}.sep-v085-quality-visuals img{height:520px}}
@media(max-width:767px){.sep-v085-hero,.sep-v085-section,.sep-v085-visual-section{padding-left:18px!important;padding-right:18px!important}.sep-v085-hero{padding-top:62px!important;padding-bottom:62px!important}.sep-v085-hero-title .elementor-heading-title{font-size:clamp(3.25rem,15vw,5rem)!important;line-height:.88!important}.sep-v085-section-title .elementor-heading-title{font-size:clamp(3rem,13vw,4.4rem)!important;line-height:.9!important}.sep-v085-hero-actions{display:grid;width:100%}.sep-v085-hero-actions a{width:100%;min-height:54px}.sep-v085-hero-image img{height:112vw!important;max-height:580px!important}.sep-v085-journey>div{grid-template-columns:35px 1fr;gap:8px 12px;padding:19px 0}.sep-v085-journey>div span{grid-column:2}.sep-v085-image-strip,.sep-v085-quality-visuals,.sep-v085-doc-grid,.sep-v085-cost-grid,.sep-v085-evidence-grid,.sep-v085-time-grid,.sep-v085-delay-grid,.sep-v085-incoterm-grid,.sep-v085-qc-flow,.sep-v085-climate-grid,.sep-v085-acceptance{grid-template-columns:1fr!important}.sep-v085-image-strip img{height:95vw;max-height:520px}.sep-v085-quality-visuals img{height:105vw;max-height:560px}.sep-v085-doc-grid article{padding:27px 22px}.sep-v085-warning{grid-template-columns:1fr;gap:8px;padding:18px}.sep-v085-cost-grid article,.sep-v085-evidence-grid article{min-height:190px}.sep-v085-qc-flow>div{min-height:225px}.sep-v085-time-grid article{min-height:165px}.sep-v085-delay-grid>div{grid-template-columns:34px 1fr}.sep-v085-incoterm-grid article{min-height:205px}.sep-v085-final{flex-direction:column;align-items:stretch}.sep-v085-final>a{width:100%}.sep-v085-climate-image img{height:115vw!important;max-height:590px!important}.sep-v085-table{min-width:820px}.sep-v085-table-wrap{margin-inline:-18px;padding-inline:18px;border-inline:0}.sep-v085-reference-note{font-size:.55rem}.sep-v085-acceptance>div{min-height:195px}}
@media(prefers-reduced-motion:reduce){.sep-v085-hero-actions a,.sep-v085-image-strip img{transition:none!important}}


/* ========================================================================
   0.8.6 MOBILE LANGUAGE + CURRENCY FLOAT
   ======================================================================== */
.sep-mobile-utility-float{display:none}
@media(max-width:767px){
  .sep-mobile-utility-float{
    display:flex;position:fixed;top:calc(var(--sep-mobile-utility-top,92px) + env(safe-area-inset-top,0px));inset-inline-end:12px;z-index:10018;
    align-items:center;gap:5px;max-width:calc(100vw - 24px);padding:4px 5px;
    border:1px solid rgba(255,255,255,.28);border-radius:999px;
    background:rgba(18,19,17,.18);color:#f7f2ea;
    box-shadow:0 8px 24px rgba(0,0,0,.10);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);
    text-shadow:0 1px 5px rgba(0,0,0,.48);
    transition:opacity .2s ease,transform .2s ease,top .18s ease,visibility .2s ease;
  }
  body.sep-mobile-drawer-open .sep-mobile-utility-float,.sep-mobile-utility-float.is-scroll-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}
  .sep-mobile-utility-float .sep-language-switcher{gap:5px;padding-inline:7px;color:#eee7dc;font-size:.6rem;white-space:nowrap}
  .sep-mobile-utility-float .sep-language-switcher a{color:#eee7dc!important;-webkit-text-fill-color:#eee7dc!important;opacity:.72}
  .sep-mobile-utility-float .sep-language-switcher a.is-current{color:#d9b66c!important;-webkit-text-fill-color:#d9b66c!important;opacity:1}
  .sep-mobile-utility-float .sep-currency-switcher{display:inline-flex!important}
  .sep-mobile-utility-float .sep-currency-switcher select{
    min-width:58px!important;height:30px!important;padding:0 20px 0 9px!important;
    border-color:rgba(255,255,255,.28)!important;background-color:rgba(255,255,255,.08)!important;
    color:#f5f0e7!important;-webkit-text-fill-color:#f5f0e7!important;font-size:.6rem!important;
  }
  html[dir="rtl"] .sep-mobile-utility-float .sep-currency-switcher select,
  body.sep-rtl .sep-mobile-utility-float .sep-currency-switcher select{padding:0 9px 0 20px!important}
}

/* ========================================================================
   0.8.9.1 HEADER CONSISTENCY + MOBILE SAFE-TOP MICRO PATCH
   Keep the desktop navigation visually identical on interior pages: all menu
   links remain ivory at rest, with only hover/current links using the gold
   accent. Add a small extra mobile safe-top breathing space without changing
   the drawer, navigation behavior, utilities, or any page/template content.
   ======================================================================== */

/* Interior-page desktop/tablet header must match the Home header at rest. */
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav .elementor-widget-container,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav p{
  opacity:1!important;
  visibility:visible!important;
}
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:link,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:visited{
  opacity:1!important;
  visibility:visible!important;
  color:#f7f2e9!important;
  -webkit-text-fill-color:#f7f2e9!important;
  text-shadow:none!important;
}
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:hover,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:focus-visible,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a.is-current,
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]{
  color:#dfbf82!important;
  -webkit-text-fill-color:#dfbf82!important;
}

/* Phones: 4px more breathing room below browser chrome / safe area. */
@media(max-width:767px){
  body .sep-header-shell.sep-header-showroom,
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled{
    padding-top:12px!important;
    padding-top:max(12px, env(safe-area-inset-top))!important;
    min-height:84px!important;
  }
  body .sep-header-shell.sep-header-showroom > .e-con-inner{
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer{
    top:84px!important;
    top:calc(84px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer{
    top:130px!important;
    top:calc(130px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
}

/* ========================================================================
   0.8.9.2 MOBILE INTERIOR HEADER SAFE-TOP SPECIFICITY FIX
   0.8.9.1 added the intended phone safe-top spacing, but the older interior
   header selector (body:not(.home) ...) had higher specificity and could keep
   padding at zero on pages such as Contact. Match that specificity here so
   Home and every interior page use the same stable mobile header geometry.
   ======================================================================== */
@media(max-width:767px){
  body:not(.home) .sep-header-shell.sep-header-showroom,
  body:not(.home) .sep-header-shell.sep-header-showroom.sep-header-scrolled,
  body .sep-header-shell.sep-header-showroom,
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled{
    padding-top:12px!important;
    padding-top:max(12px, env(safe-area-inset-top))!important;
    min-height:84px!important;
  }
  body:not(.home) .sep-header-shell.sep-header-showroom > .e-con-inner,
  body .sep-header-shell.sep-header-showroom > .e-con-inner{
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer{
    top:84px!important;
    top:calc(84px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer{
    top:130px!important;
    top:calc(130px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
}
