diff --git a/src/app/pages/cart/cart.component.scss b/src/app/pages/cart/cart.component.scss index 244fdad..422ceb7 100644 --- a/src/app/pages/cart/cart.component.scss +++ b/src/app/pages/cart/cart.component.scss @@ -225,14 +225,14 @@ .cart-content { display: grid; - grid-template-columns: 1fr 350px; + grid-template-columns: minmax(0, 1fr) 350px; gap: 24px; align-items: start; } // Novo wider summary .cart-container.novo .cart-content { - grid-template-columns: 1fr 400px; + grid-template-columns: minmax(0, 1fr) 400px; gap: 32px; } @@ -240,6 +240,7 @@ display: flex; flex-direction: column; gap: 16px; + min-width: 0; } // Novo larger gap @@ -1527,11 +1528,31 @@ // Mobile responsive @media (max-width: 768px) { .cart-content { - grid-template-columns: 1fr; + grid-template-columns: minmax(0, 1fr); + gap: 20px; + } + + .cart-container.novo .cart-content { + grid-template-columns: minmax(0, 1fr); + gap: 20px; } .cart-summary { position: static; + width: 100%; + max-width: 100%; + min-width: 0; + } + + .cart-container.novo, + .cart-container.dexar { + padding: 16px; + } + + .cart-container.novo .cart-header, + .cart-container.dexar .cart-header { + flex-wrap: wrap; + gap: 12px; } .remove-btn-desktop {