:root{
  --e-ground:#E6DAC5;--e-surface:#DCCEB4;--e-rule:#C3B393;--e-rule-soft:#CFC0A3;
  --e-edge:#AF9D79;--e-ink:#14110C;--e-ink-2:#2E281F;--e-muted:#5A5142;
  --e-navy:#0B1B2A;--e-accent:#8C4A2F;
  --e-band:#6EB4D7;--e-band-deep:#4E96BC;--e-band-ink:#04182A;--e-band-mute:#0E3A5C;
  --e-fs-1:clamp(2.75rem,1.6rem + 4.9vw,4.25rem);
  --e-fs-2:clamp(2rem,1.4rem + 2.6vw,3.25rem);
  --e-fs-3:clamp(1.5rem,1.2rem + 1.3vw,1.9rem);
  --e-fs-4:clamp(1.25rem,1.1rem + 0.7vw,1.45rem);
  --e-fs-5:clamp(1.05rem,1rem + 0.35vw,1.19rem);
  --e-fs-6:1rem;--e-fs-7:0.9375rem;--e-fs-8:0.875rem;
  --e-pad:clamp(1.25rem,0.4rem + 3.6vw,5rem);
  --e-gap:clamp(1rem,0.6rem + 1.4vw,1.5rem);
  --e-serif:'Outfit','Noto Sans Hebrew','Glacial Indifference',system-ui,sans-serif;
  --e-sans:'Glacial Indifference','Assistant','Noto Sans Hebrew',system-ui,-apple-system,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--e-ground);color:var(--e-ink);font-family:var(--e-sans);font-size:var(--e-fs-6);line-height:1.65;text-wrap:pretty}
img{display:block;max-width:100%}
a{color:var(--e-navy);text-decoration:none}
a:hover{color:var(--e-accent)}
h1,h2,h3{font-family:var(--e-serif);font-weight:400;line-height:1.15;margin:0}
p{margin:0}
dl,dd{margin:0}
.e-wrap{padding-left:var(--e-pad);padding-right:var(--e-pad)}

