/* Aşama 9.2: sadece müşteri katalog kartları. Eski dosyalara dokunulmaz. */
body:not(.ruby-admin):not(.ruby-cart) #products,
body:not(.ruby-admin):not(.ruby-cart) .rl-new-products-grid{display:grid;min-width:0;}
body:not(.ruby-admin):not(.ruby-cart) #products>.product,
body:not(.ruby-admin):not(.ruby-cart) .rl-new-products-grid>.product{min-width:0;overflow-wrap:anywhere;}
body:not(.ruby-admin):not(.ruby-cart) #products .product-photo,
body:not(.ruby-admin):not(.ruby-cart) #products .placeholder{max-width:100%;object-fit:contain;}
body:not(.ruby-admin):not(.ruby-cart) #products .product-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;}
body:not(.ruby-admin):not(.ruby-cart) #products .product-tag-pair{min-width:0;max-width:100%;}
body:not(.ruby-admin):not(.ruby-cart) #products .product-group,
body:not(.ruby-admin):not(.ruby-cart) #products .product-code{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
body:not(.ruby-admin):not(.ruby-cart) #products .barcode-img{max-width:100%;object-fit:contain;}
body:not(.ruby-admin):not(.ruby-cart) #products .price{overflow-wrap:anywhere;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-add{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-stepper{width:100%;min-width:0;max-width:100%;display:flex;justify-content:space-between;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-stepper button{flex:0 0 32px;width:32px;min-width:0;padding:0;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-stepper .qty-value{min-width:0;flex:1;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-stepper input{max-width:100%;min-width:0;}
body:not(.ruby-admin):not(.ruby-cart) #products .qty-add>button{width:100%;min-width:0;max-width:100%;white-space:normal;line-height:1.2;}
body:not(.ruby-admin):not(.ruby-cart) #products .rl-share-product{max-width:100%;width:100%;padding:7px 5px;white-space:normal;}
body:not(.ruby-admin):not(.ruby-cart) .rl-floating-actions{max-width:min(180px,calc(100vw - 20px));}
body:not(.ruby-admin):not(.ruby-cart) .rl-floating-actions button{max-width:100%;}
