.elementor-461 .elementor-element.elementor-element-298f4b73{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:210px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-298f4b73:not(.elementor-motion-effects-element-type-background), .elementor-461 .elementor-element.elementor-element-298f4b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-461 .elementor-element.elementor-element-33bd3fe6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-461 .elementor-element.elementor-element-5099778{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-horizontal .wpr-checkout-order-review-table{width:800px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-checkout #payment{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col-1{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col-2{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .wpr-checkout-order-review-table-inner{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order-details{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-form-coupon{background-color:#FFFFFF00;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-horizontal .woocommerce-checkout .col2-set{margin-right:34px;}[data-elementor-device-mode="mobile"] .elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-horizontal .woocommerce-checkout .col2-set{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-horizontal .col-1{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-horizontal .wpr-checkout-order-review-table-inner{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-vertical .col-1{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-vertical .col-2{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043.wpr-checkout-vertical .wpr-checkout-order-review-table-inner{margin-bottom:34px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-billing-fields h3{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 #ship-to-different-address{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 #order_review_heading{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order-details__title{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-column__title{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-billing-fields h3, .elementor-461 .elementor-element.elementor-element-6ee35043 #ship-to-different-address, .elementor-461 .elementor-element.elementor-element-6ee35043 #order_review_heading, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order-details__title, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-column__title, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-additional-fields h3{font-family:"DM Mono", Sans-serif;font-size:25px;font-weight:600;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set label{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 .checkout_coupon p:first-child{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set label, .elementor-461 .elementor-element.elementor-element-6ee35043 .order_comments, .elementor-461 .elementor-element.elementor-element-6ee35043 .checkout_coupon p:first-child{font-family:"DM Mono", Sans-serif;font-size:15px;font-weight:600;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .input-text{color:#FFFFFFB5;border-color:#97D7002E;background-color:#0B0F0D;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .input-text::placeholder{color:#FFFFFFB5;}.elementor-461 .elementor-element.elementor-element-6ee35043 .form-row .input-text{color:#FFFFFFB5;border-color:#97D7002E;background-color:#0B0F0D;}.elementor-461 .elementor-element.elementor-element-6ee35043 .form-row .input-text::placeholder{color:#FFFFFFB5;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set select{color:#FFFFFFB5;border-color:#97D7002E;background-color:#0B0F0D;border-style:solid;border-radius:8px 8px 8px 8px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .select2 span{color:#FFFFFFB5;}.elementor-461 .elementor-element.elementor-element-6ee35043 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFFB5 transparent transparent transparent;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .select2-container{color:#FFFFFFB5;border-color:#97D7002E;background-color:#0B0F0D;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .select2-container span{background-color:#0B0F0D;}.elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .input-text, .elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .input-text::placeholder, .elementor-461 .elementor-element.elementor-element-6ee35043 .form-row .input-text, .elementor-461 .elementor-element.elementor-element-6ee35043 .form-row .input-text::placeholder, .elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set select, .elementor-461 .elementor-element.elementor-element-6ee35043 .col2-set .select2-container{font-family:"DM Mono", Sans-serif;font-size:15px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .input-text:focus{color:#222222;}.elementor-461 .elementor-element.elementor-element-6ee35043 .input-text{border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .select2-container{padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 select{padding:10px 10px 10px 10px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .checkout_coupon button{padding:10px 10px 10px 10px;color:#000000;background-color:#C6FF00;border-color:#C6FF00;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .form-row:not(.place-order){margin-top:10px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 textarea{Height:100px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-message{color:#000000;background-color:#C6FF00;border-color:#C6FF00;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 15px 15px calc(15px + 18px + 20px);}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-info{color:#000000;background-color:#C6FF00;border-color:#000000;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 15px 15px calc(15px + 18px + 20px);}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-error{color:#000000;background-color:#C6FF00;border-color:#FF1919;border-style:none;border-radius:8px 8px 8px 8px;padding:15px 15px 15px calc(15px + 18px + 20px);}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-message a{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-info a{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-error a{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-message a:hover{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-info a:hover{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-error a:hover{color:#000000;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-message::before{color:#C6FF00;font-size:18px;top:15px;left:15px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-info::before{color:#000000;font-size:18px;top:15px;left:15px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-error::before{color:#FF1919;font-size:18px;top:15px;left:15px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-message, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-info, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-error{font-family:"DM Mono", Sans-serif;font-size:12px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-Message{border-style:none;border-radius:8px 8px 8px 8px;padding:15px 15px 15px calc(15px + 18px + 20px);}.elementor-461 .elementor-element.elementor-element-6ee35043 table.woocommerce-orders-table th{color:#FFFFFF;background-color:#FFFFFF00;text-align:start;padding:10px 10px 10px 10px;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table thead th{color:#FFFFFF;background-color:#FFFFFF00;text-align:start;padding:10px 10px 10px 10px;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table tfoot th{color:#FFFFFF;background-color:#FFFFFF00;text-align:start;padding:10px 10px 10px 10px;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.woocommerce-orders-table th, .elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table thead th, .elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table tfoot th{font-family:"DM Mono", Sans-serif;font-size:15px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table td{color:#FFFFFF;background-color:#FFFFFF00;font-family:"DM Mono", Sans-serif;font-size:14px;text-align:start;padding:10px 10px 10px 10px;border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table td a{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 table.shop_table .variation{justify-content:start;}.elementor-461 .elementor-element.elementor-element-6ee35043 #order_review{border-color:#97D7002E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-461 .elementor-element.elementor-element-6ee35043 table thead tr:first-of-type th:first-of-type{border-top-left-radius:0px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 table thead tr:first-of-type th:last-of-type{border-top-right-radius:0px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 table tfoot tr:last-of-type th:first-of-type{border-bottom-left-radius:0px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 table tfoot tr:last-of-type td:last-of-type{border-bottom-right-radius:0px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 #payment .place-order{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-6ee35043 #payment .woocommerce-privacy-policy-link{color:#C6FF00;}.elementor-461 .elementor-element.elementor-element-6ee35043 #payment .woocommerce-privacy-policy-link:hover{color:#C6FF00;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-checkout #payment ul.payment_methods{border-color:#E8E8E8;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order p, .elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order address, .elementor-461 .elementor-element.elementor-element-6ee35043 .wc_payment_method label, .elementor-461 .elementor-element.elementor-element-6ee35043 .place-order *{font-family:"DM Mono", Sans-serif;font-size:12px;}.elementor-461 .elementor-element.elementor-element-6ee35043 li.wc_payment_method label{color:#787878;}.elementor-461 .elementor-element.elementor-element-6ee35043 ul.payment_methods li.wc_payment_method .input-radio{margin-right:10px !important;}.elementor-461 .elementor-element.elementor-element-6ee35043 .payment_box p{color:#A69B9B;font-family:"Lato", Sans-serif;font-size:14px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order p{color:#787878;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order address{color:#787878;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-order-overview li{color:#787878;}.elementor-461 .elementor-element.elementor-element-6ee35043 .woocommerce-thankyou-order-details *{font-family:"DM Mono", Sans-serif;}.elementor-461 .elementor-element.elementor-element-6ee35043 .place-order button{color:#000000;background-color:#C6FF00;border-color:#C6FF00;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:10px 25px 10px 25px;margin:0px 0px 0px 0px;}.elementor-461 .elementor-element.elementor-element-6ee35043 .actions .button, 
				.elementor-461 .elementor-element.elementor-element-6ee35043 .place-order button, .elementor-461 .elementor-element.elementor-element-6ee35043 .coupon .button, .elementor-461 .elementor-element.elementor-element-6ee35043 .checkout_coupon button{font-family:"DM Mono", Sans-serif;font-size:20px;font-weight:500;}.elementor-461 .elementor-element.elementor-element-6ee35043 .place-order button:hover{color:#C6FF00;background-color:#FFFFFF;border-color:#C6FF00;}.elementor-461 .elementor-element.elementor-element-6ee35043 .checkout_coupon button:hover{color:#C6FF00;background-color:#FFFFFF;border-color:#C6FF00;}body.elementor-page-461:not(.elementor-motion-effects-element-type-background), body.elementor-page-461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-298f4b73{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-461 .elementor-element.elementor-element-33bd3fe6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-6ee35043 > .elementor-widget-container{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-298f4b73{--content-width:1450px;}}/* Start custom CSS for wpr-page-checkout, class: .elementor-element-6ee35043 *//* ================================
   CHECKOUT – TWOJE ZAMÓWIENIE (CLEAN DARK PREMIUM)
   ================================ */

:root {
  --sv-checkout-accent: #C6FF00;
  --sv-checkout-bg: #0A0A0A;
  --sv-checkout-card: #0b0f14;
  --sv-checkout-border: rgba(198, 255, 0, 0.35);
  --sv-checkout-border-soft: rgba(198, 255, 0, 0.14);
}

/* CAŁY BOX */
.woocommerce-checkout-review-order {
  background: #0b0f14 !important;
  border: 1px solid var(--sv-checkout-border) !important;
  border-radius: 16px !important;
  padding: 22px !important;

  box-shadow:
    0 25px 60px rgba(0, 0, 0, 0.72),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

/* USUŃ WEWNĘTRZNE TŁA */
.woocommerce-checkout-review-order *,
.wpr-checkout-order-review-table,
.wpr-checkout-order-review,
.shop_table,
.shop_table * {
  background: transparent !important;
  box-shadow: none !important;
}

/* NAGŁÓWEK */
#order_review_heading {
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  padding: 0 !important;
  margin-bottom: 16px !important;
  border: none !important;
  letter-spacing: -0.03em !important;
}

/* UKRYJ "PRODUKT / KWOTA" */
.woocommerce-checkout-review-order thead {
  display: none !important;
}

/* TABELA */
.woocommerce-checkout-review-order table,
.woocommerce-checkout-review-order .shop_table {
  border: none !important;
  margin: 0 !important;
}

/* WIERSZE */
.woocommerce-checkout-review-order tbody tr,
.woocommerce-checkout-review-order tfoot tr {
  border-bottom: 1px solid var(--sv-checkout-border-soft) !important;
}

/* KOMÓRKI */
.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td {
  padding: 14px 0 !important;
  border: none !important;
}

/* TEKSTY */
.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td,
.woocommerce-checkout-review-order .product-name {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

/* NAZWA PRODUKTU */
.woocommerce-checkout-review-order .product-name {
  padding-right: 14px !important;
}

/* ILOŚĆ PRODUKTU */
.woocommerce-checkout-review-order .product-quantity {
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 500 !important;
}

/* KWOTY */
.woocommerce-checkout-review-order .amount,
.woocommerce-checkout-review-order td:last-child {
  color: var(--sv-checkout-accent) !important;
  font-weight: 800 !important;
}

/* WYSYŁKA */
.woocommerce-checkout-review-order .woocommerce-shipping-methods li,
.woocommerce-checkout-review-order .woocommerce-shipping-methods label,
.woocommerce-checkout-review-order .woocommerce-shipping-totals td {
  color: rgba(255, 255, 255, 0.9) !important;
  opacity: 1 !important;
}

/* RADIO / CHECKBOX W WYSYŁCE */
.woocommerce-checkout-review-order input[type="radio"],
.woocommerce-checkout-review-order input[type="checkbox"] {
  accent-color: var(--sv-checkout-accent) !important;
}

/* LINKI */
.woocommerce-checkout-review-order a {
  color: var(--sv-checkout-accent) !important;
  text-decoration: none !important;
}

.woocommerce-checkout-review-order a:hover {
  opacity: 0.75 !important;
}

/* ŁĄCZNIE */
.woocommerce-checkout-review-order .order-total {
  border-top: 1px solid rgba(198, 255, 0, 0.42) !important;
  border-bottom: none !important;
}

.woocommerce-checkout-review-order .order-total th,
.woocommerce-checkout-review-order .order-total td {
  font-size: 18px !important;
  font-weight: 900 !important;
  color: var(--sv-checkout-accent) !important;
  padding-top: 16px !important;
}

/* VAT / PODATEK / MAŁE INFO */
.woocommerce-checkout-review-order small,
.woocommerce-checkout-review-order .includes_tax {
  color: rgba(255, 255, 255, 0.48) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}

/* USUŃ OSTATNIĄ LINIĘ, ŻEBY BYŁO CZYŚCIEJ */
.woocommerce-checkout-review-order tfoot tr:last-child {
  border-bottom: none !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .woocommerce-checkout-review-order {
    padding: 18px !important;
    border-radius: 14px !important;
  }

  #order_review_heading {
    font-size: 20px !important;
    margin-bottom: 14px !important;
  }

  .woocommerce-checkout-review-order th,
  .woocommerce-checkout-review-order td,
  .woocommerce-checkout-review-order .product-name {
    font-size: 13px !important;
  }

  .woocommerce-checkout-review-order .order-total th,
  .woocommerce-checkout-review-order .order-total td {
    font-size: 17px !important;
  }
}















































/* =====================================================
   SPECTRUMVAPE — CHECKOUT FINAL CLEAN v5
   DZIAŁA TYLKO W .sv-checkout-scope
   NIE RUSZA HEADERA / KOSZYKA / WP ADMIN BAR
   ===================================================== */

.sv-checkout-scope {
  --sv-lime: #C6FF00;
  --sv-card: #071013;
  --sv-card-soft: #050909;
  --sv-field: #07110b;
  --sv-border: rgba(198,255,0,.32);
  --sv-border-soft: rgba(198,255,0,.16);
  --sv-head: "Space Grotesk", Arial, sans-serif;
  --sv-mono: "DM Mono", monospace;
}

/* =========================
   FONTY — TYLKO CHECKOUT
   ========================= */

.sv-checkout-scope .woocommerce,
.sv-checkout-scope .woocommerce p,
.sv-checkout-scope .woocommerce span,
.sv-checkout-scope .woocommerce td,
.sv-checkout-scope .woocommerce th,
.sv-checkout-scope .woocommerce a,
.sv-checkout-scope .woocommerce li,
.sv-checkout-scope .woocommerce input,
.sv-checkout-scope .woocommerce textarea,
.sv-checkout-scope .woocommerce select,
.sv-checkout-scope .woocommerce .select2-selection__rendered {
  font-family: var(--sv-mono) !important;
}

.sv-checkout-scope .woocommerce h1,
.sv-checkout-scope .woocommerce h2,
.sv-checkout-scope .woocommerce h3,
.sv-checkout-scope .woocommerce h4,
.sv-checkout-scope .woocommerce h5,
.sv-checkout-scope .woocommerce h6,
.sv-checkout-scope .woocommerce label,
.sv-checkout-scope .woocommerce button,
.sv-checkout-scope .woocommerce .button,
.sv-checkout-scope .woocommerce #place_order,
.sv-checkout-scope .woocommerce #order_review_heading,
.sv-checkout-scope .woocommerce .woocommerce-billing-fields h3 {
  font-family: var(--sv-head) !important;
}

/* =========================
   KUPON
   ========================= */

.sv-checkout-scope .woocommerce-form-coupon-toggle {
  margin: 0 0 18px !important;
}

.sv-checkout-scope .woocommerce-form-coupon-toggle .woocommerce-info {
  position: relative !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 18px !important;

  display: flex !important;
  align-items: center !important;
  gap: 9px !important;

  background: var(--sv-lime) !important;
  border: 1px solid var(--sv-lime) !important;
  border-radius: 8px !important;
  box-shadow: none !important;

  color: #050505 !important;
  font-family: var(--sv-mono) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;

  overflow: hidden !important;
}

.sv-checkout-scope .woocommerce-form-coupon-toggle .woocommerce-info::before,
.sv-checkout-scope .woocommerce-form-coupon-toggle .woocommerce-info:before {
  display: none !important;
  content: none !important;
}

.sv-checkout-scope .woocommerce-form-coupon-toggle .woocommerce-info::after {
  content: "" !important;
  width: 10px !important;
  height: 10px !important;
  flex: 0 0 10px !important;
  order: -1 !important;
  border: 2px solid #050505 !important;
  box-sizing: border-box !important;
}

.sv-checkout-scope .woocommerce-form-coupon-toggle .showcoupon {
  color: #050505 !important;
  font-family: var(--sv-mono) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* kupon zamknięty na start, WooCommerce może otworzyć po kliknięciu */
.sv-checkout-scope form.checkout_coupon,
.sv-checkout-scope form.woocommerce-form-coupon {
  display: none;
  width: 100% !important;
  max-width: 630px !important;

  align-items: center !important;
  gap: 12px !important;

  background: var(--sv-card-soft) !important;
  border: 1px solid var(--sv-border) !important;
  border-radius: 12px !important;

  padding: 16px !important;
  margin: 14px 0 26px !important;

  box-shadow: none !important;
  overflow: hidden !important;
}

.sv-checkout-scope form.checkout_coupon[style*="display: block"],
.sv-checkout-scope form.checkout_coupon[style*="display:block"],
.sv-checkout-scope form.woocommerce-form-coupon[style*="display: block"],
.sv-checkout-scope form.woocommerce-form-coupon[style*="display:block"] {
  display: flex !important;
}

.sv-checkout-scope form.checkout_coupon p,
.sv-checkout-scope form.checkout_coupon .form-row,
.sv-checkout-scope form.checkout_coupon .form-row-first,
.sv-checkout-scope form.checkout_coupon .form-row-last,
.sv-checkout-scope form.woocommerce-form-coupon p,
.sv-checkout-scope form.woocommerce-form-coupon .form-row,
.sv-checkout-scope form.woocommerce-form-coupon .form-row-first,
.sv-checkout-scope form.woocommerce-form-coupon .form-row-last {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sv-checkout-scope form.checkout_coupon .form-row-first,
.sv-checkout-scope form.woocommerce-form-coupon .form-row-first {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.sv-checkout-scope form.checkout_coupon .form-row-last,
.sv-checkout-scope form.woocommerce-form-coupon .form-row-last {
  flex: 0 0 168px !important;
  min-width: 168px !important;
}

.sv-checkout-scope form.checkout_coupon .clear,
.sv-checkout-scope form.woocommerce-form-coupon .clear {
  display: none !important;
}

.sv-checkout-scope #coupon_code {
  width: 100% !important;
  height: 44px !important;

  background: var(--sv-field) !important;
  border: 1px solid var(--sv-lime) !important;
  border-radius: 8px !important;

  color: #ffffff !important;
  font-family: var(--sv-mono) !important;
  font-size: 13px !important;
  font-weight: 800 !important;

  padding: 0 14px !important;
  box-shadow: none !important;
  outline: none !important;
}

.sv-checkout-scope #coupon_code::placeholder {
  color: rgba(255,255,255,.50) !important;
  opacity: 1 !important;
}

.sv-checkout-scope form.checkout_coupon button,
.sv-checkout-scope form.checkout_coupon .button,
.sv-checkout-scope form.woocommerce-form-coupon button,
.sv-checkout-scope form.woocommerce-form-coupon .button {
  width: 100% !important;
  height: 44px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 12px !important;
  margin: 0 !important;

  background: var(--sv-lime) !important;
  border: 1px solid var(--sv-lime) !important;
  border-radius: 8px !important;

  color: #050505 !important;
  font-family: var(--sv-head) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
  white-space: nowrap !important;

  box-shadow: none !important;
}

/* =========================
   POLA CHECKOUT
   ========================= */

.sv-checkout-scope form.checkout .woocommerce-billing-fields__field-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 14px !important;
  row-gap: 13px !important;
  align-items: start !important;
}

.sv-checkout-scope form.checkout .form-row,
.sv-checkout-scope form.checkout .form-row-first,
.sv-checkout-scope form.checkout .form-row-last,
.sv-checkout-scope form.checkout .form-row-wide {
  float: none !important;
  clear: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sv-checkout-scope form.checkout #billing_first_name_field {
  grid-column: 1 / 2 !important;
}

.sv-checkout-scope form.checkout #billing_last_name_field {
  grid-column: 2 / 3 !important;
}

.sv-checkout-scope form.checkout #billing_country_field,
.sv-checkout-scope form.checkout #billing_address_1_field,
.sv-checkout-scope form.checkout #billing_house_number_field,
.sv-checkout-scope form.checkout #billing_postcode_field,
.sv-checkout-scope form.checkout #billing_city_field,
.sv-checkout-scope form.checkout #billing_phone_field,
.sv-checkout-scope form.checkout #billing_email_field,
.sv-checkout-scope form.checkout #billing_state_field,
.sv-checkout-scope form.checkout #order_comments_field {
  grid-column: 1 / -1 !important;
}

.sv-checkout-scope form.checkout .form-row label {
  display: block !important;
  color: #ffffff !important;
  font-family: var(--sv-head) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 7px !important;
}

.sv-checkout-scope form.checkout .required {
  color: #ff2525 !important;
}

.sv-checkout-scope form.checkout input.input-text,
.sv-checkout-scope form.checkout textarea,
.sv-checkout-scope form.checkout select {
  width: 100% !important;
  max-width: 100% !important;
  height: 44px !important;

  background: var(--sv-field) !important;
  border: 1px solid rgba(198,255,0,.30) !important;
  border-radius: 8px !important;

  color: #ffffff !important;
  caret-color: var(--sv-lime) !important;

  font-family: var(--sv-mono) !important;
  font-size: 13px !important;
  font-weight: 700 !important;

  padding: 0 13px !important;
  box-shadow: none !important;
  outline: none !important;
}

.sv-checkout-scope form.checkout input.input-text:focus,
.sv-checkout-scope form.checkout textarea:focus,
.sv-checkout-scope form.checkout select:focus {
  border-color: var(--sv-lime) !important;
  background: #0a160d !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(198,255,0,.10) !important;
}

.sv-checkout-scope form.checkout textarea {
  height: 92px !important;
  min-height: 92px !important;
  padding: 12px 13px !important;
  line-height: 1.45 !important;
}

.sv-checkout-scope form.checkout input::placeholder,
.sv-checkout-scope form.checkout textarea::placeholder {
  color: rgba(255,255,255,.48) !important;
  opacity: 1 !important;
}

/* =========================
   COUNTRY / REGION — SELECT2 FIX
   ========================= */

.sv-checkout-scope form.checkout #billing_country_field .select2-container {
  width: 100% !important;
  max-width: 100% !important;
}

.sv-checkout-scope form.checkout #billing_country_field .select2-selection--single {
  height: 44px !important;

  display: flex !important;
  align-items: center !important;

  background: var(--sv-field) !important;
  background-image: none !important;

  border: 1px solid rgba(198,255,0,.30) !important;
  border-radius: 8px !important;

  padding: 0 13px !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: hidden !important;
}