.e-hdr{position:relative;position:sticky;top:0;z-index:40;background:var(--e-ground);border-bottom:1px solid var(--e-rule);display:flex;align-items:center;gap:var(--e-gap);padding-top:.9rem;padding-bottom:.9rem}
.e-hdr-brand{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex:0 0 auto;min-width:0}
.e-hdr-mark{height:44px;width:auto}
.e-hdr-name{font-family:var(--e-serif);font-size:var(--e-fs-4);color:var(--e-navy);line-height:1;letter-spacing:.04em;display:block}
.e-hdr-role{font-size:var(--e-fs-8);letter-spacing:.2em;color:var(--e-muted);line-height:1;margin-top:.35rem;display:block}
.e-nav{display:flex;flex:0 0 auto;gap:clamp(.85rem,.2rem + 1.2vw,2.25rem);font-size:var(--e-fs-7)}
.e-nav a{padding-bottom:.2rem;border-bottom:2px solid transparent;white-space:nowrap}
.e-nav a[aria-current="page"]{font-weight:600;color:var(--e-navy);border-bottom-color:var(--e-navy)}
.e-hdr-act{display:flex;align-items:center;gap:1rem;margin-right:auto;flex:0 0 auto}
.e-lang{display:flex;align-items:center;gap:.5rem;font-size:var(--e-fs-8);letter-spacing:.08em}
.e-lang b{font-weight:700;color:var(--e-navy);border-bottom:1px solid var(--e-navy)}
.e-lang i{font-style:normal;color:#B3A992}
.e-cart{display:flex;align-items:center;gap:.45rem;font-size:var(--e-fs-8);color:var(--e-navy)}
.e-cart-ico{position:relative;display:block}
.e-cart-badge{position:absolute;top:-8px;left:-9px;min-width:20px;height:20px;background:var(--e-navy);color:var(--e-ground);border-radius:10px;font-size:var(--e-fs-8);line-height:20px;text-align:center;padding:0 5px;font-weight:700}
.e-wa{border:1px solid var(--e-navy);color:var(--e-navy);padding:.55rem 1.1rem;font-size:var(--e-fs-7);white-space:nowrap}
.e-wa:hover{background:var(--e-navy);color:var(--e-ground)}
.e-burger{display:none;flex-direction:column;gap:5px;width:26px;padding:10px 0;background:none;border:0;cursor:pointer}
.e-burger span{height:1.5px;background:var(--e-navy);display:block}
.e-menu-t{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.e-menu{display:none}
.e-menu-t:checked ~ .e-menu{display:flex}
.e-menu{position:absolute;top:100%;right:0;left:0;flex-direction:column;gap:0;background:var(--e-ground);border-bottom:1px solid var(--e-rule);padding:.5rem var(--e-pad) 1.25rem}
.e-menu a{font-family:var(--e-serif);font-weight:700;font-size:var(--e-fs-5);color:var(--e-navy);padding:.95rem 0;border-bottom:1px solid var(--e-rule-soft);min-height:44px;display:flex;align-items:center}
.e-menu a[aria-current="page"]{font-weight:800;border-bottom-color:var(--e-navy);border-bottom-width:2px}
.e-menu-wa{color:var(--e-accent)}
.e-menu-lang{display:flex;gap:.55rem;align-items:center;padding-top:1rem;font-size:var(--e-fs-7);color:var(--e-muted)}
.e-menu-lang b{font-weight:700;color:var(--e-navy);border-bottom:1px solid var(--e-navy);padding-bottom:.15rem}
.e-menu-lang i{font-style:normal;color:#B3A992}

@keyframes e-rise-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.e-rise.is-in{animation:e-rise-in .7s ease}
@media (prefers-reduced-motion:reduce){.e-rise.is-in{animation:none}}

.e-hero{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(2rem,1rem + 4vw,4.5rem);padding-top:clamp(2.5rem,1rem + 5vw,5.25rem);padding-bottom:clamp(2.5rem,1rem + 4.5vw,4.75rem);align-items:start}
.e-hero-copy{display:flex;flex-direction:column;gap:clamp(1.25rem,.6rem + 1.8vw,2.125rem);padding-top:1.6rem}
.e-hero h1{font-size:var(--e-fs-1);color:var(--e-navy)}
.e-hero-lead{font-size:var(--e-fs-5);line-height:1.75;color:var(--e-ink-2);max-width:44ch}
.e-cta-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.4rem}
.e-btn{background:var(--e-navy);color:var(--e-ground);padding:.9rem 1.9rem;font-size:var(--e-fs-7);letter-spacing:.04em;display:inline-block}
.e-btn:hover{background:#0C2C46;color:var(--e-ground)}
.e-link-accent{color:var(--e-accent);font-size:var(--e-fs-7);border-bottom:1px solid var(--e-accent);padding-bottom:.2rem}
.e-plate{margin:0}
.e-plate img{width:100%;height:auto}
.e-plate figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.85rem;font-size:var(--e-fs-8);color:var(--e-muted)}
.e-plate-title{font-family:var(--e-serif);font-size:var(--e-fs-4);color:var(--e-navy)}

.e-sec{padding-top:clamp(2.5rem,1rem + 4vw,4.5rem);padding-bottom:clamp(2.5rem,1rem + 4vw,4.5rem)}
.e-sec-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;border-top:1px solid var(--e-rule);padding-top:1.75rem;margin-bottom:1.75rem}
.e-sec-head h2{font-size:var(--e-fs-3);color:var(--e-navy)}
.e-more{font-size:var(--e-fs-7);color:var(--e-muted);border-bottom:1px solid var(--e-edge);padding-bottom:.15rem}
.e-kicker{font-size:var(--e-fs-8);letter-spacing:.2em;color:var(--e-muted);display:block}
.e-gap-note{font-size:var(--e-fs-8);line-height:1.6;color:var(--e-accent);max-width:56ch;margin:.75rem 0 0}
.e-gap-inline{color:var(--e-accent);border-bottom:1px dotted var(--e-accent)}
.e-about-copy p.e-gap{font-size:var(--e-fs-8);line-height:1.65;color:var(--e-accent);
  border-right:2px solid var(--e-accent);padding-right:.85rem;margin-top:1.25rem;max-width:52ch}

.e-rows{display:flex;flex-wrap:wrap;gap:var(--e-gap)}
.e-rows::after{content:"";flex-grow:1e9;flex-basis:0;min-width:0}
.e-rows figure{margin:0;display:flex;flex-direction:column;gap:.55rem;min-width:0;
  flex-grow:var(--r,1);flex-basis:calc(var(--r,1) * 10rem)}
.e-rows img{width:100%;height:auto;display:block}
.e-rows figcaption{width:0;min-width:100%}
.e-cap-name{overflow-wrap:break-word}
.e-cap-name{font-family:var(--e-serif);font-size:var(--e-fs-4);color:var(--e-navy)}
.e-cap-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:var(--e-fs-8);color:var(--e-muted)}
.e-flag{border:1px solid var(--e-navy);color:var(--e-navy);font-weight:700;padding:.1rem .55rem;font-size:var(--e-fs-8);letter-spacing:.06em}

