/* Legacy CSS excludes native roots and descendants. */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-widget *:not(:where(.sep-native-v14,.sep-native-v14 *)){box-sizing:border-box}.sep-widget:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit}.sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;line-height:1.02}.sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;line-height:1.75}.sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"↗";font-size:.95em;transition:transform .25s ease}.sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-2px);background:#c9aa6a;color:#111}.sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):after{transform:translate(2px,-2px)}.sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)){background:transparent;color:inherit;border-color:rgba(255,255,255,.42)}.sep-button-secondary:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(255,255,255,.08);color:inherit}.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(var(--sep-columns,3),minmax(0,1fr));gap:var(--sep-gap,24px)}
/* Cards */
.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-6px);box-shadow:var(--sep-shadow);border-color:rgba(185,154,92,.45)}.sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;position:relative;overflow:hidden;background:#d9d2c6}.sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,14,12,.30));pointer-events:none}.sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.045)}.sep-card-placeholder:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:260px;background:var(--sep-stone) url('../images/stone-vein-light.svg') center/cover no-repeat}.sep-card-placeholder span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:25px 26px 28px}.sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:11px;color:var(--sep-gold-deep);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit;text-decoration:none}.sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--sep-muted);font-size:.81rem}.sep-card-meta span+span:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"•";margin-right:12px;color:var(--sep-gold)}.sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:14px 0 0;color:var(--sep-muted);font-size:.93rem;line-height:1.65}.sep-product-card .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:18px}.sep-product-card .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:auto;padding:0;border:0;background:transparent;color:var(--sep-ink);font-size:.72rem}.sep-product-card .sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none;background:transparent;color:var(--sep-gold-deep)}
/* Hero */
.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:2;max-width:760px;color:#fff}.sep-hero-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";width:36px;height:1px;background:currentColor}.sep-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:650px;color:#ded8cc;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.75}.sep-hero-art:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;min-height:520px}.sep-hero-slab:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){inset:5% 0 0 12%;transform:rotate(2.2deg)}.sep-hero-slab--back:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0}.sep-hero-materials b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8c49b;font-weight:600}.sep-hero .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:34px}
/* Categories / Trust / Features / Process */
.sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-trust-item:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-feature-item:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;border:1px solid var(--sep-line);background:rgba(255,255,255,.72)}.sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:190px;overflow:hidden}.sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{opacity:.42;transform:scale(1.05)}.sep-term-card a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.14em}.sep-term-main:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.sep-term-main strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif;font-size:1.48rem;font-weight:500}.sep-term-count:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:6px;color:var(--sep-muted);font-size:.78rem}.sep-term-arrow:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1.15rem;transition:transform .25s ease}.sep-term-card:hover .sep-term-arrow:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(3px,-3px)}.sep-trust-bar:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-trust-item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-right:0}.sep-feature-item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:28px;top:28px;width:28px;height:1px;background:var(--sep-gold)}.sep-feature-item h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:42px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;font-weight:500}.sep-feature-item p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:inherit;opacity:.72;line-height:1.65}.sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:190px;padding:28px;background:transparent}.sep-step-number:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:26px;color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sep-process-item strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-process-item h3:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:1.32rem;font-weight:500}.sep-process-item p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:var(--sep-muted);font-size:.91rem;line-height:1.65}.sep-export-process .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){counter-reset:step}.sep-export-process .sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none}
/* Forms / FAQ / price */
.sep-faq-item:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:1px solid var(--sep-line);padding:24px 0}.sep-faq-question:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:500}.sep-faq-answer:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-muted);line-height:1.7}.sep-filter-form:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-filter-form select:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-price select:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;min-height:46px;padding:9px 12px;border:1px solid rgba(23,24,22,.18);border-radius:0;background:#fff}.sep-price:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-direction:column;gap:7px;padding:24px;border-left:2px solid var(--sep-gold);background:#faf8f3}.sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif;font-size:1.55em;font-weight:500}.sep-price-note:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-muted);font-size:.82em;line-height:1.55}.sep-rfq-preview:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalogue-cta:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-sample-request:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-catalogue-cta:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-sample-request:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalogue-cta .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-sample-request .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.15rem,4vw,3.7rem)}.sep-rfq-preview .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalogue-cta .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-sample-request .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){justify-content:center}
/* Page-kit helpers */
.sep-luxury-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:.98!important}.sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-muted);font-size:1rem;line-height:1.8}.sep-luxury-dark .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-luxury-dark .sep-feature-item h3:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f2ece2}.sep-luxury-dark .sep-feature-item p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9c2b6}.sep-luxury-dark .sep-feature-item:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.12)}.sep-luxury-dark .sep-step-number:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8c49b}.sep-luxury-dark .sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(255,255,255,.12)}.sep-luxury-dark .sep-process-item p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c7c0b5}.sep-luxury-dark .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1f201e;border-color:rgba(255,255,255,.10);color:#f3ede3}.sep-luxury-dark .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-luxury-dark .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bdb6aa}.sep-luxury-dark .sep-product-card .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e0c99b}.sep-luxury-dark .sep-product-card .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(255,255,255,.10)}
.rtl .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){direction:rtl}.rtl .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:right}.rtl .sep-feature-item:not(:where(.sep-native-v14,.sep-native-v14 *)):before{left:auto;right:28px}.rtl .sep-export-process .sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:auto;left:-25px}
@media(max-width:1100px){.sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr .8fr}.sep-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,6.4vw,5.4rem)}.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-columns:2!important}.sep-filter-form:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:680px}.sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;padding:86px 24px 70px}.sep-hero-art:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}.sep-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.75rem,13vw,4.15rem)}.sep-hero .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1rem}.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-columns:1!important}.sep-filter-form:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.sep-trust-bar .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important}.sep-trust-item:not(:where(.sep-native-v14,.sep-native-v14 *)){border-width:0 0 1px}.sep-export-process .sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none}.sep-rfq-preview:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalogue-cta:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-sample-request:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:40px 22px}.sep-card-placeholder:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:220px}}
/* Phase 7B template composition */
.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden}.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){isolation:isolate}.sep-page-hero .elementor-widget:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:1}.sep-page-hero .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:720px}.sep-section-intro .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.03em!important}.sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-gold-deep)!important}.sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.74rem;font-weight:750;letter-spacing:.08em}.sep-footer-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden}.sep-footer-shell:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:1}.sep-footer-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}.sep-footer-links a:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;color:#cfc7ba!important;text-decoration:none!important;padding:4px 0;font-size:.9rem}.sep-footer-links a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#dfc89a!important}.sep-gold-rule:not(:where(.sep-native-v14,.sep-native-v14 *)){height:1px;background:linear-gradient(90deg,var(--sep-gold),transparent)}.sep-stone-panel:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#f1ebe1 url('../images/stone-vein-light.svg') center/cover no-repeat}.sep-dark-panel:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1b1c1a url('../images/stone-vein-dark.svg') center/cover no-repeat}.sep-editorial-quote:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px}.sep-pill-row span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:12px}.sep-luxury-list div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:-35%;width:90%;opacity:.18}.sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}.sep-footer-shell:not(:where(.sep-native-v14,.sep-native-v14 *)):after{width:90%;opacity:.1}.sep-editorial-number:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}}
.sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-links p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0}.sep-footer-shell p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:0}.sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){border-radius:0!important;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.sep-template-button .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-2px)}
@media(max-width:767px){.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-section-intro:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-direction:column!important}.sep-page-hero>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-section-intro>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-shell>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important}.sep-header-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px!important}.sep-header-shell>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:1 1 auto}.sep-header-shell>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 1 auto}.sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){scroll-behavior:smooth}.sep-reveal:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;transform:none}.elementor-editor-active .sep-reveal:not(:where(.sep-native-v14,.sep-native-v14 *)),.elementor-editor-preview .sep-reveal:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1!important;transform:none!important}

/* Full-view hero polish: slow cinematic depth, luxury curtain and product-first cue. */
.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:min(88vh,920px)}.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):before{transition:background .6s ease}.sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){will-change:transform}.sep-hero-slab--main:not(:where(.sep-native-v14,.sep-native-v14 *)):after,.sep-hero-slab--back:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{animation-delay:1.7s;opacity:.7}.sep-hero-materials:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease}.sep-hero-materials:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-section-intro:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:linear-gradient(90deg,#d8c49b 0 72px,rgba(255,255,255,.12) 72px 100%)}.sep-section-intro .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-section-intro .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{width:84px}

/* Collection/product interactions: image curtain + controlled zoom rather than flashy animation. */
.sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-term-card.sep-revealed:not(:where(.sep-native-v14,.sep-native-v14 *)):after{transform:scaleX(0)}.sep-luxury-dark .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:var(--sep-ink)}.sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.075);filter:saturate(1) contrast(1.04)}.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){box-shadow:none}.sep-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-8px);box-shadow:0 28px 70px rgba(14,15,13,.13)}.sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{opacity:1;transform:none}.rtl .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:auto;left:25px;transform:translate(5px,5px)}

/* Header: clean showroom navigation with a restrained sticky/blur effect on scroll. */
.sep-header-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:0}

/* Persistent B2B conversion rail, adapted to this export funnel. */
.sep-quick-rail:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(0,-50%);opacity:1}.sep-quick-rail__item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0}.sep-quick-rail__item:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--sep-ink);color:#f6f1e8!important}.sep-quick-rail__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8c49b}

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

/* Touch / motion accessibility. */
@media(prefers-reduced-motion:reduce){html.sep-motion-ready:not(:where(.sep-native-v14,.sep-native-v14 *)){scroll-behavior:auto}.sep-reveal:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1!important;transform:none!important;transition:none!important}.sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}.sep-hero-slab--main:not(:where(.sep-native-v14,.sep-native-v14 *)):after,.sep-hero-slab--back:not(:where(.sep-native-v14,.sep-native-v14 *)):after{animation:none!important}.sep-hero-slab:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-shell:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-quick-rail:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}}
@media(max-width:1024px){.sep-quick-rail__item:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:126px;padding:12px 13px}.sep-quick-rail__item span:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.61rem}}
@media(max-width:767px){.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:720px}.sep-quick-rail:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none}.sep-quick-rail__item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-right:0}.sep-quick-rail__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}.sep-quick-rail__item span:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.58rem}.sep-section-intro:not(:where(.sep-native-v14,.sep-native-v14 *)):before{left:24px;right:24px}}
.sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){position:sticky;top:0;z-index:9994}.admin-bar .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){top:32px}.sep-hero-content .sep-hero-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){animation:sepHeroRise .9s cubic-bezier(.2,.7,.2,1) both}.sep-hero-content .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){animation-delay:.08s}.sep-hero-content .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){animation-delay:.16s}.sep-hero-content .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-content .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){animation:none!important}}@media(max-width:782px){.admin-bar .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){top:46px}}@media(max-width:600px){.admin-bar .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){top:0}}


/* =========================================================
   Phase 7D / v0.4.0 — Premium Showroom Redesign
   Editorial, photography-first natural-stone language.
   ========================================================= */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-shell:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Manrope",Inter,ui-sans-serif,sans-serif}.sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-term-main strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-process-item strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-process-item h3:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-wordmark .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif!important}.sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-weight:500!important;letter-spacing:-.045em!important;line-height:.92!important}.sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-export-ribbon:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){position:fixed!important;left:0;right:0;top:0;z-index:9994}.admin-bar .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){top:32px}.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#eee8de!important}.sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f5f0e7!important;font-family:"Cormorant Garamond",serif!important;font-size:1.55rem!important;letter-spacing:.02em!important}.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171816!important}.sep-header-showroom .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:#171816!important;color:#171816!important}.sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;justify-content:center;gap:clamp(18px,2vw,34px)}.sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.69rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}.sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):after{background:var(--sep-gold)!important}.sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.64rem!important;letter-spacing:.1em!important}

/* Hero — full-stage, fewer boxes, stone is the visual. */
.sep-home-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-home-hero>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:none!important}.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:100svh;background:#0d0f0c url('../images/granite-noir.svg') center/cover no-repeat!important}.sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:820px!important}.sep-hero-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:30px!important;color:var(--sep-gold-soft)!important;font-size:.66rem!important;letter-spacing:.2em!important}.sep-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:590px!important;color:#cbc5bb!important;font-size:.93rem!important;line-height:1.85!important}.sep-hero .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:38px!important}.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}.sep-hero-art:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:650px!important}.sep-hero-frame:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;left:4%;top:6%;right:2%;bottom:3%;border:1px solid rgba(255,255,255,.12)}.sep-hero-frame:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){border:0!important;box-shadow:0 50px 120px rgba(0,0,0,.46)!important}.sep-hero-slab span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.61rem!important;letter-spacing:.14em!important}.sep-hero-index:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:62px;height:1px;background:rgba(255,255,255,.26)}.sep-hero-scroll:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:78px;height:1px;background:rgba(255,255,255,.26);position:relative;overflow:hidden}.sep-hero-scroll i:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sep-export-ribbon p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-gold);opacity:.9}.sep-export-ribbon b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8d1c6;font-size:.62rem;font-weight:600;letter-spacing:.14em}

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

/* Material gallery: asymmetrical, image-first collection tiles. */
.sep-material-gallery .sep-product-categories>.sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}.sep-material-gallery .sep-product-categories>.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:0!important;border:0!important;background:#d8d1c5!important;box-shadow:none!important}.sep-material-gallery .sep-term-card:nth-child(1):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 2;grid-row:span 3}.sep-material-gallery .sep-term-card:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 3}.sep-material-gallery .sep-term-card:nth-child(4):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(5):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(6):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 2;grid-row:span 2}.sep-material-gallery .sep-term-card:nth-child(7):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-material-gallery .sep-term-card:nth-child(8):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 2}.sep-material-gallery .sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-material-gallery .sep-material-natural-stone:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:26px!important;color:#fff!important}.sep-material-gallery .sep-term-number:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e6d0a3!important;font-size:.58rem!important}.sep-material-gallery .sep-term-main:not(:where(.sep-native-v14,.sep-native-v14 *)){align-items:flex-end!important}.sep-material-gallery .sep-term-main strong:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1rem!important}.sep-material-gallery .sep-term-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none!important}.sep-material-gallery .sep-term-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):before{transform:scale(1.045)!important;opacity:1!important}.sep-material-gallery .sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)):after{background:var(--sep-ivory)!important}

/* Signature split with stone panel. */
.sep-signature-split:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-signature-split:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;left:49%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.1)}.sep-showroom-slab:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto}.sep-stone-note:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)){border-right:0!important}.sep-process-showroom .sep-process-item:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}.sep-process-showroom .sep-step-number:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.56rem!important;letter-spacing:.17em!important}.sep-process-showroom .sep-process-item strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1.65rem!important}.sep-process-showroom .sep-process-item p:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:250px}

/* Market editorial index. */
.sep-market-index:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:44px 1fr 58px;align-items:center;border-top:1px solid rgba(255,255,255,.14)}.sep-market-index>*:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14)}.sep-market-index span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-gold);font-size:.58rem;letter-spacing:.12em}.sep-market-index b:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",serif;font-size:1.55rem;font-weight:500;letter-spacing:-.02em}.sep-market-index i:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)){border-right:1px solid var(--sep-hair)!important}.sep-quality-editorial .sep-step-number:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:14px!important;font-size:.55rem!important}.sep-quality-editorial .sep-process-item h3:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1.3rem!important}

/* Final CTA — monumental but quiet. */
.sep-final-showroom-cta:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative}.sep-final-showroom-cta:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:2}.sep-final-showroom-cta .sep-template-button:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-block;margin-right:8px}

/* Footer — oversized wordmark, less generic columns. */
.sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){border-top:1px solid rgba(255,255,255,.12)}.sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}.sep-footer-wordmark-row:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:46px}.sep-footer-wordmark .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:7px 0!important;color:#bfb8ad!important;font-size:.78rem!important}.sep-footer-showroom .sep-footer-links a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4efe6!important}.sep-footer-showroom .sep-footer-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:68vh!important;background:#121310 url('../images/granite-noir.svg') center/cover no-repeat!important;position:relative}.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:1}.sep-page-hero .sep-luxury-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{background:url('../images/marble-calacatta.svg') center/cover no-repeat!important;opacity:.12!important}

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

/* 0.5.0 Complete Demo Showroom */
.sep-demo-products:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden;position:relative}.sep-demo-products:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-demo-markets:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:1}.sep-demo-products .sep-product-showcase:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-project-showcase:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-export-markets:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:56px}.sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:start}.sep-demo-projects .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.sep-demo-products .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:56px}.sep-demo-products .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;position:relative;overflow:hidden;background:#161715!important}.sep-demo-products .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/5}.sep-demo-projects .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/3}.sep-demo-markets .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/11}.sep-demo-products .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-demo-projects .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-demo-markets .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-demo-projects .sep-card:hover .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-demo-markets .sep-card:hover .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before{transform:translateX(130%)}.sep-demo-products .sep-card:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.055);filter:saturate(1) contrast(1.05)}.sep-demo-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:22px 0 14px!important;border-top:1px solid rgba(35,34,31,.16)}.sep-demo-projects .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(255,255,255,.16)}.sep-demo-products .sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171815!important}.sep-demo-projects .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f5efe5!important}.sep-demo-products .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.76rem!important;line-height:1.7!important;color:#777066!important}.sep-demo-projects .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa397!important}.sep-demo-products .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:16px!important}.sep-demo-products .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4eee5!important}.sep-demo-projects .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa397!important}.sep-demo-markets .sep-card:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card:nth-child(5):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(38px)}.sep-cinematic-section.sep-reveal-section:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){clip-path:inset(0);opacity:1}.sep-card[data-sep-tilt]:not(:where(.sep-native-v14,.sep-native-v14 *)){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]:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-card-y:56px}.sep-scroll-progress:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){top:32px}@media(max-width:1024px){.sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.sep-demo-projects .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.sep-demo-markets .sep-card:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card:nth-child(5):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none}}@media(max-width:767px){.sep-demo-products:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-left:22px!important;padding-right:22px!important}.sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;overflow-x:auto;gap:12px!important;scroll-snap-type:x mandatory;padding-bottom:22px}.sep-demo-products .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 82vw;scroll-snap-align:start;margin-top:0!important}.sep-scroll-progress:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}}@media(prefers-reduced-motion:reduce){.sep-cinematic-section.sep-reveal-section:not(:where(.sep-native-v14,.sep-native-v14 *)){clip-path:none!important;opacity:1!important}.sep-card[data-sep-tilt]:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#eee7dc!important;opacity:1!important}
.sep-header-showroom.sep-header-scrolled .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171816!important;text-shadow:none}
body:not(.home) .sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(.home) .sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(.home) .sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(.home) .sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171816!important;text-shadow:none}
body:not(.home) .sep-header-showroom .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171816!important;border-color:#171816!important}

/* Responsive mobile navigation. */
.sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:19px;height:1px;background:currentColor;transition:transform .28s ease,opacity .28s ease}
.sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f5efe6}
.sep-header-showroom.sep-header-scrolled .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(.home) .sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171816;border-color:rgba(23,24,22,.24)}
.sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle span:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(4px) rotate(45deg)}
.sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle span:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-4px) rotate(-45deg)}
body.sep-menu-lock:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden}

/* Hero product slider. */
.sep-hero-slider:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:min(900px,100svh);background:#10110f!important}
.sep-hero-slider:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-hero-slider:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}
.sep-hero-slides:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-slide:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-hero-overlay:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;inset:0}
.sep-hero-slides:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:0;background:#151614}
.sep-hero-slide:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.22,.7,.2,1),visibility 1s ease;overflow:hidden}
.sep-hero-slide.is-active:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;visibility:visible;z-index:2}
.sep-hero-slide>img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.005);filter:saturate(.96) contrast(1.06)}
.sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(58%,800px);max-width:800px}
.sep-hero-slider .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(4rem,7.2vw,7.8rem)!important;line-height:.84!important;letter-spacing:-.064em!important}
.sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;transform:none}
.sep-hero-slide__product span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-weight:400;transition:transform .25s ease}.sep-hero-slide__product a:hover b:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(3px,-3px)}
.sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.72)}
.sep-hero-dots:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;gap:8px;align-items:center}.sep-hero-dots button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:52px;background:#d1b273}