.sv-checkout-scope form.checkout #billing_country_field .select2-selection__rendered {
  width: 100% !important;
  height: 44px !important;
  line-height: 44px !important;

  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  color: #ffffff !important;
  font-family: var(--sv-mono) !important;
  font-size: 13px !important;
  font-weight: 800 !important;

  padding: 0 !important;
  margin: 0 !important;
}

.sv-checkout-scope form.checkout #billing_country_field .select2-selection__rendered::before,
.sv-checkout-scope form.checkout #billing_country_field .select2-selection__rendered::after,
.sv-checkout-scope form.checkout #billing_country_field .select2-selection--single::before,
.sv-checkout-scope form.checkout #billing_country_field .select2-selection--single::after {
  display: none !important;
  content: none !important;
}

.sv-checkout-scope form.checkout #billing_country_field .select2-selection__arrow {
  height: 44px !important;
  right: 10px !important;
}

.sv-checkout-scope form.checkout #billing_country_field .select2-selection__arrow b {
  border-color: var(--sv-lime) transparent transparent transparent !important;
}

/* =========================
   PŁATNOŚCI
   ========================= */

.sv-checkout-scope form.checkout #payment {
  background: transparent !important;
  border: 1px solid var(--sv-border) !important;
  border-radius: 14px !important;
  padding: 18px !important;
  margin-top: 24px !important;
  box-shadow: none !important;
}

