
      /* ============ BOTONES MAS REFINADOS (ref. Ambar Jewelry) ============
         Se toca solo FORMA y TIPOGRAFIA. Colores de marca intactos. */
      .btn-y, .btn-wa, .btn-primary:not(.rounded-circle), .btn-outline-primary:not(.rounded-circle), .qs_btn, .er_pie_wa, .o_wsale_product_btn_primary {
        border-radius: 10px !important;
        font-weight: 650 !important;
        letter-spacing: .15px !important;
        padding: 10px 22px !important;
        transition: transform .15s ease, filter .15s ease, box-shadow .15s ease; }

      .btn-y, .btn-wa, .btn-primary:not(.rounded-circle), .btn-outline-primary:not(.rounded-circle), .qs_btn, .er_pie_wa, .o_wsale_product_btn_primary:hover {
        transform: translateY(-1px);
        filter: brightness(1.04);
        box-shadow: 0 6px 16px rgba(29,23,43,.14); }

      /* refuerzo con ID: gana a la vista 6929 (3 clases + !important) en la rejilla */
      #products_grid .o_wsale_product_btn_primary.btn-primary, #products_grid a.btn-primary, #products_grid button.btn-primary {
        border-radius: 10px !important;
        font-weight: 650 !important;
        letter-spacing: .15px !important;
        padding: 10px 22px !important; }

      /* refuerzo 2 IDs: "Agregar al carrito" de la ficha, para que quede igual de
         cuadrado que "lista de deseos" y "Comprar ahora" que tiene al lado */
      #add_to_cart.btn, #product_detail #add_to_cart.btn, .js_main_product #add_to_cart.btn {
        border-radius: 10px !important;
        font-weight: 650 !important;
        letter-spacing: .15px !important; }

      /* los botones de icono siguen circulares, sin tocar */
    