body.woocommerce-checkout .wp-block-woocommerce-checkout {
  --oz-bg: #000000;
  --oz-card: #0b0d10;
  --oz-card-soft: #0f1216;
  --oz-line: #2a2f36;
  --oz-text: #ffffff;
  --oz-muted: #b7bdc7;
  --oz-green: #84d39c;
  color: var(--oz-text) !important;
  font-family: 'Kodchasan', sans-serif !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout,
body.woocommerce-checkout .wp-block-woocommerce-checkout * {
  box-sizing: border-box !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-step,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__container,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-container,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-panel,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzd-show-total-wrapper,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzd-hide-total-wrapper,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__add-note,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__container::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__container::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-container::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-container::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__title::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__title::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions::after,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__add-note::before,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__add-note::after {
  content: none !important;
  border: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs {
  margin: 0 0 16px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs ol {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs a,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs .breadcrumb-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs svg {
  color: var(--oz-text) !important;
  fill: var(--oz-text) !important;
  opacity: 0.74 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li.active,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li.active .breadcrumb-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li.viewed:last-child {
  opacity: 1 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-step.step-active > * + * {
  margin-top: 14px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout fieldset.wc-block-components-checkout-step,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__order-notes {
  background: var(--oz-card) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout fieldset.wc-block-components-checkout-step,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__order-notes {
  padding: 18px 20px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout fieldset.wc-block-components-checkout-step {
  margin: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-container,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__content {
  margin: 0 !important;
  padding: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-container {
  margin-bottom: 14px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-title {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oz-text) !important;
  line-height: 1.24 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-item__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item-tax,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-metadata,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-details,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__individual-prices {
  color: var(--oz-muted) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__description {
  margin: 0 0 12px !important;
  line-height: 1.4 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item {
  margin: 0 !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--oz-line) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item:first-child {
  border-top: 0 !important;
  padding-top: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item:last-child {
  padding-bottom: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-inner-wrapper .summary-header {
  color: #c8cfda !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-main-content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary address,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary address span {
  color: var(--oz-text) !important;
  line-height: 1.36 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:visited {
  color: var(--oz-text) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:focus {
  opacity: 0.86 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input {
  display: flex !important;
  flex-direction: column-reverse !important;
  gap: 8px !important;
  margin: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input label {
  position: static !important;
  transform: none !important;
  left: auto !important;
  top: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #cbd2dd !important;
  line-height: 1.24 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input:active,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-textarea,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-textarea:focus {
  background: var(--oz-card-soft) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 14px !important;
  color: var(--oz-text) !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select__select {
  min-height: 54px !important;
  padding: 12px 14px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-textarea {
  min-height: 96px !important;
  padding: 12px 14px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__address-section--secondary,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__edit {
  color: #cad1dc !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card {
  background: var(--oz-card-soft) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card address,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__address-section,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__address-section--primary {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option-layout,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__label-group {
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option {
  margin: 0 !important;
  background: var(--oz-card-soft) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 14px !important;
  padding: 14px 16px 14px 56px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option + .wc-block-components-radio-control-accordion-option {
  margin-top: 10px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option-checked,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option--checked-option-highlighted {
  border-color: #ffffff !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__input {
  left: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  accent-color: #ffffff !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__secondary-label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-payment-method-label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__shipping-option--free,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkbox__label {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-content {
  margin: 8px 0 2px !important;
  padding: 0 6px 2px !important;
  line-height: 1.38 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox {
  background: var(--oz-card-soft) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  margin: 0 0 10px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__order-notes .wc-block-components-textarea {
  margin-top: 0 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-express-payment {
  background: var(--oz-card) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 20px !important;
  padding: 14px 18px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-express-payment__title,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-express-payment-continue-rule {
  opacity: 0.8 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer {
  margin-top: 18px !important;
  padding: 16px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step:visited,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:visited {
  flex: 1 1 auto !important;
  color: var(--oz-text) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:focus {
  color: var(--oz-text) !important;
  opacity: 0.86 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step svg,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg {
  fill: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained {
  min-height: 62px !important;
  padding: 0 34px !important;
  border-radius: 999px !important;
  border: 1px solid #ffffff !important;
  background: #090a0d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:focus {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:hover .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained:hover .wc-block-components-button__text *,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover .wc-block-components-button__text * {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions {
  margin-left: auto !important;
  padding: 0 !important;
  width: auto !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row {
  margin: 0 !important;
  gap: 14px !important;
  align-items: center !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-sidebar .wp-block-woocommerce-checkout-order-summary-block {
  background: var(--oz-card) !important;
  border: 1px solid var(--oz-line) !important;
  border-radius: 20px !important;
  padding: 20px 18px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title {
  margin: 0 0 8px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--oz-line) !important;
  background: transparent !important;
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-price,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-item__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-item__value,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-price__value,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-name,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__individual-price {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .shop_table,
body.woocommerce-checkout .wp-block-woocommerce-checkout table.shop_table,
body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce table.shop_table {
  background: transparent !important;
  border: 0 !important;
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary__content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__content,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzd-show-total-wrapper,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzd-hide-total-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item {
  margin: 0 !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--oz-line) !important;
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item:first-child {
  border-top: 0 !important;
  padding-top: 2px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-name,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-metadata,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-metadata * {
  line-height: 1.34 !important;
  word-break: break-word !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__quantity {
  background: var(--oz-card-soft) !important;
  border: 1px solid #d6dbe3 !important;
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-details__gzd-delivery-time,
body.woocommerce-checkout .wp-block-woocommerce-checkout .delivery-time-inner,
body.woocommerce-checkout .wp-block-woocommerce-checkout .delivery-time-data {
  color: var(--oz-green) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-item,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item {
  margin: 0 !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--oz-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item {
  padding-top: 15px !important;
  padding-bottom: 2px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 18px;
  font-weight: 600 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item-tax {
  margin-top: 6px !important;
  line-height: 1.32 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout button.wc-block-components-checkout-place-order-button.contained,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button.contained {
  background: #090a0d !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout button.wc-block-components-checkout-place-order-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout button.wc-block-components-checkout-place-order-button.contained:focus,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button.contained:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button.contained:focus {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
  -webkit-text-fill-color: #000000 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text * {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout a,
body.woocommerce-checkout .wp-block-woocommerce-checkout a:visited {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout a:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout a:focus {
  color: var(--oz-text) !important;
}

body.woocommerce-checkout .wp-block-heading#h-kasse {
  margin-top: 25px !important;
  margin-bottom: 30px !important;
  color: #ffffff !important;
  font-family: 'Kodchasan', sans-serif !important;
  line-height: 1.15 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs a.breadcrumb-link {
  transition: color .2s ease, opacity .2s ease !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs a.breadcrumb-link:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs a.breadcrumb-link:focus {
  color: var(--oz-text) !important;
  opacity: 1 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li:hover svg,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li:focus-within svg {
  fill: var(--oz-text) !important;
  opacity: 1 !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:visited {
  background: transparent !important;
  box-shadow: none !important;
  transition: color .2s ease, opacity .2s ease !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-edit a:focus {
  color: var(--oz-muted) !important;
  opacity: 1 !important;
  background: transparent !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__edit {
  color: #dce3ee !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: color .2s ease, opacity .2s ease !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__edit:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__edit:focus {
  color: var(--oz-muted) !important;
  opacity: 1 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-metadata__description {
  display: none !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions {
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100% !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row {
  margin: 0 auto !important;
  width: 100% !important;
  justify-content: center !important;
  gap: 14px !important;
  align-items: center !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > * {
  flex: 0 0 auto !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms a,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms a:visited {
  color: #dce3ee !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  transition: color .2s ease, opacity .2s ease !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms a:hover,
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms a:focus {
  color: var(--oz-muted) !important;
  opacity: 1 !important;
}

body.woocommerce-checkout .page-content {
  margin-bottom: 50px !important;
}

@media (min-width: 768px) and (max-width: 1100px) {
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    cursor: default !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-icon {
    transform: none !important;
  }
}

@media (max-width: 1100px) {
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
    display: block !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-sidebar {
    width: 100% !important;
    padding: 0 !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-sidebar {
    margin-top: 16px !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 767px) {
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-summary,
  body.woocommerce-checkout .wp-block-woocommerce-checkout fieldset.wc-block-components-checkout-step,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__order-notes {
    border-radius: 14px !important;
    padding: 14px !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer .prev-step,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    width: 100% !important;
  }

  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-gzdp-multilevel-checkout-step-footer > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .woocommerce-gzdp-multilevel-checkout-submit .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
  body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row > .wc-block-components-checkout-place-order-button.components-button.wc-block-components-button.wp-element-button.contained {
    width: 100% !important;
    min-height: 56px !important;
    padding: 0 20px !important;
  }
}
