@media (min-width:769px){.mobile-home-only{display:none!important}}
@media (max-width:768px){
body.home-mobile-ready{margin:0;background:#fff;overflow-x:hidden}body.home-mobile-ready>.topbar,body.home-mobile-ready>.header{display:none!important}body.home-mobile-ready main{padding:0;margin:0;max-width:none}body.home-mobile-ready main>.container,body.home-mobile-ready main>.section,body.home-mobile-ready main>.promo-grid,body.home-mobile-ready main>.benefits,body.home-mobile-ready main>.circle-cats{display:none!important}.mobile-home-only{display:block;width:100%;padding-bottom:78px;background:#fff;font-family:Arial,sans-serif;overflow:hidden}
.mh-mobile-header{display:grid;grid-template-columns:42px minmax(0,1fr) 37px 37px;gap:7px;align-items:center;padding:10px 12px 8px;background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #eee}.mh-menu-btn{display:grid;place-items:center;color:#222;text-decoration:none}.mh-menu-btn svg{width:27px;height:27px}.mh-search{height:39px;display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;border:1px solid #dedede;border-radius:22px;background:#f8f8f8;overflow:hidden;max-width:100%}.mh-search button,.mh-search a{display:grid;place-items:center;border:0;background:transparent;color:#f36f13;text-decoration:none;font-size:22px}.mh-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px;padding:0 2px;color:#555}.mh-header-icon{position:relative;display:grid;place-items:center;color:#222;text-decoration:none;font-size:23px}.mh-header-icon b{position:absolute;right:-3px;top:-8px;min-width:18px;height:18px;line-height:18px;padding:0 2px;border-radius:10px;background:#d70000;color:#fff;font-size:10px;text-align:center}
.mh-tabs{display:flex;gap:7px;overflow-x:auto;padding:7px 12px 8px;border-bottom:1px solid #eee;white-space:nowrap;scrollbar-width:none}.mh-tabs::-webkit-scrollbar{display:none}.mh-tabs a{flex:0 0 auto;padding:6px 12px;border:1px solid #ddd;border-radius:18px;background:#fff;color:#222;text-decoration:none;font-size:11px;font-weight:700;line-height:1}.mh-tabs a.active{background:#ff6b00;border-color:#ff6b00;color:#fff}
.mh-banner-row{display:flex;gap:9px;overflow-x:auto;padding:10px 14px 3px;scroll-snap-type:x mandatory;scrollbar-width:none}.mh-banner-row::-webkit-scrollbar{display:none}.mh-banner{flex:0 0 calc(100% - 28px);height:126px;display:grid;grid-template-columns:1.5fr .5fr;border-radius:13px;overflow:hidden;background:linear-gradient(105deg,#ff5900,#ff8b37);color:#fff;text-decoration:none;scroll-snap-align:center}.mh-banner>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:15px}.mh-banner small{font-weight:800;font-size:12px}.mh-banner b{font-size:20px;line-height:1.08;margin:6px 0}.mh-banner span{font-size:13px}.mh-banner img{grid-column:1/-1;width:100%;height:100%;object-fit:cover}.mh-banner-art{display:grid;place-items:center;font-size:52px;background:#ffffff1c}.mh-dots{display:flex;justify-content:center;gap:5px;padding:6px}.mh-dots i{width:7px;height:7px;border-radius:50%;background:#ddd}.mh-dots i.active{background:#ff6b00}
.mh-quick-rail,.mh-category-rail,.mh-brand-rail,.mh-product-rail{display:flex;overflow-x:auto;scrollbar-width:none}.mh-quick-rail{gap:14px;padding:9px 14px 19px}.mh-quick-rail a{flex:0 0 71px;text-align:center;color:#222;text-decoration:none;position:relative}.mh-quick-rail span{width:68px;height:68px;display:grid;place-items:center;border:2px solid #f0b38a;border-radius:20px;background:#fff8f3;overflow:hidden;font-size:31px}.mh-quick-rail img{width:100%;height:100%;object-fit:cover}.mh-quick-rail em{position:absolute;left:5px;right:5px;top:52px;border-radius:9px;background:#ff6b00;color:#fff;font-size:9px;font-style:normal;padding:2px 3px;white-space:nowrap}.mh-quick-rail b{display:block;margin-top:9px;font-size:11px;line-height:1.15}
.mh-section{padding:7px 14px 17px}.mh-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.mh-head h2{margin:0;font-size:20px;font-weight:900}.mh-head a{color:#ff6b00;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.mh-product-rail{gap:10px;scroll-snap-type:x mandatory}.mh-product-card{flex:0 0 45%;max-width:210px;border:1px solid #ddd;border-radius:12px;background:#fff;overflow:hidden;scroll-snap-align:start}.mh-product-card>a{display:block;color:#242424;text-decoration:none}.mh-product-image{height:205px;position:relative;background:#f8f8f8;overflow:hidden}.mh-product-image img{width:100%;height:100%;object-fit:cover}.mh-product-image button{position:absolute;right:8px;top:8px;width:38px;height:38px;border:1px solid #eee;border-radius:50%;background:#fff;font-size:24px}.mh-product-image em{position:absolute;left:8px;top:8px;padding:5px 8px;border-radius:15px;background:#ff6b00;color:#fff;font-size:11px;font-style:normal}.mh-product-info{padding:9px}.mh-product-info>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;font-size:13px}.mh-stars{margin-top:6px;color:#ffb000;font-size:12px}.mh-product-info span{display:block;margin-top:5px;color:#0a9b53;font-size:11px;font-weight:800}.mh-product-info>b{display:inline-block;margin-top:5px;color:#15934b;font-size:16px}.mh-product-info del{display:block;color:#777;font-size:11px}.mh-category-rail{gap:12px}.mh-category-rail a{flex:0 0 82px;text-align:center;color:#222;text-decoration:none}.mh-category-rail span{width:80px;height:80px;display:grid;place-items:center;border:2px solid #e5e5e5;border-radius:23px;background:#fafafa;overflow:hidden;font-size:30px}.mh-category-rail img{width:100%;height:100%;object-fit:cover}.mh-category-rail b{display:block;margin-top:6px;font-size:11px}.mh-brand-rail{gap:10px}.mh-brand-rail a{flex:0 0 105px;height:64px;display:grid;place-items:center;padding:8px;border:2px solid #e6e6e6;border-radius:16px;background:#fff;color:#222;text-decoration:none;font-weight:900;font-size:12px;text-align:center}
@media (max-width:390px){
.mh-mobile-header{grid-template-columns:38px minmax(0,1fr) 34px 34px;gap:5px;padding-left:9px;padding-right:9px}
.mh-search{height:37px}.mh-search input{font-size:11.5px}.mh-tabs a{padding:6px 11px;font-size:10.5px}.mh-banner{height:120px}
}

/* tüm mobil sayfalarda marka logosunu gizle */
body:not(.home-mobile-ready) .header .logo,body:not(.home-mobile-ready) .topbar{display:none!important}.header-main{grid-template-columns:minmax(0,1fr) auto!important}
}

/* V12.9 mobil üst alan ölçü düzeltmeleri */
@media (max-width:768px){
 .mh-mobile-header{grid-template-columns:38px minmax(0,1fr) 34px 34px;gap:6px;padding:9px 10px 7px}
 .mh-search{height:34px;border-radius:19px;grid-template-columns:32px minmax(0,1fr) 31px;background:#f8f8f8}
 .mh-search input{font-size:11px;padding:0 1px;line-height:34px}
 .mh-search button{height:34px;padding:0}
 .mh-search button:first-child svg{width:18px;height:18px}
 .mh-camera-btn svg{width:19px;height:19px;display:block}
 .mh-visual-input{display:none!important}
 .mh-tabs{gap:5px;padding:6px 10px 7px}
 .mh-tabs a{padding:5px 10px;border-radius:15px;font-size:10px;min-height:27px;display:flex;align-items:center}
}
@media (max-width:390px){
 .mh-mobile-header{grid-template-columns:34px minmax(0,1fr) 31px 31px;gap:4px;padding-left:7px;padding-right:7px}
 .mh-search{height:33px;grid-template-columns:29px minmax(0,1fr) 29px}
 .mh-tabs a{padding:5px 9px;font-size:9.5px}
}

/* V12.10 referans ölçüleri: bildirim zili, daha küçük kategori kapsülleri, ince uzun banner */
@media (max-width:768px){
 .mh-notification-icon svg{width:22px;height:22px;display:block}
 .mh-tabs{gap:6px;padding:5px 10px 6px}
 .mh-tabs a{padding:4px 9px!important;min-height:25px!important;border-radius:14px!important;font-size:9.5px!important;font-weight:700!important}
 .mh-banner-row{padding:8px 10px 2px!important;gap:8px!important}
 .mh-banner{flex-basis:calc(100% - 20px)!important;height:104px!important;border-radius:12px!important}
 .mh-banner>div:first-child{padding:12px 14px!important}
 .mh-banner small{font-size:10px!important}
 .mh-banner b{font-size:17px!important;margin:4px 0!important}
 .mh-banner span{font-size:11px!important}
 .mh-banner-art{font-size:42px!important}
 .mh-dots{padding:5px!important}
}
@media (max-width:390px){
 .mh-tabs{gap:5px;padding-left:8px;padding-right:8px}
 .mh-tabs a{padding:4px 8px!important;font-size:9px!important;min-height:24px!important}
 .mh-banner{height:98px!important}
}