.sv-checkout-scope form.checkout #payment ul.payment_methods {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
}

.sv-checkout-scope form.checkout #payment ul.payment_methods > li {
  padding: 8px 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}

.sv-checkout-scope form.checkout #payment ul.payment_methods > li > label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;

  color: rgba(255,255,255,.80) !important;
  font-family: var(--sv-head) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.sv-checkout-scope form.checkout #payment ul.payment_methods input[type="radio"] {
  accent-color: var(--sv-lime) !important;
  margin: 0 8px 0 0 !important;
}

.sv-checkout-scope form.checkout #payment ul.payment_methods li img {
  max-height: 26px !important;
  width: auto !important;
  margin: 0 0 0 6px !important;
}

.sv-checkout-scope form.checkout #payment div.payment_box {
  background: var(--sv-card) !important;
  border: 1px solid rgba(198,255,0,.20) !important;
  border-radius: 10px !important;
  padding: 14px !important;
  margin: 10px 0 0 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.sv-checkout-scope form.checkout #payment div.payment_box::before {
  border-bottom-color: var(--sv-card) !important;
}

.sv-checkout-scope form.checkout #payment div.payment_box.payment_method_cashbill_paymentocc_payment {
  display: none !important;
}

/* =========================
   CASHBILL — BANKI
   ========================= */