.e-page-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;padding-top:clamp(2rem,1rem + 3vw,3.5rem);padding-bottom:1.75rem}
.e-page-head h1{font-size:var(--e-fs-2);color:var(--e-navy)}
.e-filters{display:flex;flex-wrap:wrap;gap:clamp(.9rem,.4rem + 1vw,1.75rem);font-size:var(--e-fs-7)}
.e-filters a{color:var(--e-ink-2);padding-bottom:.25rem;border-bottom:2px solid transparent}
.e-filters a[aria-current="true"]{color:var(--e-navy);font-weight:700;border-bottom-color:var(--e-navy)}
.e-filters b{font-weight:400;color:var(--e-muted)}

.e-crumb{font-size:var(--e-fs-8);color:var(--e-muted);padding-top:1.25rem}
.e-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:clamp(2rem,1rem + 4vw,4.75rem);padding-top:2rem;padding-bottom:clamp(2.5rem,1rem + 4vw,5rem);align-items:start}
.e-work-plate{margin:0}
.e-work-plate img{width:100%;height:auto}
.e-work-side{display:flex;flex-direction:column;padding-top:.5rem}
.e-work-side h1{font-size:var(--e-fs-2);color:var(--e-navy)}
.e-spec{margin-top:2rem;border-top:1px solid var(--e-rule)}
.e-spec div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--e-rule-soft);font-size:var(--e-fs-6)}
.e-spec dt{color:var(--e-muted)}
.e-note[dir="ltr"]{direction:ltr;text-align:left}
.e-unconf{color:var(--e-accent);border-bottom:1px dotted var(--e-accent);padding-bottom:.1rem}
.e-note{margin-top:2rem;font-size:var(--e-fs-5);line-height:1.8;color:var(--e-ink-2)}
.e-buy{margin-top:2.5rem;border-top:2px solid var(--e-navy);padding-top:1.5rem}
.e-buy-head{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline}
.e-buy-head h2{font-size:var(--e-fs-3);color:var(--e-navy)}
.e-buy-tag{font-size:var(--e-fs-8);letter-spacing:.16em;color:var(--e-muted)}
.e-price{font-family:var(--e-serif);font-size:var(--e-fs-2);color:var(--e-navy);display:block;margin-top:1.1rem}
.e-buy p{margin-top:.7rem;font-size:var(--e-fs-7);color:var(--e-ink-2)}
.e-buy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}
.e-btn-ghost{border:1px solid var(--e-navy);color:var(--e-navy);padding:.9rem 1.75rem;font-size:var(--e-fs-7);display:inline-block}
.e-btn-ghost:hover{background:var(--e-navy);color:var(--e-ground)}
.e-repro{margin-top:2.5rem;border-top:1px solid var(--e-rule);padding-top:1.5rem}
.e-opt{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem 1rem;align-items:center;margin-top:1rem}
.e-opt-lbl{font-size:var(--e-fs-8);color:var(--e-muted);padding-top:.15rem}
.e-swatches{display:flex;flex-wrap:wrap;gap:.5rem}
.e-swatches>span{border:1px solid var(--e-edge);color:var(--e-ink-2);padding:.55rem 1rem;font-size:var(--e-fs-7)}
.e-swatches>span[aria-pressed="true"]{border-color:var(--e-navy);color:var(--e-navy);font-weight:600}
.e-repro-foot{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;margin-top:1.5rem;border-top:1px solid var(--e-rule-soft);padding-top:1.1rem}
.e-provisional{margin-top:1.1rem;font-size:var(--e-fs-8);color:var(--e-accent);border-bottom:1px dotted var(--e-accent);display:inline-block;align-self:flex-start;padding-bottom:.15rem}
.e-repro-foot .e-price{margin-top:0;font-size:var(--e-fs-3)}