/* Organized footer: 4 columns -> 2 columns -> 1 column. */
.sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-showroom>.e-con:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-showroom>.e-con:nth-child(2)>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:none!important}
.sep-footer-showroom .sep-footer-links p:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;gap:2px!important}.sep-footer-showroom .sep-footer-links a:not(:where(.sep-native-v14,.sep-native-v14 *)){width:max-content;max-width:100%}
.sep-footer-showroom .sep-footer-heading:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:4px}.sep-footer-showroom .sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;justify-content:center}

/* Premium single product page. */
.sep-single-product:not(:where(.sep-native-v14,.sep-native-v14 *)){--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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit;text-decoration:none}.sep-single-product__breadcrumb a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#9b7d45}
.sep-product-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0}.sep-product-gallery__stage:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden;background:#d9d3c7;aspect-ratio:1.12/1}.sep-product-gallery__stage>img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:.2;transform:scale(1.02)}.sep-product-gallery__empty:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;place-items:center;height:100%;background:#262722;color:#ddd2c0;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.sep-product-gallery__badge:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.sep-product-gallery__thumb:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;border-color:#9b7d45}.sep-product-gallery__thumb img:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;height:100%;object-fit:cover;display:block}
.sep-product-summary:not(:where(.sep-native-v14,.sep-native-v14 *)){position:sticky;top:118px;padding-top:10px}.sep-product-summary__eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-section-label:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#9b7d45;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sep-product-summary h1:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:620px;margin:0 0 30px;color:#65615b;font-size:.95rem;line-height:1.8}.sep-product-price:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#777169;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sep-product-price strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 clamp(1.8rem,2.7vw,2.7rem)/1 "Cormorant Garamond",Georgia,serif}.sep-product-price small:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#9b7d45;font-size:.58rem;font-weight:800;letter-spacing:.15em}
.sep-product-quick-specs:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:26px 0 0}.sep-product-quick-specs div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#817c73;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sep-product-quick-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;font-size:.82rem;font-weight:600}.sep-product-summary__actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.sep-button-whatsapp:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1f7b58!important;border-color:#1f7b58!important;color:#fff!important}.sep-button-whatsapp:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#176747!important;border-color:#176747!important;color:#fff!important}.sep-price-disclaimer:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:16px 0 0;color:#878077;font-size:.69rem;line-height:1.6}
.sep-product-detail-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-specification h2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-whatsapp h2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-related h2:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:16px 0 26px;font:500 clamp(2.8rem,4.6vw,5rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em}.sep-product-story__content:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#5f5c56;font-size:1rem;line-height:1.9;max-width:760px}.sep-product-story__content p:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:0}.sep-product-applications:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:48px}.sep-product-applications h3:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 1.55rem/1.1 "Cormorant Garamond",Georgia,serif}.sep-product-pills:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sep-product-pills span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:38px;background:#181916;color:#f3ede3;align-self:start}.sep-product-specification .sep-section-label:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#cdb174}.sep-product-specification h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.4rem,3.5vw,3.7rem)}.sep-product-specification dl:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0}.sep-product-specification dl div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa398;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sep-product-specification dd:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;text-align:right;font-size:.76rem;color:#f3ede3}
.sep-product-whatsapp:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#cbb076}.sep-product-whatsapp h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,4.8vw,5rem)}.sep-product-whatsapp__intro p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#b8b1a6;line-height:1.8}
.sep-product-related:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;justify-content:space-between;gap:30px}.sep-product-related .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-columns:3;gap:16px}.sep-product-related .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){border-radius:0;box-shadow:none;background:transparent}.sep-product-related .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/5}.sep-product-related .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;height:100%;object-fit:cover}.sep-product-related .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-left:0;padding-right:0;background:transparent}

/* WhatsApp contextual modal + reusable short form. */
body.sep-wa-lock:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden}.sep-wa-modal[hidden]:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}.sep-wa-modal:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1}.sep-wa-modal__backdrop:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;inset:0;background:rgba(7,8,7,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sep-wa-modal__dialog:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none}.sep-wa-modal__close:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#9b7d45;font-size:.61rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sep-wa-modal__dialog h2:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:14px 0 12px;font:500 clamp(2.8rem,5vw,4.6rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.sep-wa-modal__intro:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 14px;color:#68635c;line-height:1.7}.sep-wa-modal__context:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sep-wa-form label:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:7px}.sep-wa-form label>span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#81786d}.sep-wa-form input:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form textarea:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form textarea:focus:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:#9b7d45;box-shadow:0 0 0 1px #9b7d45}.sep-wa-form__wide:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:1/-1}.sep-wa-form__submit:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form--inline>.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:20px}.sep-wa-form__note:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:10px 0 0;color:#8d867c;font-size:.67rem;line-height:1.55}.sep-product-whatsapp .sep-wa-form label>span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#b8b0a5}.sep-product-whatsapp .sep-wa-form input:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-whatsapp .sep-wa-form textarea:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#20211e;border-color:rgba(255,255,255,.15);color:#f7f1e8}.sep-product-whatsapp .sep-wa-form__note:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#958e84}

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

@media(max-width:1024px){
  .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important}
  .sep-header-shell .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){top:106px!important}
  .sep-header-shell.sep-mobile-menu-open .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}
  .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body:not(.home) .sep-header-shell.sep-mobile-menu-open .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-header-showroom.sep-header-scrolled.sep-mobile-menu-open .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f6f1e8!important;border-color:rgba(255,255,255,.3)!important}
  .sep-hero-slider .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(72%,760px)}.sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(34vw,360px)}
}

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

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


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

/* v0.7.1 direct WhatsApp RFQ */
.sep-rfq-direct:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:760px;margin-bottom:28px}.sep-rfq-direct .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:10px 0 12px}.sep-rfq-direct .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:720px;color:var(--sep-muted);line-height:1.7}.sep-rfq-direct .sep-wa-form:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:28px}.sep-rfq-direct__unavailable:not(:where(.sep-native-v14,.sep-native-v14 *)){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]:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form input[type=tel]:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%}.sep-wa-form--rfq .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
.elementor-location-header .sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
.elementor-location-header .sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){opacity:1!important;visibility:visible!important}
.elementor-location-header .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
.elementor-location-header .sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
.elementor-location-header .sep-header-showroom.sep-header-scrolled .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
.elementor-location-header .sep-header-showroom.sep-header-scrolled .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body:not(.home) .elementor-location-header .sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:contents!important}
.sep-footer-showroom .sep-footer-grid>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:none!important;min-width:0!important}
.sep-footer-showroom .sep-footer-contact p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#b9b2a8!important;line-height:1.85!important;font-size:.82rem!important}
.sep-footer-showroom .sep-footer-cta-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;color:#d5c49f!important;margin-top:10px!important}
.sep-footer-showroom .sep-footer-cta-col .sep-template-button:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:2px!important}

.sep-footer-social:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.sep-footer-social__label:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-bottom:13px;color:#c5a46a;font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sep-footer-social__icons:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px}
.sep-footer-social__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}
.sep-footer-social__icon svg rect:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-social__icon svg circle:not(:where(.sep-native-v14,.sep-native-v14 *)){fill:none}.sep-footer-social__icon svg .sep-social-fill:not(:where(.sep-native-v14,.sep-native-v14 *)){fill:currentColor;stroke:none}
.sep-footer-social__icon:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-3px);border-color:#c5a46a;background:rgba(197,164,106,.1);color:#e3c98f!important}
.sep-footer-social__icon.is-disabled:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:.36;cursor:default}.sep-footer-social__icon.is-disabled:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none;border-color:rgba(255,255,255,.18);background:transparent;color:#eee7dc!important}
.sep-footer-bottom:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){will-change:opacity}.sep-hero-slider .sep-hero-slide>img:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#121310}

@media(max-width:1024px){
  .sep-footer-showroom .sep-footer-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
  body:not(.home) .elementor-location-header .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){
    color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;
  }
  .sep-footer-showroom .sep-footer-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;gap:0!important}
  .sep-footer-showroom .sep-footer-grid>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:28px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  .sep-footer-showroom .sep-footer-grid>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:0!important}
  .sep-footer-showroom .sep-footer-grid>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0!important;padding-bottom:0!important}
  .sep-footer-bottom:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-direction:column!important;align-items:flex-start!important;margin-top:36px!important;line-height:1.7!important}
  .sep-footer-social__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){width:42px;height:42px}.sep-footer-social__icon svg:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)){justify-self:center!important;width:100%!important}
body .sep-header-showroom>.e-con-inner>.e-con:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important}
body .sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1!important;visibility:visible!important}
body .sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom.sep-header-scrolled .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
body .sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom.sep-header-scrolled .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8c49b!important;-webkit-text-fill-color:#d8c49b!important}
body .sep-header-showroom .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom.sep-header-scrolled .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:#f6f1e8!important;-webkit-text-fill-color:#f6f1e8!important;border-color:rgba(255,255,255,.38)!important;background:transparent!important;
}
.sep-nav-quote:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

/* Footer: target both the refreshed 0.7.3 template and older imported markup. */
body .sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:0!important;background:#111210!important;border-top:1px solid rgba(255,255,255,.12)!important}
body .sep-footer-showroom>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.2rem,5.6vw,5.8rem)!important;line-height:.82!important;margin:0!important}
body .sep-footer-showroom .sep-footer-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;color:#b9b2a8!important;font-size:.8rem!important;line-height:1.9!important}
body .sep-footer-showroom .sep-footer-heading:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 4px!important}
body .sep-footer-showroom .sep-footer-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
body .sep-footer-showroom .sep-footer-links a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4efe6!important}
body .sep-footer-showroom .sep-footer-cta-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 12px!important;color:#aaa398!important;font-size:.79rem!important;line-height:1.75!important}
body .sep-footer-showroom .sep-footer-social:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;margin-top:18px!important;padding-top:18px!important}
body .sep-footer-showroom .sep-footer-bottom:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:42px!important;padding-top:20px!important}

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

@media(max-width:1024px){
  body .sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)),body .sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:72px!important}
  body .sep-header-showroom>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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):not(:where(.sep-native-v14,.sep-native-v14 *)){display:contents!important}
  body .sep-header-showroom>.e-con-inner>.e-con:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body .sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body .sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-50%)!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){height:100%!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .sep-nav-quote:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){top:104px!important}

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

@media(max-width:767px){
  body .sep-footer-showroom>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:52px 22px 26px!important}
  body .sep-footer-showroom .sep-footer-wordmark-row:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:30px!important;padding-bottom:22px!important}
  body .sep-footer-showroom .sep-footer-wordmark .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.9rem,14vw,4.4rem)!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;gap:0!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:0!important}
  body .sep-footer-showroom .sep-footer-grid>.e-con-inner>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-footer-showroom>.e-con-inner>.e-con:nth-child(2)>.e-con-inner>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-bottom:0!important;border-bottom:0!important}
  body .sep-footer-showroom .sep-footer-bottom:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){justify-self:start!important}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){justify-self:stretch!important;width:100%!important}
body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){justify-self:end!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}

body .sep-header-showroom .sep-brand-home-link:not(:where(.sep-native-v14,.sep-native-v14 *)){
  display:inline-flex!important;align-items:center!important;
  color:inherit!important;text-decoration:none!important;
}
body .sep-header-showroom .sep-header-brand:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-brand .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  opacity:1!important;visibility:visible!important;
}
body .sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){
  opacity:1!important;visibility:visible!important;color:#f7f2e9!important;
}
body .sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav a:link:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav a:visited:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom.sep-header-scrolled .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important;
}
body .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after,
body .sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)):after,
body .sep-header-showroom .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:0!important}
body .sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  border-color:#c5a46a!important;background:#c5a46a!important;color:#111210!important;-webkit-text-fill-color:#111210!important;
}
.sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
.sep-nav-quote:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

/* ----- PREMIUM FOOTER -------------------------------------------------- */
body .sep-footer-shell.sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-footer-showroom .sep-footer-grid--direct > .e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;color:#bcb5aa!important;font-size:.82rem!important;line-height:1.95!important}
body .sep-footer-showroom .sep-footer-heading:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 5px!important}
body .sep-footer-showroom .sep-footer-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important}
body .sep-footer-showroom .sep-footer-links a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4efe6!important;-webkit-text-fill-color:#f4efe6!important;transform:translateX(4px)!important}
body .sep-footer-showroom .sep-footer-cta-col:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:4px!important;width:100%!important}
body .sep-footer-showroom .sep-footer-cta-col .sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;justify-content:center!important}
body .sep-footer-social:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body .sep-footer-social__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-2px)!important;border-color:#c5a46a!important;background:rgba(197,164,106,.10)!important;color:#e3c98f!important}
body .sep-footer-bottom:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:11px!important}
  body .sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.59rem!important;letter-spacing:.075em!important}
  body .sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
}

@media(max-width:1024px){
  body.sep-menu-lock:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important}
  body .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:72px!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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):not(:where(.sep-native-v14,.sep-native-v14 *)){display:contents!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .e-con:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body .sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(6.5px) rotate(45deg)!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle span:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle span:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-6.5px) rotate(-45deg)!important}

  body .sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){height:auto!important;opacity:1!important;visibility:visible!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:link:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a:visited:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#dfbf82!important;-webkit-text-fill-color:#dfbf82!important}
  body .sep-header-showroom.sep-mobile-menu-open .sep-header-nav .sep-nav-quote:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){top:104px!important}

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

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

/* ========================================================================
   0.7.5 FORCED CHROME REPAIR — final source-order overrides
   ======================================================================== */
.sep-mobile-menu-widget:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
body .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#111210!important}
body .sep-header-shell.sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  opacity:1!important;visibility:visible!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;
}
@media(min-width:1025px){
  body .sep-header-shell.sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important}
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
}
@media(max-width:1024px){
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-widget:not(:where(.sep-native-v14,.sep-native-v14 *)){display:contents!important}
  body .sep-header-shell.sep-header-showroom > .e-con-inner > .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){
    display:flex!important;visibility:visible!important;opacity:1!important;
  }
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important}
}
body .sep-footer-shell.sep-footer-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-footer-shell.sep-footer-showroom > .e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:link:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:visited:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)):after,
body .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  width:auto!important;margin-top:8px!important;
}
body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col .sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:9px!important}
body .sep-footer-shell.sep-footer-showroom .sep-footer-social__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  opacity:.48!important;cursor:default!important;
}
body .sep-footer-shell.sep-footer-showroom a.sep-footer-social__icon:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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]:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
.sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;visibility:visible;transform:none}
.sep-mobile-menu-drawer__inner:not(:where(.sep-native-v14,.sep-native-v14 *)){
  position:relative;z-index:1;width:100%;min-height:100%;padding:24px 24px 34px;display:flex;flex-direction:column;
}
.sep-mobile-menu-drawer__nav:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-direction:column;width:100%}
.sep-mobile-menu-drawer__nav>a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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):not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#ddb96f!important;-webkit-text-fill-color:#ddb96f!important}
.sep-mobile-menu-drawer__nav>a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)):before{
  content:"";position:absolute;left:-24px;top:50%;width:12px;height:1px;background:#c5a46a;
}
.sep-mobile-menu-drawer__quote:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important}

@media(max-width:1024px){
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){
    display:none!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;
  }
  body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important}
  body.sep-menu-lock:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important;touch-action:none}
}
@media(max-width:782px){
  body.admin-bar .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){top:46px!important}
  body.admin-bar .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){top:118px!important}
}
@media(max-width:767px){
  body .sep-footer-shell.sep-footer-showroom .sep-footer-cta-col:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:40px!important;height:40px!important}
  .sep-mobile-menu-drawer__inner:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:20px 22px 28px}
  .sep-mobile-menu-drawer__nav>a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    top:80px!important;
    top:calc(80px + max(0px, env(safe-area-inset-top) - 8px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled.sep-mobile-menu-open .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body:not(.home) .sep-header-shell.sep-header-showroom.sep-mobile-menu-open .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}
.sep-currency-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex;align-items:center;position:relative;z-index:3}
.sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(.home) .sep-header-showroom .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(20,20,18,.18);background-color:rgba(255,255,255,.62);color:#171816}
.sep-currency-switcher select:focus:not(:where(.sep-native-v14,.sep-native-v14 *)){outline:2px solid rgba(197,164,106,.45);outline-offset:2px}
.sep-currency-switcher--floating:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-top:6px;font-size:.67rem;color:var(--sep-muted);line-height:1.55}
.sep-product-commercial-specs:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:22px;padding-top:18px;border-top:1px solid var(--sep-line)}
.sep-product-commercial-specs dl:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:0;margin:0}.sep-product-commercial-specs dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sep-product-commercial-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;font-size:.84rem;font-weight:600}
.sep-product-downloads:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sep-product-downloads .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0}
@media(max-width:1024px){.sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:7px!important}.sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:62px;height:32px}}
@media(max-width:767px){.sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}.sep-currency-switcher--floating:not(:where(.sep-native-v14,.sep-native-v14 *)){right:12px;bottom:12px}.sep-product-commercial-specs dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:110px 1fr}}
.sep-language-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex;align-items:center;gap:7px;font:700 .67rem/1 "Manrope",Arial,sans-serif;letter-spacing:.06em}.sep-language-switcher a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit!important;text-decoration:none!important;opacity:.7}.sep-language-switcher a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-language-switcher a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;color:#d7b56f!important}.sep-language-switcher span:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:.42}
body.sep-rtl .sep-language-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)),html[dir="rtl"] .sep-language-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:var(--sep-arabic-font,"Noto Kufi Arabic",Arial,sans-serif);letter-spacing:0}
.sep-mobile-menu-drawer__meta:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sep-mobile-menu-drawer__meta .sep-language-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8c49b}.sep-mobile-menu-drawer__meta .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f3eee5;border-color:rgba(255,255,255,.22);background-color:rgba(255,255,255,.04)}

.sep-fx-attribution:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:.82;color:#c5a46a!important}@media(max-width:767px){.sep-fx-attribution:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .elementor-widget-sep_luxury_hero:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important}
body.home .sep-v081-home-hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .elementor-widget-sep_luxury_hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){
  min-height:min(880px,92svh)!important;
  background-position:center!important;background-size:cover!important;
}
body.home .elementor-widget-sep_luxury_hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .elementor-widget-sep_luxury_hero .sep-hero-overlay:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .elementor-widget-sep_luxury_hero .sep-hero-scroll:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2}
body.home .elementor-widget-sep_luxury_hero .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:820px!important}
body.home .elementor-widget-sep_luxury_hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px!important;margin-top:30px!important}

/* compact proof ribbon immediately after the hero */
.sep-v081-proof-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-inline-end:0}
.sep-v081-proof-grid b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9aa6d;font-size:.61rem;letter-spacing:.13em}

/* reusable editorial split layout */
.sep-v081-copy-col:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-image-col:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0!important}
.sep-v081-copy-col:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(8px,2vw,30px)!important}
.sep-v081-image-col:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important;overflow:visible!important}
.sep-v081-editorial-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important;background:#d6cec1!important}
.sep-v081-editorial-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025)!important}
.sep-v081-editorial-image--portrait img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:clamp(560px,64vw,820px)!important}
.sep-v081-image-caption:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d3b579;font:800 .58rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.13em}
.sep-v081-image-caption span:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 .68rem/1.55 "Manrope",Arial,sans-serif;color:#d4cdc2}

.sep-v081-copy-col .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-products .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-advantages .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-process .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-markets .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-final-cta .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-products .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:760px}
.sep-v081-copy-col .sep-template-button:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:14px!important}

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

/* dark advantages and market sections */
.sep-v081-advantages:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4eee4!important}
.sep-v081-advantages .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-markets .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v081-final-cta .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4eee4!important}
.sep-v081-advantages .sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-final-cta .sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#ceb276!important}
.sep-v081-advantages .sep-why-grid .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-card p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa399!important}

