/* RIVRAH V18.3 — refined hero + product-authentic interactive wardrobe. */
/* HEADER: disciplined, balanced navigation and comfortable hit targets */
#site-header{box-shadow:none;border:0!important}
.announcement{height:28px;background:#181a17!important;color:#f6f2eb;letter-spacing:.16em}
.site-header{min-height:79px!important;height:auto!important;display:flex!important;align-items:center;gap:clamp(18px,2.8vw,48px)!important;padding:0 clamp(22px,3.5vw,65px)!important;background:#fffcf8!important;border-bottom:1px solid #e8e2d9!important}
.logo-link{flex:none!important}.logo-img{width:clamp(135px,9vw,159px)!important;max-height:44px;object-fit:contain}
.desktop-nav{display:flex;justify-content:flex-start!important;gap:clamp(12px,1.6vw,28px)!important;min-width:0;flex:1}
.desktop-nav a{font-size:10px!important;letter-spacing:.11em!important;font-weight:750!important;white-space:nowrap}
.header-actions{margin-left:auto;gap:clamp(8px,1vw,15px)!important;flex:none}
/* HERO: no giant zoomed faces or slider controls covering the clothing. */
body[data-page="home"] .rv13-carousel{height:clamp(610px,44vw,750px)!important;background:#f4f0e8!important}
body[data-page="home"] .rv13-slide-stack{bottom:61px!important}
body[data-page="home"] .rv13-slide-picture{left:45%!important;right:0;top:0;bottom:0;background:#e8e4dc}
body[data-page="home"] .rv13-slide-picture img{width:100%;height:100%;transform:none!important;object-fit:cover;object-position:center 22%!important}
body[data-page="home"] .rv13-slide[data-slide="1"] .rv13-slide-picture img{object-position:center 38%!important}
body[data-page="home"] .rv13-slide[data-slide="2"] .rv13-slide-picture img{object-position:center 48%!important}
body[data-page="home"] .rv13-slide[data-slide="3"] .rv13-slide-picture img{object-position:center 45%!important}
/* Portrait-oriented campaigns: contain full subject, avoid decapitating the model. */
body[data-page="home"] .rv13-slide[data-slide="4"] .rv13-slide-picture img,
body[data-page="home"] .rv13-slide[data-slide="5"] .rv13-slide-picture img{object-fit:contain!important;object-position:right center!important}
body[data-page="home"] .rv13-slide[data-slide="4"] .rv13-slide-picture,
body[data-page="home"] .rv13-slide[data-slide="5"] .rv13-slide-picture{background:#e2d9cc}
body[data-page="home"] .rv13-slide-tint,body[data-page="home"] .rv13-theme-navy .rv13-slide-tint,body[data-page="home"] .rv13-theme-clay .rv13-slide-tint,body[data-page="home"] .rv13-theme-sage .rv13-slide-tint,body[data-page="home"] .rv13-theme-charcoal .rv13-slide-tint{background:linear-gradient(90deg,#f4f0e8 0%,#f4f0e8 41%,rgba(244,240,232,.95) 46%,rgba(244,240,232,0) 62%)!important}
body[data-page="home"] .rv13-carousel-bar{bottom:0!important;left:0!important;right:0!important;max-width:none!important;width:100%!important;min-height:61px;background:#fbf9f5!important;border-top:1px solid #e4ddd2;display:flex;align-items:center;padding:0 clamp(22px,4vw,74px)!important}
body[data-page="home"] .rv13-carousel-controls>button{width:35px!important;height:35px!important;background:#fbf9f5!important}
body[data-page="home"] .rv13-carousel-controls>button:hover{background:#20241e!important;color:white!important}
body[data-page="home"] .rv13-dots button{touch-action:manipulation}
@media(max-width:1040px) and (min-width:881px){.site-header{gap:13px!important;padding-inline:22px!important}.logo-img{width:126px!important}.desktop-nav{gap:11px!important}.desktop-nav a{font-size:9px!important;letter-spacing:.05em!important}.header-actions{gap:6px!important}}
@media(max-width:880px){.site-header{min-height:66px!important;display:flex!important;gap:10px!important;justify-content:space-between;padding:0 22px!important}.desktop-nav{display:none!important}.logo-link{margin-right:auto}.header-actions{margin-left:auto}.mobile-only{display:inline-flex}.logo-img{width:133px!important}body[data-page="home"] .rv13-carousel{height:600px!important}body[data-page="home"] .rv13-slide-stack{bottom:53px!important}body[data-page="home"] .rv13-carousel-bar{min-height:53px!important}body[data-page="home"] .rv13-slide-picture{left:35%!important}body[data-page="home"] .rv13-slide-copy h1{font-size:clamp(47px,6vw,74px)!important}}
@media(max-width:650px){.site-header{min-height:60px!important;padding-inline:15px!important}.logo-img{width:120px!important}.announcement{font-size:8px}.rv13-carousel-controls{gap:3px!important}body[data-page="home"] .rv13-carousel{height:640px!important}body[data-page="home"] .rv13-slide-stack{bottom:52px!important}body[data-page="home"] .rv13-slide-picture{left:0!important;height:59%!important;background:#e9e4dd}body[data-page="home"] .rv13-slide-picture img,body[data-page="home"] .rv13-slide[data-slide="4"] .rv13-slide-picture img,body[data-page="home"] .rv13-slide[data-slide="5"] .rv13-slide-picture img{object-fit:cover!important;object-position:center top!important}body[data-page="home"] .rv13-slide-copy{padding-bottom:56px!important}body[data-page="home"] .rv13-slide-copy h1{font-size:clamp(40px,10.6vw,61px)!important}body[data-page="home"] .rv13-carousel-bar{padding:0 16px!important}body[data-page="home"] .rv13-carousel-controls>button{width:30px!important;height:30px!important}}