.sv-checkout-scope form.checkout #cashbill__payments {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;

  max-height: 365px !important;
  overflow-y: auto !important;

  background: var(--sv-card) !important;
  border: 1px solid rgba(198,255,0,.16) !important;
  border-radius: 10px !important;
  padding: 12px !important;
}

.sv-checkout-scope form.checkout #cashbill__payments::-webkit-scrollbar {
  width: 6px !important;
}

.sv-checkout-scope form.checkout #cashbill__payments::-webkit-scrollbar-thumb {
  background: rgba(198,255,0,.50) !important;
  border-radius: 999px !important;
}

.sv-checkout-scope form.checkout #cashbill__payments .cashbill__payments__channel {
  height: 68px !important;
  min-height: 68px !important;
  padding: 7px 8px !important;

  background: #f3f3f3 !important;
  border: 2px solid transparent !important;
  border-radius: 8px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 5px !important;

  cursor: pointer !important;
  overflow: hidden !important;
  transition: .16s ease !important;
}

.sv-checkout-scope form.checkout #cashbill__payments .cashbill__payments__channel:hover {
  border-color: var(--sv-lime) !important;
  transform: translateY(-1px) !important;
}

.sv-checkout-scope form.checkout #cashbill__payments .cashbill__payments__channel img {
  max-width: 78px !important;
  max-height: 23px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