/* application chips */
.sep-v081-app-list:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 6px}
.sep-v081-app-list span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden!important}
.sep-v081-final-cta:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;z-index:1;gap:clamp(40px,8vw,120px)!important}
.sep-v081-final-cta>.e-con-inner>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:1.15!important}
.sep-v081-final-cta>.e-con-inner>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:.85!important}

/* ------------------------------------------------------------------------
   Contractor-grade single product additions
   ------------------------------------------------------------------------ */
.sep-product-buyer-strip:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-inline-end:0}
.sep-product-buyer-strip span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font:650 .79rem/1.35 "Manrope",Arial,sans-serif;color:#282924}
.sep-product-buyer-strip small:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 .68rem/1.5 "Manrope",Arial,sans-serif;color:#777169}

.sep-product-procurement:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:650px;color:#67625b;font-size:.92rem;line-height:1.85}
.sep-product-procurement__steps:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;margin-top:38px;border-top:1px solid rgba(23,24,22,.14)}
.sep-product-procurement__steps span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#a4874e;font-size:.58rem;letter-spacing:.1em}
.sep-product-procurement__data:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sep-product-procurement__card:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0;padding:34px 30px;background:#eee7db;color:#22231f}
.sep-product-procurement__card--dark:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#171816;color:#f3ede3}
.sep-product-procurement__card h3:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0}
.sep-product-procurement__card dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(255,255,255,.12)}
.sep-product-procurement__card dt:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#7f786e;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sep-product-procurement__card--dark dt:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#a9a197}
.sep-product-procurement__card dd:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;font-size:.72rem;line-height:1.55;font-weight:600;text-align:start}
.sep-inline-link:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-specification dd:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-procurement dd:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-commercial-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),body.sep-rtl .sep-single-product:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:right}
html[dir="rtl"] .sep-product-specification dd:not(:where(.sep-native-v14,.sep-native-v14 *)),body.sep-rtl .sep-product-specification dd:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:left}
html[dir="rtl"] .sep-product-gallery__badge:not(:where(.sep-native-v14,.sep-native-v14 *)),body.sep-rtl .sep-product-gallery__badge:not(:where(.sep-native-v14,.sep-native-v14 *)){left:auto;right:20px}
html[dir="rtl"] .sep-product-buyer-strip>div:not(:where(.sep-native-v14,.sep-native-v14 *)),body.sep-rtl .sep-product-buyer-strip>div:not(:where(.sep-native-v14,.sep-native-v14 *)){border-inline-end:1px solid rgba(23,24,22,.12)}
html[dir="rtl"] .sep-product-buyer-strip>div:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)),body.sep-rtl .sep-product-buyer-strip>div:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){border-inline-end:0}

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

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

@media(max-width:767px){
  body.home .elementor-widget-sep_luxury_hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){
    min-height:calc(100svh - 80px)!important;background-position:62% center!important;
  }
  body.home .elementor-widget-sep_luxury_hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.5rem,17vw,5.2rem)!important;line-height:.84!important}
  body.home .elementor-widget-sep_luxury_hero .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.84rem!important;line-height:1.72!important;max-width:94%!important}
  body.home .elementor-widget-sep_luxury_hero .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;width:100%!important}
  body.home .elementor-widget-sep_luxury_hero .sep-actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;justify-content:center!important}
  body.home .elementor-widget-sep_luxury_hero .sep-hero-scroll:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

  .sep-v081-proof-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;padding-inline:18px;border-top:0}
  .sep-v081-proof-grid>span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0!important}

  .sep-v081-sourcing-story:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-products:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-advantages:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-qc-story:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-applications:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-process:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-final-cta:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:70px 18px!important}
  .sep-v081-copy-col .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-v081-products .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-v081-advantages .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-v081-process .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-v081-markets .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
  .sep-v081-final-cta .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,14vw,4.4rem)!important;line-height:.88!important}
  .sep-v081-editorial-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-editorial-image--portrait img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:118vw!important;max-height:620px!important}
  .sep-v081-image-caption:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:calc(100% - 30px);inset-inline-start:15px;bottom:15px;padding:12px}
  .sep-v081-app-list:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:6px}.sep-v081-app-list span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.58rem;padding:9px 10px}
  .sep-v081-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 84vw!important;scroll-snap-align:start!important}
  .sep-v081-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:20px!important}

  .sep-product-buyer-strip:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;margin-top:38px}
  .sep-product-buyer-strip>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0!important}
  .sep-product-procurement:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:78px;padding-top:50px;gap:34px}
  .sep-product-procurement__intro h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.7rem,12vw,4rem)}
  .sep-product-procurement__data:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:10px}
  .sep-product-procurement__card:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:28px 20px}
  .sep-product-procurement__card dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:105px 1fr;gap:12px}
  .sep-product-commercial-specs dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .elementor-widget-sep_luxury_hero .sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,
body.home .elementor-widget-sep_luxury_hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){filter:saturate(.98) contrast(1.03) brightness(1.02)!important}
body.home .sep-v082-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important}
.sep-v082-trust-intro:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c8a868;font:800 .61rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.15em}
.sep-v082-trust-intro strong:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:680px;color:#a9a297;font:550 .72rem/1.55 "Manrope",Arial,sans-serif;text-align:end}
.sep-trust-marquee:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;overflow:hidden;border-block:1px solid rgba(255,255,255,.11)}
.sep-trust-marquee__viewport:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:max-content;display:flex;align-items:stretch;animation:sepTrustMarquee 28s linear infinite;will-change:transform}
.sep-trust-marquee:hover .sep-trust-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){animation-play-state:paused}
.sep-trust-marquee__duplicate:not(:where(.sep-native-v14,.sep-native-v14 *)){display:contents}
.sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *))::first-letter{transform:rotate(-45deg)}
.sep-trust-marquee__logo:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;place-items:center;width:62px;height:42px;padding:5px;background:#fff;border-radius:3px}
.sep-trust-marquee__logo img:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:100%;max-height:100%;object-fit:contain;filter:none!important}
.sep-trust-marquee__copy:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:3px;min-width:0}.sep-trust-marquee__copy strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:750 .69rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.035em}.sep-trust-marquee__copy small:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#f7f3eb!important}
.sep-v082-quick-advantages .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-project-applications .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;transform:translateY(-8px);background:#171816;color:#f5eee3}.sep-v082-advantage:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):after{transform:scaleX(1)}
.sep-v082-advantage b:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;right:26px;top:26px;color:#ad9058;font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.12em}
.sep-v082-adv-icon:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sep-v082-advantage h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 14px;font:500 2rem/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.sep-v082-advantage p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:#6f6b63;font:.76rem/1.75 "Manrope",Arial,sans-serif;transition:color .35s ease}.sep-v082-advantage:hover p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bcb4a8}

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

/* Downloadable lead magnet */
.sep-v082-lead-magnet>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:0!important;max-width:none!important;padding:0!important}
.sep-v082-lead-image:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-lead-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0!important}.sep-v082-lead-image .elementor-widget-image:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-lead-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){height:100%!important}.sep-v082-lead-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4eee4!important;font-size:clamp(3.6rem,5.7vw,6.5rem)!important;line-height:.86!important}.sep-v082-lead-copy .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#b8b0a5!important;max-width:680px}.sep-v082-download-note:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:50px}
.sep-v082-project:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;min-height:520px;overflow:hidden;background:#151614;color:#fff!important;text-decoration:none!important}.sep-v082-project:not(:where(.sep-native-v14,.sep-native-v14 *)):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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.sep-v082-project>span:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;z-index:2;left:30px;right:30px;bottom:28px;display:grid;gap:7px}.sep-v082-project b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d8b979;font:800 .6rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v082-project strong:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:650px;font:500 clamp(2rem,3vw,3.3rem)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}.sep-v082-project small:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9c1b6;font:550 .61rem/1.5 "Manrope",Arial,sans-serif}
.sep-v082-project-applications>.elementor-widget-button:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:28px}

/* dark-market and final CTA typography */
.sep-v082-markets:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-final-cta:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f4eee4!important}.sep-v082-markets .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-final-cta .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-final-cta .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa399!important}
.sep-v082-final-cta>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:clamp(42px,8vw,120px)!important}.sep-v082-final-cta>.e-con-inner>.e-con:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

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

/* ========================================================================
   0.8.3 HOMEPAGE REFINEMENT — clean catalogue, mobile hero, company proof,
   deep-red secondary accent and moving testimonials.
   ======================================================================== */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--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:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:visible!important}
.sep-v083-products .sep-product-showcase:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:none!important;overflow:visible!important}
.sep-v083-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v083-products .sep-product-card:nth-child(even):not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v083-products .sep-product-card[data-sep-tilt]:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v083-products .sep-product-card:nth-child(even)[data-sep-tilt]:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/3!important;flex:0 0 auto!important}
.sep-v083-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.sep-v083-products .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(1.55rem,1.75vw,2rem)!important;line-height:1.03!important}
.sep-v083-products .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
.sep-v083-products .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto!important;padding-top:18px!important}
.sep-v083-products .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom-color:var(--sep-red)!important}
.sep-v083-products .sep-product-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v083-quick-advantages .sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v083-testimonials .sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-red)!important}
.sep-v083-advantage:not(:where(.sep-native-v14,.sep-native-v14 *)):after{background:var(--sep-red)!important}
.sep-v083-advantage:hover .sep-v082-adv-icon:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(179,74,88,.72)!important;color:#e8a4ad!important}
.sep-v083-about-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--sep-red)!important;border-color:var(--sep-red)!important;color:#fff!important}
.sep-v083-about-button .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--sep-red-deep)!important;border-color:var(--sep-red-deep)!important}

/* Who we are / company proof. */
.sep-v083-about:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(180deg,#f7f2e9 0%,#efe7da 100%)!important}
.sep-v083-about>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex-direction:column!important;gap:54px!important}
.sep-v083-about-row:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0!important}
.sep-v083-about-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:0!important}
.sep-v083-about .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:720px;color:#5f5952!important}
.sep-v083-about .sep-luxury-copy p+p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:18px}
.sep-v083-about-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important;min-width:0!important}
.sep-v083-about-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important;background:#171816!important}
.sep-v083-about-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025)}
.sep-v083-about-caption:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#dfbf82;font:800 .58rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v083-about-caption span:not(:where(.sep-native-v14,.sep-native-v14 *)){font:550 .64rem/1.5 "Manrope",Arial,sans-serif;color:#c9c1b7}
.sep-v083-stat-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:0;top:0;width:42px;height:3px;background:var(--sep-red)}
.sep-v083-stat-grid strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 clamp(2.8rem,4vw,4.8rem)/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;color:#171816}
.sep-v083-stat-grid span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;background:#171816;color:#fff;transform:translateY(-5px)}.sep-v083-stat-grid>div:hover strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff}.sep-v083-stat-grid>div:hover span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#cfc6bb}
.sep-v083-stat-registered strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.1rem,3vw,3.4rem)!important;letter-spacing:.06em!important;color:var(--sep-red)!important}
.sep-v083-stat-registered:hover strong:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 auto!important}
.sep-v083-trust-section .sep-trust-marquee__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:780px;color:#aaa298!important}
.sep-testimonial-marquee:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;width:max-content;gap:14px;animation:sepTestimonialMarquee 52s linear infinite;will-change:transform}
.sep-testimonial-marquee:hover .sep-testimonial-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){animation-play-state:paused}
.sep-testimonial-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sep-testimonial-marquee__quote:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 5.5rem/.7 "Cormorant Garamond",Georgia,serif;color:#d8b979}.sep-testimonial-marquee__demo:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:26px 0 34px;max-width:340px;color:#d0c8bd;font:500 1rem/1.78 "Manrope",Arial,sans-serif}
.sep-testimonial-marquee__source:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:5px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.sep-testimonial-marquee__source strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:650 .76rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.02em}.sep-testimonial-marquee__source span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sep-v083-stat-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(3,minmax(0,1fr))}
  .sep-v083-stat-grid>div:nth-child(4):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-stat-grid>div:nth-child(5):not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:135px}
}
@media(max-width:1024px){
  .sep-v083-about:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:86px 28px!important}
  .sep-v083-about-row:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-direction:column!important;align-items:stretch!important}
  .sep-v083-about-row>.e-con:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important}
  .sep-v083-about-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:min(76vw,680px)!important}
  .sep-v083-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sep-v083-stat-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){height:auto!important;min-height:calc(100svh - 78px)!important}
  body.home .sep-v083-home-hero .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:100%!important}
  body.home .sep-v083-home-hero .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body.home .sep-v083-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){left:18px!important;right:18px!important;bottom:22px!important;justify-content:center!important}

  .sep-v083-trust-section .sep-trust-marquee__viewport:not(:where(.sep-native-v14,.sep-native-v14 *)){mask-image:none!important;-webkit-mask-image:none!important}
  .sep-v083-trust-section .sep-trust-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){animation-duration:20s!important}
  .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:220px!important;padding:15px 18px!important}

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

  /* On phones show one clean card per row; no sideways clipping or hidden copy. */
  .sep-v083-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;flex:none!important;scroll-snap-align:none!important}
  .sep-v083-products .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/3!important}
  .sep-v083-products .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){-webkit-line-clamp:4}

  .sep-v083-testimonials:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:70px 18px!important}
  .sep-v083-testimonials .sep-display-heading .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,14vw,4.5rem)!important}
  .sep-testimonial-marquee:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:36px;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden!important}
  .sep-testimonial-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px;animation-duration:38s!important;animation-play-state:running!important}
  .sep-testimonial-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-basis:82vw;min-height:300px;padding:27px 22px}
  .sep-testimonial-marquee__item p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.88rem;line-height:1.72}
}
@media(prefers-reduced-motion:reduce){
  .sep-v083-trust-section .sep-trust-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-testimonial-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):after{display:none!important}


/* ========================================================================
   0.8.4 COMMERCIAL COMPANY + CONTACT EXPERIENCE
   ======================================================================== */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-v084-red:#8e2635;--sep-v084-gold:#d3b579;--sep-v084-ink:#171816;--sep-v084-cream:#f4efe7;--sep-v084-muted:#6a645c}
.sep-v084-company-hero:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important}
.sep-v084-eyebrow p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:780px;font:500 .94rem/1.85 "Manrope",Arial,sans-serif!important}
.sep-v084-hero-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important}.sep-v084-copy p+p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:18px!important}
.sep-v084-copy a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit;text-decoration:underline;text-underline-offset:4px}
.sep-v084-hero-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sep-v084-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-2px);background:#a83243;border-color:#a83243}.sep-v084-hero-actions a.is-outline:not(:where(.sep-native-v14,.sep-native-v14 *)){background:transparent;border-color:rgba(255,255,255,.36)}.sep-v084-hero-actions a.is-outline:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:var(--sep-v084-gold);color:var(--sep-v084-gold)!important;background:rgba(255,255,255,.02)}
.sep-v084-image-stack:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important;min-width:0!important}.sep-v084-hero-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-story-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-workflow-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-port-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-hero-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-story-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important;background:#272622!important}.sep-v084-hero-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-story-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-workflow-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-port-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-hero-image img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-story-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025)}
.sep-v084-image-note:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-v084-gold);font:800 .56rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v084-image-note span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d1c9bf;font:550 .64rem/1.5 "Manrope",Arial,sans-serif}.sep-v084-image-note--light:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(247,242,233,.90);color:#171816}.sep-v084-image-note--light span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#645f58}.sep-v084-image-note--light b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-v084-red)}

/* proof counters */
.sep-v084-stats:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:0;top:0;width:46px;height:3px;background:var(--sep-v084-red)}.sep-v084-stats strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 clamp(2.5rem,3.8vw,4.3rem)/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;color:#171816}.sep-v084-stats span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;transform:translateY(-5px);background:#171816}.sep-v084-stats>div:hover strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff}.sep-v084-stats>div:hover span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#cfc6bb}

/* buyer value cards */
.sep-v084-value-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;transform:translateY(-5px);background:#20211e}.sep-v084-value-grid b:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex;color:#d36b78;font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-value-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;max-width:350px;color:#aaa298;font:500 .74rem/1.75 "Manrope",Arial,sans-serif}

/* workflow */
.sep-v084-workflow:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:30px;border-top:1px solid rgba(23,24,22,.14)}.sep-v084-workflow>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-v084-red);font:800 .58rem/1 "Manrope",Arial,sans-serif;letter-spacing:.1em}.sep-v084-workflow strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:650 .78rem/1.35 "Manrope",Arial,sans-serif;color:#252621}.sep-v084-workflow span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#777169;font:500 .7rem/1.5 "Manrope",Arial,sans-serif}

/* credential demo grid */
.sep-v084-demo-notice:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-v084-red);font:800 .62rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-demo-notice span:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:760px;color:#625c55;font:600 .68rem/1.55 "Manrope",Arial,sans-serif}.sep-v084-credential-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sep-v084-credential-grid>div:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-5px);box-shadow:0 24px 60px rgba(30,26,20,.08)}.sep-v084-credential-grid i:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:28px 0 10px;font:600 1rem/1.35 "Manrope",Arial,sans-serif;color:#22231f}.sep-v084-credential-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:#777169;font:500 .68rem/1.6 "Manrope",Arial,sans-serif}.sep-v084-credential-grid small:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e0bd7c}

/* market chips */
.sep-v084-market-chips:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sep-v084-market-chips span:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px}.sep-v084-office-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-v084-contact-office-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:0;top:0;width:56px;height:4px;background:var(--sep-v084-red)}.sep-v084-office-grid span:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-v084-red);font:800 .58rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-office-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 24px;color:#645f58;font:550 .76rem/1.8 "Manrope",Arial,sans-serif;text-transform:uppercase}.sep-v084-office-grid a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;right:26px;top:24px;color:#bca474;font:500 2.2rem/1 "Cormorant Garamond",Georgia,serif}

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

/* contact routes */
.sep-v084-contact-routes:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;transform:translateY(-5px);background:#22231f}.sep-v084-contact-routes b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d86c7a;font:800 .55rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v084-contact-routes strong:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto;padding-top:55px;font:500 1.8rem/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.sep-v084-contact-routes span:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:12px;color:#a9a197;font:550 .65rem/1.55 "Manrope",Arial,sans-serif}

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

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

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


/* ========================================================================
   v0.8.5 — Delivery + Quality commercial pages
   ======================================================================== */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-v085-red:#8E2635;--sep-v085-gold:#C5A46A;--sep-v085-ink:#171816;--sep-v085-paper:#F4EFE7;--sep-v085-muted:#726C64}
.sep-v085-hero:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-visual-section:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden!important}
.sep-v085-hero>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-visual-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(100%,1420px)!important;margin-inline:auto!important}
.sep-v085-eyebrow p:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#D9B778!important}
.sep-v085-hero-title .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-lead p:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:820px;margin:0!important;font:500 .9rem/1.9 "Manrope",Arial,sans-serif!important;color:inherit}
.sep-v085-hero-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#C7C0B7!important}.sep-v085-lead p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#686159!important}
.sep-v085-hero-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sep-v085-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-final>a:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-final>a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-2px);background:#a53243}.sep-v085-hero-actions .is-outline:not(:where(.sep-native-v14,.sep-native-v14 *)){background:transparent;border-color:rgba(255,255,255,.38);color:#F5F0E8!important}.sep-v085-hero-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;height:620px!important;object-fit:cover!important;display:block;filter:saturate(.85) contrast(1.03)}

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

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

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

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


/* ========================================================================
   0.8.6 MOBILE LANGUAGE + CURRENCY FLOAT
   ======================================================================== */
