/* Telefon: dikey 2, yatay 3. 500px yüksekliğe kadar yatay telefonlar dahil. */
@media (max-width:767px) and (orientation:portrait),
       (max-height:500px) and (orientation:landscape) and (pointer:coarse){
 body:not(.ruby-admin):not(.ruby-cart) #products>.product{padding:8px;}
 body:not(.ruby-admin):not(.ruby-cart) #products .product-photo,
 body:not(.ruby-admin):not(.ruby-cart) #products .placeholder{height:120px;}
 body:not(.ruby-admin):not(.ruby-cart) #products>.product h3{font-size:12px;line-height:1.35;min-height:2.7em;}
 body:not(.ruby-admin):not(.ruby-cart) #products .product-tags{flex-direction:column;gap:4px;min-height:0;}
 body:not(.ruby-admin):not(.ruby-cart) #products .product-tag-pair{width:100%;margin-left:0;}
 body:not(.ruby-admin):not(.ruby-cart) #products .product-group,
 body:not(.ruby-admin):not(.ruby-cart) #products .product-code{font-size:10px;padding:4px 5px;}
 body:not(.ruby-admin):not(.ruby-cart) #products .barcode-img{height:65px;}
 body:not(.ruby-admin):not(.ruby-cart) #products .muted,
 body:not(.ruby-admin):not(.ruby-cart) #products .qty-package-note{font-size:11px;}
 body:not(.ruby-admin):not(.ruby-cart) #products .qty-add>button{min-height:39px;font-size:12px;padding:6px 4px;}
 body:not(.ruby-admin):not(.ruby-cart) .rl-floating-actions{right:8px;bottom:8px;gap:5px;}
 body:not(.ruby-admin):not(.ruby-cart) .rl-floating-actions button{font-size:11px;padding:8px;}
 body:not(.ruby-admin):not(.ruby-cart) main{padding-bottom:105px;}
}
@media (max-width:767px) and (orientation:portrait){
 body:not(.ruby-admin):not(.ruby-cart) #products,
 body:not(.ruby-admin):not(.ruby-cart) .rl-new-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
}
@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){
 body:not(.ruby-admin):not(.ruby-cart) #products,
 body:not(.ruby-admin):not(.ruby-cart) .rl-new-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
}
