/* Device-width fixes shared by the storefront and account pages. */
@media(min-width:761px) and (max-width:1200px){
 html body .zr-header .zr-category-nav.fm-tabs{flex-wrap:wrap;justify-content:center;gap:4px 20px;white-space:normal;min-height:0;padding:12px 18px}
 html body .zr-header .fm-tabs>a{align-self:auto;padding:7px 0;min-height:40px;font-size:12px;flex-shrink:0}
 html body .fm-panel-content{padding:20px;gap:20px}
 html body .fm-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 html body .fm-category-image{width:140px;height:140px;margin-inline-end:0}
}
@media(max-width:900px){
 html body .fm-panel-content .fm-category-image{display:none}
}
@media(max-width:760px){
 .fikrat-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]),.fikrat-main select,.fikrat-main textarea{font-size:16px!important}
 html body .fb-mobile-dock{padding-inline-start:max(10px,env(safe-area-inset-left));padding-inline-end:max(10px,env(safe-area-inset-right))}
 html body .zr-mainbar{padding-inline-start:max(14px,env(safe-area-inset-left))!important;padding-inline-end:max(14px,env(safe-area-inset-right))!important}
 html body .zr-mainbar>.zr-logo{flex:0 0 128px!important}
 html body .zr-mainbar .zr-logo img{width:128px!important;height:auto!important;max-height:64px!important;object-fit:contain}
}
@media(max-width:360px){
 html body .zr-mainbar>.zr-logo{flex-basis:100px!important}
 html body .zr-mainbar .zr-logo img{width:100px!important;max-height:58px!important}
}