.sep-mobile-utility-float:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}
@media(max-width:767px){
  .sep-mobile-utility-float:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-mobile-utility-float.is-scroll-hidden:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}
  .sep-mobile-utility-float .sep-language-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:5px;padding-inline:7px;color:#eee7dc;font-size:.6rem;white-space:nowrap}
  .sep-mobile-utility-float .sep-language-switcher a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#eee7dc!important;-webkit-text-fill-color:#eee7dc!important;opacity:.72}
  .sep-mobile-utility-float .sep-language-switcher a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d9b66c!important;-webkit-text-fill-color:#d9b66c!important;opacity:1}
  .sep-mobile-utility-float .sep-currency-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex!important}
  .sep-mobile-utility-float .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-rtl .sep-mobile-utility-float .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){
  opacity:1!important;
  visibility:visible!important;
}
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:link:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:visited:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)){
  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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)){
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    top:84px!important;
    top:calc(84px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body:not(.home) .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)){
    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:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body .sep-header-shell.sep-header-showroom > .e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){
    min-height:72px!important;
  }
  body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    top:84px!important;
    top:calc(84px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
  body.admin-bar .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    top:130px!important;
    top:calc(130px + max(0px, env(safe-area-inset-top) - 12px))!important;
  }
}
/* GM MARBLE WORLD 0.9 premium controls */
.sep-hp-field:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.sep-wa-form button.is-loading:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:.65;cursor:wait}.sep-wa-form.is-submitted:not(:where(.sep-native-v14,.sep-native-v14 *)){box-shadow:0 0 0 1px rgba(198,165,104,.55),0 28px 70px rgba(20,20,18,.12)}
.sep-product-video:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:var(--sep-container,1280px);margin:0 auto;padding:100px 32px}.sep-product-video__frame:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden;background:#0d0e0d;box-shadow:0 35px 90px rgba(0,0,0,.24)}.sep-product-video video:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-video iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0}.sep-product-video h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 clamp(40px,5vw,70px)/.95 var(--sep-heading-font,"Cormorant Garamond"),serif;margin:0 0 32px}.sep-product-gallery__stage:not(:where(.sep-native-v14,.sep-native-v14 *)){isolation:isolate}.sep-product-gallery__stage:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 62%,rgba(198,165,104,.13));mix-blend-mode:screen}.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-gallery__stage:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s ease}.sep-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-8px);box-shadow:0 28px 65px rgba(20,20,18,.16)}
@media(max-width:767px){.sep-product-video:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:64px 18px}}
/* GM MARBLE WORLD 0.9.1 — premium black, ivory and champagne system */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--gm-ink:#0b0c0c;--gm-charcoal:#151615;--gm-ivory:#f5f0e7;--gm-stone:#d8cec0;--gm-gold:#c8a86b;--gm-wine:#76283a;--gm-copy:#57534d;--gm-shadow:0 34px 90px rgba(8,9,9,.18)}
body:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ivory);color:var(--gm-copy)}.sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product h1:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-wine);border-color:var(--gm-wine);color:#fff;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 14px 34px rgba(118,40,58,.18)}.sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-gold);border-color:var(--gm-gold);color:var(--gm-ink);transform:translateY(-3px)}
.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#fff;border:1px solid rgba(10,12,12,.09);box-shadow:0 18px 55px rgba(10,12,12,.08);transition:transform .6s cubic-bezier(.2,.75,.25,1),box-shadow .6s}.sep-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-10px);box-shadow:var(--gm-shadow)}.sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden}.sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:transform 1s cubic-bezier(.2,.75,.25,1);aspect-ratio:3/2;object-fit:cover}.sep-card:hover .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.045)}
.sep-product-video:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:1280px;margin:auto;padding:110px 32px}.sep-product-video h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 clamp(44px,6vw,78px)/.92 "Cormorant Garamond",serif;color:var(--gm-ink);max-width:850px}.sep-product-video__frame:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#080909;box-shadow:var(--gm-shadow);overflow:hidden}.sep-product-video video:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-video iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0}.gm-process-film:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gm-process-film article:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#111;color:#eee;padding:12px}.gm-process-film video:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;aspect-ratio:9/12;object-fit:cover;background:#000}.gm-process-film h3:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 28px/1 "Cormorant Garamond",serif;margin:18px 8px 8px;color:#f6efe5}.gm-process-film p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 8px 14px;color:#aaa;font-size:13px}.gm-process-film a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold)}
@media(max-width:900px){.gm-process-film:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.gm-process-film video:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/9}.sep-product-video:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:70px 18px}}
@media(prefers-reduced-motion:reduce){.sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important;transform:none!important}}

/* GM MARBLE WORLD 0.9.3 — production editorial pages */
.gm-editorial-single:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#f5f0e7;color:#151615;min-height:70vh}.gm-editorial-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:620px;background:#111311;color:#fff}.gm-editorial-hero__media:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:560px;overflow:hidden}.gm-editorial-hero__media img:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.gm-editorial-hero:hover .gm-editorial-hero__media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025)}.gm-editorial-hero__content:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px)}.gm-editorial-hero__content>span:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-editorial-body aside>span:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-market-products>span:not(:where(.sep-native-v14,.sep-native-v14 *)){font:700 12px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#c8a86b}.gm-editorial-hero h1:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px,5vw,78px);line-height:.98;margin:18px 0 24px;color:#fff}.gm-editorial-hero p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:18px;line-height:1.7;color:rgba(255,255,255,.76);max-width:600px}.gm-editorial-tags:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gm-editorial-tags b:not(:where(.sep-native-v14,.sep-native-v14 *)){border:1px solid rgba(255,255,255,.25);padding:9px 12px;font:600 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.gm-editorial-body:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:1180px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:72px}.gm-editorial-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:17px;line-height:1.8}.gm-editorial-copy h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;line-height:1.1;margin:42px 0 16px}.gm-editorial-copy li:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:8px 0}.gm-editorial-body aside:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#fff;padding:42px;border-top:3px solid #76283a;box-shadow:0 18px 50px rgba(15,15,15,.08);align-self:start}.gm-editorial-body aside h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:1.08;margin:16px 0}.gm-editorial-body aside p:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-editorial-body aside li:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#57534d;line-height:1.65}.gm-editorial-body aside .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;text-align:center;margin-top:14px}.gm-editorial-note:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:36px;padding:24px 26px;background:#ede5d8;border-left:3px solid #c8a86b}.gm-editorial-note p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:8px 0 0}.gm-market-products:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:0 32px 96px;max-width:1180px;margin:0 auto}.gm-market-products h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;font-size:46px;margin:14px 0 30px}.gm-market-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-columns:3}@media(max-width:900px){.gm-editorial-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.gm-editorial-hero__media:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:380px;max-height:520px}.gm-editorial-hero__content:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:54px 24px}.gm-editorial-body:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;padding:64px 24px;gap:40px}.gm-editorial-body aside:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:30px}.gm-market-products:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:0 24px 64px}.gm-market-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-columns:1}}@media(prefers-reduced-motion:reduce){.gm-editorial-hero__media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none}.gm-editorial-hero:hover .gm-editorial-hero__media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none}}

/* ========================================================================
   0.9.4 DARK ARCHITECTURAL COMMERCIAL THEME
   Charcoal + warm ivory + champagne. Burgundy is reserved for high-intent RFQ.
   ======================================================================== */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){
  --gm-ink:#0e0f0f;--gm-surface:#171817;--gm-raised:#222321;
  --gm-ivory:#f5f0e7;--gm-stone:#d8cec0;--gm-gold:#c8a86b;
  --gm-gold-light:#e1c88f;--gm-wine:#76283a;--gm-wine-dark:#5e1e2e;
  --gm-light-text:#f7f3eb;--gm-light-muted:#c9c1b7;--gm-dark-text:#242421;--gm-dark-muted:#625e58;
}
body:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ivory);color:var(--gm-dark-text)}
body .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
body p:not(:where(.sep-native-v14,.sep-native-v14 *)),body li:not(:where(.sep-native-v14,.sep-native-v14 *)),body input:not(:where(.sep-native-v14,.sep-native-v14 *)),body textarea:not(:where(.sep-native-v14,.sep-native-v14 *)),body select:not(:where(.sep-native-v14,.sep-native-v14 *)),body button:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Manrope",Arial,sans-serif}

/* Premium controls: champagne for exploration, burgundy only for commitment. */
.sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.elementor-widget-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-final>a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  min-height:52px!important;border-radius:2px!important;border:1px solid var(--gm-gold)!important;
  background:var(--gm-gold)!important;color:var(--gm-ink)!important;
  font:800 .68rem/1 "Manrope",Arial,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase!important;
  box-shadow:none!important;transition:transform .24s ease,background .24s ease,border-color .24s ease,color .24s ease!important;
}
.sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-template-button .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.elementor-widget-button .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-actions a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-actions a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-final>a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){
  transform:translateY(-2px)!important;background:var(--gm-gold-light)!important;border-color:var(--gm-gold-light)!important;color:var(--gm-ink)!important;
}
.sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-actions a.is-outline:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-actions a.is-outline:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:transparent!important;color:var(--gm-light-text)!important;border-color:rgba(225,200,143,.62)!important;
}
.sep-button-secondary:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-actions a.is-outline:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-actions a.is-outline:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:var(--gm-gold)!important;color:var(--gm-ink)!important;border-color:var(--gm-gold)!important;
}
.sep-v082-final-cta .elementor-widget-button:first-child .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v084-final-cta .sep-v084-hero-actions a:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v084-contact-final .sep-v084-hero-actions a:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-wa-form__submit:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-project-single .gm-editorial-body aside .sep-button:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-market-single .gm-editorial-hero .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-market-single .gm-editorial-body aside .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:var(--gm-wine)!important;border-color:var(--gm-wine)!important;color:#fff!important;
}
.sep-v082-final-cta .elementor-widget-button:first-child .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v084-final-cta .sep-v084-hero-actions a:first-child:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v084-contact-final .sep-v084-hero-actions a:first-child:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-wa-form__submit:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-project-single .gm-editorial-body aside .sep-button:last-child:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-market-single .gm-editorial-hero .sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
.gm-market-single .gm-editorial-body aside .sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:var(--gm-wine-dark)!important;border-color:var(--gm-wine-dark)!important;color:#fff!important;
}

/* Header / footer and global dark surfaces. */
.sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),.sep-header-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(14,15,15,.96)!important;border-color:rgba(255,255,255,.09)!important}
.sep-site-header a:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),.sep-header-shell a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important}.sep-site-header a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),.sep-header-shell a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold-light)!important}
.sep-site-footer:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ink)!important;color:var(--gm-light-muted)!important;border-top:1px solid rgba(255,255,255,.09)!important}
.sep-site-footer h2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-site-footer h3:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-site-footer strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important}.sep-site-footer a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-muted)!important}.sep-site-footer a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold-light)!important}
.sep-luxury-dark:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){background-color:var(--gm-ink)!important;color:var(--gm-light-text)!important}
.sep-luxury-dark .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-page-hero .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important}

/* Deliberate dark/ivory rhythm across the commercial home page. */
.sep-v083-about:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-quick-advantages:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-qc-story:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-process:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ivory)!important;color:var(--gm-dark-text)!important}
.sep-v082-sourcing-story:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-project-applications:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-process-section:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:var(--gm-ink)!important;color:var(--gm-light-text)!important;
}
.sep-v082-sourcing-story .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-project-applications .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-process-section .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important}
.sep-v082-sourcing-story .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v082-project-applications .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-process-section p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-muted)!important}
.sep-luxury-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-eyebrow p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-eyebrow p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold)!important}

/* Image-led catalogue cards, closer to an architectural sample library. */
.sep-v083-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:18px!important}
.sep-v083-products .sep-product-card:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:var(--gm-surface)!important;border:1px solid rgba(255,255,255,.10)!important;color:var(--gm-light-text)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.20)!important;
}
.sep-v083-products .sep-product-card:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(200,168,107,.58)!important;box-shadow:0 26px 70px rgba(0,0,0,.34)!important}
.sep-v083-products .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/3!important;background:#0b0c0c!important}
.sep-v083-products .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){filter:saturate(.9) contrast(1.04);transition:transform .75s cubic-bezier(.16,1,.3,1),filter .35s ease!important}
.sep-v083-products .sep-product-card:hover .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.035);filter:saturate(1) contrast(1.06)}
.sep-v083-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:25px 23px 24px!important}
.sep-v083-products .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important;font-size:clamp(1.65rem,1.9vw,2.15rem)!important}
.sep-v083-products .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v083-products .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#aaa399!important}
.sep-v083-products .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold-light)!important;font-weight:750!important}
.sep-v083-products .sep-actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){background:transparent!important;color:var(--gm-gold-light)!important;border-width:0 0 1px!important;border-color:var(--gm-gold)!important;min-height:40px!important;padding-inline:0!important}
.sep-v083-products .sep-actions .sep-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff!important;background:transparent!important;transform:none!important}

/* Strong architectural cards without excessive rounding. */
.sep-v082-advantage:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-credential-grid>div:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-office-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-office-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-feature-item:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-faq-item:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-rfq-direct:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-sample-request:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-process-film article:not(:where(.sep-native-v14,.sep-native-v14 *)){
  border-radius:2px!important;box-shadow:0 12px 40px rgba(20,18,15,.07)!important;
}
.gm-process-film article:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-surface)!important;border:1px solid rgba(255,255,255,.10)!important;color:var(--gm-light-text)!important}
.gm-process-film article h3:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important;font-size:clamp(1.65rem,2.1vw,2.2rem)!important}.gm-process-film article p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-muted)!important}
.gm-process-film video:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#090a09!important}

/* General commercial pages use more contrast and generous readable type. */
.sep-section-intro:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-widget:not(.sep-export-markets):not(.sep-project-showcase):not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-dark-text)}
.sep-page-hero .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(4.4rem,7vw,7.6rem)!important;line-height:.88!important}
.sep-page-hero p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.75!important;color:var(--gm-light-muted)!important;max-width:760px}
.sep-product-showcase .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-project-showcase .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-export-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){border-radius:2px!important;overflow:hidden!important}
.sep-faq-item:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#fff!important;border:1px solid rgba(14,15,15,.11)!important;padding:24px!important;margin-bottom:10px!important}
.sep-faq-question:not(:where(.sep-native-v14,.sep-native-v14 *)){font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.55rem,2vw,2rem)!important;color:var(--gm-dark-text)!important}.sep-faq-answer:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1rem!important;line-height:1.72!important;color:var(--gm-dark-muted)!important}

/* Forms: readable, premium, and touch friendly. */
.sep-wa-form input:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form textarea:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form select:not(:where(.sep-native-v14,.sep-native-v14 *)){
  min-height:50px!important;border-radius:2px!important;border:1px solid rgba(14,15,15,.19)!important;background:#fff!important;color:var(--gm-dark-text)!important;font-size:16px!important;
}
.sep-wa-form textarea:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:128px!important}.sep-wa-form input:focus:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form textarea:focus:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form select:focus:not(:where(.sep-native-v14,.sep-native-v14 *)){outline:2px solid rgba(200,168,107,.45)!important;outline-offset:1px!important;border-color:var(--gm-gold)!important}

/* Editorial project and market pages inherit the darker, sharper art direction. */
.gm-editorial-single:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ivory)!important}.gm-editorial-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-ink)!important}.gm-editorial-hero__content>span:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-editorial-body aside>span:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-market-products>span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-gold)!important}
.gm-editorial-body aside:not(:where(.sep-native-v14,.sep-native-v14 *)){border-top-color:var(--gm-wine)!important;border-radius:2px!important}.gm-editorial-note:not(:where(.sep-native-v14,.sep-native-v14 *)){border-left-color:var(--gm-gold)!important}

@media(max-width:767px){
  body:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:16px!important}.sep-page-hero .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.15rem,14vw,4.6rem)!important;line-height:.9!important}
  .sep-page-hero p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-copy:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-lead p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:16px!important;line-height:1.72!important}
  .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-template-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.elementor-widget-button .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-hero-actions a:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;min-height:54px!important;padding:15px 18px!important}
  .sep-v083-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:22px 20px!important}.sep-v083-products .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:2rem!important}
  .sep-v083-products .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:15px!important;line-height:1.65!important}
  .gm-process-film:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important}.gm-process-film article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0!important}
  .sep-v082-project:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:105vw!important}.sep-v082-project strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.1rem,11vw,3.15rem)!important;line-height:.95!important}
  .sep-v084-value-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-journey span:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-qc-flow span:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-delay-grid span:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-doc-grid li:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:14px!important;line-height:1.65!important}
}
@media(prefers-reduced-motion:reduce){.sep-v083-products .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}.sep-v083-products .sep-product-card:hover .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none!important}}
/* 0.9.4 contrast corrections for secondary and product-conversion controls. */
.sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)){background:transparent!important;color:var(--gm-ink)!important;border-color:var(--gm-gold)!important}
.sep-luxury-dark .sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-editorial-hero .sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-video .sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-light-text)!important;border-color:rgba(225,200,143,.62)!important}
.sep-product-summary__actions>.sep-button:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-wine)!important;border-color:var(--gm-wine)!important;color:#fff!important}
.sep-product-summary__actions>.sep-button:first-child:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-wine-dark)!important;border-color:var(--gm-wine-dark)!important;color:#fff!important}

/* ========================================================================
   0.9.5 PREMIUM GULF SPACES — stronger header contrast, cinematic hero,
   varied architectural imagery and editorial section rhythm.
   ======================================================================== */
:root:not(:where(.sep-native-v14,.sep-native-v14 *)){--gm-v095-ink:#0a0b0b;--gm-v095-carbon:#121413;--gm-v095-bronze:#a98752;--gm-v095-champagne:#d5b97e;--gm-v095-ivory:#f4efe6;--gm-v095-sand:#e7ddcf;--gm-v095-wine:#76283a}

/* Header stays legible over every route and at every scroll position. */
body .elementor-location-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body .sep-site-header:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)){position:relative;z-index:10020!important}
body .elementor-location-header .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body .sep-site-header .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)):not(:has(.sep-native-v14)),
body .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:#0b0c0c!important;border-bottom:1px solid rgba(213,185,126,.30)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.24)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-brand .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;text-shadow:none!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1!important;visibility:visible!important}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:link:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:visited:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:#f8f1e7!important;-webkit-text-fill-color:#f8f1e7!important;opacity:1!important;text-shadow:none!important;font-weight:750!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a.is-current:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-nav a[aria-current="page"]:not(:where(.sep-native-v14,.sep-native-v14 *)){
  color:var(--gm-v095-champagne)!important;-webkit-text-fill-color:var(--gm-v095-champagne)!important;
}
body .sep-header-shell.sep-header-showroom .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-header-lang:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-header-lang p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-v095-champagne)!important;-webkit-text-fill-color:var(--gm-v095-champagne)!important}
body .sep-header-shell.sep-header-showroom .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-template-button-secondary .elementor-button:not(:where(.sep-native-v14,.sep-native-v14 *)){
  background:transparent!important;border-color:var(--gm-v095-champagne)!important;color:#fffaf1!important;
}
body .sep-header-shell.sep-header-showroom .sep-template-button-secondary .elementor-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-v095-champagne)!important;color:#0b0c0c!important}
body .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),
body .sep-header-shell.sep-header-showroom.sep-header-scrolled .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)),
body:not(.home) .sep-header-shell.sep-header-showroom .sep-mobile-menu-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1!important;border-color:rgba(213,185,126,.62)!important}
body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#0b0c0c!important;border-top:1px solid rgba(213,185,126,.30)!important;z-index:10019!important}
body .sep-mobile-menu-drawer__nav>a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important}

/* Hero: one luxurious Gulf space, left-side editorial copy and no competing caption. */
body.home .sep-v095-home-hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:clamp(720px,88vh,960px)!important;background:#0b0c0c!important}
body.home .sep-v095-home-hero .sep-hero-slide img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:center center!important;filter:saturate(.82) contrast(1.06) brightness(.88)!important}
body.home .sep-v095-home-hero .sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(90deg,rgba(6,7,7,.92) 0%,rgba(6,7,7,.78) 31%,rgba(6,7,7,.26) 61%,rgba(6,7,7,.08) 100%)!important}
body.home .sep-v095-home-hero .sep-hero-overlay:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(180deg,rgba(5,6,6,.10),transparent 65%,rgba(5,6,6,.30))!important}
body.home .sep-v095-home-hero .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;align-items:center!important;min-height:clamp(720px,88vh,960px)!important;padding:clamp(90px,11vw,150px) clamp(24px,6vw,88px) 80px!important}
body.home .sep-v095-home-hero .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(690px,54vw)!important;max-width:690px!important}
body.home .sep-v095-home-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(4.6rem,7.2vw,8rem)!important;line-height:.82!important;letter-spacing:-.055em!important;text-wrap:balance;color:#fffaf1!important}
body.home .sep-v095-home-hero .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:650px!important;color:#ddd4c7!important;font-size:clamp(1rem,1.2vw,1.14rem)!important;line-height:1.72!important}
body.home .sep-v095-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v095-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

