/* MKTH — warm, editorial storefront */
:root{--mkth-ink:#4e3227;--mkth-paper:#eae0d2;--mkth-cream:#ebe1d0;}
body{background:var(--mkth-paper);color:var(--mkth-ink);-webkit-font-smoothing:antialiased;}
html{scroll-behavior:smooth;}
body.index .app-inner>*{order:50;}
body.index .app-inner>header{order:-1;}
body.index .app-inner>.mkth-home-hero{order:0;}
body.index .app-inner>.s-block--banners{order:10;}
body.index .app-inner>.ronaq-text-with-photo{order:20;}
body.index .app-inner>.s-block:not(.s-block--banners){order:30;}
body.index .app-inner>.mkth-brand-story{order:40;}
.mkth-home-hero,.mkth-home-hero.auto-height-desktop{height:72vh!important;min-height:520px!important;max-height:760px!important;overflow:hidden;}
.mkth-home-hero salla-slider,.mkth-home-hero [slot=items],.mkth-home-hero [slot=items]>div{height:100%!important;}
.mkth-home-hero .ronaq-slides-text{width:min(92%,820px)!important;padding:40px 24px!important;}
.mkth-home-hero .ronaq-sliders-title{font-size:clamp(42px,4.2vw,68px)!important;line-height:1.45!important;font-weight:400!important;}
.mkth-home-hero .ronaq-sliders-description{font-size:18px!important;line-height:1.95!important;max-width:620px;margin:18px auto!important;opacity:1!important;}
.mkth-home-hero .opacity-20{opacity:.38!important;}
.ronaq-slide-button,.ronaq-text-button{border-radius:3px!important;border-color:var(--mkth-cream)!important;background:var(--mkth-cream)!important;color:var(--mkth-ink)!important;padding:15px 34px!important;font-weight:500!important;}
.ronaq-slide-button>span.absolute,.ronaq-text-button>span.absolute{background:var(--mkth-cream)!important;}
.ronaq-slide-btn:hover .ronaq-slide-button,.ronaq-text-btn:hover .ronaq-text-button{color:var(--mkth-ink)!important;border-color:var(--mkth-cream)!important;}
.s-block--banners{width:min(1320px,92%)!important;margin:0 auto!important;padding:80px 0!important;}
.s-block--banners::before{content:'اختيارات مكث';display:block;color:var(--mkth-ink);font-size:36px;line-height:1.5;font-weight:400;margin:0 0 32px;text-align:right;}
.s-block--banners>.grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:24px!important;}
.s-block--banners .banner-entry{grid-column:span 2!important;grid-row:auto!important;height:360px!important;min-height:0!important;position:relative!important;background-size:cover!important;background-position:center!important;border-radius:3px!important;overflow:hidden!important;}
.s-block--banners .banner-entry:nth-last-child(-n+2){grid-column:span 3!important;}
.s-block--banners .banner-entry::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(35,22,17,.84),rgba(35,22,17,.03) 76%)!important;opacity:1!important;z-index:1;pointer-events:none;}
.s-block--banners .banner-entry__text{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;inset:auto 28px 26px!important;transform:none!important;z-index:3!important;color:#fff8ee!important;text-align:right!important;border:0!important;padding:0!important;background:none!important;}
.s-block--banners .banner__title{font-size:26px!important;line-height:1.7!important;font-weight:500!important;color:#fff8ee!important;}
.s-block--banners .banner__description{font-size:14px!important;line-height:1.9!important;color:#f2e7d8!important;opacity:1!important;}
.s-block--banners a[href='']{pointer-events:none;}
.ronaq-text-with-photo{padding:72px 0!important;background:#f5f0e8;}
.ronaq-text-with-photo>.container{width:min(1240px,90%)!important;}
.ronaq-text-with-photo h2{font-size:clamp(32px,3vw,48px)!important;line-height:1.6!important;font-weight:400!important;color:var(--mkth-ink)!important;}
.ronaq-text-with-photo span{line-height:1.9!important;}
.ronaq-text-with-photo img{border-radius:3px;max-height:580px;object-fit:cover;}
.mkth-brand-story{background:#f5f0e8!important;margin-top:40px;}
html,body,.app-inner{background-color:var(--mkth-paper)!important;}

@media(max-width:767px){
.mkth-home-hero,.mkth-home-hero.auto-height-mobile{height:68vh!important;min-height:480px!important;max-height:650px!important;}
.mkth-home-hero .ronaq-sliders-title{font-size:39px!important;}
.mkth-home-hero .ronaq-sliders-description{font-size:16px!important;line-height:1.9!important;}
.s-block--banners{width:90%!important;padding:44px 0!important;}
.s-block--banners::before{font-size:28px;margin-bottom:22px;}
.s-block--banners>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.s-block--banners .banner-entry,.s-block--banners .banner-entry:nth-last-child(-n+2){grid-column:span 1!important;height:260px!important;}
.s-block--banners .banner-entry:first-child{grid-column:span 2!important;height:290px!important;}
.s-block--banners .banner-entry__text{inset:auto 16px 18px!important;}
.s-block--banners .banner__title{font-size:20px!important;}
.s-block--banners .banner__description{font-size:12px!important;line-height:1.7!important;}
.ronaq-text-with-photo{padding:44px 0!important;}
.ronaq-text-with-photo img{max-height:420px;}
}

/* Collection captions */
.s-block--banners .banner-entry__text{height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;top:auto!important;bottom:26px!important;left:28px!important;right:28px!important;overflow:visible!important;}
.s-block--banners .banner-entry__text *{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:static!important;clip:auto!important;max-height:none!important;}
.s-block--banners .banner-entry::before{opacity:0!important;}
.s-block--banners .banner-entry .banner__title{margin:0 0 6px!important;font-size:26px!important;color:#fff8ee!important;}
@media(max-width:767px){.s-block--banners .banner-entry__text{bottom:18px!important;left:16px!important;right:16px!important;}.s-block--banners .banner-entry .banner__title{font-size:20px!important;}}