.e-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(2rem,1rem + 4vw,5rem);padding-top:clamp(2.5rem,1rem + 4vw,5rem);padding-bottom:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}
.e-about-copy{display:flex;flex-direction:column;gap:1.5rem}
.e-about-copy h1{font-size:var(--e-fs-2);color:var(--e-navy)}
.e-about-copy p{font-size:var(--e-fs-5);line-height:1.85;color:var(--e-ink-2);max-width:62ch}
.e-award{background:var(--e-surface);border-top:1px solid var(--e-rule);border-bottom:1px solid var(--e-rule);display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3.75rem);align-items:center;padding-top:clamp(2rem,1rem + 3vw,3.75rem);padding-bottom:clamp(2rem,1rem + 3vw,3.75rem)}
.e-award img{width:100%;height:auto}
.e-award h2{font-size:var(--e-fs-3);line-height:1.35;color:var(--e-navy)}
.e-award p{font-size:var(--e-fs-5);line-height:1.8;color:var(--e-ink-2);max-width:60ch}
.e-award-copy{display:flex;flex-direction:column;gap:1rem}
.e-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,1rem + 2vw,3.25rem);border-top:1px solid var(--e-rule);padding-top:clamp(2rem,1rem + 3vw,3.5rem);padding-bottom:clamp(2rem,1rem + 3vw,3.5rem)}
.e-services h3{font-size:var(--e-fs-4);color:var(--e-navy)}
.e-services p{font-size:var(--e-fs-7);color:var(--e-ink-2);margin-top:.6rem}
.e-svc-cta{display:flex;flex-direction:column;gap:.75rem;justify-content:center}
.e-svc-cta .e-btn{text-align:center}
.e-svc-line{font-size:var(--e-fs-8);color:var(--e-muted);text-align:center}

.e-band{background:var(--e-surface);border-top:1px solid var(--e-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1.5rem,1rem + 3vw,4.5rem);padding-top:clamp(2rem,1rem + 3vw,3.75rem);padding-bottom:clamp(2rem,1rem + 3vw,3.75rem)}
.e-band h2{font-size:var(--e-fs-3);line-height:1.4;color:var(--e-navy);margin-top:.75rem}
.e-band-copy{display:flex;flex-direction:column;gap:1rem;justify-content:center}
.e-band-copy p{font-size:var(--e-fs-5);line-height:1.7;color:var(--e-ink-2)}
.e-link-navy{color:var(--e-navy);font-size:var(--e-fs-7);border-bottom:1px solid var(--e-navy);padding-bottom:.2rem;width:fit-content}
.e-ftr{border-top:1px solid var(--e-rule);display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-top:1.9rem;padding-bottom:1.9rem;font-size:var(--e-fs-8);color:var(--e-muted)}

