:root {
  --purple-950:#2a103b;
  --purple-900:#38134f;
  --purple-800:#4c1f6f;
  --purple-700:#63308a;
  --lavender-300:#d8c5e5;
  --lavender-100:#eee5f3;
  --olive-700:#5d6235;
  --olive-500:#7d8348;
  --green-500:#7ca33f;
  --gold-600:#b98425;
  --gold-500:#c89a3d;
  --gold-300:#e5c985;
  --beige-300:#dfccb5;
  --beige-100:#f1e7da;
  --ivory:#f8f1e7;
  --white:#fff;
  --ink:#2d2430;
  --muted:#716772;
  --line:rgba(56,19,79,.14);
  --shadow:0 28px 80px rgba(42,16,59,.13);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;line-height:1.65}
img{display:block;max-width:100%}
a{color:inherit}
button,input{font:inherit}
button{cursor:pointer}
.skip-link{position:fixed;top:-5rem;left:1rem;z-index:1000;padding:.7rem 1rem;border-radius:999px;background:var(--purple-900);color:white}.skip-link:focus{top:1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{padding:.5rem 1rem;text-align:center;background:var(--purple-950);color:var(--gold-300);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,241,231,.95);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav-wrap{width:min(1240px,calc(100% - 2rem));min-height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{display:flex;align-items:center;gap:.85rem;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:grid;line-height:1.1}.brand strong{font-family:"Italiana",Georgia,serif;font-weight:400;font-size:1.35rem;color:var(--purple-900);letter-spacing:.035em}.brand small{font-size:.62rem;color:var(--gold-600);letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem}
.site-nav{display:flex;gap:1.8rem;align-items:center}.site-nav a{text-decoration:none;font-size:.84rem;font-weight:600;letter-spacing:.04em}.site-nav a:hover,.site-nav a:focus-visible{color:var(--purple-700)}
.menu-toggle{display:none;border:1px solid var(--line);background:var(--white);color:var(--purple-900);padding:.6rem .85rem;border-radius:999px}
.hero{position:relative;width:min(1440px,100%);height:min(78vh,810px);min-height:620px;margin:0 auto;overflow:hidden;background:var(--beige-100)}
.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--purple-950) 0%,var(--purple-950) 46%,rgba(42,16,59,.98) 52%,rgba(42,16,59,.76) 62%,rgba(42,16,59,.22) 78%,rgba(42,16,59,.04) 100%)}
.hero-content{position:absolute;left:max(5vw,2rem);top:50%;transform:translateY(-50%);max-width:670px;color:white}.eyebrow{margin:0 0 .8rem;color:var(--gold-600);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow.light{color:var(--gold-300)}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;color:var(--purple-950);line-height:1.02;margin:0}h1{font-size:clamp(3.2rem,6.6vw,7.4rem);color:white;font-weight:500;letter-spacing:-.025em}.hero-content>p:not(.eyebrow){max-width:580px;font-size:1.05rem;color:rgba(255,255,255,.82);margin:1.5rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.86rem;border:1px solid transparent;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold-500);color:var(--purple-950);box-shadow:0 12px 30px rgba(0,0,0,.18)}.button-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45);color:white;backdrop-filter:blur(8px)}
.hero-signature{position:absolute;right:2.3rem;bottom:1.4rem;color:white;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.1rem;letter-spacing:.05em;text-shadow:0 2px 16px rgba(0,0,0,.45)}
.values{width:min(1160px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:3rem 0;border-bottom:1px solid var(--line)}.values>div{position:relative;padding:0 2.5rem;border-right:1px solid var(--line)}.values>div:last-child{border-right:0}.values span{display:block;color:var(--gold-600);font-family:"Cormorant Garamond",serif;font-size:1rem}.values strong{display:block;margin:.2rem 0;font-family:"Cormorant Garamond",serif;font-size:1.45rem;color:var(--purple-900)}.values p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem}
.section{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:7rem 0}.section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.section-head h2,.story-copy h2,.personal-shopping h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:500}.section-head>p{margin:0;color:var(--muted);max-width:520px}
.collection-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-category-card{position:relative;min-height:230px;padding:1.7rem;border:1px solid rgba(56,19,79,.11);border-radius:28px;text-decoration:none;overflow:hidden;box-shadow:0 15px 45px rgba(42,16,59,.08);transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(145deg,#f0e2d2,#e4d1bd)}.collection-category-card:nth-child(2){background:linear-gradient(145deg,#eee3dd,#e1cfd1)}.collection-category-card:nth-child(3){background:linear-gradient(145deg,#e8e5d5,#d7d9bf)}.collection-category-card:nth-child(4){background:linear-gradient(145deg,#e9e0ed,#d8c8df)}.collection-category-card:nth-child(5){background:linear-gradient(145deg,#f1e7d8,#e3cfaf)}.collection-category-card:nth-child(6){background:linear-gradient(145deg,#e7ded2,#d5c1af)}.collection-category-card::after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-75px;top:-75px;border:1px solid rgba(56,19,79,.11);box-shadow:0 0 0 28px rgba(255,255,255,.08)}.collection-category-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(42,16,59,.12)}.collection-category-card small{position:relative;z-index:1;color:var(--gold-600);font-size:.72rem;letter-spacing:.16em}.collection-category-card h3{position:relative;z-index:1;font-size:2.1rem;font-weight:500;margin:.45rem 0 .6rem;color:var(--purple-950)}.collection-category-card p{position:relative;z-index:1;margin:0;max-width:30ch;color:#655968;font-size:.86rem}.collection-category-card>span{position:absolute;z-index:1;left:1.7rem;bottom:1.45rem;color:var(--purple-900);font-size:.78rem;font-weight:600}
.story-band{background:linear-gradient(135deg,#efe3d3 0%,#dcc5aa 56%,#cfae87 100%);color:var(--purple-950);display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:center;padding:7rem max(6vw,2rem);overflow:hidden;border-top:1px solid rgba(56,19,79,.08);border-bottom:1px solid rgba(56,19,79,.08)}.story-logo{display:grid;place-items:center}.story-logo img{width:min(350px,78%);filter:drop-shadow(0 20px 42px rgba(42,16,59,.2))}.story-copy{max-width:720px}.story-copy .eyebrow{color:#8d611d}.story-copy h2{color:var(--purple-950)}.story-copy p{color:#5e505b;font-size:1rem}.story-copy strong{color:var(--purple-800)}.text-link{display:inline-block;margin-top:1rem;color:var(--purple-900);text-decoration:none;font-weight:700}.text-link:hover{text-decoration:underline}
.shop-section{padding-bottom:8rem}.shop-head{margin-bottom:2rem}.shop-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.8rem}.filter-pills{display:flex;flex-wrap:wrap;gap:.6rem}.filter-pill{border:1px solid var(--line);background:white;color:var(--purple-900);border-radius:999px;padding:.6rem 1rem;font-size:.78rem;font-weight:600}.filter-pill.active,.filter-pill:hover{background:var(--purple-900);color:white}.search-wrap input{width:min(280px,75vw);border:1px solid var(--line);background:white;padding:.75rem 1rem;border-radius:999px;outline:none}.search-wrap input:focus{box-shadow:0 0 0 3px rgba(99,48,138,.12);border-color:var(--purple-700)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-card{background:white;border:1px solid rgba(56,19,79,.08);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(42,16,59,.07);transition:.25s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(42,16,59,.13)}.product-image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--beige-100)}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.product-badge{position:absolute;top:1rem;left:1rem;background:rgba(251,248,241,.92);color:var(--purple-900);padding:.38rem .65rem;border-radius:999px;font-size:.66rem;font-weight:600;backdrop-filter:blur(8px)}.product-body{padding:1.2rem}.product-meta{display:flex;justify-content:space-between;gap:1rem;align-items:start}.product-category{color:var(--gold-600);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-price{font-family:"Cormorant Garamond",serif;font-size:1.35rem;color:var(--purple-900);white-space:nowrap}.product-card h3{font-size:1.7rem;font-weight:600;margin:.25rem 0 .45rem}.product-card p{margin:0;color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions{display:flex;gap:.55rem;margin-top:1rem}.card-actions button,.card-actions a{flex:1;min-height:42px;border-radius:999px;border:1px solid var(--line);background:white;color:var(--purple-900);font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.card-actions .primary-card{background:var(--purple-900);color:white;border-color:var(--purple-900)}.empty-state{text-align:center;color:var(--muted);padding:3rem}
.personal-shopping{background:linear-gradient(135deg,var(--olive-700),#424724);color:white;padding:7rem max(6vw,2rem)}.personal-shopping>div:first-child{max-width:760px;margin-bottom:2.2rem}.personal-shopping h2{color:white}.personal-shopping>div:first-child>p:last-child{color:rgba(255,255,255,.75)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1100px}.contact-card{display:grid;gap:.15rem;padding:1.3rem 1.4rem;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);text-decoration:none;transition:.2s ease}.contact-card:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.contact-card small{color:var(--gold-300);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.contact-card strong{font-family:"Cormorant Garamond",serif;font-size:1.35rem}.contact-card span{color:rgba(255,255,255,.65);font-size:.78rem}
.site-footer{width:min(1240px,calc(100% - 2rem));margin:auto;padding:2.5rem 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;color:var(--muted);font-size:.76rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand img{width:56px;height:56px;object-fit:contain}.footer-brand div{display:grid}.footer-brand strong{font-family:"Italiana",serif;font-size:1.1rem;color:var(--purple-900);font-weight:400}.footer-brand span{font-size:.6rem;color:var(--gold-600);letter-spacing:.12em}.footer-links{display:flex;gap:1.2rem}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--purple-900)}
.product-dialog{width:min(980px,calc(100% - 2rem));max-height:90vh;padding:0;border:0;border-radius:28px;box-shadow:0 35px 100px rgba(22,8,31,.35);overflow:hidden;background:var(--ivory)}.product-dialog::backdrop{background:rgba(24,8,34,.72);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:1rem;right:1rem;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(42,16,59,.72);color:white;font-size:1.5rem}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-image{min-height:640px;background:var(--beige-100)}.dialog-image img{width:100%;height:100%;object-fit:cover}.dialog-info{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.dialog-info h2{font-size:3rem}.dialog-info .dialog-price{font-family:"Cormorant Garamond",serif;font-size:1.8rem;color:var(--purple-900);margin:.8rem 0}.dialog-info p{color:var(--muted)}.option-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.option-chip{padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;background:white}.dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.dialog-actions a{flex:1;min-width:180px}.dialog-note{font-size:.72rem;color:var(--muted);margin-top:1rem}
@media(max-width:960px){.site-nav{display:none;position:absolute;left:1rem;right:1rem;top:92px;padding:1rem;background:var(--ivory);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.menu-toggle{display:block}.hero{height:700px}.hero-image{object-position:65% center}.hero-overlay{background:linear-gradient(90deg,var(--purple-950) 0%,rgba(42,16,59,.98) 54%,rgba(42,16,59,.72) 78%,rgba(42,16,59,.38) 100%)}.hero-content{max-width:620px}.values{grid-template-columns:1fr}.values>div{border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 1rem}.values>div:last-child{border-bottom:0}.section-head{grid-template-columns:1fr;gap:1rem}.collection-category-grid{grid-template-columns:repeat(2,1fr)}.story-band{grid-template-columns:1fr;gap:2rem}.story-logo img{width:260px}.product-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.footer-links{justify-content:center}}
@media(max-width:640px){.announcement{font-size:.58rem}.nav-wrap{min-height:74px}.brand img{width:48px;height:48px}.brand strong{font-size:1.05rem}.site-nav{top:82px}.hero{height:720px;min-height:720px}.hero-image{object-position:69% center}.hero-content{left:1.25rem;right:1.25rem;top:46%}.hero-content>p:not(.eyebrow){font-size:.9rem}.hero-signature{right:1.25rem;font-size:.9rem}.section{padding:5rem 0}.collection-category-grid{grid-template-columns:1fr}.collection-category-card{min-height:210px}.collection-category-card h3{font-size:1.9rem}.shop-toolbar{align-items:stretch;flex-direction:column}.search-wrap input{width:100%}.product-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.dialog-layout{grid-template-columns:1fr}.dialog-image{min-height:420px}.dialog-info{padding:2rem}.dialog-info h2{font-size:2.3rem}.site-footer{padding-bottom:3rem}.footer-links{flex-wrap:wrap}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* 2026-08 catalogue + hero refinements */
.hero{height:min(72vh,740px);min-height:570px;background:#f4eadf}
.hero-overlay{background:linear-gradient(90deg,rgba(76,31,111,.72) 0%,rgba(76,31,111,.62) 25%,rgba(76,31,111,.38) 38%,rgba(76,31,111,.14) 52%,rgba(76,31,111,.03) 65%,rgba(76,31,111,0) 78%)}
.hero-content{max-width:590px}
.hero-content>p:not(.eyebrow){color:rgba(255,255,255,.94)}
.collection-category-card.has-subcategories{display:block}
.collection-subcategory-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.42rem;margin-top:1.05rem}
.collection-subcategory-links a{display:inline-flex;align-items:center;min-height:31px;padding:.32rem .62rem;border:1px solid rgba(56,19,79,.16);border-radius:999px;background:rgba(255,255,255,.42);text-decoration:none;color:var(--purple-900);font-size:.69rem;font-weight:600}
.collection-subcategory-links a:hover,.collection-subcategory-links a:focus-visible{background:white;border-color:rgba(56,19,79,.28)}
.filter-stack{display:flex;flex-direction:column;gap:.68rem;min-width:0}
.subcategory-filters{display:flex;flex-wrap:wrap;gap:.45rem}
.subfilter-pill{border:1px solid rgba(56,19,79,.13);background:var(--beige-100);color:var(--purple-900);border-radius:999px;padding:.48rem .82rem;font-size:.72rem;font-weight:600}
.subfilter-pill.active,.subfilter-pill:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--purple-950)}
.catalogue-status{margin:-.5rem 0 1.2rem;color:var(--muted);font-size:.78rem}
.catalogue-status-warning{padding:.75rem 1rem;border-radius:14px;background:var(--beige-100);border:1px solid var(--line)}
.product-availability{margin-top:.65rem;color:var(--olive-700);font-size:.72rem;font-weight:600}
.product-detail-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}
.product-detail-meta span{padding:.42rem .68rem;border-radius:999px;background:var(--beige-100);font-size:.72rem;color:var(--purple-900)}
@media(max-width:960px){.hero{height:650px;min-height:600px}.hero-overlay{background:linear-gradient(90deg,rgba(76,31,111,.74) 0%,rgba(76,31,111,.6) 35%,rgba(76,31,111,.32) 56%,rgba(76,31,111,.10) 74%,rgba(76,31,111,0) 100%)}}
@media(max-width:640px){.hero{height:650px;min-height:650px}.hero-overlay{background:linear-gradient(90deg,rgba(76,31,111,.72) 0%,rgba(76,31,111,.56) 45%,rgba(76,31,111,.28) 74%,rgba(76,31,111,.08) 100%)}.hero-content{top:45%;max-width:92%}.shop-toolbar{gap:1.1rem}.collection-subcategory-links{margin-top:.9rem}}

/* Step 2 — live Tracker catalogue */
.load-more-wrap{display:flex;justify-content:center;margin-top:2.2rem}.load-more-button{background:white;color:var(--purple-900);border:1px solid var(--line);min-width:210px}.load-more-button:hover{background:var(--purple-900);color:white}.load-more-button:disabled{opacity:.55;cursor:wait}.option-chip.sold-out{opacity:.48;text-decoration:line-through}.dialog-stock{margin-top:.7rem;color:var(--olive-700);font-size:.78rem;font-weight:700}.dialog-stock.sold-out-text{color:var(--muted)}.button-purple{background:var(--purple-800);color:white}.dialog-media{background:var(--beige-100);display:flex;flex-direction:column;min-width:0}.dialog-thumbnails{display:flex;gap:.55rem;padding:.8rem;overflow-x:auto;background:rgba(255,255,255,.8)}.dialog-thumb{width:62px;height:76px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:white;flex:0 0 auto}.dialog-thumb.active{border-color:var(--gold-500)}.dialog-thumb img{width:100%;height:100%;object-fit:cover}.catalogue-status:not(.catalogue-status-warning){color:var(--olive-700)}
/* =========================================================
   HOUSE OF SVARA — CLEAN LIGHT HERO
   ========================================================= */

.hero {
  position: relative;
  padding: 0;
  margin: 0;
  background: none;
  min-height: auto;
}

.hero-image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.hero-overlay,
.hero-content,
.hero-signature {
  display: none;
}

/* Keep all hero text inside a controlled left column */
.hero-content {
  position: relative;
  z-index: 2;
  width: min(460px, 42%);
  min-height: 560px;
  padding: 64px 0 54px 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Small gold heading */
.hero-content .eyebrow {
  margin: 0 0 18px;
  color: #a77416;
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

/* Main headline */
.hero-content h1 {
  margin: 0 0 20px;
  max-width: 440px;
  color: #32123f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 4.4vw, 5.2rem);
  font-weight: 400;
  line-height: 0.98;
  letter-spacing: -0.035em;
}

/* Supporting copy */
.hero-content > p:not(.eyebrow) {
  margin: 0;
  max-width: 430px;
  color: #4d4050;
  font-size: 1rem;
  line-height: 1.65;
}

/* Buttons */
.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

/* Bottom-right signature */
.hero-signature {
  position: absolute;
  z-index: 2;
  right: 4%;
  bottom: 26px;
  color: #fffaf2;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 12px rgba(35, 12, 40, 0.35);
}

/* Tablet */
@media (max-width: 900px) {
  .hero {
    min-height: 520px;
  }

  .hero-content {
    width: 54%;
    min-height: 520px;
    padding-left: 6%;
  }

  .hero-overlay {
    background:
      linear-gradient(
        90deg,
        rgba(246, 237, 244, 0.97) 0%,
        rgba(217, 191, 218, 0.83) 34%,
        rgba(177, 132, 182, 0.25) 55%,
        rgba(177, 132, 182, 0) 72%
      );
  }
}

/* Mobile */
@media (max-width: 640px) {
  .hero {
    min-height: 620px;
  }

  .hero-image {
    object-position: 67% center;
  }

  .hero-overlay {
    background:
      linear-gradient(
        180deg,
        rgba(247, 239, 244, 0.97) 0%,
        rgba(226, 205, 226, 0.88) 46%,
        rgba(189, 151, 193, 0.34) 68%,
        rgba(189, 151, 193, 0.08) 100%
      );
  }

  .hero-content {
    width: auto;
    min-height: 620px;
    padding: 46px 26px 180px;
    justify-content: flex-start;
  }

  .hero-content h1 {
    max-width: 360px;
    font-size: clamp(2.8rem, 13vw, 4rem);
  }

  .hero-content > p:not(.eyebrow) {
    max-width: 350px;
  }

  .hero-signature {
    right: 24px;
    bottom: 20px;
    font-size: 0.9rem;
  }
}
/* Final image-only hero */
.hero {
  position: relative;
  width: 100%;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent;
}

.hero-image {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.hero-overlay,
.hero-content,
.hero-signature {
  display: none !important;
}
