.elementor-45 .elementor-element.elementor-element-f15582e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-45 .elementor-element.elementor-element-becba5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-d5cd43a */:root {
  --kremowy: #faf6ef;
  --kremowy2: #f3ece0;
  --zloty: #b89668;
  --zloty-ciemny: #8f7142;
  --ciemny: #2b2620;
  --tekst: #3a342b;
  --tekst-jasny: #6b6457;
  --linia: #e4dac8;
}

/* Tło strony kasy */
.woocommerce-checkout,
.woocommerce-checkout .col2-set,
.woocommerce-checkout #order_review {
  font-family: 'Jost', sans-serif;
  color: var(--tekst);
}

/* Nagłówki WooCommerce: "Dane rozliczeniowe", "Twoje zamówienie" itd */
.woocommerce-checkout h3,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout #order_review_heading {
  font-family: 'Jost', sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  color: var(--ciemny);
  text-transform: none;
  margin-bottom: 20px;
}

/* Pola formularza */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection {
  background: #fff;
  border: 1px solid var(--linia);
  border-radius: 4px;
  padding: 12px 14px;
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  color: var(--tekst);
}
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
  border-color: var(--zloty);
  outline: none;
  box-shadow: 0 0 0 1px var(--zloty);
}
.woocommerce-checkout label {
  font-family: 'Jost', sans-serif;
  font-weight: 400;
  color: var(--tekst-jasny);
  font-size: 0.95rem;
}

/* Tabela podsumowania zamówienia */
.woocommerce-checkout table.shop_table {
  border: 1px solid var(--linia);
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.woocommerce-checkout table.shop_table th {
  background: var(--kremowy2);
  font-weight: 500;
  color: var(--ciemny);
}
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th {
  font-family: 'Jost', sans-serif;
  border-color: var(--linia);
  padding: 12px 16px;
}
.woocommerce-checkout .order-total .amount {
  color: var(--zloty-ciemny);
  font-weight: 600;
  font-size: 1.15rem;
}

/* Bramki płatności */
.woocommerce-checkout ul#payment_method,
.woocommerce-checkout #payment {
  background: var(--kremowy2);
  border-radius: 6px;
  border: 1px solid var(--linia);
}
.woocommerce-checkout ul.payment_methods li label {
  font-weight: 400;
  color: var(--tekst);
}

/* Przycisk złożenia zamówienia */
.woocommerce-checkout #place_order {
  font-family: 'Jost', sans-serif;
  font-size: 1.05rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border: 2px solid var(--zloty-ciemny) !important;
  border-radius: 4px !important;
  background: var(--zloty-ciemny) !important;
  color: var(--kremowy) !important;
  padding: 16px 40px !important;
  font-weight: 600 !important;
  width: 100%;
  transition: all 0.3s ease;
}
.woocommerce-checkout #place_order:hover {
  background: var(--kremowy) !important;
  color: var(--zloty-ciemny) !important;
}

/* Komunikaty błędów / uwagi */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info {
  font-family: 'Jost', sans-serif;
  border-top-color: var(--zloty);
  background: var(--kremowy2);
  color: var(--tekst);
}/* End custom CSS */