/* Dikar mobile visual repair 20260913. Scoped; no product-card redesign. */
#product-compare #content{min-width:0;max-width:100%}
#product-compare>.alert{position:relative;top:auto;left:auto;right:auto;width:auto;max-width:100%;box-sizing:border-box;margin:0 0 16px;overflow-wrap:anywhere}
#product-compare .dikar-compare-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce1e7;border-radius:10px;margin:0 0 24px;background:#fff}
#product-compare .dikar-compare-scroll:focus-visible{outline:3px solid #aa4e08;outline-offset:3px}
#product-compare .dikar-compare-table{table-layout:fixed;width:100%;margin:0;border:0;color:#374151;font-size:14px;line-height:1.5}
#product-compare .dikar-compare-table td,#product-compare .dikar-compare-table th{padding:12px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}
#product-compare .dikar-compare-table th[scope=row]{width:148px;background:#f4f6f8;font-weight:600;color:#273142}
#product-compare .dikar-compare-table thead td{background:#1c2938;color:#fff;font-size:15px}
#product-compare .dikar-compare-table a:not(.btn){color:#172132}
#product-compare .dikar-compare-table .img-thumbnail{width:120px;height:100px;max-width:100%;object-fit:contain;border:0}
#product-compare .dikar-compare-table .rating .fa-stack{width:17px;height:20px;font-size:9px;line-height:20px;display:inline-block}
#product-compare .dikar-compare-table .rating .fa{line-height:20px}
#product-compare .dikar-compare-table .dikar-compare-price{display:block;color:#172132;font-size:18px;font-weight:700;white-space:nowrap}
#product-compare .dikar-compare-table strike{display:block;color:#6b7280;font-size:12px}
#product-compare .dikar-compare-table .btn{min-height:44px;white-space:normal;border-radius:6px;font-size:14px;line-height:20px;padding:12px 8px}
#product-compare .dikar-compare-table .btn-primary{background:#aa4e08!important;color:#fff!important;border-color:#aa4e08!important}
#product-compare .dikar-compare-table .btn-danger{background:#f2f4f6!important;color:#374151!important;border:1px solid #dce1e7!important}
#product-compare .dikar-compare-hint{display:none}
@media(max-width:991px){
  #product-compare .dikar-compare-hint{display:block;margin:0 0 12px;color:#596579;font-size:14px;line-height:1.5}
  #product-compare .dikar-compare-table{width:var(--dikar-compare-width);min-width:100%;font-size:14px}
  #product-compare .dikar-compare-table th[scope=row]{position:sticky;left:0;z-index:1;width:112px;box-shadow:2px 0 3px rgba(0,0,0,.06);font-size:12px}
  #product-compare .dikar-compare-table td,#product-compare .dikar-compare-table th{padding:10px}
  #product-compare .dikar-compare-table .dikar-compare-label-col{width:112px}
  #product-compare .dikar-compare-table .dikar-compare-product-col{width:200px}
  header .car-mobile{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding:8px 0 14px;clear:both}
  header .car-mobile #cart{float:none;width:auto;margin:0;padding:0}
  header .car-mobile #cart>button{min-height:44px;margin:0;padding:8px 0;white-space:nowrap}
  header .car-mobile #wishlist-total{float:none;padding:8px 0;margin:0}
  header.dikar-responsive-controls .main-menu>.block-right{display:none}
  header .main-menu>.col-xs-9{width:100%}
  header .top-header{position:relative;z-index:60}
  header .top-header #top .btn-group{position:relative}
  header .top-header #top-links{position:static;float:none;clear:both;min-width:0;width:100%;margin:0 0 10px;border-radius:6px;box-shadow:none}
  header .top-header #top-links a{display:block;min-height:44px;padding:12px 16px;line-height:20px}
  header .search-mobile{display:block;width:100%;max-width:100%;padding:12px 15px;position:relative;z-index:50;box-sizing:border-box}
  header .search-mobile:after{content:"";display:table;clear:both}
  header .search-mobile .search-containers{width:100%;max-width:100%;float:none;margin:0;position:relative}
  header .search-mobile .search-containers>i{display:none!important}
  header .search-mobile #search-by-category{position:relative;display:block!important;float:none;top:auto;left:auto;right:auto;width:100%!important;max-width:100%!important;margin:0;border-radius:8px;box-shadow:none}
  header .search-mobile #search-by-category:after{content:"";display:table;clear:both}
  header .search-mobile #search-by-category .search-ajax{position:absolute;top:50px;left:0;width:100%;z-index:2;box-shadow:0 12px 24px rgba(0,0,0,.16);border-radius:0 0 8px 8px}
  header .mobile-menu{clear:both;width:100%;max-width:100%}
  header .mobile-menu .ul-top-items{position:static!important;float:none;clear:both;width:100%;max-width:100%;margin:0;padding:8px 12px;border:1px solid #dce1e7;box-shadow:none;box-sizing:border-box}
  header .mobile-menu .oc-menu-bar{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer}
  header .mobile-menu .oc-menu-bar:focus-visible{outline:3px solid #aa4e08;outline-offset:-3px}
  header .mobile-menu .oc-menu-bar>div{float:none}
  header .mobile-menu .a-top-link{display:block;min-height:44px;padding:12px 42px 12px 4px;line-height:22px;font-size:15px;white-space:normal}
  header .mobile-menu .a-click-show{width:44px;height:44px;line-height:44px;top:2px}
  header .mobile-menu .sub-menu-container{position:static;max-width:100%;width:100%;box-shadow:none}
  .custom-category .toolbar:not(.toolbar2){display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid #dce1e7;border-radius:9px;background:#f5f6f8;box-sizing:border-box}
  .custom-category .toolbar:not(.toolbar2)>div{float:none;width:100%!important;padding:0;margin:0;min-width:0}
  .custom-category .toolbar:not(.toolbar2)>div:empty{display:none}
  .custom-category .toolbar:not(.toolbar2) .input-group{display:block;height:auto;width:100%;margin:0}
  .custom-category .toolbar:not(.toolbar2) .input-group-addon{display:block;width:auto;height:auto;float:none;margin:0 0 6px;padding:0;text-align:left;white-space:normal;font-size:13px;line-height:20px;color:#566174}
  .custom-category .toolbar:not(.toolbar2) #input-sort,.custom-category .toolbar:not(.toolbar2) #input-limit{display:block;float:none;width:100%;max-width:100%;min-width:0;height:46px;margin:0;padding:9px 32px 9px 12px;background:#fff;border:1px solid #ccd3dc;border-radius:6px;text-align:left;font-size:16px;line-height:24px;box-shadow:none}
  .custom-category .toolbar:not(.toolbar2) .btn{width:44px;height:44px;font-size:18px;border:1px solid #dce1e7;border-radius:6px;background:#fff}
  .custom-category .toolbar:not(.toolbar2) .btn.active{background:#fff1e5;border-color:#aa4e08;color:#aa4e08}
  #product-search #content>label,#product-search #mfilter-content-container>label{display:block;margin:0 0 8px}
  #product-search #content>.row:not(.products-container)>[class*="col-sm-"],#product-search #mfilter-content-container>.row:not(.products-container)>[class*="col-sm-"]{float:none;width:100%;margin-bottom:12px}
  #product-search #input-search,#product-search select[name=category_id]{height:46px;max-width:100%;font-size:16px;border:1px solid #ccd3dc;border-radius:6px;box-shadow:none}
  #product-search .checkbox-inline{display:block;min-height:32px;padding-left:28px;margin:0;line-height:24px;font-size:14px}
  #product-search .checkbox-inline input{width:18px;height:18px;margin:3px 0 0 -28px}
  #product-search #button-search{height:auto;min-height:46px;line-height:22px;padding:12px 30px;margin:8px 0 18px;background:#aa4e08!important;color:#fff!important;border:0;border-radius:6px;font-size:16px}
}
@media(min-width:992px){header .search-mobile[data-dikar-responsive],header .car-mobile[data-dikar-responsive]{display:none}}