/* A deliberate light / dark / stone rhythm instead of repeated black cards. */
.sep-v083-about:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-v095-ivory)!important}
.sep-v083-quick-advantages:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-v095-sand)!important}
.sep-v082-sourcing-story:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-v095-carbon)!important}
.sep-v083-products:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#eee6da!important;color:#1a1b19!important}
.sep-v083-products .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#151614!important}
.sep-v083-products .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#625e58!important}
.sep-v083-products .sep-product-card:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#141615!important}
.sep-v095-project-applications:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#0d0f0e!important;color:#f7f1e8!important}
.sep-v095-project-applications .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1!important}
.sep-v095-project-applications .sep-luxury-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c8c0b5!important}
.sep-v095-process-film:not(:where(.sep-native-v14,.sep-native-v14 *)){background:var(--gm-v095-ivory)!important;color:#20211f!important}
.sep-v095-process-film .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#171817!important}
.sep-v095-process-film>p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-process-film .elementor-widget-text-editor:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#625e58}
.sep-v095-markets:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#17130f!important}

/* Six genuinely different architectural scenes in an asymmetrical editorial grid. */
.sep-v095-project-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:250px;gap:12px;margin-top:54px}
.sep-v095-project:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;display:block;overflow:hidden;min-height:0;background:#111;color:#fff!important;text-decoration:none!important;isolation:isolate}
.sep-v095-project--1:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 7;grid-row:span 2}.sep-v095-project--2:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 5;grid-row:span 2}
.sep-v095-project--3:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 4;grid-row:span 2}.sep-v095-project--4:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 8;grid-row:span 2}
.sep-v095-project--5:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 7;grid-row:span 2}.sep-v095-project--6:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 5;grid-row:span 2}
.sep-v095-project img:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) contrast(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s ease}
.sep-v095-project:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 34%,rgba(5,6,6,.86) 100%)}
.sep-v095-project>span:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;z-index:2;left:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px);bottom:clamp(22px,3vw,38px);display:grid;gap:8px}
.sep-v095-project b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--gm-v095-champagne);font:800 .62rem/1.2 "Manrope",Arial,sans-serif;letter-spacing:.15em}
.sep-v095-project strong:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:720px;color:#fffaf1;font:500 clamp(2.3rem,3.8vw,4.5rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}
.sep-v095-project small:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d0c8bd;font:650 .61rem/1.45 "Manrope",Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
.sep-v095-project:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.035);filter:saturate(.98) contrast(1.06)}

/* Market cards now read as destinations, not repeated product tiles. */
.sep-v095-markets .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px!important}
.sep-v095-markets .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#20201d!important;border:1px solid rgba(213,185,126,.17)!important;box-shadow:none!important}
.sep-v095-markets .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/10!important}
.sep-v095-markets .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.04)!important}
.sep-v095-markets .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-markets .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1!important}
.sep-v095-markets .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-markets .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bdb4a8!important}

@media(max-width:1024px){
  body.home .sep-v095-home-hero .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(720px,72vw)!important}
  .sep-v095-project-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:420px}
  .sep-v095-project--1:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--3:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--4:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--5:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--6:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 1}
}
@media(max-width:767px){
  body.home .sep-v095-home-hero .sep-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:760px!important}
  body.home .sep-v095-home-hero .sep-hero-slide img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:62% center!important}
  body.home .sep-v095-home-hero .sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(180deg,rgba(5,6,6,.30) 0%,rgba(5,6,6,.48) 35%,rgba(5,6,6,.94) 100%)!important}
  body.home .sep-v095-home-hero .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:760px!important;padding:110px 18px 62px!important;align-items:flex-end!important}
  body.home .sep-v095-home-hero .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:none!important}
  body.home .sep-v095-home-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.6rem,16vw,5.2rem)!important;line-height:.84!important}
  body.home .sep-v095-home-hero .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:15px!important;line-height:1.65!important}
  .sep-v095-project-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;margin-top:38px}
  .sep-v095-project--1:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--3:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--4:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--5:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v095-project--6:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:auto;grid-row:auto;min-height:118vw;max-height:560px}
  .sep-v095-project>span:not(:where(.sep-native-v14,.sep-native-v14 *)){left:20px;right:20px;bottom:20px}.sep-v095-project strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.35rem,11vw,3.4rem)}
  .sep-v095-project small:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.56rem}
  body .sep-mobile-menu-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#0b0c0c!important}
}
@media(prefers-reduced-motion:reduce){.sep-v095-project img:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}.sep-v095-project:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none!important}}

/* ========================================================================
   0.9.6 DELIVERY PROCESS VISUALS + CLEANER HEADER ACTION AREA
   ======================================================================== */
/* The former GLOBAL PROJECT SUPPLY label is removed from the template. Keep
   the action area compact so navigation, currency and quote controls do not
   crowd one another at common laptop widths. */
body .sep-header-shell.sep-header-showroom>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){column-gap:clamp(14px,1.6vw,26px)!important}
body .sep-header-shell.sep-header-showroom .sep-header-nav p:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:clamp(12px,1.25vw,22px)!important}
body .sep-header-shell.sep-header-showroom .sep-header-nav a:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-inline:0!important;white-space:nowrap!important}

.sep-v096-delivery-hero-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden;background:#0b0c0c!important}
.sep-v096-delivery-hero-image .elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,8,8,.08),transparent 55%,rgba(200,168,107,.12))}
.sep-v096-delivery-hero-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:clamp(610px,55vw,780px)!important;object-position:center center!important;filter:saturate(.88) contrast(1.05) brightness(.92)!important}
.sep-v096-stone-process-visuals:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:18px!important;padding-bottom:18px!important;background:#0e0f0f!important}
.sep-v096-process-strip:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px!important}
.sep-v096-process-strip figure:not(:where(.sep-native-v14,.sep-native-v14 *)){isolation:isolate;background:#0b0c0c!important}
.sep-v096-process-strip figure:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(6,7,7,.50) 100%)}
.sep-v096-process-strip img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:clamp(420px,36vw,570px)!important;filter:saturate(.86) contrast(1.05)!important;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .35s ease!important}
.sep-v096-process-strip figure:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025);filter:saturate(.98) contrast(1.06)!important}
.sep-v096-process-strip figcaption:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2!important;left:18px!important;right:18px!important;bottom:18px!important;padding:15px 16px!important;background:rgba(10,11,11,.82)!important;border:1px solid rgba(213,185,126,.20);color:#f7f1e8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sep-v096-process-strip figcaption b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d5b97e!important}
.sep-v096-stone-process-visuals .sep-v085-reference-note:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:1120px;margin:15px auto 0!important;color:#a9a095!important;text-align:center}
@media(max-width:1024px){.sep-v096-process-strip:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important}.sep-v096-process-strip img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:min(72vw,620px)!important}}
@media(max-width:767px){
  .sep-v096-delivery-hero-image img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:112vw!important;max-height:590px!important}
  .sep-v096-stone-process-visuals:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:10px!important}
  .sep-v096-process-strip img:not(:where(.sep-native-v14,.sep-native-v14 *)){height:82vw!important;max-height:500px!important}
  .sep-v096-process-strip figcaption:not(:where(.sep-native-v14,.sep-native-v14 *)){left:10px!important;right:10px!important;bottom:10px!important}
  .sep-v096-stone-process-visuals .sep-v085-reference-note:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:left;padding:4px 8px 10px}
}
@media(prefers-reduced-motion:reduce){.sep-v096-process-strip img:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}.sep-v096-process-strip figure:hover img:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none!important}}

/* ========================================================================
   0.9.7 RELIABLE DELIVERY HERO + CURRENCY DOCK + FOOTER QUOTE
   ======================================================================== */
/* CSS-owned bundled image: independent of Elementor media IDs and attachment
   metadata, so the Delivery hero remains visible after template refresh. */
.sep-v097-delivery-hero-media-col:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important;min-height:620px!important;overflow:hidden!important;background:#0b0c0c!important}
.sep-v097-delivery-hero-media:not(:where(.sep-native-v14,.sep-native-v14 *)),
.sep-v097-delivery-hero-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:620px!important;margin:0!important}
.sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;inset:0;width:100%;height:100%;min-height:620px;background-color:#0b0c0c;background-image:linear-gradient(135deg,rgba(6,7,7,.06),transparent 54%,rgba(200,168,107,.10)),url('../premium-process/delivery-ship-loading.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat;filter:saturate(.9) contrast(1.05) brightness(.94)}

/* One currency control, always fixed at the top-right directly below the
   rendered header on desktop and mobile. JavaScript measures the real header. */
.sep-currency-dock:not(:where(.sep-native-v14,.sep-native-v14 *)){position:fixed!important;top:var(--sep-currency-dock-top,104px)!important;right:clamp(12px,2vw,28px)!important;z-index:10018!important;display:flex!important;align-items:center!important;padding:4px!important;border:1px solid rgba(200,168,107,.52)!important;border-radius:999px!important;background:rgba(11,12,12,.94)!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sep-currency-dock .sep-currency-switcher:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex!important}
.sep-currency-dock .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;min-width:76px!important;height:38px!important;padding:0 27px 0 13px!important;border:0!important;border-radius:999px!important;background-color:#f2ede4!important;color:#171817!important;-webkit-text-fill-color:#171817!important;font-size:.68rem!important;font-weight:800!important;box-shadow:none!important}
body.sep-mobile-drawer-open .sep-currency-dock:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#sep-currency-switcher-source[hidden]:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

/* Footer quote remains visible regardless of Elementor button skin rules. */
body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-widget:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;width:100%!important;margin-top:10px!important;opacity:1!important;visibility:visible!important}
body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-widget>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;width:100%!important;overflow:visible!important}
body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-button:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-height:54px!important;padding:15px 18px!important;border:1px solid #c8a86b!important;background:#c8a86b!important;color:#0b0c0c!important;-webkit-text-fill-color:#0b0c0c!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;font:800 .67rem/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important}
body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-button:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#e1c88f!important;border-color:#e1c88f!important;color:#0b0c0c!important;-webkit-text-fill-color:#0b0c0c!important;transform:translateY(-2px)}
body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-button span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1rem;line-height:1}

@media(max-width:1024px){
  .sep-v097-delivery-hero-media-col:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:min(76vw,680px)!important}
  .sep-v097-delivery-hero-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v097-delivery-hero-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:min(76vw,680px)!important}
}
@media(max-width:767px){
  .sep-v097-delivery-hero-media-col:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:112vw!important;max-height:590px!important}
  .sep-v097-delivery-hero-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v097-delivery-hero-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:112vw!important;max-height:590px!important}
  .sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){background-position:54% center}
  .sep-currency-dock:not(:where(.sep-native-v14,.sep-native-v14 *)){right:12px!important;padding:3px!important;transition:opacity .2s ease,visibility .2s ease!important}
  .sep-currency-dock .sep-currency-switcher select:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:72px!important;height:36px!important;font-size:.66rem!important}
  body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-button:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:56px!important}
}
@media(prefers-reduced-motion:reduce){body .sep-footer-shell.sep-footer-showroom .sep-footer-quote-button:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}}

/* ========================================================================
   0.9.8 ADMIN-CONFIGURABLE MOBILE QUICK-ACTION DRAWER
   ======================================================================== */
.sep-mobile-action-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}
@media(max-width:767px){
  /* The previous automatic bottom rail is replaced by the configurable side drawer. */
  body .sep-quick-rail:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  .sep-mobile-action-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){
    position:fixed;top:var(--sep-mobile-action-y,62%);z-index:10017;display:flex;align-items:center;
    transform:translateY(-50%);font-family:"Manrope",Arial,sans-serif;
  }
  .sep-mobile-action-shell--right:not(:where(.sep-native-v14,.sep-native-v14 *)){right:10px;flex-direction:row}
  .sep-mobile-action-shell--left:not(:where(.sep-native-v14,.sep-native-v14 *)){left:10px;flex-direction:row-reverse}
  body.sep-mobile-drawer-open .sep-mobile-action-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0;visibility:hidden;pointer-events:none}
  .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){
    position:relative;z-index:3;display:flex;align-items:center;gap:9px;min-height:54px;max-width:154px;padding:7px 11px 7px 9px;
    border:1px solid rgba(213,185,126,.78);border-radius:999px;background:#0b0c0c;color:#fffaf1;
    box-shadow:0 14px 36px rgba(0,0,0,.28);cursor:pointer;-webkit-tap-highlight-color:transparent;
  }
  .sep-mobile-action-shell--left .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:7px 9px 7px 11px}
  .sep-mobile-action-toggle__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;display:flex;flex:0 0 38px;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:50%;background:#c8a86b;color:#0b0c0c}
  .sep-mobile-action-toggle__mark i:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:15px;height:1.5px;background:currentColor;transition:transform .28s ease,opacity .2s ease}
  .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden;color:#fffaf1;font-size:.56rem;font-weight:800;letter-spacing:.10em;line-height:1.25;text-align:left;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__mark i:nth-child(1):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(5.5px) rotate(45deg)}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__mark i:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:0}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__mark i:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-5.5px) rotate(-45deg)}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:0}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"Close";font-size:.56rem}
  .sep-mobile-action-shell.has-pulse:not(.is-open) .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:-5px;border:1px solid rgba(200,168,107,.44);border-radius:999px;animation:sepMobileActionPulse 2.4s ease-out infinite;pointer-events:none}
  @keyframes sepMobileActionPulse{0%,35%{opacity:.7;transform:scale(.96)}75%,100%{opacity:0;transform:scale(1.12)}}

  .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){
    position:absolute;top:50%;display:grid;width:min(252px,calc(100vw - 92px));overflow:hidden;
    border:1px solid rgba(213,185,126,.28);border-radius:2px;background:rgba(11,12,12,.97);
    box-shadow:0 24px 58px rgba(0,0,0,.36);opacity:0;visibility:hidden;pointer-events:none;
    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
    transition:opacity .28s ease,visibility .28s ease,transform .42s cubic-bezier(.16,1,.3,1);
  }
  .sep-mobile-action-shell--right .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){right:calc(100% + 10px);transform:translate(42px,-50%)}
  .sep-mobile-action-shell--left .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){left:calc(100% + 10px);transform:translate(-42px,-50%)}
  .sep-mobile-action-shell.is-open .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%)}
  .sep-mobile-action-item:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:62px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.10);color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;text-decoration:none!important;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
  .sep-mobile-action-item:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){border-bottom:0}
  .sep-mobile-action-item:active:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(200,168,107,.13)}
  .sep-mobile-action-item__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(213,185,126,.50);border-radius:50%;color:#d5b97e!important;-webkit-text-fill-color:#d5b97e!important;font:700 .68rem/1 "Manrope",Arial,sans-serif;letter-spacing:0}
  .sep-mobile-action-item:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#76283a}
  .sep-mobile-action-item:first-child .sep-mobile-action-item__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(255,255,255,.48);color:#fff!important;-webkit-text-fill-color:#fff!important}

  .sep-mobile-action-shell--motion-fade .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(0,-44%) scale(.96)}
  .sep-mobile-action-shell--motion-fade.is-open .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(0,-50%) scale(1)}
  .sep-mobile-action-shell--motion-none .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important;transform:translate(0,-50%)!important}
}
@media(max-width:420px){
  .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:132px}.sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:66px}
}
@media(prefers-reduced-motion:reduce){
  .sep-mobile-action-shell .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-mobile-action-toggle__mark i:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}
  .sep-mobile-action-shell.has-pulse .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)):after{animation:none!important;display:none!important}
}
@media(max-width:420px){
  .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:170px!important}
  .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:96px!important}
}

/* ========================================================================
   0.9.9 COMMERCIAL EXPORTER COMPANY PRESENTATION
   ======================================================================== */
.sep-v099-company-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(145deg,#0b0c0c 0%,#151715 100%)!important}
.sep-v099-company-hero .sep-v084-hero-title .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:980px!important;font-size:clamp(4.2rem,6.3vw,7.2rem)!important;line-height:.85!important;color:#fffaf1!important}
.sep-v099-company-hero .sep-v084-hero-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:760px!important}
.sep-v099-company-hero .sep-v084-hero-copy p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9c1b7!important}
.sep-v099-company-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v099-company-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;width:100%!important;height:100%!important;min-height:clamp(520px,52vw,760px)!important;overflow:hidden!important;background:#131513!important}
.sep-v099-company-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%;height:100%;min-height:clamp(520px,52vw,760px);background-color:#151615;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.88) contrast(1.04);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .35s ease}
.sep-v084-image-stack:hover .sep-v099-company-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:scale(1.025);filter:saturate(.98) contrast(1.05)}
.sep-v099-company-visual--team:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(180deg,transparent 66%,rgba(7,8,8,.18)),url('../company/company-export-team.jpg')}
.sep-v099-company-visual--qc:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(180deg,transparent 64%,rgba(7,8,8,.15)),url('../company/company-qc-inspection.jpg')}
.sep-v099-company-visual--packing:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(180deg,transparent 60%,rgba(7,8,8,.18)),url('../premium-process/delivery-packing.jpg')}
.sep-v099-company-visual--logistics:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(180deg,transparent 60%,rgba(7,8,8,.18)),url('../premium-process/delivery-ship-loading.jpg')}

.sep-v099-proof-grid>div:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#76283a!important}
.sep-v099-proof-grid>div:first-child strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v099-proof-grid>div:first-child span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff!important}
.sep-v099-proof-grid strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.1rem,3.2vw,3.7rem)!important;line-height:.88!important;overflow-wrap:anywhere}
.sep-v099-proof-grid>div:not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:#c8a86b!important}
.sep-v099-value-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:315px!important}
.sep-v099-value-grid article h3:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:340px!important}
.sep-v099-workflow>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:48px minmax(190px,.72fr) 1.28fr!important}

.sep-v099-certificate-notice:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(190px,.3fr) 1fr;gap:24px;align-items:start;margin:40px 0 16px;padding:20px 22px;border:1px solid rgba(118,40,58,.32);background:rgba(118,40,58,.055)}
.sep-v099-certificate-notice strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#76283a;font:800 .62rem/1.45 "Manrope",Arial,sans-serif;letter-spacing:.14em}
.sep-v099-certificate-notice span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#625e58;font:600 .7rem/1.65 "Manrope",Arial,sans-serif}
.sep-v099-certificate-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sep-v099-certificate-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;min-height:310px;padding:27px 24px 58px;background:#fff;border:1px solid rgba(23,24,22,.12);box-shadow:0 15px 42px rgba(22,20,17,.06);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.sep-v099-certificate-grid article:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-5px);border-color:rgba(200,168,107,.60);box-shadow:0 22px 56px rgba(22,20,17,.10)}
.sep-v099-certificate-grid i:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(118,40,58,.36);border-radius:50%;color:#76283a;font:800 .62rem/1 "Manrope",Arial,sans-serif;letter-spacing:.05em;font-style:normal}
.sep-v099-certificate-grid article>span:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-top:25px;color:#a54755;font:800 .54rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.13em}
.sep-v099-certificate-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:10px 0 13px;color:#20211f;font:500 2rem/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
.sep-v099-certificate-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:#6b655e;font:550 .7rem/1.68 "Manrope",Arial,sans-serif}
.sep-v099-certificate-grid small:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;left:24px;right:24px;bottom:20px;padding-top:13px;border-top:1px solid rgba(23,24,22,.10);color:#8b8379;font:800 .48rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.08em}
.sep-v099-admin-credentials:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:22px!important}
.sep-v099-admin-credentials .sep-trust-marquee:not(:where(.sep-native-v14,.sep-native-v14 *)){border:1px solid rgba(23,24,22,.12);background:#fff}
.sep-v099-contact-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:350px!important}