.sv-checkout-scope form.checkout #cashbill__payments .cashbill__payments__channel h4 {
  max-width: 100% !important;
  color: #111111 !important;
  font-family: var(--sv-mono) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  text-align: center !important;
  margin: 0 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* =========================
   BLIK — DARK PREMIUM
   ========================= */

.sv-checkout-scope form.checkout #cashbill__blik {
  width: 100% !important;
  max-width: 390px !important;
  margin: 0 auto !important;
  padding: 26px 24px !important;

  background:
    radial-gradient(circle at 20% 0%, rgba(198,255,0,.10), transparent 34%),
    linear-gradient(180deg, #10161b 0%, #070b0e 100%) !important;

  border: 1px solid rgba(198,255,0,.30) !important;
  border-radius: 14px !important;

  color: #ffffff !important;
  text-align: center !important;

  box-shadow:
    0 20px 50px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.05) !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

.sv-checkout-scope form.checkout #cashbill__blik img {
  max-width: 112px !important;
  max-height: 52px !important;
  margin: 0 auto 16px !important;
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.sv-checkout-scope form.checkout #cashbill__blik h4 {
  color: #ffffff !important;
  font-family: var(--sv-head) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  margin: 0 0 22px !important;
  letter-spacing: -0.035em !important;
}

.sv-checkout-scope form.checkout #cashbill__blik .cashbill__blik__input {
  width: 100% !important;
  max-width: 282px !important;
  display: grid !important;
  grid-template-columns: repeat(6, 36px) !important;
  justify-content: center !important;
  gap: 9px !important;
  margin: 0 auto !important;
}

