<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* stylelint-disable selector-max-id, selector-max-class, selector-max-pseudo-class, max-nesting-depth -- we need high specificity in this file  */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   VARIABLES */
/* selector, which icons should not get a link icon by default */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   FUNCTIONS */
/* give a given color opacity */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   MIXINS */
/* NOTE: do not use @media (width &gt;&lt; ...px) here, due to wp rocket mobile cache issues
   TODO: change this when wp-rocket supports this rule */
/* NOTE: these custom vars for buttons are added in functions/theme.php, to allow for streamlined button styles everywhere */
/* 1. add some overrides, otherwise other CSS is conflicting with our overrides */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   cart icon */
.wc-block-mini-cart__quantity-badge::before {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-mini-cart__quantity-badge::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--cart);
  mask-size: cover;
}
.wc-block-mini-cart__quantity-badge::before {
  font-size: var(--wp--preset--font-size--large);
}
.wc-block-mini-cart__quantity-badge svg {
  display: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   buttons */
.wc-block-components-button:not(.is-link) {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):focus-visible {
  outline: none;
}
.show-focus .wc-block-components-button:not(.is-link):focus-visible {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
}
.wc-block-components-button:not(.is-link) {
  transition: all var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  box-shadow: none !important;
}
.wc-block-components-button:not(.is-link).outlined {
  --_outline-color: var(--wp--custom--button--variation--outline--outline-color);
  outline-color: var(--wp--custom--button--variation--outline--color);
  border-width: var(--wp--custom--button--variation--outline--border--width);
  border-style: solid; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  border-radius: var(--wp--custom--button--variation--outline--border--radius);
  border-color: var(--wp--custom--button--variation--outline--border--color);
  box-shadow: var(--wp--custom--button--variation--outline--shadow);
  background-color: var(--wp--custom--button--variation--outline--color--background);
  padding: var(--wp--custom--button--variation--outline--spacing--padding--block-start) var(--wp--custom--button--variation--outline--spacing--padding--inline-end) var(--wp--custom--button--variation--outline--spacing--padding--block-end) var(--wp--custom--button--variation--outline--spacing--padding--inline-start);
  text-decoration: var(--wp--custom--button--variation--outline--typography--text-decoration);
  line-height: var(--wp--custom--button--variation--outline--typography--line-height);
  letter-spacing: var(--wp--custom--button--variation--outline--typography--letter-spacing);
  color: var(--wp--custom--button--variation--outline--color--text);
  font-family: var(--wp--custom--button--variation--outline--typography--font-family);
  font-size: var(--wp--custom--button--variation--outline--typography--font-size);
  font-weight: var(--wp--custom--button--variation--outline--typography--font-weight) !important;
  font-style: var(--wp--custom--button--variation--outline--typography--font-style);
}
.wc-block-components-button:not(.is-link).outlined:hover {
  border-color: var(--wp--preset--color--primary-alt);
  /* stylelint-disable-next-line color-no-hex */
  background-color: color-mix(in srgb, var(--wp--preset--color--light-300), rgba(0, 0, 0, 0) 90%);
  color: var(--wp--custom--button--variation--outline--color--text);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   ajax add to cart button */
.single-product .added_to_cart {
  padding-inline-start: var(--wp--preset--spacing--10);
}
.single-product .single_add_to_cart_button {
  anchor-name: --single_add_to_card_button;
}
@supports (anchor-name: --single_add_to_card_button) {
  .single-product .added_to_cart {
    display: block !important;
    position: absolute;
    inset-block-start: anchor(end);
    inset-inline-start: anchor(center);
    transform: translateX(-50%);
    z-index: var(--wp--custom--z-index--base);
    margin-block-start: 0 !important;
    padding-inline-start: 0;
    position-anchor: --single_add_to_card_button;
  }
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   labels */
.wc-block-components-totals-coupon__form label {
  margin: var(--wp--custom--form--label--spacing--margin--shorthand);
  color: var(--wp--custom--form--label--color--text);
  font-size: var(--wp--custom--form--label--typography--font-size);
  font-weight: var(--wp--custom--form--label--typography--font-weight);
}

.wc-block-components-text-input,
.wc-blocks-components-select {
  display: flex;
  flex-direction: column;
}
.wc-block-components-text-input :is(label, #specificity-hack),
.wc-blocks-components-select :is(label, #specificity-hack) {
  margin: var(--wp--custom--form--label--spacing--margin--shorthand);
  color: var(--wp--custom--form--label--color--text);
  font-size: var(--wp--custom--form--label--typography--font-size);
  font-weight: var(--wp--custom--form--label--typography--font-weight);
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-components-text-input :is(label, #specificity-hack),
.wc-blocks-components-select :is(label, #specificity-hack) {
  position: static;
  order: -1;
  transform: none;
}
.wc-block-components-text-input:has(input[required], textarea[required]) label::after,
.wc-blocks-components-select:has(input[required], textarea[required]) label::after {
  padding-inline-start: 0.25em; /* stylelint-disable-line scale-unlimited/declaration-strict-value  */
  content: "*";
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   inputs */
:is(.woocommerce-add-to-cart, .woocommerce-variation-add-to-cart) input[type=number],
.wc-block-components-form .wc-block-components-text-input input:is([type=number], #specificity-hack),
.wc-block-components-form .wc-block-components-text-input input:is([type=email], #specificity-hack),
.wc-block-components-form .wc-block-components-text-input input:is([type=text], #specificity-hack),
.wc-block-components-form .wc-block-components-text-input input:is([type=tel], #specificity-hack),
.wc-block-checkout__order-notes .wc-block-components-textarea,
.wc-block-components-totals-coupon__form input:is([type=text], #specificity-hack),
.wc-block-components-quantity-selector {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
:is(.woocommerce-add-to-cart, .woocommerce-variation-add-to-cart) input[type=number]::placeholder,
.wc-block-components-form .wc-block-components-text-input input:is([type=number], #specificity-hack)::placeholder,
.wc-block-components-form .wc-block-components-text-input input:is([type=email], #specificity-hack)::placeholder,
.wc-block-components-form .wc-block-components-text-input input:is([type=text], #specificity-hack)::placeholder,
.wc-block-components-form .wc-block-components-text-input input:is([type=tel], #specificity-hack)::placeholder,
.wc-block-checkout__order-notes .wc-block-components-textarea::placeholder,
.wc-block-components-totals-coupon__form input:is([type=text], #specificity-hack)::placeholder,
.wc-block-components-quantity-selector::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}

.wc-block-components-quantity-selector {
  padding: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   select */
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) {
  position: relative;
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack)::after {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--angle-down);
  mask-size: cover;
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack)::after {
  position: absolute;
  inset-inline-start: calc(100% - 0.5em - var(--wp--custom--form--input--spacing--padding--inline-end));
  transform: translateY(-10%);
  margin-block-start: calc(var(--wp--custom--form--input--typography--font-size) * -2);
  cursor: pointer;
  font-size: var(--wp--custom--form--input--typography--font-size);
  pointer-events: none;
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) select {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) select::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) select {
  appearance: none;
  padding-inline-end: calc(var(--wp--custom--form--input--spacing--padding--inline-end) * 2);
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) select {
  cursor: pointer;
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) {
  background-color: transparent;
  block-size: auto;
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack)::after {
  inset-block-end: calc(var(--wp--custom--form--input--typography--font-size));
  translate: 0 -10%;
}
.wc-blocks-components-select .wc-blocks-components-select__container:is(div, #specificity-hack) .wc-blocks-components-select__expand {
  display: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   radio */
.wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio] {
  margin: 0;
  border: none;
  border-radius: var(--wp--custom--border--radius--circle);
  background: none;
  padding: 0;
  inline-size: calc(var(--wp--custom--form--radio--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  block-size: calc(var(--wp--custom--form--radio--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  font: inherit;
  appearance: none;
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio]::before {
  display: inline-block;
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--border--radius--circle);
  background-color: var(--wp--custom--form--radio--color--background);
  inline-size: 1em;
  block-size: 1em;
  font-size: var(--wp--custom--form--radio--size);
  content: "";
}
.wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio]:checked::before, .wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio].checked::before {
  /* no hard stop to get some smoothing in browser */
  background: radial-gradient(currentcolor, currentcolor 35%, var(--wp--custom--form--radio--color--background) 40%, var(--wp--custom--form--radio--color--background));
}
.wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio]:disabled {
  cursor: not-allowed;
  color: var(--wp--custom--form--disabled--color);
}
.wc-block-components-radio-control .wc-block-components-radio-control__input[type=radio] {
  border: none !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   checkbox */
.wc-block-components-checkbox label {
  display: flex;
  align-items: center;
}
.wc-block-components-checkbox svg {
  display: none;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border: 0;
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  padding: 0;
  inline-size: calc(var(--wp--custom--form--checkbox--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  min-inline-size: auto; /* 1. */
  block-size: calc(var(--wp--custom--form--checkbox--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  min-block-size: auto; /* 1. */
  overflow: visible; /* 1. */
  font: inherit;
  appearance: none;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]::before {
  display: inline-block;
  border-radius: inherit;
  background-color: var(--wp--custom--form--checkbox--color--background);
  inline-size: 1em;
  block-size: 1em;
  text-align: center;
  line-height: 1;
  font-size: var(--wp--custom--form--checkbox--size);
  content: "";
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked::before, .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox].checked::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--check);
  mask-size: cover;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:disabled {
  cursor: not-allowed;
  color: var(--wp--custom--form--disabled--color);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   focus styles - we need to use high specificity to override woocommerce base styles */
.wc-block-components-radio-control .wc-block-components-radio-control__input:is([type=radio], #specificity-hack),
.wc-block-components-checkbox .wc-block-components-checkbox__input:is([type=checkbox], #specificity-hack),
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input[type=number],
.wc-blocks-components-select .wc-blocks-components-select__select:is(select, #specificity-hack),
.wc-block-checkout__order-notes .wc-block-components-textarea:is(textarea, #specificity-hack),
.wc-block-components-quantity-selector__button:is(button, #specificity-hack),
.wc-block-components-text-input:is(.is-active, #specificity-hack) input {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:is([type=radio], #specificity-hack):focus, .wc-block-components-radio-control .wc-block-components-radio-control__input:is([type=radio], #specificity-hack):focus-visible,
.wc-block-components-checkbox .wc-block-components-checkbox__input:is([type=checkbox], #specificity-hack):focus,
.wc-block-components-checkbox .wc-block-components-checkbox__input:is([type=checkbox], #specificity-hack):focus-visible,
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input[type=number]:focus,
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input[type=number]:focus-visible,
.wc-blocks-components-select .wc-blocks-components-select__select:is(select, #specificity-hack):focus,
.wc-blocks-components-select .wc-blocks-components-select__select:is(select, #specificity-hack):focus-visible,
.wc-block-checkout__order-notes .wc-block-components-textarea:is(textarea, #specificity-hack):focus,
.wc-block-checkout__order-notes .wc-block-components-textarea:is(textarea, #specificity-hack):focus-visible,
.wc-block-components-quantity-selector__button:is(button, #specificity-hack):focus,
.wc-block-components-quantity-selector__button:is(button, #specificity-hack):focus-visible,
.wc-block-components-text-input:is(.is-active, #specificity-hack) input:focus,
.wc-block-components-text-input:is(.is-active, #specificity-hack) input:focus-visible {
  outline: none;
}
.show-focus .wc-block-components-radio-control .wc-block-components-radio-control__input:is([type=radio], #specificity-hack):focus-visible,
.show-focus .wc-block-components-checkbox .wc-block-components-checkbox__input:is([type=checkbox], #specificity-hack):focus-visible,
.show-focus .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input[type=number]:focus-visible,
.show-focus .wc-blocks-components-select .wc-blocks-components-select__select:is(select, #specificity-hack):focus-visible,
.show-focus .wc-block-checkout__order-notes .wc-block-components-textarea:is(textarea, #specificity-hack):focus-visible,
.show-focus .wc-block-components-quantity-selector__button:is(button, #specificity-hack):focus-visible,
.show-focus .wc-block-components-text-input:is(.is-active, #specificity-hack) input:focus-visible {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:is([type=radio], #specificity-hack):focus,
.wc-block-components-checkbox .wc-block-components-checkbox__input:is([type=checkbox], #specificity-hack):focus,
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input[type=number]:focus,
.wc-blocks-components-select .wc-blocks-components-select__select:is(select, #specificity-hack):focus,
.wc-block-checkout__order-notes .wc-block-components-textarea:is(textarea, #specificity-hack):focus,
.wc-block-components-quantity-selector__button:is(button, #specificity-hack):focus,
.wc-block-components-text-input:is(.is-active, #specificity-hack) input:focus {
  outline: none;
  box-shadow: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   errors */
.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label {
  color: var(--wp--preset--color--danger);
}
.wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:focus {
  border-color: var(--wp--preset--color--danger) !important;
  box-shadow: none !important;
}

.wc-block-components-validation-error {
  color: var(--wp--preset--color--danger);
}
.wc-block-components-validation-error svg {
  display: none;
}
.wc-block-components-validation-error span::before {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wc-block-components-validation-error span::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--form--icon--alert);
  mask-size: cover;
}
.wc-block-components-validation-error span::before {
  margin-inline-end: 0.5ch; /* stylelint-disable-line scale-unlimited/declaration-strict-value -- alignment */
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   hide "offer" badge per default */
.woocommerce span.onsale {
  display: none !important;
}

/* style "offer" strike through price */
.wc-block-components-product-price del {
  display: inline-block;
  position: relative;
  text-decoration: none;
  line-height: 1;
  color: var(--wp--preset--color--gray-500);
}
.wc-block-components-product-price del::after {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  border-block-start: var(--wp--custom--border--width--small) var(--wp--custom--border--style--default) currentcolor;
  inline-size: 100%;
  block-size: 40%;
  content: "";
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   availability styles */
.woocommerce-variation-availability .stock.out-of-stock {
  color: var(--wp--preset--color--warning);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   notice banner colors */
.wc-block-components-notice-banner {
  --_notice-color: var(--wp--preset--color--gray-500);
  border-radius: var(--wp--custom--border--radius--default);
  border-color: var(--_notice-color) !important;
  background-color: color-mix(in srgb, var(--_notice-color), rgba(0, 0, 0, 0) 10%) !important;
}
.wc-block-components-notice-banner &gt; svg {
  background-color: var(--_notice-color) !important;
}
.wc-block-components-notice-banner .wc-forward:hover {
  text-decoration: underline !important;
}
.wc-block-components-notice-banner.is-info {
  --_notice-color: var(--wp--preset--color--info);
}
.wc-block-components-notice-banner.is-success {
  --_notice-color: var(--wp--preset--color--success);
}
.wc-block-components-notice-banner.is-warning {
  --_notice-color: var(--wp--preset--color--warning);
}
.wc-block-components-notice-banner.is-error {
  --_notice-color: var(--wp--preset--color--danger);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   cart + checkout - border-color */
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-step-summary::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-order-confirmation-billing-address,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-cart-order-summary-totals-block,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-shipping-address,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-totals__table,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-totals__table td,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-totals__table th,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary-item__quantity,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-totals-wrapper,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-address-card,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-mini-cart__footer::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-cart-items td,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-cart-items,
.woocommerce-order-confirmation-address-wrapper .wc-gzdp-multilevel-checkout-step-summary::after,
.woocommerce-order-confirmation-address-wrapper .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-order-confirmation-billing-address,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-cart-order-summary-totals-block,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-shipping-address,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-totals__table,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-totals__table td,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-totals__table th,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control-accordion-option::after,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-order-summary-item__quantity,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-totals-wrapper,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-order-summary,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-address-card,
.woocommerce-order-confirmation-address-wrapper .wc-block-mini-cart__footer::after,
.woocommerce-order-confirmation-address-wrapper .wc-block-cart-items td,
.woocommerce-order-confirmation-address-wrapper .wc-block-cart-items,
.wc-block-order-confirmation-totals-wrapper .wc-gzdp-multilevel-checkout-step-summary::after,
.wc-block-order-confirmation-totals-wrapper .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-order-confirmation-billing-address,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-checkout-order-summary-block,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-shipping-address,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals__table,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals__table td,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals__table th,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control-accordion-option::after,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-order-summary-item__quantity,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-totals-wrapper,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-order-summary,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-address-card,
.wc-block-order-confirmation-totals-wrapper .wc-block-mini-cart__footer::after,
.wc-block-order-confirmation-totals-wrapper .wc-block-cart-items td,
.wc-block-order-confirmation-totals-wrapper .wc-block-cart-items,
.wp-block-woocommerce-mini-cart-contents .wc-gzdp-multilevel-checkout-step-summary::after,
.wp-block-woocommerce-mini-cart-contents .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-order-confirmation-billing-address,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-cart-order-summary-totals-block,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-shipping-address,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-totals__table,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-totals__table td,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-totals__table th,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control-accordion-option::after,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-order-summary-item__quantity,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-totals-wrapper,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-order-summary,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-address-card,
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer::after,
.wp-block-woocommerce-mini-cart-contents .wc-block-cart-items td,
.wp-block-woocommerce-mini-cart-contents .wc-block-cart-items,
.wc-block-cart .wc-gzdp-multilevel-checkout-step-summary::after,
.wc-block-cart .wc-gzdp-multilevel-checkout-step-summary .summary-block-item::after,
.wc-block-cart .wp-block-woocommerce-order-confirmation-billing-address,
.wc-block-cart .wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-cart .wp-block-woocommerce-checkout-order-summary-block,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-cart .wc-block-order-confirmation-shipping-address,
.wc-block-cart .wc-block-order-confirmation-totals__table,
.wc-block-cart .wc-block-order-confirmation-totals__table td,
.wc-block-cart .wc-block-order-confirmation-totals__table th,
.wc-block-cart .wc-block-components-radio-control-accordion-option::after,
.wc-block-cart .wc-block-components-order-summary-item__quantity,
.wc-block-cart .wc-block-components-totals-wrapper,
.wc-block-cart .wc-block-components-order-summary,
.wc-block-cart .wc-block-components-address-card,
.wc-block-cart .wc-block-mini-cart__footer::after,
.wc-block-cart .wc-block-cart-items td,
.wc-block-cart .wc-block-cart-items {
  opacity: 1 !important;
  border-color: var(--wp--preset--color--gray-100) !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option::after,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control-accordion-option::after,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control-accordion-option::after,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control-accordion-option::after,
.wc-block-cart .wc-block-components-radio-control-accordion-option::after {
  background-color: var(--wp--preset--color--gray-100) !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   cart + checkout - border-radius */
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-step-summary::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-order-confirmation-billing-address,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-order-note,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-totals__table,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-order-confirmation-shipping-address,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control__option--checked-option-highlighted,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-address-card,
.woocommerce-order-confirmation-address-wrapper .wc-gzdp-multilevel-checkout-step-summary::after,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-order-confirmation-address-wrapper .wp-block-woocommerce-order-confirmation-billing-address,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-order-note,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-totals__table,
.woocommerce-order-confirmation-address-wrapper .wc-block-order-confirmation-shipping-address,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control__option--checked-option-highlighted,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control-accordion-option::after,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-radio-control,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-order-summary,
.woocommerce-order-confirmation-address-wrapper .wc-block-components-address-card,
.wc-block-order-confirmation-totals-wrapper .wc-gzdp-multilevel-checkout-step-summary::after,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-checkout-order-summary-block,
.wc-block-order-confirmation-totals-wrapper .wp-block-woocommerce-order-confirmation-billing-address,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-order-note,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-totals__table,
.wc-block-order-confirmation-totals-wrapper .wc-block-order-confirmation-shipping-address,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control__option--checked-option-highlighted,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control-accordion-option::after,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-radio-control,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-order-summary,
.wc-block-order-confirmation-totals-wrapper .wc-block-components-address-card,
.wp-block-woocommerce-mini-cart-contents .wc-gzdp-multilevel-checkout-step-summary::after,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-order-confirmation-billing-address,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-order-note,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-totals__table,
.wp-block-woocommerce-mini-cart-contents .wc-block-order-confirmation-shipping-address,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control__option--checked-option-highlighted,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control-accordion-option::after,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-radio-control,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-order-summary,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-address-card,
.wc-block-cart .wc-gzdp-multilevel-checkout-step-summary::after,
.wc-block-cart .wp-block-woocommerce-checkout-order-summary-block,
.wc-block-cart .wp-block-woocommerce-order-confirmation-billing-address,
.wc-block-cart .wc-block-order-confirmation-order-note,
.wc-block-cart .wc-block-order-confirmation-totals__table,
.wc-block-cart .wc-block-order-confirmation-shipping-address,
.wc-block-cart .wc-block-components-radio-control__option--checked-option-highlighted,
.wc-block-cart .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-cart .wc-block-components-radio-control-accordion-option::after,
.wc-block-cart .wc-block-components-radio-control,
.wc-block-cart .wc-block-components-order-summary,
.wc-block-cart .wc-block-components-address-card {
  border-radius: var(--wp--custom--border--radius--default) !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   text styles */
.woocommerce-checkout .wp-block-post-title,
.woocommerce-cart .wp-block-post-title {
  max-inline-size: var(--wp--style--global--wide-size) !important;
}

.wc-block-cart-items__header,
.wc-block-cart__totals-title,
.wc-block-components-order-summary__button-text {
  text-transform: none !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  font-weight: var(--wp--custom--font-weight--bold) !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   remove article link styles */
.wc-block-cart-item__remove-link {
  transition: color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
}
.wc-block-cart-item__remove-link:hover {
  text-decoration: underline !important;
  color: var(--wp--preset--color--danger) !important;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   mini cart */
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-title-label-block {
  font-size: var(--wp--preset--font-size--x-large);
}
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-title-items-counter-block {
  font-size: var(--wp--preset--font-size--large);
}
.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-price__value {
  font-weight: var(--wp--custom--font-weight--bold);
}
.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-metadata__description ul {
  padding-inline-start: var(--wp--preset--spacing--10);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   cart */
.wc-block-cart .wc-block-cart-item__image img {
  border-radius: var(--wp--custom--border--radius--default);
}
.wc-block-cart .wc-block-components-product-name {
  font-size: var(--wp--preset--font-size--large);
}
.wc-block-cart .wc-block-components-product-metadata {
  font-size: var(--wp--preset--font-size--small);
}
.wc-block-cart .wc-block-components-product-metadata ul:not(.wc-block-components-product-details) {
  padding-inline-start: var(--wp--preset--spacing--10);
}
.wc-block-cart .wc-block-components-product-price {
  font-weight: var(--wp--custom--font-weight--bold);
}
.wc-block-cart .wc-block-components-totals-coupon__form {
  align-items: flex-end;
}
.wc-block-cart .wc-block-cart__submit {
  margin-block: var(--wp--preset--spacing--10);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   checkout */
.wp-block-woocommerce-germanized-pro-multilevel-checkout {
  /* if the an element is empty, border tops are stacked which leads to visual discomfort */
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-breadcrumbs {
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-breadcrumbs li.active {
  text-decoration: underline;
  font-weight: var(--wp--custom--font-weight--bold);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-checkout-step__description {
  margin-block-end: var(--wp--preset--spacing--15);
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-product-metadata__description ul {
  padding-inline-start: var(--wp--preset--spacing--10);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control {
  border: var(--wp--custom--border--width--tiny) var(--wp--custom--border--style--default) var(--wp--preset--color--gray-100) !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-block-multilevel-checkout__billing-address .wc-block-components-radio-control-accordion-option::after {
  background-color: transparent !important;
}
:is(.summary-edit, .wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-gzdp-multilevel-checkout-step-summary__edit, #specificity-hack,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-address-card__edit) {
  text-decoration: underline;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--font-weight--medium);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary {
  border-radius: 0 !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary img {
  border-radius: var(--wp--custom--border--radius--default);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option:not(:first-child)::after {
  border-start-start-radius: 0 !important;
  border-start-end-radius: 0 !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option:not(:last-child)::after {
  border-end-start-radius: 0 !important;
  border-end-end-radius: 0 !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control__option--checked-option-highlighted,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control--highlight-checked::after,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wp-block-woocommerce-checkout-order-summary-block::after {
  border: none !important;
  box-shadow: none !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-content,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control__option-checked,
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-order-summary {
  background-color: var(--wp--preset--color--light-300) !important;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-content {
  padding-block-end: var(--wp--preset--spacing--10);
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-radio-control-accordion-content fieldset {
  margin-block-end: 0;
}
.wp-block-woocommerce-germanized-pro-multilevel-checkout .wc-block-components-totals-wrapper:has(&gt; *:empty) {
  border-block-start: none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   confirmation */
.wp-block-woocommerce-order-confirmation-status {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-woocommerce-order-confirmation-totals-wrapper .wp-block-heading,
.wc-block-order-confirmation-shipping-wrapper .wp-block-heading,
.wc-block-order-confirmation-billing-wrapper .wp-block-heading {
  margin-block-end: var(--wp--preset--spacing--5);
  font-size: var(--wp--preset--font-size--large) !important;
}

.wp-block-woocommerce-order-confirmation-totals {
  margin-block-start: 0;
}

/*# sourceMappingURL=WooCommerce.css.map */
</pre></body></html>