@media(max-width:1100px){.sep-v099-certificate-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .sep-v099-company-hero .sep-v084-hero-title .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.2rem,14.5vw,4.8rem)!important;line-height:.88!important}
  .sep-v099-company-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v099-company-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v099-company-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:112vw!important;max-height:600px!important}
  .sep-v099-proof-grid>div:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:124px!important}.sep-v099-proof-grid strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:2.8rem!important}
  .sep-v099-value-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:255px!important}
  .sep-v099-workflow>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:34px 1fr!important}.sep-v099-workflow>div span:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:2}
  .sep-v099-certificate-notice:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:8px;margin-top:30px;padding:18px}
  .sep-v099-certificate-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important}
  .sep-v099-certificate-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:275px;padding:24px 21px 56px}
  .sep-v099-certificate-grid small:not(:where(.sep-native-v14,.sep-native-v14 *)){left:21px;right:21px}
  .sep-v099-contact-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:310px!important}
}
@media(prefers-reduced-motion:reduce){.sep-v099-company-visual:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v099-certificate-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}.sep-v084-image-stack:hover .sep-v099-company-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:none!important}}

/* ========================================================================
   0.9.10 AERIAL EXPORT HERO + EDGE-MOUNTED VERTICAL MOBILE ACTION RAIL
   ======================================================================== */
body.home .sep-v095-home-hero .sep-hero-slide img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:center center!important;filter:saturate(.88) contrast(1.07) brightness(.82)!important}
body.home .sep-v095-home-hero .sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(90deg,rgba(5,7,9,.94) 0%,rgba(5,7,9,.78) 31%,rgba(5,7,9,.24) 62%,rgba(5,7,9,.08) 100%)!important}

@media(max-width:767px){
  body.home .sep-v095-home-hero .sep-hero-slide img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:64% center!important;filter:saturate(.9) contrast(1.06) brightness(.78)!important}
  body.home .sep-v095-home-hero .sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(180deg,rgba(5,7,9,.18) 0%,rgba(5,7,9,.42) 34%,rgba(5,7,9,.96) 100%)!important}

  /* Slim edge rail: attached to the viewport with vertical text. */
  .sep-mobile-action-shell--left:not(:where(.sep-native-v14,.sep-native-v14 *)){left:0!important;right:auto!important;flex-direction:row-reverse!important}
  .sep-mobile-action-shell--right:not(:where(.sep-native-v14,.sep-native-v14 *)){right:0!important;left:auto!important;flex-direction:row!important}
  .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){
    width:50px!important;min-width:50px!important;max-width:50px!important;height:170px!important;min-height:170px!important;
    padding:9px 6px!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;
    border-color:rgba(213,185,126,.72)!important;background:linear-gradient(180deg,#111311 0%,#090a0a 100%)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,255,255,.025)!important;
  }
  .sep-mobile-action-shell--left .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){border-left:0!important;border-radius:0 18px 18px 0!important}
  .sep-mobile-action-shell--right .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)){border-right:0!important;border-radius:18px 0 0 18px!important}
  .sep-mobile-action-toggle__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 36px!important;width:36px!important;height:36px!important;background:#c8a86b!important;box-shadow:0 0 22px rgba(200,168,107,.20)}
  .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){
    display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:102px!important;
    overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
    color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;font-size:.55rem!important;letter-spacing:.13em!important;line-height:1!important;
    writing-mode:vertical-rl!important;text-orientation:mixed!important;transform:rotate(180deg)!important;text-align:center!important;
  }
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:0!important}
  .sep-mobile-action-shell.is-open .sep-mobile-action-toggle__label:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"Close"!important;font-size:.55rem!important;letter-spacing:.14em!important}
  .sep-mobile-action-shell.has-pulse:not(.is-open) .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)):after{inset:-1px -6px -1px -1px!important;border-left:0!important;border-radius:0 21px 21px 0!important;box-shadow:0 0 24px rgba(200,168,107,.25)}
  .sep-mobile-action-shell--right.has-pulse:not(.is-open) .sep-mobile-action-toggle:not(:where(.sep-native-v14,.sep-native-v14 *)):after{inset:-1px -1px -1px -6px!important;border-right:0!important;border-left:1px solid rgba(200,168,107,.44)!important;border-radius:21px 0 0 21px!important}

  .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(260px,calc(100vw - 58px))!important;border-color:rgba(213,185,126,.34)!important;background:linear-gradient(145deg,rgba(17,19,17,.99),rgba(7,8,8,.99))!important;box-shadow:0 26px 64px rgba(0,0,0,.44)!important}
  .sep-mobile-action-shell--left .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){left:100%!important;right:auto!important;border-left:3px solid #c8a86b!important;border-radius:0 3px 3px 0!important;transform:translate(-44px,-50%)!important}
  .sep-mobile-action-shell--right .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){right:100%!important;left:auto!important;border-right:3px solid #c8a86b!important;border-radius:3px 0 0 3px!important;transform:translate(44px,-50%)!important}
  .sep-mobile-action-shell.is-open .sep-mobile-action-drawer:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translate(0,-50%)!important}
  .sep-mobile-action-item:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:66px!important;padding:10px 15px!important;color:#f7f1e8!important;-webkit-text-fill-color:#f7f1e8!important;background:transparent!important}
  .sep-mobile-action-item:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(90deg,#76283a,#8b3145)!important}
  .sep-mobile-action-item__icon:not(:where(.sep-native-v14,.sep-native-v14 *)){border-color:rgba(213,185,126,.55)!important;background:rgba(200,168,107,.06)!important;color:#d5b97e!important;-webkit-text-fill-color:#d5b97e!important}
  .sep-mobile-action-item:active:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(200,168,107,.14)!important}
}

/* ========================================================================
   0.9.11 FOUR-SCENE CINEMATIC HOMEPAGE HERO
   Cargo · Gulf architecture · premium stone · mountain extraction.
   ======================================================================== */
body.home .sep-v095-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;left:auto!important;right:clamp(24px,4vw,64px)!important;bottom:30px!important;justify-content:flex-end!important}
body.home .sep-v095-home-hero .sep-hero-controls>button:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(7,9,10,.42)!important;border-color:rgba(225,200,143,.48)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.home .sep-v095-home-hero .sep-hero-dots button:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(255,255,255,.38)!important}
body.home .sep-v095-home-hero .sep-hero-dots button.is-active:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#d5b97e!important}
body.home .sep-v095-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
@media(max-width:767px){
  body.home .sep-v095-home-hero .sep-hero-slide:nth-child(1) img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:64% center!important}
  body.home .sep-v095-home-hero .sep-hero-slide:nth-child(2) img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:56% center!important}
  body.home .sep-v095-home-hero .sep-hero-slide:nth-child(3) img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:50% center!important}
  body.home .sep-v095-home-hero .sep-hero-slide:nth-child(4) img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:60% center!important}
  body.home .sep-v095-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){left:18px!important;right:18px!important;bottom:20px!important;justify-content:center!important;gap:10px!important}
  body.home .sep-v095-home-hero .sep-hero-controls>button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:38px!important;height:38px!important}
}

/* 0.10.0 — accessibility, responsive typography and product-content clarity */
:where(.sep-widget,.sep-single-product,.sep-catalog-shell) :focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-mobile-menu-toggle:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-mobile-action-toggle:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)){
  outline:3px solid var(--sep-gold,#c6a568)!important;outline-offset:3px!important
}
.sep-page-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(90deg,rgba(9,10,9,.88),rgba(9,10,9,.42)),var(--sep-page-hero-image,url('../images/granite-noir.svg'))!important;background-size:cover!important;background-position:center!important}
.sep-hero-slide__shade:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(90deg,rgba(8,9,8,var(--sep-hero-overlay,.58)) 0%,rgba(8,9,8,.46) 50%,rgba(8,9,8,.22) 100%)!important}
.sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0;overflow:visible}
.sep-product-card:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}
.sep-product-card .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 auto}
.sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;background:#fff!important;color:#242521!important}
.sep-product-card .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(1.55rem,2vw,2.15rem)!important;line-height:1.12!important;overflow-wrap:anywhere!important}
.sep-product-card .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#1d1e1b!important;-webkit-text-fill-color:#1d1e1b!important}
.sep-product-card .sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#876a35!important}
.sep-product-card .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#5f5b54!important;font-size:.78rem!important;line-height:1.55!important}
.sep-product-card .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#5b4828!important;font-size:.88rem!important;line-height:1.5!important}
.sep-product-card .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;color:#5a5751!important;font-size:.91rem!important;line-height:1.72!important;overflow:visible!important;opacity:1!important}
.sep-product-card .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto!important;padding-top:18px!important}
.sep-product-card .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#252621!important;-webkit-text-fill-color:#252621!important;font-size:.72rem!important;line-height:1.4!important}
.sep-luxury-dark .sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-demo-projects .sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1b1c19!important;color:#f5efe5!important}
.sep-luxury-dark .sep-product-card .sep-card-title a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f5efe5!important;-webkit-text-fill-color:#f5efe5!important}
.sep-luxury-dark .sep-product-card .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-luxury-dark .sep-product-card .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9c2b7!important}
.sep-luxury-dark .sep-product-card .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e1c58e!important}
.sep-luxury-dark .sep-product-card .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e6cb96!important;-webkit-text-fill-color:#e6cb96!important}
.sep-wa-form.is-save-warning .sep-wa-form__note:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#8a3c24!important;font-weight:700}
.sep-wa-form.is-submitted .sep-wa-form__note:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#2f6f4f!important;font-weight:700}
img:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:100%;height:auto}
@media (max-width:1199px){
  .sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalog-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sep-hero .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.8rem,7.8vw,6.8rem)!important;line-height:.88!important}
}
@media (max-width:900px){
  .sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalog-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  .sep-demo-products .sep-card:nth-child(even):not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:0!important}
  .sep-filter-form:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important}
}
@media (max-width:767px){
  html:not(:where(.sep-native-v14,.sep-native-v14 *)),body:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:100%;overflow-x:hidden}
  .sep-hero-slider:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:760px!important;height:auto!important}
  .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:760px!important;padding:104px 20px 154px!important;justify-content:flex-start!important}
  .sep-hero-slider .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,14vw,4.65rem)!important;line-height:.88!important;letter-spacing:-.045em!important;text-wrap:balance}
  .sep-hero-slider .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:100%!important;font-size:.96rem!important;line-height:1.65!important;color:#f0eae1!important}
  .sep-hero-slider .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
  .sep-hero-slider .sep-actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;min-height:50px!important}
  .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){left:20px!important;right:20px!important;bottom:82px!important;max-width:calc(100% - 40px)!important}
  .sep-hero-slide__product strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(1.55rem,8vw,2.35rem)!important;line-height:1.05!important;overflow-wrap:anywhere}
  .sep-demo-products .sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-catalog-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:1fr!important;gap:24px!important;overflow:visible!important}
  .sep-demo-products .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v081-products .sep-product-card:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-related .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}
  .sep-demo-products .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:4/3!important}
  .sep-demo-products .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:22px 20px 24px!important}
  .sep-product-card .sep-card-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1.85rem!important;line-height:1.12!important}
  .sep-product-card .sep-card-excerpt:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.96rem!important;line-height:1.7!important}
  .sep-product-card .sep-card-meta:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.8rem!important}
  .sep-filter-form:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;padding:20px!important}
  .sep-catalog-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){width:calc(100% - 32px)!important;padding:76px 0 84px!important}
  .sep-catalog-hero h1:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,15vw,4.8rem)!important;line-height:.92!important}
  .sep-product-quick-specs div:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-commercial-specs dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-procurement__card dl>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;gap:4px!important}
  .sep-product-quick-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-commercial-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-procurement__card dd:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:start!important}
  .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:48px!important}
}
@media (max-width:420px){
  .sep-hero-slider .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.7rem,13.5vw,3.65rem)!important}
  .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-inline:16px!important}
  .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){left:16px!important;right:16px!important;max-width:calc(100% - 32px)!important}
  .sep-single-product:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-inline:16px!important}
}
@media (prefers-reduced-motion:reduce){
  *:not(:where(.sep-native-v14,.sep-native-v14 *)),*:not(:where(.sep-native-v14,.sep-native-v14 *)):before,*:not(:where(.sep-native-v14,.sep-native-v14 *)):after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.sep-hero .sep-button-secondary:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#f7f2e9!important;-webkit-text-fill-color:#f7f2e9!important;border-color:rgba(255,255,255,.62)!important;background:rgba(8,9,8,.28)!important;text-shadow:0 1px 12px rgba(0,0,0,.28)}
.sep-hero .sep-button-secondary:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#f7f2e9!important;color:#171816!important;-webkit-text-fill-color:#171816!important}
/* Admin-selected section media and category artwork */
.sep-has-admin-media:not(:where(.sep-native-v14,.sep-native-v14 *)){background-image:linear-gradient(180deg,rgba(8,9,8,.03),rgba(8,9,8,.38)),var(--sep-section-media)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.sep-material-gallery .sep-term-card.sep-has-admin-media:not(:where(.sep-native-v14,.sep-native-v14 *)):before{background-image:linear-gradient(180deg,rgba(10,11,10,.02),rgba(10,11,10,.66)),var(--sep-section-media)!important;background-position:center!important;background-size:cover!important}
/* Product image zoom and multi-video presentation */
.sep-product-gallery__stage[role="button"]:not(:where(.sep-native-v14,.sep-native-v14 *)){cursor:zoom-in}.sep-product-gallery__stage[role="button"]:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"＋  ZOOM";position:absolute;right:18px;bottom:18px;z-index:3;padding:9px 11px;background:rgba(14,15,13,.78);color:#fff;font:700 .58rem/1 "Manrope",sans-serif;letter-spacing:.13em;pointer-events:none}
.sep-image-zoom:not(:where(.sep-native-v14,.sep-native-v14 *)){position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:rgba(8,9,8,.94);backdrop-filter:blur(10px)}.sep-image-zoom[hidden]:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none}.sep-image-zoom img:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:96vw;max-height:92vh;width:auto;height:auto;object-fit:contain}.sep-image-zoom button:not(:where(.sep-native-v14,.sep-native-v14 *)){position:fixed;right:20px;top:20px;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);background:#111;color:#fff;font-size:2rem;cursor:pointer}.sep-image-zoom-open:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow:hidden}
.sep-product-video__grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:20px}.sep-product-video__frame:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;aspect-ratio:16/9;overflow:hidden;background:#10110f}.sep-product-video__frame iframe:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-video__frame video:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;height:100%!important;display:block;object-fit:cover;border:0}.sep-product-hero--media-hidden:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:minmax(0,820px)!important;justify-content:center}.sep-product-hero--media-hidden .sep-product-summary:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:820px}
/* 0.11.0 mobile hero rhythm and premium category tiles */
.sep-material-gallery .sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)){isolation:isolate}.sep-material-gallery .sep-term-card a:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:100%;text-shadow:0 2px 18px rgba(0,0,0,.45)}.sep-material-gallery .sep-term-main strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff!important}.sep-material-gallery .sep-term-arrow:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);background:rgba(10,11,10,.2);backdrop-filter:blur(7px)}
.sep-product-card .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)):after{background:linear-gradient(180deg,transparent 58%,rgba(12,13,11,.22))!important}.sep-product-card .sep-card-media img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:center;image-rendering:auto}
@media(max-width:767px){
 body.home .sep-hero-slider:not(:where(.sep-native-v14,.sep-native-v14 *)){height:auto!important;min-height:calc(100svh - 68px)!important;margin:0!important}
 body.home .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){box-sizing:border-box!important;min-height:calc(100svh - 68px)!important;height:auto!important;padding:clamp(78px,13vh,108px) 18px clamp(74px,11vh,104px)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:0!important}
 body.home .sep-hero-slider .sep-hero-content:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;padding:0!important;align-self:center!important}
 body.home .sep-hero-slider .sep-hero-eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 20px!important;font-size:.6rem!important;line-height:1.45!important}
 body.home .sep-hero-slider .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 22px!important;font-size:clamp(2.85rem,13.4vw,4.4rem)!important;line-height:.9!important;letter-spacing:-.04em!important;max-width:100%!important}
 body.home .sep-hero-slider .sep-widget-text:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;max-width:100%!important;font-size:.94rem!important;line-height:1.65!important}
 body.home .sep-hero-slider .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:26px!important;gap:10px!important}
 body.home .sep-hero-slider .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
 body.home .sep-hero-slider .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){bottom:20px!important;left:18px!important;right:18px!important;justify-content:center!important}
 body.home .sep-hero-slide>img:not(:where(.sep-native-v14,.sep-native-v14 *)){object-position:62% center!important}
 .sep-material-gallery .sep-product-categories>.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:14px!important;padding:0!important}
 .sep-material-gallery .sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%!important;min-height:360px!important;flex:none!important;scroll-snap-align:none!important}
 .sep-product-video__grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.sep-product-video:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-inline:18px}
}
@media(max-width:420px){body.home .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-inline:16px!important}body.home .sep-hero-slider .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.65rem,13vw,3.55rem)!important}.sep-material-gallery .sep-term-card:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:320px!important}}
/* Material-aware product accents across widgets, catalogues and single-product pages. */
.sep-product-card:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#9b7d45;--sep-material-tint:#eee6da}
.sep-product-card.sep-material-marble:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-marble:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#9b8165;--sep-material-tint:#f2ece4}
.sep-product-card.sep-material-granite:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-granite:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#555c5d;--sep-material-tint:#e5e8e7}
.sep-product-card.sep-material-quartzite:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-quartzite:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#71877f;--sep-material-tint:#e6eeeb}
.sep-product-card.sep-material-onyx:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-onyx:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#36705d;--sep-material-tint:#e2eee9}
.sep-product-card.sep-material-travertine:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-travertine:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#b3814f;--sep-material-tint:#f4e9dc}
.sep-product-card.sep-material-limestone:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-limestone:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-card.sep-material-natural-stone:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-natural-stone:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#9a8a65;--sep-material-tint:#f1ecdf}
.sep-product-card.sep-material-tile:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product.sep-material-tile:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-material-accent:#496f86;--sep-material-tint:#e4edf2}
.sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){border-top:3px solid var(--sep-material-accent)!important;background:linear-gradient(180deg,var(--sep-material-tint) 0,#fff 26%)!important}
.sep-product-card .sep-card-kicker:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-product-card .sep-price-range:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-material-accent)!important}
.sep-single-product .sep-product-summary__eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-single-product .sep-section-label:not(:where(.sep-native-v14,.sep-native-v14 *)){color:var(--sep-material-accent)}
.sep-product-gallery__thumbs:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(auto-fit,minmax(82px,1fr));max-height:260px;overflow:auto;scrollbar-gutter:stable}
@media(max-width:767px){.sep-product-gallery__thumbs:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.sep-product-gallery__stage[role="button"]:not(:where(.sep-native-v14,.sep-native-v14 *)):after{right:12px;bottom:12px}}
@media(max-width:767px){
 .sep-material-gallery .sep-product-categories>.sep-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}
 .sep-material-gallery .sep-term-card:nth-child(n):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:1/-1!important;grid-row:auto!important}
}
/* ========================================================================
   0.11.1 PREMIUM TRUST BADGES + CONTACT WORKING CHANNELS
   Official logos are supplied only by published Trust Badge records.
   ======================================================================== */