.sv-checkout-scope form.checkout #cashbill__blik .cashbill__blik__input input {
  width: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;
  height: 40px !important;
  min-height: 40px !important;

  padding: 0 !important;
  margin: 0 !important;

  background: #0b1115 !important;
  border: 1px solid rgba(198,255,0,.42) !important;
  border-radius: 8px !important;

  color: #ffffff !important;
  caret-color: var(--sv-lime) !important;
  text-align: center !important;

  font-family: var(--sv-mono) !important;
  font-size: 20px !important;
  font-weight: 900 !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
  box-sizing: border-box !important;
}

.sv-checkout-scope form.checkout #cashbill__blik .cashbill__blik__input input:focus {
  border-color: var(--sv-lime) !important;
  background: #101a12 !important;
  box-shadow: 0 0 0 3px rgba(198,255,0,.16) !important;
  outline: none !important;
}

.sv-checkout-scope form.checkout #cashbill__blik p {
  max-width: 310px !important;
  margin: 20px auto 0 !important;
  color: rgba(255,255,255,.68) !important;
  font-family: var(--sv-mono) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
}

/* =========================
   REGULAMIN + PRZYCISK
   ========================= */

.sv-checkout-scope form.checkout .woocommerce-terms-and-conditions-wrapper {
  margin-top: 14px !important;
}

