/**
 * WooCommerce checkout & account styles.
 * Ported from WPCodeBox snippets #3 (checkout) and #21 (WC adjustments).
 *
 * Feature-flagged via dsp-enqueue-snippets.php: enable_wpcodebox_styles
 */

/* ── Snippet #3: Checkout & form styles ────────────────────────────────── */

#kl_newsletter_checkbox_field {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  margin-top: var(--space-m);
}
#kl_newsletter_checkbox_field .woocommerce-form__label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.9em;
}
#kl_newsletter_checkbox_field input[type="checkbox"] {
  display: inline-block;
  margin: 0;
}
#kl_newsletter_checkbox_field span {
  display: inline-block;
  margin-left: 8px;
}
#billing_country_field {
  display: none !important;
}
.remove-checkout-item {
  color: #ff0000;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 5px;
  display: inline-block;
}
.remove-checkout-item:hover {
  color: #cc0000;
}
.remove-item-link {
  margin-left: 8px;
}
.woocommerce-MyAccount-content h2,
.woocommerce-column__title {
  margin-top: var(--space-m);
  margin-bottom: var(--space-s);
}
.u-column2.col-2.woocommerce-Address {
  display: none;
}
.woocommerce-form__input-checkbox {
  margin-top: -4px !important;
}
span.woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 10px !important;
}

/* ── Snippet #21: WooCommerce adjustments ──────────────────────────────── */

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.wc-item-meta,
.woocommerce-checkout-review-order-table thead {
  display: none;
}
.wc-customer-user {
  margin-bottom: 40px !important;
}
.woocommerce fieldset {
  border: none;
}
p.form-row.form-row-wide.create-account {
  margin-top: 20px;
}
p.form-row.form-row-wide.create-account span {
  font-size: var(--text-m);
  font-weight: 400;
  margin-top: 8px;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-form-coupon-toggle {
  display: none;
}
.fr-checkout-alpha__order-review .woocommerce-checkout-review-order-table tr.coupon-form {
  grid-template-columns: var(--grid-1);
}
form.checkout_coupon.woocommerce-form-coupon {
  margin: 12px 0 0 0 !important;
}
.checkout_coupon p {
  margin-bottom: 0;
}
.checkout_coupon .form-row {
  margin-bottom: 1em;
}
.order-total {
  display: none;
}
p.form-row.form-row-last {
  margin-bottom: 0px;
  margin-top: 18px;
}
.woocommerce-additional-fields h3 {
  display: none;
}
#billing_pesel_field.woocommerce-invalid input.input-text {
  border-color: var(--bricks-text-danger);
}
#billing_pesel_field.woocommerce-invalid label {
  color: var(--bricks-text-danger);
}
.form--light .wsf-form input[type="radio"].wsf-field.wsf-button + label.wsf-label,
.woocommerce-EditAccountForm .wsf-form input[type="radio"].wsf-field.wsf-button + label.wsf-label {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.woocommerce-EditAccountForm {
  padding: 0px;
}
.woocommerce-EditAccountForm fieldset {
  padding: 0px;
  margin-top: var(--space-l);
}
.woocommerce-EditAccountForm legend {
  font-size: var(--text-l);
  font-weight: 700;
}
.woocommerce-EditAccountForm .woocommerce-Input {
  margin-top: 8px;
}
.woocommerce-EditAccountForm .woocommerce-form-row {
  margin-top: var(--space-m);
}
.woocommerce-order-details table td,
.woocommerce-order-details table th {
  width: 70%;
}