body.home .sep-v083-trust-section:not(:where(.sep-native-v14,.sep-native-v14 *)){
  position:relative;overflow:hidden!important;padding:clamp(34px,4.5vw,62px) clamp(18px,4vw,58px)!important;
  background:radial-gradient(circle at 12% 10%,rgba(54,112,93,.22),transparent 28%),radial-gradient(circle at 88% 90%,rgba(91,70,138,.20),transparent 30%),#0d0f0f!important;
  border-block:1px solid rgba(225,200,143,.17)
}
body.home .sep-v083-trust-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(100%,1540px)!important;max-width:1540px!important;margin-inline:auto!important}
body.home .sep-v082-trust-intro:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:28px!important;align-items:center!important}
body.home .sep-v082-trust-intro span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e4c98f!important;font-size:.67rem!important}
body.home .sep-v082-trust-intro strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#c9c2b8!important;font-size:.76rem!important;line-height:1.65!important}
body.home .sep-v083-trust-section .sep-trust-marquee:not(:where(.sep-native-v14,.sep-native-v14 *)){border:0!important;overflow:visible!important}
body.home .sep-v083-trust-section .sep-trust-marquee__viewport:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:8px 0 12px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
body.home .sep-v083-trust-section .sep-trust-marquee__track:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:14px!important}
body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){
  --sep-trust-bg:linear-gradient(145deg,#80663c,#b89455);--sep-trust-edge:#e7cc91;
  position:relative;isolation:isolate;flex:0 0 330px!important;min-width:330px!important;max-width:330px!important;min-height:136px;
  gap:18px!important;padding:22px 24px!important;overflow:hidden;border:1px solid rgba(255,255,255,.34)!important;border-radius:12px;
  background:var(--sep-trust-bg)!important;color:#fff!important;box-shadow:0 18px 44px rgba(0,0,0,.24);transition:transform .3s ease,box-shadow .3s ease
}
body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;z-index:-1;inset:-35% 44% 35% -12%;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(2px)}
body.home .sep-v083-trust-section .sep-trust-marquee__item:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-5px)!important;box-shadow:0 26px 58px rgba(0,0,0,.34)}
body.home .sep-v083-trust-section .sep-trust-color-gold:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#765d34,#bd9652);--sep-trust-edge:#efd69d}
body.home .sep-v083-trust-section .sep-trust-color-burgundy:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#5c1f30,#9c3c52);--sep-trust-edge:#e59aaa}
body.home .sep-v083-trust-section .sep-trust-color-emerald:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#174f43,#2f826b);--sep-trust-edge:#86d1bb}
body.home .sep-v083-trust-section .sep-trust-color-blue:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#1d4466,#3479a6);--sep-trust-edge:#9ccdec}
body.home .sep-v083-trust-section .sep-trust-color-violet:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#493765,#76569a);--sep-trust-edge:#c8ade4}
body.home .sep-v083-trust-section .sep-trust-color-copper:not(:where(.sep-native-v14,.sep-native-v14 *)){--sep-trust-bg:linear-gradient(145deg,#713e29,#b86e48);--sep-trust-edge:#efb18f}
body.home .sep-v083-trust-section .sep-trust-marquee__logo:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 88px;width:88px;height:72px;padding:9px;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(0,0,0,.16)}
body.home .sep-v083-trust-section .sep-trust-marquee__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){flex:0 0 66px;width:66px;height:66px;border:1px solid rgba(255,255,255,.58)!important;border-radius:50%;background:rgba(255,255,255,.10);color:#fff!important;font-size:1rem;transform:none!important;box-shadow:inset 0 0 0 7px rgba(255,255,255,.06)}
body.home .sep-v083-trust-section .sep-trust-marquee__copy strong:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff!important;font-size:.78rem!important;line-height:1.45!important;letter-spacing:.025em!important;text-shadow:0 1px 12px rgba(0,0,0,.16)}
body.home .sep-v083-trust-section .sep-trust-marquee__copy small:not(:where(.sep-native-v14,.sep-native-v14 *)){color:rgba(255,255,255,.76)!important;font-size:.61rem!important;line-height:1.45!important}

.sep-v084-contact-office-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-map-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-route-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-brief-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-final:not(:where(.sep-native-v14,.sep-native-v14 *)){
  padding:clamp(76px,8vw,118px) clamp(24px,5vw,72px)!important
}
.sep-v084-contact-office-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-map-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-route-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-brief-section>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-final>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){
  width:min(100%,1440px)!important;max-width:1440px!important;margin-inline:auto!important
}
.sep-v084-contact-final:not(:where(.sep-native-v14,.sep-native-v14 *)){background:radial-gradient(circle at 88% 12%,rgba(118,40,58,.22),transparent 30%),#111210!important}
.sep-v084-contact-final .sep-v084-section-title:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:4px!important;margin-bottom:4px!important}
.sep-v084-contact-final .sep-v084-section-title .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:930px!important}
.sep-v084-contact-final .sep-v084-copy:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:12px!important;color:#c7bfb4!important}
.sep-v111-working-channels:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 8px}
.sep-v111-working-channels a:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;display:flex;min-width:0;min-height:210px;padding:26px 24px;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-top:3px solid #d5b97e;background:rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.sep-v111-working-channels a:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){border-top-color:#5fc99c}.sep-v111-working-channels a:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){border-top-color:#d86c7a}
.sep-v111-working-channels a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){transform:translateY(-5px);background:rgba(255,255,255,.075);border-color:rgba(213,185,126,.54)}
.sep-v111-working-channels b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d5b97e;font:800 .56rem/1 "Manrope",Arial,sans-serif;letter-spacing:.14em}.sep-v111-working-channels a:nth-child(2) b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#7ddbb5}.sep-v111-working-channels a:nth-child(3) b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#eb93a0}
.sep-v111-working-channels span:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:22px;color:#aaa298;font:800 .56rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.13em}
.sep-v111-working-channels strong:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:10px;color:#fff;font:500 clamp(1.45rem,2.2vw,2.25rem)/1.02 "Cormorant Garamond",Georgia,serif;overflow-wrap:anywhere}
.sep-v111-working-channels small:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto;padding-top:24px;color:#bcb4aa;font:600 .67rem/1.55 "Manrope",Arial,sans-serif}
.sep-v084-contact-final .sep-v084-hero-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:22px!important}
@media(max-width:900px){.sep-v111-working-channels:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr 1fr}.sep-v111-working-channels a:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:1/-1}}
@media(max-width:767px){
 body.home .sep-v083-trust-section:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:30px 18px 34px!important}
 body.home .sep-v082-trust-intro:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:10px!important;margin-bottom:20px!important}
 body.home .sep-v082-trust-intro strong:not(:where(.sep-native-v14,.sep-native-v14 *)){text-align:start!important;font-size:.7rem!important}
 body.home .sep-v083-trust-section .sep-trust-marquee__viewport:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-inline:-18px;padding-inline:18px;mask-image:none!important;-webkit-mask-image:none!important}
 body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-basis:278px!important;min-width:278px!important;max-width:278px!important;min-height:126px;padding:18px!important;border-radius:10px}
 body.home .sep-v083-trust-section .sep-trust-marquee__logo:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-basis:72px;width:72px;height:62px}
 body.home .sep-v083-trust-section .sep-trust-marquee__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){flex-basis:58px;width:58px;height:58px}
 .sep-v084-contact-office-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-map-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-route-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-brief-section:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v084-contact-final:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:64px 18px!important}
 .sep-v084-contact-final:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:72px!important;padding-bottom:76px!important}
 .sep-v084-contact-final .sep-v084-section-title .elementor-heading-title:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.85rem,13vw,4.15rem)!important;line-height:.92!important}
 .sep-v111-working-channels:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;gap:10px;margin-top:22px}
 .sep-v111-working-channels a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v111-working-channels a:last-child:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:auto;min-height:190px;padding:23px 20px}
 .sep-v084-contact-final .sep-v084-hero-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
}
@media(prefers-reduced-motion:reduce){body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v111-working-channels a:not(:where(.sep-native-v14,.sep-native-v14 *)){transition:none!important}}
/* ========================================================================
   0.11.2 CONTACT REPAIR, STANDARD PAGE SPACING, FAMILY BADGES, HERO CAPTION
   ======================================================================== */
/* Standard WordPress/Elementor pages need reliable clearance below the site
   header. Home, product and project routes never receive this body class. */
body.sep-standard-page-padding .elementor[data-elementor-type="wp-page"]>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-standard-page-padding .elementor[data-elementor-type="single-page"]>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-standard-page-padding main>.elementor>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-standard-page-padding article.page>.entry-content>.elementor>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){
  padding-top:clamp(78px,8vw,124px)!important
}
/* The contact map information cards in older imports inherited oversized global
   paragraph typography. Keep the heading and body safely inside each card. */
.sep-v084-map-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){align-items:stretch!important}
.sep-v084-map-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex!important;min-width:0!important;flex-direction:column!important}
.sep-v084-map-grid article>.sep-v084-map-head:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:24px 28px 14px!important}
.sep-v084-map-grid article>p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0!important;padding:8px 28px 30px!important;color:#5f5952!important;font:500 clamp(.84rem,1vw,.98rem)/1.72 "Manrope",Arial,sans-serif!important;overflow-wrap:anywhere!important}
.sep-v084-map-grid article:not(:has(iframe)):not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:230px!important}

/* Every product card identifies its assigned material family on the image. */
.sep-product-card .sep-card-media:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important}
.sep-product-family-badge:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;z-index:4;left:14px;top:14px;display:inline-flex;align-items:center;max-width:calc(100% - 28px);min-height:31px;padding:8px 11px;border:1px solid rgba(255,255,255,.46);border-radius:2px;background:var(--sep-material-accent,#8d7448);color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.22);font:800 .56rem/1.25 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}
html[dir="rtl"] .sep-product-family-badge:not(:where(.sep-native-v14,.sep-native-v14 *)){left:auto;right:14px}
/* Family identification now lives in the badge; return card bodies to a clean,
   neutral treatment instead of the previous colored wash. */
.sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){border-top:0!important;background:#fff!important}
.sep-luxury-dark .sep-product-card .sep-card-body:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1b1c19!important}

/* Restore the rotating slide caption at the bottom of the Home hero. */
body.home .sep-v095-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-hero-slider .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){
  display:block!important;right:clamp(24px,5vw,82px)!important;bottom:88px!important;width:min(360px,34vw)!important;max-width:360px!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.22)!important;border-top:2px solid #d5b97e!important;background:rgba(8,10,9,.66)!important;color:#fffaf1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)
}
body.home .sep-hero-slide__product span:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:7px!important;color:#dec58f!important;font-size:.56rem!important}
body.home .sep-hero-slide__product strong:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:10px!important;color:#fffaf1!important;font-size:clamp(1.45rem,2.4vw,2.45rem)!important;line-height:.98!important}
body.home .sep-hero-slide__product a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff!important}
/* Slider controls remain clear of the restored caption. */
body.home .sep-v095-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){left:clamp(18px,4vw,64px)!important;right:auto!important;bottom:28px!important;justify-content:flex-start!important}

/* Remove the colorful trust-card treatment. Uploaded published logos remain,
   but the strip uses one neutral architectural palette. */
body.home .sep-v083-trust-section:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#0d0f0f!important}
body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-gold:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-burgundy:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-emerald:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-blue:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-violet:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.home .sep-v083-trust-section .sep-trust-color-copper:not(:where(.sep-native-v14,.sep-native-v14 *)){
  --sep-trust-bg:none!important;--sep-trust-edge:#d5b97e!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(213,185,126,.28)!important;border-radius:2px!important;box-shadow:none!important
}
body.home .sep-v083-trust-section .sep-trust-marquee__item:not(:where(.sep-native-v14,.sep-native-v14 *)):before{display:none!important}
body.home .sep-v083-trust-section .sep-trust-marquee__item:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:rgba(255,255,255,.065)!important;border-color:rgba(213,185,126,.58)!important;box-shadow:none!important}
body.home .sep-v083-trust-section .sep-trust-marquee__logo:not(:where(.sep-native-v14,.sep-native-v14 *)){border-radius:2px!important;box-shadow:none!important}
body.home .sep-v083-trust-section .sep-trust-marquee__mark:not(:where(.sep-native-v14,.sep-native-v14 *)){border-radius:2px!important;border-color:rgba(213,185,126,.55)!important;color:#d5b97e!important;background:rgba(213,185,126,.06)!important;box-shadow:none!important}

@media(max-width:767px){
 body.sep-standard-page-padding .elementor[data-elementor-type="wp-page"]>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
 body.sep-standard-page-padding .elementor[data-elementor-type="single-page"]>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
 body.sep-standard-page-padding main>.elementor>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)),
 body.sep-standard-page-padding article.page>.entry-content>.elementor>.e-con:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:72px!important}
 .sep-v084-map-grid article>.sep-v084-map-head:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:21px 20px 11px!important}
 .sep-v084-map-grid article>p:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:8px 20px 24px!important;font-size:15px!important;line-height:1.68!important}
 .sep-v084-map-grid article:not(:has(iframe)):not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:auto!important}
 .sep-product-family-badge:not(:where(.sep-native-v14,.sep-native-v14 *)){left:12px;top:12px;max-width:calc(100% - 24px);font-size:.58rem}
 html[dir="rtl"] .sep-product-family-badge:not(:where(.sep-native-v14,.sep-native-v14 *)){left:auto;right:12px}
 body.home .sep-v095-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)),
 body.home .sep-hero-slider .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;left:16px!important;right:16px!important;bottom:72px!important;width:auto!important;max-width:none!important;padding:12px 14px!important}
 body.home .sep-hero-slide__product span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.5rem!important;margin-bottom:4px!important}
 body.home .sep-hero-slide__product strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:1.35rem!important;margin-bottom:0!important}
 body.home .sep-hero-slide__product a:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
 body.home .sep-v095-home-hero .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){left:16px!important;right:16px!important;bottom:16px!important;justify-content:center!important}
 body.home .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-bottom:174px!important}
}
/* ========================================================================
   0.12.0 GLOBAL BUYER PROOF, CORE CATEGORIES & GULF MARKET PRESENTATION
   ======================================================================== */
.sep-v120-proof:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-categories:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-gulf:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;overflow:hidden;font-family:"Manrope",Arial,sans-serif}
.sep-v120-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(100%,1540px);margin-inline:auto;padding:clamp(82px,8vw,132px) clamp(22px,5vw,76px)}
.sep-v120-heading>span:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-bottom:22px;color:#9a2e40;font:800 .64rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.sep-v120-heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:1120px;margin:0;color:#171816;font:500 clamp(3.8rem,6vw,7.1rem)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.052em;text-wrap:balance}
.sep-v120-heading>p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-heading--split>p:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:650px;margin:28px 0 0;color:#686159;font:500 .94rem/1.82 "Manrope",Arial,sans-serif}
.sep-v120-heading--split:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(42px,7vw,110px);align-items:end}
.sep-v120-heading--split>p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 8px}

.sep-v120-proof:not(:where(.sep-native-v14,.sep-native-v14 *)){background:linear-gradient(180deg,#f4efe7,#eae0d2);color:#171816}
.sep-v120-proof:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;right:-10%;top:-25%;width:52%;height:120%;background:radial-gradient(circle,rgba(154,46,64,.10),transparent 66%);pointer-events:none}
.sep-v120-counter-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:64px;border:1px solid rgba(23,24,22,.15);background:rgba(23,24,22,.15)}
.sep-v120-counter-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;min-height:330px;padding:32px 29px 34px;background:#f7f2e9;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}
.sep-v120-counter-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:0;top:0;width:72px;height:4px;background:#9a2e40}
.sep-v120-counter-grid article:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:#b28a48}.sep-v120-counter-grid article:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:#3f7563}.sep-v120-counter-grid article:nth-child(4):not(:where(.sep-native-v14,.sep-native-v14 *)):before{background:#3c6686}
.sep-v120-counter-grid article>b:not(:where(.sep-native-v14,.sep-native-v14 *)){align-self:flex-end;color:#9b8c78;font:800 .55rem/1 "Manrope",Arial,sans-serif;letter-spacing:.14em}
.sep-v120-counter-grid article>strong:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-top:56px;color:#171816;font:500 clamp(4.2rem,6vw,7.2rem)/.75 "Cormorant Garamond",Georgia,serif;letter-spacing:-.065em}
.sep-v120-counter-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:auto 0 11px;color:#272823;font:750 .72rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.sep-v120-counter-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:#6d665e;font:550 .72rem/1.68 "Manrope",Arial,sans-serif}
.sep-v120-counter-grid article:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){z-index:2;transform:translateY(-8px);background:#171816;color:#fff}.sep-v120-counter-grid article:hover>strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-counter-grid article:hover h3:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fff}.sep-v120-counter-grid article:hover p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bbb3a8}

.sep-v120-categories:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#111311;color:#fffaf1}
.sep-v120-categories .sep-v120-heading>span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d5b97e}.sep-v120-categories .sep-v120-heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1}.sep-v120-categories .sep-v120-heading--split>p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bdb5aa}
.sep-v120-category-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:160px;gap:12px;margin-top:62px}
.sep-v120-category:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;isolation:isolate;grid-column:span 4;grid-row:span 2;overflow:hidden;padding:24px;color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:#242824}
.sep-v120-category:nth-child(1):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-category:nth-child(6):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 6;grid-row:span 3}.sep-v120-category:nth-child(3):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-row:span 3}
.sep-v120-category:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(180deg,rgba(6,7,7,.02),rgba(6,7,7,.75)),var(--sep-v120-image);background-size:cover;background-position:center;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:saturate(.88) contrast(1.03)}
.sep-v120-category:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.14) 48%,transparent 67%);transform:translateX(-130%);transition:transform .85s ease}
.sep-v120-category:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):before{transform:scale(1.055);filter:saturate(1) contrast(1.06)}.sep-v120-category:hover:not(:where(.sep-native-v14,.sep-native-v14 *)):after{transform:translateX(130%)}
.sep-v120-category>span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#e3c98f;font:800 .56rem/1 "Manrope",Arial,sans-serif;letter-spacing:.13em}.sep-v120-category>div:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto}.sep-v120-category strong:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;max-width:430px;font:500 clamp(2.1rem,3.6vw,4.4rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.sep-v120-category small:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-top:10px;max-width:360px;color:#d1c9bf;font:600 .64rem/1.55 "Manrope",Arial,sans-serif}
.sep-v120-category>i:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;right:20px;bottom:20px;display:grid;width:45px;height:45px;place-items:center;border:1px solid rgba(255,255,255,.48);background:rgba(7,8,8,.25);font-style:normal;backdrop-filter:blur(8px)}

