/* MIYAAR v15.5.8 Stage 6.7 — reference header/footer rhythm */
html[data-miyaar-shell="15.5.1"] .mi-site-header.site-header{
  min-height:80px!important;
  border-bottom:1px solid color-mix(in srgb,var(--mi-line) 88%,transparent)!important;
  background:color-mix(in srgb,#fff 96%,transparent)!important;
  box-shadow:0 8px 30px rgba(15,23,42,.045)!important;
  backdrop-filter:blur(18px) saturate(1.14)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.14)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-header__inner.site-container{
  width:min(1312px,calc(100% - 38px))!important;
  min-height:80px!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:clamp(24px,3vw,46px)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-brand.brand{
  max-width:320px!important;
  gap:13px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-brand.brand img{
  max-width:186px!important;
  height:54px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-brand .brand-mark{
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  font-size:21px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-brand__copy strong{
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-brand__copy small{
  max-width:235px!important;
  margin-top:2px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-nav.main-nav{
  gap:3px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-nav.main-nav a{
  min-height:44px!important;
  padding:9px 13px!important;
  border-radius:12px!important;
  font-size:14.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-nav.main-nav a.is-active::after{
  inset-inline:13px!important;
  bottom:3px!important;
  height:2.5px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions.header-actions{
  gap:9px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group{
  min-height:50px;
  display:flex;
  align-items:center;
  gap:2px;
  padding:4px;
  border:1px solid color-mix(in srgb,var(--mi-line) 92%,transparent);
  border-radius:16px;
  background:color-mix(in srgb,var(--mi-bg) 70%,#fff);
  box-shadow:0 4px 12px rgba(15,23,42,.035);
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group .mi-header-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--mi-text) 66%,transparent)!important;
  box-shadow:none!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group .mi-header-icon:hover,
html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group .mi-header-icon.is-current{
  background:#fff!important;
  color:var(--mi-brand-strong)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group .mi-header-icon i{
  font-size:17px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions .button{
  min-height:46px!important;
  padding-inline:17px!important;
  border-radius:13px!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:900!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions .button.ghost{
  border-color:transparent!important;
  background:transparent!important;
  color:var(--mi-brand-strong)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-actions .button.ghost:hover{
  background:var(--mi-brand-softer)!important;
}
html[data-miyaar-shell="15.5.1"] .origin-cart-badge{
  min-width:18px!important;
  height:18px!important;
  font-size:10px!important;
}

/* Footer */
html[data-miyaar-shell="15.5.1"] .mi-site-footer.site-footer{
  margin-top:72px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--mi-brand) 20%,#101126),#071820 58%,color-mix(in srgb,var(--mi-accent) 14%,#101126))!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__main{
  width:min(1312px,calc(100% - 38px))!important;
  padding:64px 0 48px!important;
  grid-template-columns:minmax(280px,1.45fr) repeat(4,minmax(135px,.65fr))!important;
  gap:clamp(28px,3.2vw,52px)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand{
  width:max-content!important;
  max-width:100%!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--mi-text)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.12)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand img{
  max-width:190px!important;
  height:58px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand .brand-mark{
  width:48px!important;
  height:48px!important;
  background:linear-gradient(135deg,var(--mi-brand),var(--mi-accent))!important;
  color:#fff!important;
  border:0!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand strong{
  color:var(--mi-text)!important;
  font-size:17px!important;
  font-weight:900!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand small{
  color:var(--mi-muted)!important;
  font-size:11.5px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__description{
  max-width:370px!important;
  margin-top:20px!important;
  color:rgba(235,245,246,.68)!important;
  font-size:14.5px!important;
  line-height:2!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__closing{
  max-width:370px!important;
  margin-top:14px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.8!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__column h4{
  margin:4px 0 18px!important;
  color:color-mix(in srgb,var(--mi-accent) 60%,#fff)!important;
  font-size:15.5px!important;
  line-height:1.4!important;
  font-weight:900!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__links{
  gap:11px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__links a,
html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact a,
html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact span{
  color:rgba(235,245,246,.68)!important;
  font-size:13.5px!important;
  line-height:1.75!important;
  font-weight:650!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__links a:hover,
html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact a:hover{
  color:#fff!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__social-wrap{
  margin-top:22px;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__social-wrap>p{
  margin:0 0 10px;
  color:rgba(235,245,246,.58);
  font-size:12.5px;
  font-weight:800;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .social-row{
  gap:8px!important;
  margin-top:0!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer .social-row a{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  font-size:16px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom{
  border-top:1px solid rgba(255,255,255,.1)!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom-inner{
  width:min(1312px,calc(100% - 38px))!important;
  min-height:86px!important;
  align-items:center!important;
  color:rgba(235,245,246,.48)!important;
  font-size:12.5px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom-inner>div{
  display:grid;
  gap:9px;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom-links{
  gap:16px!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom-links a{
  color:rgba(235,245,246,.62)!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
html[data-miyaar-shell="15.5.1"] .mi-site-footer__domain{
  max-width:320px;
  color:rgba(255,255,255,.74);
  font-size:13px;
  font-weight:900;
  direction:ltr;
  text-align:left;
  word-break:break-word;
}

@media(max-width:1180px){
  html[data-miyaar-shell="15.5.1"] .mi-site-header__inner.site-container{gap:18px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-nav.main-nav a{padding-inline:9px!important;font-size:13.5px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-brand__copy small{display:none!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__main{grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(150px,.75fr))!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__brand{grid-column:1/-1}
}
@media(max-width:900px){
  html[data-miyaar-shell="15.5.1"] .mi-site-header__inner.site-container{min-height:74px!important;grid-template-columns:minmax(0,1fr) auto auto!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-brand.brand img{max-width:155px!important;height:48px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-nav.main-nav{display:none!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-actions__icon-group .mi-header-icon:not(.mi-header-search):not(.origin-cart-action){display:none!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 26px!important;padding-top:52px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__brand{grid-column:1/-1}
}
@media(max-width:700px){
  html[data-miyaar-shell="15.5.1"] .mi-site-header__inner.site-container{width:min(100% - 24px,1312px)!important;grid-template-columns:minmax(0,1fr) auto!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-actions.header-actions{display:none!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-brand.brand{max-width:72vw!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-brand__copy strong{font-size:15.5px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer.site-footer{margin-top:52px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__main{width:min(100% - 28px,1312px)!important;grid-template-columns:1fr 1fr!important;padding:44px 0 36px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__brand{grid-column:1/-1}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact-column{grid-column:1/-1}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__bottom-inner{width:min(100% - 28px,1312px)!important;padding:18px 0!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__domain{text-align:right!important}
}
@media(max-width:480px){
  html[data-miyaar-shell="15.5.1"] .mi-site-brand.brand img{max-width:132px!important;height:43px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-brand__copy small{display:none!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__main{grid-template-columns:1fr!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__brand,
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact-column{grid-column:auto!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand{width:100%!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer .footer-brand img{max-width:165px!important;height:52px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__column h4{font-size:15px!important}
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__links a,
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact a,
  html[data-miyaar-shell="15.5.1"] .mi-site-footer__contact span{font-size:13.5px!important}
}
