body{background-color:#f0f0f0}.main{margin-top:150px}.lista-info{list-style:none;padding-left:0;margin-bottom:0}.lista-info li{margin-bottom:10px}.tabla-productos{max-width:700px;margin:20px auto;font-family:Arial,sans-serif}table{width:100%;border-collapse:collapse;border-spacing:0}thead{border-top:2px solid #ccc;border-bottom:2px solid #ccc}thead th{text-align:left;padding:10px 5px;font-weight:700;color:#333}tbody td{padding:15px 5px;vertical-align:top}.producto{display:flex;flex-direction:column}.nombre{font-size:14px;color:#333}.precio{font-weight:700;font-size:16px;color:#555;margin-top:5px}.agotado{color:#999;font-weight:700}.link-hover-yellow:hover{color:#ffc107!important}.cantidad-control{display:flex;align-items:center;gap:5px}.cantidad-control input[type=number]{width:50px;text-align:center;padding:5px;border:1px solid #ccc;border-radius:4px}.btn-cantidad{background-color:#e0e0e0;border:none;padding:5px 10px;font-size:18px;cursor:pointer;border-radius:4px;transition:background .2s}.btn-cantidad:hover{background-color:#ccc}.botones-finales{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-accion{background-color:#000;color:#fff;border:none;padding:10px 18px;font-size:14px;cursor:pointer;transition:background .2s}.btn-accion:hover{background-color:#000;color:#fff}.btn-compra{background-color:#fdd102;color:#000}.btn-compra:hover{background-color:#fdd102;color:#000}