@media (max-width:1080px){
  .e-hero{grid-template-columns:1fr;gap:2rem}
  .e-hero-copy{padding-top:0}
  .e-hero .e-plate{max-width:34rem}
  .e-work{grid-template-columns:1fr}
  .e-work-plate{max-width:40rem;margin-left:auto;margin-right:auto}
  .e-about{grid-template-columns:1fr}
  .e-award{grid-template-columns:1fr}
  .e-award img{max-width:20rem}
}
@media (max-width:860px){
  .e-nav,.e-wa,.e-lang{display:none}
  .e-burger{display:flex}
  .e-hdr-act{gap:.85rem}
  .e-rows figure{flex-basis:auto}
}
@media (max-width:560px){
  .e-hdr-mark{height:34px}
  .e-hdr-role{display:none}
  .e-rows figure{flex-basis:100%;width:100%}
  .e-rows img{width:100%;height:auto}
  .e-buy-actions .e-btn,.e-buy-actions .e-btn-ghost{flex:1 1 100%;text-align:center}
}

/* isolate Latin numeric runs inside RTL text so ranges/dimensions keep their order */
.e-num{unicode-bidi:isolate;direction:ltr}

/* ── saturated bands, neutral plates ────────────────── */
.e-hdr{background:var(--e-band);border-bottom:0}
.e-hdr-name,.e-hdr-role{color:var(--e-band-ink)}
.e-hdr-role{color:var(--e-band-mute)}
.e-hdr-mark{filter:none}
.e-nav a{color:#0A2740}
.e-nav a:hover{color:#04182A}
.e-nav a[aria-current="page"]{color:#04182A;font-weight:700;border-bottom-color:#04182A}
.e-lang b{color:#04182A;border-bottom-color:#04182A}
.e-lang span{color:var(--e-band-mute)}
.e-lang i{color:#3E8CB6}
.e-cart{color:var(--e-band-ink)}
.e-cart svg{stroke:#04182A}
.e-cart-badge{background:var(--e-band-ink);color:var(--e-band)}
.e-wa{border-color:#04182A;color:#04182A}
.e-wa:hover{background:#04182A;color:#6EB4D7}
.e-burger span{background:#04182A}
.e-menu{background:var(--e-band);border-bottom-color:#04182A}
.e-menu a{color:#04182A}
.e-menu a{border-bottom-color:rgba(4,24,42,.18)}
.e-menu-lang{color:var(--e-band-mute)}
.e-menu-lang b{color:#04182A;border-bottom-color:#04182A}

.e-band{background:var(--e-band-deep);border-top:0}
.e-band h2{color:#04182A}
.e-band-copy p{color:#08243A}
.e-band .e-kicker{color:#04182A}
.e-band .e-link-navy{color:#04182A;border-bottom-color:#04182A}

.e-ftr{background:var(--e-band-deep);border-top:0;color:#04182A}
.e-ftr a{color:#04182A}

/* ── typographic accents ────────────────────────────── */
.e-lede{color:var(--e-accent);font-weight:600}
.e-hero h1 em{font-style:italic;color:var(--e-accent)}
.e-hero-lead{font-size:var(--e-fs-5)}

.e-kicker{position:relative;padding-right:2.2rem;color:var(--e-accent);font-weight:600}
.e-kicker::before{content:"";position:absolute;right:0;top:.55em;width:1.6rem;height:2px;background:var(--e-accent)}

.e-sec-head h2{position:relative}
.e-sec-head{border-top-color:var(--e-ink);border-top-width:2px}

.e-cap-name{color:var(--e-ink);letter-spacing:.005em}
.e-rows a:hover .e-cap-name{color:var(--e-accent)}
.e-cap-meta{letter-spacing:.06em;text-transform:uppercase;font-size:var(--e-fs-8);font-weight:600;color:var(--e-muted)}

.e-plate-title{letter-spacing:.01em}

/* ── buttons with weight ────────────────────────────── */
.e-btn{
  position:relative;padding:1.05rem 2.4rem;font-size:var(--e-fs-7);font-weight:700;
  letter-spacing:.08em;border:2px solid var(--e-navy);
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
  box-shadow:5px 5px 0 rgba(4,24,42,.16);
}
.e-btn:hover{background:var(--e-accent);border-color:var(--e-accent);color:#FBF3E6;box-shadow:2px 2px 0 rgba(124,58,30,.3);transform:translate(2px,2px)}
.e-btn-ghost{
  padding:1.05rem 2.2rem;font-size:var(--e-fs-7);font-weight:700;letter-spacing:.08em;
  border:2px solid var(--e-navy);transition:background .18s ease,color .18s ease;
}
.e-link-accent{font-weight:600;letter-spacing:.04em;border-bottom-width:2px;padding-bottom:.25rem}
.e-link-accent:hover{color:var(--e-ink);border-bottom-color:var(--e-ink)}
.e-link-navy{font-weight:600;letter-spacing:.04em;border-bottom-width:2px}
.e-more{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--e-fs-8);color:var(--e-accent);border-bottom-color:var(--e-accent)}
.e-more:hover{color:var(--e-ink);border-bottom-color:var(--e-ink)}

/* ── spec + price emphasis ──────────────────────────── */
.e-spec dt{letter-spacing:.08em;text-transform:uppercase;font-size:var(--e-fs-8);font-weight:700}
.e-spec dd{font-weight:600}
.e-buy-tag{color:var(--e-accent);font-weight:700;text-transform:uppercase}
.e-price{letter-spacing:.01em}
.e-opt-lbl{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:var(--e-fs-8);color:var(--e-accent)}
.e-note{font-size:var(--e-fs-5)}
.e-note::first-line{font-weight:600;color:var(--e-ink)}
.e-filters a[aria-current="true"]{border-bottom-color:var(--e-accent);border-bottom-width:3px}
.e-filters a:hover{color:var(--e-accent)}

/* ── weight-driven hierarchy ────────────────────────── */
h1,h2,h3{font-weight:800;letter-spacing:-.015em;line-height:1.06}
.e-hero h1{font-weight:900;letter-spacing:-.025em;line-height:1.02}
.e-hero h1 em{font-style:normal;font-weight:400;color:var(--e-accent);letter-spacing:-.01em}
body{font-weight:300}
.e-hero-lead{font-weight:300;line-height:1.7}
.e-lede{font-weight:800;color:var(--e-accent)}
.e-about-copy p,.e-award p,.e-band-copy p,.e-note{font-weight:300}
.e-cap-name{font-weight:700;letter-spacing:-.01em;font-size:var(--e-fs-6)}
.e-plate-title{font-weight:800;letter-spacing:-.015em}
.e-sec-head h2,.e-page-head h1,.e-work-side h1,.e-buy-head h2,.e-award h2,.e-band h2,.e-services h3{font-weight:800}
.e-price{font-weight:900;letter-spacing:-.02em}
.e-hdr-name{font-weight:800;letter-spacing:-.01em}
.e-spec dd{font-weight:600}

/* ── chrome type: never inherit the 300 body weight ─── */
.e-nav a{font-family:var(--e-serif);font-weight:700;letter-spacing:.01em;font-size:var(--e-fs-7)}
.e-nav a[aria-current="page"]{font-weight:800}
.e-hdr-role{font-weight:600}
.e-lang,.e-lang b,.e-cart{font-family:var(--e-serif);font-weight:700}
.e-wa{font-family:var(--e-serif);font-weight:700;letter-spacing:.02em}
.e-btn,.e-btn-ghost{font-family:var(--e-serif)}
.e-filters a{font-family:var(--e-serif);font-weight:600}
.e-filters a[aria-current="true"]{font-weight:800}
.e-more,.e-link-accent,.e-link-navy{font-family:var(--e-serif)}
.e-crumb{font-weight:600}
.e-ftr{font-weight:500}
.e-buy-tag,.e-opt-lbl,.e-spec dt,.e-cap-meta{font-family:var(--e-serif)}
.e-swatches>span{font-family:var(--e-serif);font-weight:600}

@media (max-width:1080px) and (min-width:861px){
  .e-hdr{gap:.75rem}
  .e-hdr-role{display:none}
  .e-hdr-act .e-wa{padding:.5rem .8rem}
}

/* one geometric voice, both languages — as in the catalogue */
h1,h2,h3{letter-spacing:-.02em}
.e-hero h1{letter-spacing:-.03em}
.e-hdr-name{letter-spacing:-.01em}

@media print{.e-rise.is-in{animation:none!important}}
