/*
  Laris 2026 — kształt przycisków.

  Cały serwis przechodzi na pigułki. Motyw nadrzędny ma przyciski kanciaste
  i mówi to wprost: „border-radius: 0” na całej liście selektorów
  (style.css:165–196), a przycisk zamówienia dodatkowo z „!important”
  (style.css:197). Dlatego kształt zbieramy w jednym pliku, zamiast
  rozsypywać go po arkuszach — widać wtedy, co zostało pominięte.

  Zasady:

  1. Przyciski — pigułka (--l-r-btn). Cokolwiek się klika i ma tło.
  2. Pola formularzy — 10 px (--l-r-field), nie pigułka: przy tekście
     w kilku wierszach zaokrąglenie zjadałoby pierwszy i ostatni znak.
  3. Wyjątek zostaje jeden: okrągły przycisk koszyka na karcie produktu.
     Jest już kołem i ma mocniejszy selektor w components.css.

  „!important” pada tylko tam, gdzie motyw nadrzędny sam go użył —
  inaczej kaskada wygrywa kolejnością wczytania.
*/

/* ═══ przyciski ═══ */

.button-classic,
.button,
a.button,
button.button,
input.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce .shop_table button.button,
.woocommerce #new_row span#cancel,
.woocommerce #review_form .form-submit input,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .button.woof_reset_search_form,
#new_row button#single_add_to_cart_button_id,
#place_order,
.xoo-wsc-footer a.btn,
.xoo-wsc-footer a.button,
button.xoo-el-action-btn,
.wpcf7-submit,
input[type="submit"],
input[type="button"],
button[type="submit"],
.search-submit,
.laris-prod-btn,
.laris-promo-btn,
.laris-hero-btn {
  border-radius: var(--l-r-btn);
}

/* Motyw nadrzędny zabetonował ten jeden przycisk „!important”. */
.woocommerce a.button.alt.checkout-button {
  border-radius: var(--l-r-btn) !important;
}

/* Przyciski na karcie produktu w katalogu. Selektor musi mieć co najmniej
   tyle samo członów co „.woocommerce ul.products li.product a.button”
   z motywu nadrzędnego (style.css:1161), inaczej przegra mimo późniejszego
   wczytania. Okrągłego koszyka to nie dotyczy — ma własną, mocniejszą
   regułę w components.css. */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.button.product_type_variable,
.woocommerce ul.products li.product a.button.product_type_external {
  border-radius: var(--l-r-btn);
}

/* ═══ elementy, które zachowują się jak przyciski ═══ */

/* zakładki karty produktu */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: var(--l-r-btn) var(--l-r-btn) 0 0;
}

/* stronicowanie katalogu */
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border-radius: var(--l-r-btn);
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border-radius: var(--l-r-btn);
}

/* zakładki „Polecamy” na stronie głównej */
.tab-links .link-tab {
  display: inline-block;
  padding: 7px 16px;
  border-radius: var(--l-r-btn);
  transition: background-color .16s ease, color .16s ease;
}

.tab-links .link-tab:hover,
.tab-links .link-tab.active {
  background: var(--l-teal-tint);
  color: var(--l-teal-dark);
}

/* etykiety na kartach */
.woocommerce span.onsale,
.bestsell-btn {
  border-radius: var(--l-r-btn);
}

/* ═══ pola formularzy ═══ */

.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  border-radius: var(--l-r-field);
}
