/* 345Soft · kategori, ürün listesi ve OEM mobil taşma düzeltmeleri */
@media (max-width:639.98px){
html,body{width:100%;max-width:100%;overflow-x:hidden}.catalog-mobile-page{padding-top:14px!important;padding-bottom:22px!important;overflow:hidden}.catalog-mobile-page>*{min-width:0;max-width:100%}.catalog-mobile-page .catalog-breadcrumb{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-heading-row{gap:10px!important;align-items:flex-start!important}.catalog-heading-image{width:52px!important;height:52px!important;flex:0 0 52px;padding:5px!important}.catalog-heading-title{font-size:20px!important;line-height:1.2!important;overflow-wrap:anywhere}.catalog-heading-description{font-size:12px!important;line-height:1.45!important}.catalog-subcategory-section{margin-top:16px!important;padding-top:12px!important}.catalog-subcategory-title{margin-bottom:10px!important;font-size:13px!important}.catalog-subcategory-grid{display:flex!important;width:100%;gap:9px!important;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catalog-subcategory-grid::-webkit-scrollbar{display:none}.catalog-subcategory-card{flex:0 0 104px;width:104px;min-width:104px;scroll-snap-align:start;padding:5px!important}.catalog-subcategory-card>span:first-child{height:78px;aspect-ratio:auto!important}.catalog-subcategory-card strong{padding:6px 2px!important;font-size:10px!important;line-height:1.25!important;min-height:37px}.catalog-toolbar{padding:9px 10px!important;gap:7px!important;align-items:center!important}.catalog-toolbar>p{font-size:11px!important;min-width:0}.catalog-toolbar>div{gap:5px!important;flex:0 0 auto}.catalog-toolbar select{width:118px!important;max-width:32vw;height:36px!important;padding-left:8px!important;padding-right:25px!important;font-size:11px!important}.catalog-toolbar .btn-sm{height:36px!important;padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%}.catalog-product-grid>.product-card{min-width:0;width:100%;border-radius:12px!important}.catalog-product-grid .product-card>div:first-child img{padding:10px!important}.catalog-product-grid .product-card>div:last-child{padding:9px!important}.catalog-product-grid .product-card h3{font-size:11px!important;line-height:1.35!important;min-height:30px!important}.catalog-product-grid .product-card form button{height:36px!important;font-size:10px!important;padding-left:4px!important;padding-right:4px!important}.vehicle-selector-panel{padding:15px!important;border-radius:16px!important}.vehicle-selector-heading h2{font-size:18px!important;line-height:1.25!important}.vehicle-selector-heading>p:last-child{font-size:12px!important}.vehicle-selector-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.vehicle-selector-field select,.vehicle-selector-submit{height:46px!important;min-width:0!important;width:100%!important}#filter-drawer>div:last-child,#oem-category-drawer>div:last-child{width:calc(100% - 38px)!important;max-width:340px!important}#filter-drawer .p-4,#oem-category-drawer .p-4{padding:12px!important}.prose{max-width:100%;overflow-wrap:anywhere}.prose img,.prose iframe,.prose table{max-width:100%}}
@media (max-width:359.98px){.catalog-product-grid{gap:6px!important}.catalog-product-grid .product-card>div:last-child{padding:7px!important}.catalog-toolbar select{width:104px!important}}

/* İçeriği farklı kategorilerde oluşan taşmaları da sınırla */
@media (max-width:639.98px){
  html{overflow-x:hidden!important}
  body{position:relative;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}
  body>main{display:block;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}
  .container-app.catalog-mobile-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}
  .catalog-mobile-page,.catalog-mobile-page main,.catalog-mobile-page section,.catalog-mobile-page article,.catalog-mobile-page form,.catalog-mobile-page .grid,.catalog-mobile-page .flex{min-width:0;max-width:100%}
  .catalog-mobile-page>div,.catalog-mobile-page>div>div,.catalog-mobile-page .space-y-5{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .catalog-mobile-page h1,.catalog-mobile-page h2,.catalog-mobile-page h3,.catalog-mobile-page p,.catalog-mobile-page a,.catalog-mobile-page span,.catalog-mobile-page strong{overflow-wrap:anywhere;word-break:break-word}
  .catalog-mobile-page img,.catalog-mobile-page video,.catalog-mobile-page canvas,.catalog-mobile-page svg{max-width:100%;height:auto}
  .catalog-mobile-page iframe{display:block;width:100%!important;max-width:100%!important}
  .catalog-mobile-page pre,.catalog-mobile-page code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
  .catalog-mobile-page .prose{width:100%!important;max-width:100%!important;overflow:hidden}
  .catalog-mobile-page .prose>*{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important}
  .catalog-mobile-page .prose div,.catalog-mobile-page .prose p,.catalog-mobile-page .prose h1,.catalog-mobile-page .prose h2,.catalog-mobile-page .prose h3,.catalog-mobile-page .prose h4,.catalog-mobile-page .prose strong,.catalog-mobile-page .prose span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .catalog-mobile-page .prose table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .catalog-mobile-page .prose img{width:auto!important;height:auto!important;max-width:100%!important}
  .catalog-toolbar{flex-wrap:wrap!important}
  .catalog-toolbar>div:first-child{min-width:0;flex:1 1 130px}
  .catalog-toolbar>div:last-child{margin-left:auto}
  .catalog-product-grid .product-card a,.catalog-product-grid .product-card p,.catalog-product-grid .product-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .catalog-product-grid .product-card .whitespace-nowrap{white-space:normal!important;overflow-wrap:anywhere}
  .catalog-product-grid .product-card [class*="text-secondary-900"]{min-width:0}
  .catalog-product-grid .product-card [class*="uppercase"]{white-space:normal;line-height:1.15}
  .catalog-product-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
  .catalog-product-grid>.product-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .catalog-product-grid .product-card>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .catalog-product-grid .product-card>div:first-child{aspect-ratio:1/1!important;height:auto!important;overflow:hidden!important}
  .catalog-product-grid .product-card>div:first-child img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
  .catalog-product-grid .product-card form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden}
  .catalog-product-grid .product-card form button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}
  .catalog-subcategory-grid{max-width:calc(100vw - 32px)!important}
  .vehicle-selector-section,.vehicle-selector-panel,.vehicle-selector-grid,.vehicle-selector-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .vehicle-selector-panel{overflow:hidden!important}
  .vehicle-selector-heading,.vehicle-selector-heading>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .vehicle-selector-field select,.vehicle-selector-submit{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .vehicle-selector-watermark{display:none!important}
  .catalog-pagination{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .catalog-pagination-items{width:100%!important;min-width:0!important;max-width:100%!important;row-gap:6px!important}
  .catalog-pagination-items>a{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;border-radius:9px!important;font-size:12px!important}
  .catalog-pagination-items>span{flex:0 0 18px!important;width:18px!important;padding:0!important;text-align:center!important}
  .catalog-pagination-label{display:none!important}
}
