@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600&display=swap');*{box-sizing:border-box}body{margin:0;background:#f7f3eb;color:#1b2430;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:74px;position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:10px 5vw;background:#fffdf8;border-bottom:1px solid #d8c7a4}.logo{display:flex;align-items:center;gap:12px;letter-spacing:.15em;font-size:13px;margin-right:auto}.logo span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5ae63;color:#a97825;font:20px Georgia,serif}nav{display:flex;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.actions{display:flex;gap:20px;align-items:center;margin-left:25px;font-size:11px;text-transform:uppercase}.actions b{background:#d5ae63;color:#111;border-radius:50%;padding:4px 7px}button{cursor:pointer}.actions button{background:none;border:0;color:#1b2430;font-size:24px}#sideMenu{position:fixed;right:-360px;top:0;bottom:0;width:min(360px,88vw);z-index:50;background:#fffdf8;padding:30px;display:flex;flex-direction:column;transition:.3s;box-shadow:-20px 0 50px #000}#sideMenu.open{right:0}#sideMenu button{align-self:flex-end;background:none;border:0;color:#1b2430;font-size:30px}#sideMenu h3{color:#a97825;letter-spacing:.15em}#sideMenu a{padding:13px 0;border-bottom:1px solid #2b261e;font-size:12px;letter-spacing:.08em}#sideMenu small{margin-top:auto;color:#667085;line-height:2}#overlay{position:fixed;inset:0;background:#18202b99;z-index:40;display:none}#overlay.show{display:block}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr}.hero>div:first-child{padding:90px 8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70%,#2b2114,#090908 65%)}.hero p:first-child,.eyebrow{color:#a97825;letter-spacing:.25em;font-size:11px}.hero h1{font:600 clamp(55px,7vw,90px)/.88 Georgia,serif;text-transform:uppercase}.hero em{color:#a97825;font-style:normal}.sub{font:25px Georgia,serif}.note{color:#667085;font-size:12px;max-width:520px}.hero-art{display:grid;place-items:center;background:radial-gradient(circle,#3b2b18,#090908 70%)}.hero-art strong{font:600 70px/.8 Georgia,serif;text-align:center}.hero-art i{color:#a97825;font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#d5ae63;color:#111;border:1px solid #d5ae63;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.1em;margin-top:20px;width:max-content}.outline{background:transparent;color:#1b2430}.cream{background:#f5f0e8;color:#1b2430}.cream>h1,.cream>h2{font-family:Georgia,serif}.cream section{}.cream{padding:85px 7vw}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cats a{min-height:330px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #d3c5b2;background:linear-gradient(145deg,#eee5d8,#d0bfa8);color:#1b2430}.cats a:nth-child(2){background:linear-gradient(145deg,#f0e2dc,#d7c2b8)}.cats a:nth-child(3){background:linear-gradient(145deg,#e9e5d8,#cfc7b4)}.cats span{position:absolute;margin-top:-240px;color:#8b6932}.cats h3{font:55px Georgia,serif;margin:0 0 10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 7vw}.about h2,.contact h2{font:55px Georgia,serif}.about>p{color:#9b9388;line-height:2}.contact{padding:80px 7vw;text-align:center}.contact .btn{margin:8px}.contact p{color:#667085;font-size:12px}.page{min-height:650px}.page h1{font:65px Georgia,serif}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.grid article{background:white;border:1px solid #ddd}.pic{height:280px;display:grid;place-items:center;background:linear-gradient(145deg,#d7c4aa,#9d805c);color:#1b2430;letter-spacing:.2em;font-size:10px}.info{padding:18px;color:#1b2430;display:grid;gap:9px}.info small{font-size:9px;color:#8a6731}.info h2{font:26px Georgia,serif;margin:0}.info .btn{color:#fff;background:#1b2430;border-color:#1b2430}.product-page{min-height:700px;padding:80px 7vw}.product-page #detail{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.bigpic{min-height:560px;background:linear-gradient(145deg,#d7c4aa,#8e7452);display:grid;place-items:center;color:#1b2430;letter-spacing:.2em}.product-page h1{font:60px Georgia,serif}.product-page select{display:block;margin:10px 0;padding:12px;width:220px}.row{max-width:900px;margin:12px auto;padding:20px;background:white;display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center}.row small{display:block;color:#888;margin-top:6px}.row button{background:none;border:0;text-decoration:underline}.total{max-width:900px;margin:25px auto;display:flex;justify-content:space-between;font-size:20px}.checkout,.account-box{max-width:900px;margin:25px auto;padding:25px;background:#eadfce;color:#684f30}.account{min-height:650px}.account-box{line-height:1.8}footer{padding:35px 7vw;border-top:1px solid #403321;color:#667085;font-size:11px}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:420px}.cats,.grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.product-page #detail{grid-template-columns:1fr}}@media(max-width:600px){.cats,.grid{grid-template-columns:1fr}.hero h1{font-size:54px}.hero>div:first-child{padding:60px 7vw}}
/* Updated brand treatment and restored split-page visual presentation */
.logo{gap:12px;align-items:center}
.logo>div{display:flex;flex-direction:column;line-height:1}
.logo strong{font-size:13px;letter-spacing:.15em;font-weight:600}
.logo small{margin-top:5px;color:#a97825;font:10px Georgia,serif;letter-spacing:.08em}
.hero{min-height:680px;grid-template-columns:1.05fr .95fr}
.hero>div:first-child{padding:95px 9vw}
.hero-art{position:relative;overflow:hidden}
.hero-art:after{content:'MEN  •  WOMEN  •  KIDS';position:absolute;bottom:32px;letter-spacing:.22em;font-size:9px;color:#a9987f}

/* Libaas Wala mega navigation: hover on desktop, slide menu on mobile */
.mainnav{display:flex;align-items:center;gap:22px;height:100%;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.mainnav>a,.navdrop>a{height:74px;display:flex;align-items:center;white-space:nowrap}
.navdrop{position:relative;height:74px;display:flex;align-items:center}
.navdrop>a:after{content:'⌄';font-size:10px;margin-left:5px;opacity:.7}
.mega{position:absolute;top:74px;left:50%;transform:translateX(-50%) translateY(8px);width:min(920px,78vw);padding:28px 32px;background:#fffdf8;border:1px solid #d8c7a4;box-shadow:0 25px 50px #000b;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.navdrop:hover .mega,.navdrop:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.mega h4{margin:0 0 14px;color:#a97825;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.mega a{display:block;padding:7px 0;color:#344054;font-size:10px;letter-spacing:.04em;text-transform:none}
.mega a:hover{color:#a97825;transform:translateX(4px);transition:.15s}
#sideMenu details{border-bottom:1px solid #2b261e;padding:10px 0}
#sideMenu summary{cursor:pointer;list-style:none;font-size:12px;letter-spacing:.08em}
#sideMenu summary::-webkit-details-marker{display:none}
#sideMenu details a{margin-left:14px;border-bottom:0;padding:8px 0}
@media(max-width:1050px){.mainnav{gap:13px}.mainnav>a:nth-last-child(-n+3){display:none}.mega{width:90vw}}
@media(max-width:760px){.mainnav{display:none}.actions{margin-left:15px}.actions>a:first-child,.actions>a:nth-child(2){display:none}.mega{display:none}}

/* Restored homepage hero requested by the user */
.hero{min-height:620px;display:grid;grid-template-columns:57% 43%;background:#0a0908}
.hero-copy{padding:55px 7vw 60px 8.5vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(110deg,#090908 0%,#15100b 100%);position:relative;z-index:2}
.hero-copy .eyebrow{margin:0 0 25px}
.hero-copy h1{font:600 clamp(52px,6.5vw,86px)/.86 Georgia,serif;margin:0;text-transform:uppercase;letter-spacing:-.035em}
.hero-copy h1 em{color:#a97825;font-style:normal}
.hero-copy .sub{margin:30px 0 4px;font:24px Georgia,serif}
.hero-copy .note{color:#b6ada1;margin:0;font-size:13px}
.hero-copy .btn{margin-top:25px}
.hero-art{position:relative;overflow:hidden;min-height:620px;background:#17120d}
.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,0)),url('hero-fashion.jpg');background-size:cover;background-position:center center;transform:scale(1.01)}
.hero-overlay{position:absolute;left:0;bottom:45px;padding:14px 22px;border:1px solid #d5ae63;background:rgba(8,8,7,.38);backdrop-filter:blur(2px);color:#fff;font-size:10px;letter-spacing:.13em}
.hero-overlay span{display:block}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{min-height:560px;padding:65px 8vw}.hero-art{min-height:430px}.hero-copy h1{font-size:58px}}

/* Bright luxury contrast update */
body{background:#f7f3eb;color:#1b2430}
header{background:#fffdf8;border-bottom:1px solid #d8c7a4;color:#1b2430}
.logo{color:#1b2430}
.logo span{border-color:#b9852f;color:#a97825}
.logo small{color:#a97825}
.mainnav a,.actions a,.actions button{color:#243044}
.mainnav a:hover,.actions a:hover{color:#a97825}
.actions b{background:#b9852f;color:#fff}
.navdrop .mega{background:#fffdf8;border-color:#d8c7a4;box-shadow:0 25px 50px rgba(30,35,40,.15)}
.mega h4{color:#a97825}
.mega a{color:#344054}
.mega a:hover{color:#a97825}
#sideMenu{background:#fffdf8;color:#1b2430;box-shadow:-20px 0 50px rgba(30,35,40,.18)}
#sideMenu h3{color:#a97825}
#sideMenu a{color:#243044;border-color:#e6dccb}
#sideMenu small{color:#667085}
#sideMenu details{border-color:#e6dccb}
.hero{min-height:calc(100vh - 74px);background:#f7f3eb}
.hero>div:first-child{background:linear-gradient(135deg,#fffdf8 0%,#f3eadb 100%);color:#182333;padding:82px 8vw}
.hero h1{color:#172231;text-shadow:none}
.hero em{color:#b9852f}
.hero p:first-child,.eyebrow{color:#a97825}
.hero .sub{color:#27364a}
.hero .note{color:#667085}
.hero-art{
  min-height:calc(100vh - 74px);
  background-image:url('hero-fashion.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:right center;
  position:relative;
  overflow:hidden;
}
.hero-art:before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(17,25,36,.08),transparent 35%);
  pointer-events:none;
}
.hero-art:after{color:#fff; text-shadow:0 1px 5px #0008}
.btn{background:#b9852f;border-color:#b9852f;color:#fff}
.btn.outline{background:transparent;color:#1b2430;border-color:#b9852f}
.cream{background:#fffdf8;color:#1b2430}
.cream .eyebrow{color:#a97825}
.about{background:#eef2f5;color:#1b2430}
.about>p{color:#596579}
.contact{background:#fffdf8;color:#1b2430}
footer{background:#243044;color:#eef2f5;border-top:0}
@media(max-width:900px){
 .hero{grid-template-columns:1fr;min-height:auto}
 .hero>div:first-child{min-height:520px}
 .hero-art{min-height:520px}
}

/* Screenshot-inspired homepage composition */
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.collection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 3vw;background:#eee9e0}
.collection-card{min-height:220px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px;color:#1b1712;background:#d8cec0}
.collection-card:before{content:"";position:absolute;inset:0;background-image:url('hero-fashion.jpg');background-size:cover;filter:saturate(.65);opacity:.75}
.collection-card.women:before{background-position:75% center}
.collection-card.kids:before{background-position:95% center}
.collection-card.men:before{background-position:25% center}
.collection-card>div{position:relative;z-index:1;background:rgba(247,242,234,.9);padding:16px 18px;max-width:78%}
.collection-card span{font-size:9px;letter-spacing:.2em;color:#a97825}
.collection-card h3{font:32px Georgia,serif;margin:3px 0 6px}
.collection-card p{font-size:10px;line-height:1.5;margin:0 0 12px}
.collection-card b{display:inline-block;background:#111;color:#fff;padding:10px 12px;font-size:8px;letter-spacing:.12em}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#090908;color:#eee;padding:17px 3vw;border-top:1px solid #3e3324;border-bottom:1px solid #3e3324}
.benefits>div{display:flex;gap:12px;align-items:center;padding:4px 18px;border-right:1px solid #3e3324}
.benefits>div:last-child{border-right:0}
.benefit-icon{font-size:24px;color:#d5ae63}
.benefits strong{font-size:9px;letter-spacing:.11em;color:#d5ae63}
.benefits p{margin:5px 0 0;font-size:8px;line-height:1.45;color:#aaa39a}
.about-centered{text-align:center;display:block;background:#d8d5d1;padding:28px 6vw}
.about-centered h2{font:30px Georgia,serif;margin:8px 0 12px}
.about-centered>p:last-child{color:#3f3c38;font-size:9px;line-height:1.7}
.shop-world{background:#f7f1e7;text-align:center;padding:100px 8vw 110px}
.shop-world h2{font:65px/.9 Georgia,serif;margin:18px 0 34px;color:#171411}
.shop-world>p:last-child{font-size:20px;line-height:1.7;color:#6b655f}
@media(max-width:760px){
  header{height:145px;padding:28px 30px 30px;position:sticky;top:0}
  .logo span{width:70px;height:70px;font-size:29px}
  .logo strong{font-size:18px}
  .logo small{font-size:9px;margin-top:7px}
  .actions{margin-left:10px}
  .actions button{font-size:34px}
  .actions a{display:none!important}
  .hero{position:relative;display:block;min-height:250px;height:250px;background:#0a0908}
  .hero-copy{position:absolute;inset:0;z-index:2;min-height:0;padding:26px 0 20px 0;display:block;background:linear-gradient(90deg,rgba(5,5,5,.83) 0%,rgba(5,5,5,.58) 42%,rgba(5,5,5,.08) 75%,rgba(5,5,5,0) 100%);pointer-events:none}
  .hero-copy .eyebrow{font-size:9px;margin:0 0 16px;padding-left:0}
  .hero-copy h1{font-size:31px;line-height:.84;letter-spacing:-.025em;margin:0}
  .hero-copy .sub{font-size:14px;margin:14px 0 3px}
  .hero-copy .note{font-size:8px}
  .hero-buttons{gap:8px;pointer-events:auto}
  .hero-buttons .btn{font-size:7px;padding:9px 11px;margin-top:8px}
  .hero-art{display:block;min-height:250px;height:250px;background-image:url('hero-fashion.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center}
  .hero-art:after{display:none}
  .collection-strip{grid-template-columns:repeat(3,1fr);gap:3px;padding:4px 0;background:#eee9e0}
  .collection-card{min-height:138px;padding:0;align-items:flex-end}
  .collection-card>div{max-width:100%;width:100%;padding:10px 9px;background:rgba(247,242,234,.9)}
  .collection-card h3{font-size:19px;margin:2px 0 4px}
  .collection-card p{font-size:7px;line-height:1.35;height:28px;overflow:hidden;margin:0 0 7px}
  .collection-card b{font-size:6px;padding:7px 8px}
  .benefits{grid-template-columns:repeat(4,1fr);padding:7px 0}
  .benefits>div{gap:5px;padding:5px 6px;border-right:1px solid #3e3324;display:block;text-align:center}
  .benefit-icon{font-size:18px;display:block;margin-bottom:2px}
  .benefits strong{font-size:6px;display:block;line-height:1.2}
  .benefits p{font-size:5.5px;line-height:1.25;margin:2px 0 0}
  .about-centered{padding:22px 14px}
  .about-centered .eyebrow{font-size:8px}
  .about-centered h2{font-size:24px;margin:6px 0 9px}
  .about-centered>p:last-child{font-size:7px;line-height:1.55}
  .shop-world{padding:100px 28px 105px}
  .shop-world .eyebrow{font-size:10px;letter-spacing:.28em}
  .shop-world h2{font-size:54px;line-height:.92;margin:20px 0 32px}
  .shop-world>p:last-child{font-size:18px;line-height:1.65}
}

/* FINAL HERO REQUEST
   Preserve the existing black + gold Libaas Wala theme.
   Only the hero is changed to a full-screen, solid-color composition.
*/
body{background:#090908;color:#fff}
header{background:#090908;color:#fff;border-bottom:1px solid #493a24}
.logo{color:#fff}
.logo span{border-color:#d5ae63;color:#d5ae63}
.logo small{color:#d5ae63}
.mainnav a,.actions a,.actions button{color:#fff}
.mainnav a:hover,.actions a:hover{color:#d5ae63}
.actions b{background:#d5ae63;color:#111}
.navdrop .mega{background:#11100d;border-color:#493a24;box-shadow:0 25px 50px rgba(0,0,0,.45)}
.mega h4{color:#d5ae63}
.mega a{color:#ddd}
.mega a:hover{color:#d5ae63}
#sideMenu{background:#11100d;color:#fff}
#sideMenu h3{color:#d5ae63}
#sideMenu a{color:#eee}
#sideMenu small{color:#aaa}

.hero{
  width:100%;
  min-height:calc(100svh - 74px);
  height:calc(100svh - 74px);
  display:grid;
  grid-template-columns:52% 48%;
  background:#090908;
}
.hero-copy{
  min-height:100%;
  padding:7vh 7vw 7vh 8.5vw;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:#090908;
  color:#fff;
}
.hero-copy .eyebrow{color:#d5ae63}
.hero-copy h1{color:#fff}
.hero-copy h1 em{color:#d5ae63}
.hero-copy .sub{color:#fff}
.hero-copy .note{color:#b6ada1}
.hero-copy .btn{background:#d5ae63;border-color:#d5ae63;color:#111}
.hero-art{
  min-height:100%;
  height:100%;
  background:#17120d url('hero-fashion.jpg') no-repeat center center;
  background-size:cover;
  position:relative;
  overflow:hidden;
}
.hero-art:after{display:none}
.cream{background:#f7f1e7;color:#171411}
.about{background:#d8d5d1;color:#1b1712}
.contact{background:#f7f1e7;color:#171411}
footer{background:#090908;color:#eee;border-top:1px solid #493a24}

@media(max-width:760px){
  header{height:145px;padding:28px 30px 30px;background:#090908}
  .hero{
    min-height:calc(100svh - 145px);
    height:calc(100svh - 145px);
    display:grid;
    grid-template-columns:1fr;
    background:#090908;
  }
  .hero-copy{
    min-height:100%;
    height:100%;
    padding:42px 30px 34px;
    background:#090908;
    justify-content:center;
  }
  .hero-copy h1{font-size:clamp(44px,12vw,68px);line-height:.86}
  .hero-copy .sub{font-size:18px}
  .hero-art{
    display:none;
  }
}

/* TEST V2: ONE full-width hero image — no stacked/duplicate hero images */
.hero-full{
  position:relative;
  width:100%;
  height:calc(100svh - 74px);
  min-height:620px;
  display:flex;
  align-items:stretch;
  overflow:hidden;
  background:#090908 url('hero-fashion.jpg') center center / cover no-repeat;
}
.hero-full::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.64) 34%,rgba(0,0,0,.12) 67%,rgba(0,0,0,.05) 100%);
  pointer-events:none;
}
.hero-overlay{
  position:relative;
  z-index:2;
  width:min(52%,720px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:60px 7vw 60px 8.5vw;
  box-sizing:border-box;
}
.hero-overlay .eyebrow{margin:0 0 24px;color:#d5ae63}
.hero-overlay h1{margin:0;color:#fff;font-size:clamp(54px,6vw,96px);line-height:.88;letter-spacing:-.025em}
.hero-overlay h1 em{font-style:normal;color:#d5ae63}
.hero-overlay .sub{margin:30px 0 5px;color:#fff;font-size:22px}
.hero-overlay .note{margin:0 0 28px;color:#d0c8bd}
.hero-overlay .btn{width:max-content}
@media(max-width:760px){
  .hero-full{
    height:calc(100svh - 145px);
    min-height:570px;
    background-position:center center;
  }
  .hero-full::after{
    background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.35));
  }
  .hero-overlay{
    width:100%;
    padding:42px 30px;
    justify-content:flex-end;
    padding-bottom:58px;
  }
  .hero-overlay h1{font-size:clamp(48px,13vw,72px)}
  .hero-overlay .sub{font-size:19px}
}

/* EXACT PICTURE TEST — hero is ONE image only */
.exact-picture-hero{
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#090908 !important;
}
.exact-picture-hero img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
}
.exact-picture-hero::before,
.exact-picture-hero::after{
  display:none !important;
}
@media(max-width:760px){
  .exact-picture-hero{
    width:100% !important;
  }
  .exact-picture-hero img{
    width:100% !important;
    height:auto !important;
  }
}

/* TEST V4 — smaller hero */
.exact-picture-hero{
  width:100% !important;
  height:520px !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:#090908 !important;
}
.exact-picture-hero img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}
@media(max-width:760px){
  .exact-picture-hero{
    height:390px !important;
  }
  .exact-picture-hero img{
    height:100% !important;
    object-fit:cover !important;
  }
}

/* TEST V5 — entire hero image visible, no cropping */
.exact-picture-hero{
  width:100% !important;
  height:300px !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:#090908 !important;
}
.exact-picture-hero img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}
@media(max-width:760px){
  .exact-picture-hero{
    height:250px !important;
  }
  .exact-picture-hero img{
    object-fit:contain !important;
  }
}

/* TEST V6 — full-width, uncropped, natural image ratio */
.exact-picture-hero{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:#090908 !important;
  display:block !important;
  line-height:0 !important;
}
.exact-picture-hero img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  object-fit:initial !important;
  object-position:initial !important;
  margin:0 !important;
}
@media(max-width:760px){
  .exact-picture-hero{
    height:auto !important;
  }
  .exact-picture-hero img{
    width:100% !important;
    height:auto !important;
  }
}

/* CLEAN FINAL HERO: no crop, no fixed height, no object-fit */
.hero-image-only{
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  background:#090908 !important;
  line-height:0 !important;
}
.hero-image-only img{
  display:block !important;
  position:static !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  max-width:none !important;
  min-width:0 !important;
  object-fit:initial !important;
  object-position:initial !important;
  aspect-ratio:auto !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
.hero-image-only::before,
.hero-image-only::after{
  content:none !important;
  display:none !important;
}

/* CLEAR HERO IMAGE — single image, full width, natural aspect ratio */
.hero-clear{
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#090908 !important;
  line-height:0 !important;
}
.hero-clear img{
  display:block !important;
  position:static !important;
  width:100% !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:initial !important;
  object-position:initial !important;
  aspect-ratio:auto !important;
  transform:none !important;
  margin:0 !important;
  padding:0 !important;
}
.hero-clear::before,
.hero-clear::after{
  display:none !important;
  content:none !important;
}