.sep-v120-gulf:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#eee5d8;color:#171816}
.sep-v120-gulf:not(:where(.sep-native-v14,.sep-native-v14 *)):before{content:"";position:absolute;left:-10%;bottom:-30%;width:48%;height:80%;background:radial-gradient(circle,rgba(181,138,72,.13),transparent 68%);pointer-events:none}
.sep-v120-gulf-layout:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(52px,7vw,112px);align-items:start}
.sep-v120-gulf .sep-v120-heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3.5rem,5.2vw,6.3rem)}
.sep-v120-feature-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:50px;background:rgba(23,24,22,.14);border:1px solid rgba(23,24,22,.14)}
.sep-v120-feature-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:225px;padding:25px 23px;background:#f6f0e7;display:flex;flex-direction:column}.sep-v120-feature-grid b:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#9a2e40;font:800 .56rem/1 "Manrope",Arial,sans-serif;letter-spacing:.12em}.sep-v120-feature-grid strong:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto;padding-top:38px;color:#242521;font:500 1.8rem/.98 "Cormorant Garamond",Georgia,serif}.sep-v120-feature-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:12px 0 0;color:#6a635b;font:550 .68rem/1.65 "Manrope",Arial,sans-serif}
.sep-v120-map:not(:where(.sep-native-v14,.sep-native-v14 *)){position:sticky;top:112px;min-height:750px;padding:29px 28px;background:radial-gradient(circle at 65% 42%,rgba(213,185,126,.12),transparent 25%),#111311;color:#fff;box-shadow:0 35px 85px rgba(21,19,16,.18);overflow:hidden}
.sep-v120-map__header:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;gap:8px;position:relative;z-index:3}.sep-v120-map__header span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#d5b97e;font:800 .58rem/1.3 "Manrope",Arial,sans-serif;letter-spacing:.15em}.sep-v120-map__header strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font:500 2.35rem/1 "Cormorant Garamond",Georgia,serif}
.sep-v120-map svg:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;inset:120px 18px 75px;width:calc(100% - 36px);height:calc(100% - 195px)}.sep-v120-map-land:not(:where(.sep-native-v14,.sep-native-v14 *)){fill:#1d211e;stroke:rgba(213,185,126,.40);stroke-width:2}.sep-v120-map-coast:not(:where(.sep-native-v14,.sep-native-v14 *)){fill:none;stroke:rgba(213,185,126,.22);stroke-width:3;stroke-dasharray:8 10}
.sep-v120-map-dot:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;z-index:4;left:var(--x);top:var(--y);display:flex;align-items:center;gap:9px;transform:translate(-9px,-9px);color:#fff}.sep-v120-map-dot i:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;display:block;width:12px;height:12px;border:2px solid #f0cd82;border-radius:50%;background:#9a2e40;box-shadow:0 0 0 6px rgba(154,46,64,.13);animation:sepGulfPulse 2.2s ease-out infinite;animation-delay:var(--delay)}.sep-v120-map-dot i:not(:where(.sep-native-v14,.sep-native-v14 *)):after{content:"";position:absolute;inset:-9px;border:1px solid rgba(240,205,130,.58);border-radius:50%;animation:sepGulfRing 2.2s ease-out infinite;animation-delay:var(--delay)}.sep-v120-map-dot b:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:6px 8px;background:rgba(11,12,12,.82);color:#f6efe5;font:750 .55rem/1 "Manrope",Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}
@keyframes sepGulfPulse{0%,100%{box-shadow:0 0 0 4px rgba(154,46,64,.12)}50%{box-shadow:0 0 0 10px rgba(154,46,64,.20)}}@keyframes sepGulfRing{0%{opacity:.75;transform:scale(.55)}75%,100%{opacity:0;transform:scale(1.8)}}
.sep-v120-map-legend:not(:where(.sep-native-v14,.sep-native-v14 *)){position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#aaa298;font:700 .54rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}

@media(max-width:1100px){.sep-v120-counter-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))}.sep-v120-gulf-layout:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.sep-v120-map:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;top:auto;min-height:680px}.sep-v120-category-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.sep-v120-category:nth-child(n):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 1;grid-row:span 2}.sep-v120-category:nth-child(1):not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-category:nth-child(6):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:span 2}}
@media(max-width:767px){
 .sep-v120-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:70px 18px}.sep-v120-heading--split:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:22px}.sep-v120-heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-gulf .sep-v120-heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(3rem,13.5vw,4.5rem);line-height:.9}.sep-v120-heading>p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-heading--split>p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:22px;font-size:15px;line-height:1.72}
 .sep-v120-counter-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;margin-top:40px;gap:8px;background:transparent;border:0}.sep-v120-counter-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:225px;padding:26px 22px;border:1px solid rgba(23,24,22,.13)}.sep-v120-counter-grid article>strong:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:34px;font-size:5rem}.sep-v120-counter-grid h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:auto}
 .sep-v120-category-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;grid-auto-rows:auto;margin-top:40px}.sep-v120-category:nth-child(n):not(:where(.sep-native-v14,.sep-native-v14 *)){grid-column:1;grid-row:auto;min-height:105vw;max-height:520px;padding:20px}.sep-v120-category strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:2.9rem}.sep-v120-category>i:not(:where(.sep-native-v14,.sep-native-v14 *)){right:16px;bottom:16px}
 .sep-v120-feature-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;margin-top:38px;gap:8px;background:transparent;border:0}.sep-v120-feature-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:195px;border:1px solid rgba(23,24,22,.12)}
 .sep-v120-heading>span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.7rem}.sep-v120-counter-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-category small:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-feature-grid p:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.78rem;line-height:1.58}
 .sep-v120-map:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:620px;padding:24px 20px}.sep-v120-map__header strong:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:2rem}.sep-v120-map svg:not(:where(.sep-native-v14,.sep-native-v14 *)){inset:112px 0 72px;width:100%;height:calc(100% - 184px)}.sep-v120-map-dot b:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.62rem;padding:5px 6px}.sep-v120-map-legend:not(:where(.sep-native-v14,.sep-native-v14 *)){left:20px;right:20px;bottom:20px;display:grid;gap:6px;font-size:.62rem}
}
@media(prefers-reduced-motion:reduce){.sep-v120-counter-grid article:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-category:not(:where(.sep-native-v14,.sep-native-v14 *)):before,.sep-v120-category:not(:where(.sep-native-v14,.sep-native-v14 *)):after{transition:none!important}.sep-v120-map-dot i:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v120-map-dot i:not(:where(.sep-native-v14,.sep-native-v14 *)):after{animation:none!important}}

/* ========================================================================
   0.12.1 CERTIFICATION HEADING + COUNTRY-AWARE DUAL-CHANNEL FORMS
   ======================================================================== */
.sep-trust-marquee__heading:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:28px;align-items:end;margin:0 0 28px}
.sep-trust-marquee__heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;color:#171816;font:500 clamp(2.8rem,5vw,5.2rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}
.sep-trust-marquee__heading p:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:620px;margin:0;color:#6b655d;font:500 .88rem/1.7 "Manrope",Arial,sans-serif}
body.home .sep-v083-trust-section .sep-v082-trust-intro:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
body.home .sep-v083-trust-section .sep-trust-marquee__heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#fffaf1}
body.home .sep-v083-trust-section .sep-trust-marquee__heading p:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#bbb3a8}
.sep-wa-form__actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sep-wa-form__actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form--rfq .sep-wa-form__actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-wa-form--inline .sep-wa-form__actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-top:0;min-height:50px}
.sep-button-email:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#8f2f43!important;border-color:#8f2f43!important;color:#fff!important}
.sep-button-email:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#742337!important;border-color:#742337!important;color:#fff!important}
.sep-wa-form__actions button:disabled:not(:where(.sep-native-v14,.sep-native-v14 *)){cursor:wait;opacity:.62}
@media(max-width:767px){.sep-trust-marquee__heading:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:12px;margin-bottom:22px}.sep-trust-marquee__heading h2:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:clamp(2.7rem,13vw,4rem)}.sep-wa-form__actions:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:1fr}.sep-wa-form__actions .sep-button:not(:where(.sep-native-v14,.sep-native-v14 *)){width:100%}}
.sep-wa-form__actions .sep-button-whatsapp:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#1f7b58!important;border-color:#1f7b58!important;color:#fff!important}
.sep-wa-form__actions .sep-button-whatsapp:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){background:#176747!important;border-color:#176747!important;color:#fff!important}


/* ========================================================================
   0.12.3 TARGETED MARKETS HERO SPACING + DELIVERY MOBILE CARGO SCALE
   ======================================================================== */
.sep-v123-markets-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:clamp(128px,10vw,164px) clamp(24px,5vw,72px) clamp(86px,8vw,124px)!important}
.sep-v123-markets-hero>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){width:min(100%,1280px)!important;margin-inline:auto!important}
@media(max-width:1024px){.sep-v123-markets-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:124px 28px 84px!important}}
@media(max-width:767px){
  .sep-v123-markets-hero:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:auto!important;padding:calc(108px + env(safe-area-inset-top)) 18px 70px!important}
  .sep-v123-markets-hero>.e-con-inner:not(:where(.sep-native-v14,.sep-native-v14 *)){gap:30px!important}
  .sep-v085-delivery-hero .sep-v097-delivery-hero-media-col:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:122vw!important;max-height:640px!important}
  .sep-v085-delivery-hero .sep-v097-delivery-hero-media:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-delivery-hero .sep-v097-delivery-hero-media>.elementor-widget-container:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-v085-delivery-hero .sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){min-height:122vw!important;max-height:640px!important}
  .sep-v085-delivery-hero .sep-v097-delivery-hero-visual:not(:where(.sep-native-v14,.sep-native-v14 *)){background-size:auto 132%!important;background-position:68% center!important}
}

/* ========================================================================
   0.12.4 HOME HERO MOBILE ROUTE-CARD CLEANUP
   ======================================================================== */
/* The per-slide route/product caption competes with the two primary actions on
   narrow screens. Keep it on desktop, but remove it from every Home hero slide
   on phones and release the vertical space that had been reserved for it. */
@media(max-width:767px){
  body.home .sep-v095-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.home .sep-v083-home-hero .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.home .sep-hero-slider .sep-hero-slide__product:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
  body.home .sep-hero-slider .sep-hero-shell:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-bottom:clamp(86px,12vh,112px)!important}
  body.home .sep-hero-slider .sep-actions:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative!important;z-index:6!important;margin-bottom:0!important}
  body.home .sep-hero-slider .sep-hero-controls:not(:where(.sep-native-v14,.sep-native-v14 *)){bottom:18px!important}
}

/* ========================================================================
   0.12.5 MARKETS TOP CLEARANCE + ADMIN-CONTROLLED HOME PROCESS FILMS
   ======================================================================== */
/* Live Markets pages can retain older Elementor structures without the newer
   hero marker. Pad the page root itself so its first heading never sits under
   the sticky header on desktop or mobile. */
body.sep-markets-page .elementor[data-elementor-type="wp-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .elementor[data-elementor-type="single-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page main>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page article.page>.entry-content>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:clamp(56px,5vw,84px)!important}
body.sep-markets-page .entry-header:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:clamp(44px,4vw,68px)!important}

/* Dynamic process films accept direct video files and privacy-enhanced YouTube
   embeds while keeping the same three-card visual system. */
.gm-process-film__item:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0;overflow:hidden}
.gm-process-film iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;aspect-ratio:9/12;border:0;background:#090a09}
@media(max-width:900px){.gm-process-film iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/9}}
@media(max-width:767px){
  body.sep-markets-page .elementor[data-elementor-type="wp-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page .elementor[data-elementor-type="single-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page main>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page article.page>.entry-content>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:48px!important}
  body.sep-markets-page .entry-header:first-child:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:40px!important}
}

/* ========================================================================
   0.12.6 CLEAN PROCESS VIDEO PLAYBACK + ELEMENTOR EDITOR SAFETY
   ======================================================================== */
.gm-process-film__media:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;width:100%;aspect-ratio:9/12;overflow:hidden;background:#090a09}
.gm-process-film__media iframe:not(:where(.sep-native-v14,.sep-native-v14 *)),.gm-process-film__media video:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;background:#090a09!important}
.gm-process-film__media--native video:not(:where(.sep-native-v14,.sep-native-v14 *)){object-fit:cover!important;pointer-events:none}
/* YouTube owns its mandatory player identity. Disable hover/click overlays and
   controls; use the new MP4/WebM upload for guaranteed branding-free display. */
.gm-process-film__media--youtube iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){pointer-events:none;transform:scale(1.005)}
@media(max-width:900px){.gm-process-film__media:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/9}}
html.sep-elementor-editor-safe .sep-card:not(:where(.sep-native-v14,.sep-native-v14 *)),html.sep-elementor-editor-safe .sep-section-intro:not(:where(.sep-native-v14,.sep-native-v14 *)),html.sep-elementor-editor-safe .sep-cinematic-section:not(:where(.sep-native-v14,.sep-native-v14 *)){opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}
html.sep-elementor-editor-safe .sep-quick-rail:not(:where(.sep-native-v14,.sep-native-v14 *)),html.sep-elementor-editor-safe .sep-mobile-action-shell:not(:where(.sep-native-v14,.sep-native-v14 *)),html.sep-elementor-editor-safe .sep-currency-dock:not(:where(.sep-native-v14,.sep-native-v14 *)),html.sep-elementor-editor-safe .sep-scroll-progress:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}

/* ========================================================================
   0.12.7 MARKETS PAGE-TITLE REMOVAL + CURATED PROCESS FILMS
   ======================================================================== */
/* The theme-generated WordPress page name duplicates the Markets design and can
   slide under the sticky header. Hide only that generated title; retain all
   Elementor section headings and the destination names. */
body.sep-markets-page .entry-header:has(.entry-title):not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .entry-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .page-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .wp-block-post-title:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .elementor-widget-theme-post-title:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important}
/* Keep calm breathing room between the sticky header and first Markets content
   after the redundant title is removed. */
body.sep-markets-page .elementor[data-elementor-type="wp-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page .elementor[data-elementor-type="single-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page main>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)),
body.sep-markets-page article.page>.entry-content>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:clamp(58px,5vw,88px)!important}
@media(max-width:767px){
  body.sep-markets-page .elementor[data-elementor-type="wp-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page .elementor[data-elementor-type="single-page"]:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page main>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)),
  body.sep-markets-page article.page>.entry-content>.elementor:not(:where(.sep-native-v14,.sep-native-v14 *)){padding-top:44px!important}
}

/* ========================================================================
   0.12.8 DYNAMIC COMPANY LOGO, CONTACT OFFICES + GOOGLE MAP
   ======================================================================== */
.sep-company-section-hidden:not(:where(.sep-native-v14,.sep-native-v14 *)){display:none!important;margin:0!important;padding:0!important;min-height:0!important}
.sep-dynamic-company-logo:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:auto;max-width:100%;height:auto;object-fit:contain;object-position:left center}
.sep-dynamic-company-logo--header:not(:where(.sep-native-v14,.sep-native-v14 *)){width:auto;max-width:240px;height:auto;max-height:60px}
.sep-dynamic-company-logo--footer:not(:where(.sep-native-v14,.sep-native-v14 *)){width:auto;max-width:min(420px,100%);height:auto;max-height:118px}
.sep-dynamic-company-logo--contact:not(:where(.sep-native-v14,.sep-native-v14 *)){width:auto;max-width:min(320px,100%);height:auto;max-height:112px;object-position:center}
.sep-header-brand .elementor-heading-title[data-sep-company-logo="1"]:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-wordmark .elementor-heading-title[data-sep-company-logo="1"]:not(:where(.sep-native-v14,.sep-native-v14 *)){line-height:0}
.sep-header-brand .elementor-heading-title[data-sep-company-logo="1"] a:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-footer-wordmark .elementor-heading-title[data-sep-company-logo="1"] a:not(:where(.sep-native-v14,.sep-native-v14 *)){display:inline-flex;align-items:center}
.sep-dynamic-contact-logo:not(:where(.sep-native-v14,.sep-native-v14 *)){display:flex;justify-content:center;align-items:center;margin:0 0 clamp(28px,4vw,48px);padding:24px 28px;border:1px solid rgba(23,24,22,.13);background:#f7f2e9}
.sep-dynamic-office-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)!important}
.sep-dynamic-office-grid--single:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:minmax(0,760px)!important;justify-content:center}
.sep-dynamic-office:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;min-width:0;padding:clamp(28px,3.5vw,48px)!important;border:1px solid rgba(23,24,22,.15)!important;border-top:4px solid #9a2e40!important;border-radius:0!important;background:#f7f2e9!important;box-shadow:0 20px 50px rgba(23,24,22,.07)!important}
.sep-dynamic-office:nth-child(2):not(:where(.sep-native-v14,.sep-native-v14 *)){border-top-color:#b28a48!important}
.sep-dynamic-office__eyebrow:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-bottom:16px;color:#9a2e40;font:800 .62rem/1.35 "Manrope",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.sep-dynamic-office h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 0 26px;color:#171816;font:500 clamp(2.15rem,3.4vw,3.8rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere}
.sep-dynamic-office__line:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;margin:0!important;padding:14px 0;border-top:1px solid rgba(23,24,22,.12);font-family:"Manrope",Arial,sans-serif}
.sep-dynamic-office__line span:not(:where(.sep-native-v14,.sep-native-v14 *)){color:#777067;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.sep-dynamic-office__line strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-dynamic-office__line a:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0;color:#343530!important;font-size:.84rem;font-weight:600;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.sep-dynamic-office__line a:hover:not(:where(.sep-native-v14,.sep-native-v14 *)){text-decoration:underline}
.sep-dynamic-contact-map:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;width:100%;height:clamp(420px,54vw,680px);overflow:hidden;border:1px solid rgba(23,24,22,.16);background:#e8e1d7;box-shadow:0 24px 60px rgba(23,24,22,.10)}
.sep-dynamic-contact-map iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}
@media(max-width:767px){
 .sep-dynamic-company-logo--header:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:188px;max-height:48px}
 .sep-dynamic-company-logo--footer:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:300px;max-height:88px}
 .sep-dynamic-company-logo--contact:not(:where(.sep-native-v14,.sep-native-v14 *)){max-width:260px;max-height:90px}
 .sep-dynamic-contact-logo:not(:where(.sep-native-v14,.sep-native-v14 *)){margin-bottom:22px;padding:18px}
 .sep-dynamic-office-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr!important;gap:14px!important}
 .sep-dynamic-office:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:26px 20px!important}
 .sep-dynamic-office h3:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:2.55rem;margin-bottom:20px}
 .sep-dynamic-office__line:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:5px;padding:12px 0}
 .sep-dynamic-office__line span:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.64rem}.sep-dynamic-office__line strong:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-dynamic-office__line a:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:.9rem}
 .sep-dynamic-contact-map:not(:where(.sep-native-v14,.sep-native-v14 *)){height:430px}
}

/* 0.13.0: editor-owned widgets; no invisible playback blockers. */
.sep-editable-videos:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sep-editable-video-card:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0;border:1px solid #e1dbd2;background:#f7f2e9;color:#242521}.sep-editable-video-card h3:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:20px 20px 12px;font:500 28px/1.1 Georgia,serif;overflow-wrap:anywhere}.sep-editable-video-card p:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0 20px 24px;font:400 15px/1.65 Arial,sans-serif;color:#625d56}
.sep-editable-player:not(:where(.sep-native-v14,.sep-native-v14 *)){position:relative;aspect-ratio:var(--sep-player-ratio,16/9);width:100%;overflow:hidden;background:#141614;color:white}.sep-editable-player>video:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-editable-player>iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;aspect-ratio:auto!important;transform:none!important;object-fit:var(--sep-player-fit,contain)}.sep-video-fallback:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;padding:12px 16px;font:600 14px/1.4 Arial,sans-serif;color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.sep-company-field-label:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;margin-bottom:8px;font-size:14px;font-weight:700}.sep-company-logo:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;max-width:100%;height:auto;object-fit:contain}.sep-company-map:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;height:430px;border:0}.sep-company-value:not(:where(.sep-native-v14,.sep-native-v14 *)){overflow-wrap:anywhere}.sep-company-value a:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit}
.sep-editable-gallery:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sep-editable-gallery img:not(:where(.sep-native-v14,.sep-native-v14 *)){display:block;width:100%;height:auto;object-fit:contain}.sep-editable-specs:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0}.sep-editable-specs>div:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #ddd7ce}.sep-editable-specs dt:not(:where(.sep-native-v14,.sep-native-v14 *)){font-weight:700}.sep-editable-specs dd:not(:where(.sep-native-v14,.sep-native-v14 *)){margin:0;overflow-wrap:anywhere}.sep-product-dynamic:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-native-fragment:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-native-converted:not(:where(.sep-native-v14,.sep-native-v14 *)){min-width:0}.sep-product-dynamic .sep-widget-title:not(:where(.sep-native-v14,.sep-native-v14 *)){color:inherit}.sep-native-template a:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-video-fallback:focus-visible:not(:where(.sep-native-v14,.sep-native-v14 *)){outline:3px solid #2783de;outline-offset:4px}
.sep-editable-company-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.sep-editable-company-card:not(:where(.sep-native-v14,.sep-native-v14 *)){padding:28px;border:1px solid #ddd7ce;background:#f7f2e9;gap:16px}
.gm-process-film__media--youtube:not(:where(.sep-native-v14,.sep-native-v14 *)){aspect-ratio:16/9!important}.gm-process-film__media--youtube iframe:not(:where(.sep-native-v14,.sep-native-v14 *)){pointer-events:auto!important;transform:none!important}
@media(max-width:900px){.sep-editable-videos:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sep-editable-videos:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-editable-gallery:not(:where(.sep-native-v14,.sep-native-v14 *)),.sep-editable-company-grid:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr}.sep-editable-specs>div:not(:where(.sep-native-v14,.sep-native-v14 *)){grid-template-columns:1fr;gap:5px}.sep-editable-video-card h3:not(:where(.sep-native-v14,.sep-native-v14 *)){font-size:26px}}