.sv-checkout-scope form.checkout .woocommerce-terms-and-conditions-checkbox-text {
  color: rgba(255,255,255,.66) !important;
  font-family: var(--sv-mono) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.sv-checkout-scope form.checkout .woocommerce-terms-and-conditions-checkbox-text a {
  color: #009dff !important;
  font-family: var(--sv-mono) !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

.sv-checkout-scope form.checkout #place_order {
  width: 100% !important;
  height: 50px !important;
  margin-top: 12px !important;
  padding: 0 !important;

  background: var(--sv-lime) !important;
  border: 1px solid var(--sv-lime) !important;
  border-radius: 8px !important;

  color: #050505 !important;
  font-family: var(--sv-head) !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 50px !important;
  letter-spacing: -0.03em !important;

  box-shadow: none !important;
}

.sv-checkout-scope form.checkout #place_order:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #050505 !important;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 768px) {
  .sv-checkout-scope .woocommerce-form-coupon-toggle .woocommerce-info {
    min-height: auto !important;
    padding: 13px 14px !important;
    align-items: flex-start !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .sv-checkout-scope .woocommerce-form-coupon-toggle .showcoupon {
    font-size: 11px !important;
  }

  .sv-checkout-scope form.checkout_coupon,
  .sv-checkout-scope form.woocommerce-form-coupon {
    max-width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 14px !important;
    gap: 10px !important;
  }

  .sv-checkout-scope form.checkout_coupon[style*="display: block"],
  .sv-checkout-scope form.checkout_coupon[style*="display:block"],
  .sv-checkout-scope form.woocommerce-form-coupon[style*="display: block"],
  .sv-checkout-scope form.woocommerce-form-coupon[style*="display:block"] {
    display: flex !important;
  }

  .sv-checkout-scope form.checkout_coupon .form-row-last,
  .sv-checkout-scope form.woocommerce-form-coupon .form-row-last {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }

  .sv-checkout-scope form.checkout .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .sv-checkout-scope form.checkout #billing_first_name_field,
  .sv-checkout-scope form.checkout #billing_last_name_field {
    grid-column: 1 / -1 !important;
  }

  .sv-checkout-scope form.checkout #payment {
    padding: 14px !important;
  }

  .sv-checkout-scope form.checkout #cashbill__payments {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-height: 330px !important;
    padding: 10px !important;
    gap: 8px !important;
  }

  .sv-checkout-scope form.checkout #cashbill__payments .cashbill__payments__channel {
    height: 66px !important;
    min-height: 66px !important;
  }

  .sv-checkout-scope form.checkout #cashbill__blik {
    max-width: 100% !important;
    padding: 22px 16px !important;
  }

  .sv-checkout-scope form.checkout #cashbill__blik .cashbill__blik__input {
    max-width: 240px !important;
    grid-template-columns: repeat(6, 30px) !important;
    gap: 7px !important;
  }

  .sv-checkout-scope form.checkout #cashbill__blik .cashbill__blik__input input {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 36px !important;
    font-size: 18px !important;
  }
}






















/* =====================================================
   FINALNA KOREKTA UKŁADU METOD DOSTAWY
   RADIO | PEŁNA NAZWA | KAFELEK | CENA
===================================================== */

/* JEDEN WIERSZ METODY DOSTAWY */
body #shipping_method > li,
body .woocommerce-shipping-methods > li {
    display: grid !important;
    grid-template-columns: 16px minmax(0, 1fr) !important;
    align-items: center !important;

    column-gap: 8px !important;
    row-gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 4px 0 !important;

    box-sizing: border-box !important;
}

/* RADIO PO LEWEJ */
body #shipping_method > li > input[type="radio"],
body .woocommerce-shipping-methods > li > input[type="radio"] {
    grid-column: 1 !important;
    grid-row: 1 !important;

    position: static !important;

    display: block !important;

    width: 13px !important;
    height: 13px !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: center !important;
    align-self: center !important;

    transform: none !important;
}

/* NAZWA | KAFELEK | CENA */
body #shipping_method > li > label.sv-delivery-label-v20,
body .woocommerce-shipping-methods > li > label.sv-delivery-label-v20 {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: grid !important;
    grid-template-columns:
        minmax(0, 1fr)
        84px
        72px !important;

    align-items: center !important;

    column-gap: 11px !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    color: rgba(255, 255, 255, 0.88) !important;

    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;

    white-space: normal !important;
    overflow: visible !important;
}

/* KAFELEK — STAŁA, CZYTELNA SZEROKOŚĆ */
body .sv-delivery-estimate-v20 {
    grid-column: 2 !important;

    justify-self: center !important;

    width: 84px !important;
    min-width: 84px !important;
    max-width: 84px !important;

    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;

    margin: 0 !important;
    padding: 0 8px !important;

    gap: 6px !important;

    overflow: visible !important;
}

/* IKONA SAMOCHODU */
body .sv-delivery-estimate-v20__icon {
    flex: 0 0 15px !important;

    width: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important;

    height: 15px !important;
    min-height: 15px !important;
    max-height: 15px !important;

    font-size: 13px !important;
    line-height: 15px !important;
}

/* NAPIS 2 DAYS / 2 DNI */
body .sv-delivery-estimate-v20__text {
    display: block !important;

    min-width: max-content !important;

    font-size: 10px !important;
    line-height: 1 !important;

    white-space: nowrap !important;
}

/* CENA — ODDZIELNA KOLUMNA, BEZ NACHODZENIA */
body label.sv-delivery-label-v20
> .woocommerce-Price-amount {
    grid-column: 3 !important;

    display: block !important;

    width: 72px !important;
    min-width: 72px !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: end !important;

    color: #c6ff00 !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: right !important;

    white-space: nowrap !important;
}

/* PRZYCISK „WYBIERZ PACZKOMAT” POD METODĄ */
body #shipping_method > li > div,
body #shipping_method > li > button,
body #shipping_method > li > a,
body .woocommerce-shipping-methods > li > div,
body .woocommerce-shipping-methods > li > button,
body .woocommerce-shipping-methods > li > a {
    grid-column: 2 !important;

    width: auto !important;

    margin: 4px 0 2px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    body #shipping_method > li > label.sv-delivery-label-v20,
    body .woocommerce-shipping-methods > li > label.sv-delivery-label-v20 {
        grid-template-columns:
            minmax(0, 1fr)
            80px
            68px !important;

        column-gap: 8px !important;
    }

    body .sv-delivery-estimate-v20 {
        width: 80px !important;
        min-width: 80px !important;
        max-width: 80px !important;
    }

    body label.sv-delivery-label-v20
    > .woocommerce-Price-amount {
        width: 68px !important;
        min-width: 68px !important;

        font-size: 11.5px !important;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    body #shipping_method > li,
    body .woocommerce-shipping-methods > li {
        grid-template-columns: 14px minmax(0, 1fr) !important;

        column-gap: 6px !important;

        padding: 4px 0 !important;
    }

    body #shipping_method > li > label.sv-delivery-label-v20,
    body .woocommerce-shipping-methods > li > label.sv-delivery-label-v20 {
        grid-template-columns:
            minmax(0, 1fr)
            76px
            62px !important;

        column-gap: 6px !important;

        font-size: 11px !important;
        line-height: 1.25 !important;
    }

    body .sv-delivery-estimate-v20 {
        width: 76px !important;
        min-width: 76px !important;
        max-width: 76px !important;

        height: 26px !important;
        min-height: 26px !important;
        max-height: 26px !important;

        padding: 0 6px !important;

        gap: 4px !important;
    }

    body .sv-delivery-estimate-v20__icon {
        flex-basis: 13px !important;

        width: 13px !important;
        min-width: 13px !important;
        max-width: 13px !important;

        height: 13px !important;
        min-height: 13px !important;
        max-height: 13px !important;

        font-size: 11px !important;
        line-height: 13px !important;
    }

    body .sv-delivery-estimate-v20__text {
        font-size: 9px !important;
    }

    body label.sv-delivery-label-v20
    > .woocommerce-Price-amount {
        width: 62px !important;
        min-width: 62px !important;

        font-size: 10.5px !important;
    }
}

/* MAŁE TELEFONY */
@media (max-width: 390px) {

    body #shipping_method > li > label.sv-delivery-label-v20,
    body .woocommerce-shipping-methods > li > label.sv-delivery-label-v20 {
        grid-template-columns:
            minmax(0, 1fr)
            72px
            58px !important;

        column-gap: 5px !important;
    }

    body .sv-delivery-estimate-v20 {
        width: 72px !important;
        min-width: 72px !important;
        max-width: 72px !important;
    }

    body label.sv-delivery-label-v20
    > .woocommerce-Price-amount {
        width: 58px !important;
        min-width: 58px !important;

        font-size: 10px !important;
    }
}

































/* =====================================================
   FIX — RADIO NIE ZASŁANIA NAZW METOD DOSTAWY
===================================================== */

.sv-checkout-scope
.woocommerce-checkout-review-order
.woocommerce-shipping-methods li {
  overflow: visible !important;
}

/* PRZESUNIĘCIE PRAWDZIWEGO RADIO W LEWO */
.sv-checkout-scope
.woocommerce-checkout-review-order
.woocommerce-shipping-methods li > input[type="radio"] {
  position: relative !important;
  left: -18px !important;

  margin-left: 0 !important;
  margin-right: -18px !important;

  transform: none !important;
  z-index: 10 !important;
}

/* PEŁNA NAZWA DOSTAWY */
.sv-checkout-scope
.woocommerce-checkout-review-order
.woocommerce-shipping-methods li > label {
  position: relative !important;
  z-index: 2 !important;

  padding-left: 0 !important;
  text-indent: 0 !important;

  overflow: visible !important;
  white-space: normal !important;
}

/* GDY MOTYW RYSUJE RADIO PRZEZ PSEUDOELEMENT */
.sv-checkout-scope
.woocommerce-checkout-review-order
.woocommerce-shipping-methods li > label::before,
.sv-checkout-scope
.woocommerce-checkout-review-order
.woocommerce-shipping-methods li > label::after {
  transform: translateX(-18px) !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > input[type="radio"] {
    left: -16px !important;
    margin-right: -16px !important;
  }

  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > label::before,
  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > label::after {
    transform: translateX(-16px) !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > input[type="radio"] {
    left: -13px !important;
    margin-right: -13px !important;
  }

  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > label::before,
  .sv-checkout-scope
  .woocommerce-checkout-review-order
  .woocommerce-shipping-methods li > label::after {
    transform: translateX(-13px) !important;
  }
}/* End custom CSS */