@font-face {
  font-family: 'Playfair Display';
  src: url('/sfsites/c/resource/Montserrat_Font/Montserrat-Regular.woff2?orgId=00D8Z000000tzwo&orgId=00DWD00000DFNcp') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/sfsites/c/resource/Playfair_Display/Montserrat-Medium.woff2?orgId=00D8Z000000tzwo&orgId=00DWD00000DFNcp') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/sfsites/c/resource/Playfair_Display/Montserrat-SemiBold.woff2?orgId=00D8Z000000tzwo&orgId=00DWD00000DFNcp') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/sfsites/c/resource/Playfair_Display/Montserrat-Bold.woff2?orgId=00D8Z000000tzwo&orgId=00DWD00000DFNcp') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/sfsites/c/resource/Playfair_Display/Montserrat-Italic.woff2?orgId=00D8Z000000tzwo&orgId=00DWD00000DFNcp') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --dxp-g-root-font-family: 'Playfair Display', system-ui, -apple-system, sans-serif;
  --dxp-g-heading-font-family: 'Playfair Display', system-ui, -apple-system, sans-serif;
  --ecomm-font-root: var(--dxp-g-root-font-family);
  --ecomm-font-heading: var(--dxp-g-heading-font-family);
  --ecomm-new-font-heading: var(--dxp-g-heading-font-family);
  --mimit-color-green: rgb(45, 95, 154);
  --mimit-color-grey: #444541;
  --mimit-color-black: #231f20;
  --ecomm-color-white: #ffffff;
  --ecomm-color-black: var(--mimit-color-black);
  --ecomm-color-black-90: var(--mimit-color-grey);
  --ecomm-color-hover-blue: #114a66;
  --ecomm-color-primary-blue: #005a7a;
  --ecomm-color-primary-orange: #d0461d;
  --ecomm-color-orange-hover: #ad320c;
  --ecomm-color-green-hover: var(--mimit-color-green);
  --ecomm-color-primary-green: var(--mimit-color-green);
  --ecomm-color-background: #f6f8f9;
  --ecomm-color-background-blue: #e0e7ea;
  --ecomm-color-divider: #cbd6df;
  --ecomm-color-border-disabled: #cbd6df;
  --ecomm-color-box-shadow: #e8f4fd;
  --ecomm-color-disabled: #6d6d6d;
  --ecomm-color-button-text-disabled: #6d6d6d;
  --ecomm-color-button-border-disabled: #f2f2f2;
  --ecomm-color-button-background-hover: #666666;
  --ecomm-input-label-color-error: #a70502;
  --ecomm-input-color-border-error: #a70502;
  --ecomm-input-color-border-hover: var(--mimit-color-green);
  --ecomm-input-color-box-shadow-hover: #e8f4fd;
  --ecomm-input-color-border-focus: var(--mimit-color-green);
  --ecomm-input-color-text-disabled: #6d6d6d;
  --ecomm-input-color-border-disabled: #cbd6df;
  --ecomm-input-color-background-disabled: #f2f2f2;
  --ecomm-checkbox-color-border-hover: #666666;
  --ecomm-checkbox-color-background-disabled: #ffffff;
  --ecomm-checkbox-color-text-disabled: #6d6d6d;
  --ecomm-color-fader: rgba(0, 0, 0, 0.60);
  --ecomm-button-box-shadow-focus: -2px -2px 0px 0px var(--ecomm-color-box-shadow, #E8F4FD), 2px -2px 0px 0px var(--ecomm-color-box-shadow, #E8F4FD), 2px 2px 0px 0px var(--ecomm-color-box-shadow, #E8F4FD), -2px 2px 0px 0px var(--ecomm-color-box-shadow, #E8F4FD);
  --ecomm-input-box-shadow-error: inset -1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset -1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502);
  --ecomm-input-box-shadow-hover: -2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), -2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD);
  --ecomm-input-box-shadow-error-hover: -2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), -2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), inset -1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset -1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502);
  --ecomm-input-box-shadow-focus: -2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), -2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), inset -1px -1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset 1px -1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset -1px 1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset 1px 1px 0 0 var(--ecomm-input-color-border-focus, #005A7A);
  --ecomm-input-box-shadow-inset-focus: inset -1px -1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset 1px -1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset -1px 1px 0 0 var(--ecomm-input-color-border-focus, #005A7A), inset 1px 1px 0 0 var(--ecomm-input-color-border-focus, #005A7A);
  --ecomm-input-box-shadow-error-focus: -2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px -2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), 2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), -2px 2px 0px 0px var(--ecomm-input-color-box-shadow-hover, #E8F4FD), inset -1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px -1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset -1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502), inset 1px 1px 0 0 var(--ecomm-input-color-border-error, #A70502);
}

:root {
  --ecomm-new-color-background: var(--dxp-g-root, var(--ecomm-color-white-01));
  --ecomm-new-color-text: var(--dxp-g-root-contrast, var(--ecomm-color-black-01));
  --ecomm-new-color-brand: var(--dxp-g-brand, var(--ecomm-color-primary-01));
  --ecomm-new-color-brand-foreground: var(--dxp-g-brand-contrast, var(--ecomm-color-white-01));
  --ecomm-new-color-heading-1: var(--dxp-s-text-heading-extra-large-color, var(--ecomm-color-black-02));
  --ecomm-new-color-heading-2: var(--dxp-s-text-heading-large-color, var(--ecomm-color-black-02));
  --ecomm-new-color-heading-3: var(--dxp-s-text-heading-medium-color, var(--ecomm-color-black-02));
  --ecomm-new-color-heading-4: var(--dxp-s-text-heading-small-color, var(--ecomm-color-black-02));
  --ecomm-new-color-heading-5: var(--dxp-s-text-heading-extra-small-color, var(--ecomm-color-black-02));
  --ecomm-new-color-heading-6: var(--dxp-s-text-heading-extra-extra-small-color, var(--ecomm-color-black-02));
  --ecomm-new-color-paragraph-1: var(--dxp-s-body-text-color, var(--ecomm-color-black-01));
  --ecomm-new-color-paragraph-2: var(--dxp-s-body-small-text-color, var(--ecomm-color-black-01));
  --ecomm-new-color-link: var(--dxp-s-link-text-color, var(--ecomm-color-primary-01));
  --ecomm-new-color-link-hover: var(--dxp-s-link-text-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-color-form-field-label: var(--dxp-s-form-element-label-color, var(--ecomm-color-black-01));
  --ecomm-new-color-form-placeholder-text: var(--dxp-s-form-element-placeholder-text-color, var(--ecomm-color-black-03));
  --ecomm-new-color-form-input-text: var(--dxp-s-form-element-text-color, var(--ecomm-color-black-01));
  --ecomm-new-color-form-input-text-focus: var(--dxp-s-form-element-text-color-focus, var(--ecomm-color-black-01));
  --ecomm-new-color-form-field-background-fill: var(--dxp-s-form-element-color-background, var(--ecomm-color-white-01));
  --ecomm-new-color-form-field-background-focus: var(--dxp-s-form-element-color-background-active, var(--ecomm-color-white-01));
  --ecomm-new-color-form-field-border: var(--dxp-s-form-element-color-border, var(--ecomm-color-white-08));
  --ecomm-new-color-form-field-border-focus: var(--dxp-s-form-element-color-border-focus, var(--ecomm-color-primary-01));
  --ecomm-new-color-form-checkbox-background: var(--dxp-s-form-checkbox-color-background, var(--ecomm-color-white-01));
  --ecomm-new-color-form-selected-checkbox-background: var(--dxp-s-form-checkbox-color-background-checked, var(--ecomm-color-primary-01));
  --ecomm-new-color-form-checkbox-border: var(--dxp-s-form-checkbox-color-border, var(--ecomm-color-primary-01));
  --ecomm-new-color-form-selected-checkbox-border: var(--dxp-s-form-checkbox-color-border-checked, var(--ecomm-color-primary-01));
  --ecomm-new-color-form-dropdown-text: var(--dxp-s-dropdown-text-color, var(--ecomm-color-black-01));
  --ecomm-new-color-form-dropdown-background: var(--dxp-s-dropdown-color-background, var(--ecomm-color-white-01));
  --ecomm-new-color-form-dropdown-text-hover: var(--dxp-s-dropdown-text-color-hover, var(--ecomm-color-primary-01));
  --ecomm-new-color-form-dropdown-background-hover: var(--dxp-s-dropdown-color-background-hover, var(--ecomm-color-white-02));
  --ecomm-new-color-form-dropdown-border: var(--dxp-s-dropdown-color-border, transparent);
}

:root {
  --ecomm-heading-1-font-family: var(--dxp-s-text-heading-extra-large-font-family, var(--ecomm-new-font-heading));
  --ecomm-heading-1-font-size: var(--dxp-s-text-heading-extra-large-font-size, 1.75rem);
  --ecomm-new-heading-1-font-style: var(--dxp-s-text-heading-extra-large-font-style, normal);
  --ecomm-new-heading-1-font-weight: var(--dxp-s-text-heading-extra-large-font-weight, 700);
  --ecomm-new-heading-1-text-decoration: var(--dxp-s-text-heading-extra-large-text-decoration, none);
  --ecomm-new-heading-1-text-transform: var(--dxp-s-text-heading-extra-large-text-transform, none);
  --ecomm-new-heading-1-line-height: var(--dxp-s-text-heading-extra-large-line-height, 2rem);
  --ecomm-new-heading-1-letter-spacing: var(--dxp-s-text-heading-extra-large-letter-spacing, 0);
  --ecomm-new-heading-2-font-family: var(--dxp-s-text-heading-large-font-family, var(--ecomm-font-heading));
  --ecomm-new-heading-2-font-size: var(--dxp-s-text-heading-large-font-size, 1.5rem);
  --ecomm-new-heading-2-font-style: var(--dxp-s-text-heading-large-font-style, normal);
  --ecomm-new-heading-2-font-weight: var(--dxp-s-text-heading-large-font-weight, 700);
  --ecomm-new-heading-2-text-decoration: var(--dxp-s-text-heading-large-text-decoration, none);
  --ecomm-new-heading-2-text-transform: var(--dxp-s-text-heading-large-text-transform, none);
  --ecomm-new-heading-2-line-height: var(--dxp-s-text-heading-large-line-height, 1.75rem);
  --ecomm-new-heading-2-letter-spacing: var(--dxp-s-text-heading-large-letter-spacing, 0);
  --ecomm-new-heading-3-font-family: var(--dxp-s-text-heading-medium-font-family, var(--ecomm-font-heading));
  --ecomm-new-heading-3-font-size: var(--dxp-s-text-heading-medium-font-size, 1.25rem);
  --ecomm-new-heading-3-font-style: var(--dxp-s-text-heading-medium-font-style, normal);
  --ecomm-new-heading-3-font-weight: var(--dxp-s-text-heading-medium-font-weight, 700);
  --ecomm-new-heading-3-text-decoration: var(--dxp-s-text-heading-medium-text-decoration, none);
  --ecomm-new-heading-3-text-transform: var(--dxp-s-text-heading-medium-text-transform, none);
  --ecomm-new-heading-3-line-height: var(--dxp-s-text-heading-medium-line-height, 1.5rem);
  --ecomm-new-heading-3-letter-spacing: var(--dxp-s-text-heading-medium-letter-spacing, 0);
  --ecomm-new-heading-4-font-family: var(--dxp-s-text-heading-small-font-family, var(--ecomm-font-heading));
  --ecomm-new-heading-4-font-size: var(--dxp-s-text-heading-small-font-size, 1.125rem);
  --ecomm-new-heading-4-font-style: var(--dxp-s-text-heading-small-font-style, normal);
  --ecomm-new-heading-4-font-weight: var(--dxp-s-text-heading-small-font-weight, 700);
  --ecomm-new-heading-4-text-decoration: var(--dxp-s-text-heading-small-text-decoration, none);
  --ecomm-new-heading-4-text-transform: var(--dxp-s-text-heading-small-text-transform, none);
  --ecomm-new-heading-4-line-height: var(--dxp-s-text-heading-small-line-height, 1.25rem);
  --ecomm-new-heading-4-letter-spacing: var(--dxp-s-text-heading-small-letter-spacing, 0);
  --ecomm-new-heading-5-font-family: var(--dxp-s-text-heading-extra-small-font-family, var(--ecomm-font-heading));
  --ecomm-new-heading-5-font-size: var(--dxp-s-text-heading-extra-small-font-size, 1rem);
  --ecomm-new-heading-5-font-style: var(--dxp-s-text-heading-extra-small-font-style, normal);
  --ecomm-new-heading-5-font-weight: var(--dxp-s-text-heading-extra-small-font-weight, 700);
  --ecomm-new-heading-5-text-decoration: var(--dxp-s-text-heading-extra-small-text-decoration, none);
  --ecomm-new-heading-5-text-transform: var(--dxp-s-text-heading-extra-small-text-transform, none);
  --ecomm-new-heading-5-line-height: var(--dxp-s-text-heading-extra-small-line-height, 1.25rem);
  --ecomm-new-heading-5-letter-spacing: var(--dxp-s-text-heading-extra-small-letter-spacing, 0);
  --ecomm-new-heading-6-font-family: var(--dxp-s-text-heading-extra-extra-small-font-family, var(--ecomm-font-heading));
  --ecomm-new-heading-6-font-size: var(--dxp-s-text-heading-extra-extra-small-font-size, 0.875rem);
  --ecomm-new-heading-6-font-style: var(--dxp-s-text-heading-extra-extra-small-font-style, normal);
  --ecomm-new-heading-6-font-weight: var(--dxp-s-text-heading-extra-extra-small-font-weight, 700);
  --ecomm-new-heading-6-text-decoration: var(--dxp-s-text-heading-extra-extra-small-text-decoration, none);
  --ecomm-new-heading-6-text-transform: var(--dxp-s-text-heading-extra-extra-small-text-transform, none);
  --ecomm-new-heading-6-line-height: var(--dxp-s-text-heading-extra-extra-small-line-height, 1.125rem);
  --ecomm-new-heading-6-letter-spacing: var(--dxp-s-text-heading-extra-extra-small-letter-spacing, 0);
  --ecomm-new-paragraph-1-font-family: var(--dxp-s-body-font-family, var(--ecomm-font-root));
  --ecomm-new-paragraph-1-font-size: var(--dxp-s-body-font-size, 0.875rem);
  --ecomm-new-paragraph-1-font-style: var(--dxp-s-body-font-style, normal);
  --ecomm-new-paragraph-1-font-weight: var(--dxp-s-body-font-weight, 400);
  --ecomm-new-paragraph-1-text-decoration: var(--dxp-s-body-text-decoration, none);
  --ecomm-new-paragraph-1-text-transform: var(--dxp-s-body-text-transform, none);
  --ecomm-new-paragraph-1-line-height: var(--dxp-s-body-line-height, 1.125rem);
  --ecomm-new-paragraph-1-letter-spacing: var(--dxp-s-body-letter-spacing, 0);
  --ecomm-new-paragraph-2-font-family: var(--dxp-s-body-small-font-family, var(--ecomm-font-root));
  --ecomm-new-paragraph-2-font-size: var(--dxp-s-body-small-font-size, 0.75rem);
  --ecomm-new-paragraph-2-font-style: var(--dxp-s-body-small-font-style, normal);
  --ecomm-new-paragraph-2-font-weight: var(--dxp-s-body-small-font-weight, 400);
  --ecomm-new-paragraph-2-text-decoration: var(--dxp-s-body-small-text-decoration, none);
  --ecomm-new-paragraph-2-text-transform: var(--dxp-s-body-small-text-transform, none);
  --ecomm-new-paragraph-2-line-height: var(--dxp-s-body-small-line-height, 1rem);
  --ecomm-new-paragraph-2-letter-spacing: var(--dxp-s-body-small-letter-spacing, 0);
  --ecomm-new-link-text-decoration: var(--dxp-s-link-text-decoration, none);
  --ecomm-new-link-text-decoration-focus: var(--dxp-s-link-text-decoration-focus, underline);
  --ecomm-new-link-text-decoration-hover: var(--dxp-s-link-text-decoration-hover, underline);
}

:root {
  --ecomm-new-spacing-max-width: var(--dxp-s-section-columns-max-width, 1360px);
  --ecomm-new-spacing-padding-top: var(--dxp-s-section-content-spacing-block-start, 0);
  --ecomm-new-spacing-padding-right: var(--dxp-s-section-content-spacing-inline-end, 2.5rem);
  --ecomm-new-spacing-padding-bottom: var(--dxp-s-section-content-spacing-block-end, 0);
  --ecomm-new-spacing-padding-left: var(--dxp-s-section-content-spacing-inline-start, 2.5rem);
  --ecomm-new-spacing-padding: var(--ecomm-new-spacing-padding-top) var(--ecomm-new-spacing-padding-right) var(--ecomm-new-spacing-padding-bottom) var(--ecomm-new-spacing-padding-left);
  --ecomm-new-spacing-column-gap: var(--dxp-s-column-spacer-size, 2.5rem);
  --ecomm-new-spacing-component-margin-bottom: var(--dxp-s-component-wrapper-spacer-size, 0);
  --ecomm-new-spacing-tablet-max-width: 100%;
  --ecomm-new-spacing-tablet-padding-top: 0;
  --ecomm-new-spacing-tablet-padding-right: 1.5rem;
  --ecomm-new-spacing-tablet-padding-bottom: 0;
  --ecomm-new-spacing-tablet-padding-left: 1.5rem;
  --ecomm-new-spacing-tablet-padding: var(--ecomm-new-spacing-tablet-padding-top) var(--ecomm-new-spacing-tablet-padding-right) var(--ecomm-new-spacing-tablet-padding-bottom) var(--ecomm-new-spacing-tablet-padding-left);
  --ecomm-new-spacing-tablet-column-gap: 0;
  --ecomm-new-spacing-tablet-component-margin-bottom: 0;
  --ecomm-new-spacing-mobile-max-width: var(--dxp-s-section-columns-max-width-mobile, 100%);
  --ecomm-new-spacing-mobile-padding-top: var(--dxp-s-section-content-spacing-block-start-mobile, 0);
  --ecomm-new-spacing-mobile-padding-right: var(--dxp-s-section-content-spacing-inline-end-mobile, 1rem);
  --ecomm-new-spacing-mobile-padding-bottom: var(--dxp-s-section-content-spacing-block-end-mobile, 0);
  --ecomm-new-spacing-mobile-padding-left: var(--dxp-s-section-content-spacing-inline-start-mobile, 1rem);
  --ecomm-new-spacing-mobile-padding: var(--ecomm-new-spacing-mobile-padding-top) var(--ecomm-new-spacing-mobile-padding-right) var(--ecomm-new-spacing-mobile-padding-bottom) var(--ecomm-new-spacing-mobile-padding-left);
  --ecomm-new-spacing-mobile-column-gap: var(--dxp-s-column-spacer-size-mobile, 0);
  --ecomm-new-spacing-mobile-component-margin-bottom: var(--dxp-s-component-wrapper-spacer-size-mobile, 0);
}

:root {
  --ecomm-new-button-color-primary-background: var(--dxp-s-button-color, var(--ecomm-color-primary-01));
  --ecomm-new-button-color-primary-border: var(--dxp-s-button-border-color, var(--ecomm-color-primary-01));
  --ecomm-new-button-color-primary-text: var(--dxp-s-button-color-contrast, var(--ecomm-color-white-01));
  --ecomm-new-button-color-primary-background-hover: var(--dxp-s-button-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-primary-border-hover: var(--dxp-s-button-border-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-primary-text-hover: var(--dxp-s-button-color-hover-contrast, var(--ecomm-color-white-01));
  --ecomm-new-button-color-primary-background-focus: var(--dxp-s-button-color-focus, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-primary-border-focus: var(--dxp-s-button-border-color-focus, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-primary-text-focus: var(--dxp-s-button-color-focus-contrast, var(--ecomm-color-white-01));
  --ecomm-new-button-color-secondary-background: var(--dxp-s-secondary-button-color, var(--ecomm-color-white-01));
  --ecomm-new-button-color-secondary-border: var(--dxp-s-secondary-button-border-color, var(--ecomm-color-primary-01));
  --ecomm-new-button-color-secondary-text: var(--dxp-s-secondary-button-text-color, var(--ecomm-color-primary-01));
  --ecomm-new-button-color-secondary-background-hover: var(--dxp-s-secondary-button-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-secondary-border-hover: var(--dxp-s-secondary-button-border-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-secondary-text-hover: var(--dxp-s-secondary-button-text-color-hover, var(--ecomm-color-white-01));
  --ecomm-new-button-color-secondary-background-focus: var(--dxp-s-secondary-button-color-focus, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-secondary-border-focus: var(--dxp-s-secondary-button-border-color-focus, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-secondary-text-focus: var(--dxp-s-secondary-button-text-color-focus, var(--ecomm-color-white-01));
  --ecomm-new-button-color-tertiary-background: var(--dxp-s-tertiary-button-color, transparent);
  --ecomm-new-button-color-tertiary-border: var(--dxp-s-tertiary-button-border-color, transparent);
  --ecomm-new-button-color-tertiary-text: var(--dxp-s-tertiary-button-text-color, var(--ecomm-color-primary-01));
  --ecomm-new-button-color-tertiary-background-hover: var(--dxp-s-tertiary-button-color-hover, transparent);
  --ecomm-new-button-color-tertiary-border-hover: var(--dxp-s-tertiary-button-border-color-hover, transparent);
  --ecomm-new-button-color-tertiary-text-hover: var(--dxp-s-tertiary-button-text-color-hover, var(--ecomm-color-primary-02));
  --ecomm-new-button-color-tertiary-background-focus: var(--dxp-s-tertiary-button-color-focus, transparent);
  --ecomm-new-button-color-tertiary-border-focus: var(--dxp-s-tertiary-button-border-color-focus, transparent);
  --ecomm-new-button-color-tertiary-text-focus: var(--dxp-s-tertiary-button-text-color-focus, var(--ecomm-color-primary-02));
  --ecomm-new-button-font-family: var(--dxp-s-button-font-family, var(--ecomm-font-root));
  --ecomm-new-button-font-style: var(--dxp-s-button-font-style, normal);
  --ecomm-new-button-font-weight: var(--dxp-s-button-font-weight, 600);
  --ecomm-new-button-text-transform: var(--dxp-s-button-text-transform, none);
  --ecomm-new-button-text-decoration: var(--dxp-s-button-text-decoration, none);
  --ecomm-new-button-line-height: var(--dxp-s-button-line-height, 1.5rem);
  --ecomm-new-button-letter-spacing: var(--dxp-s-button-letter-spacing, 0);
  --ecomm-new-button-padding-top: var(--dxp-s-button-padding-block-start, 0.6875rem);
  --ecomm-new-button-padding-bottom: var(--dxp-s-button-padding-block-end, 0.6875rem);
  --ecomm-new-button-padding-left: var(--dxp-s-button-padding-inline-start, 3rem);
  --ecomm-new-button-padding-right: var(--dxp-s-button-padding-inline-end, 3rem);
  --ecomm-new-button-font-size: var(--dxp-s-button-font-size, 1.125rem);
  --ecomm-new-button-border-radius: var(--dxp-s-button-radius-border, 48px);
  --ecomm-new-button-small-padding-top: var(--dxp-s-button-small-padding-block-start, 0.3125rem);
  --ecomm-new-button-small-padding-bottom: var(--dxp-s-button-small-padding-block-end, 0.3125rem);
  --ecomm-new-button-small-padding-left: var(--dxp-s-button-small-padding-inline-start, 1.5rem);
  --ecomm-new-button-small-padding-right: var(--dxp-s-button-small-padding-inline-end, 1.5rem);
  --ecomm-new-button-small-font-size: var(--dxp-s-button-small-font-size, 1rem);
  --ecomm-new-button-small-border-radius: var(--dxp-s-button-small-radius-border, 36px);
  --ecomm-new-button-large-padding-top: var(--dxp-s-button-large-padding-block-start, 0.9375rem);
  --ecomm-new-button-large-padding-bottom: var(--dxp-s-button-large-padding-block-end, 0.9375rem);
  --ecomm-new-button-large-padding-left: var(--dxp-s-button-large-padding-inline-start, 3.5rem);
  --ecomm-new-button-large-padding-right: var(--dxp-s-button-large-padding-inline-end, 3.5rem);
  --ecomm-new-button-large-font-size: var(--dxp-s-button-large-font-size, 1.375rem);
  --ecomm-new-button-large-border-radius: var(--dxp-s-button-large-radius-border, 56px);
}

:root {
  --ecomm-new-form-spacing-field-padding-top: var(--dxp-s-form-element-spacing-block-start, 11px);
  --ecomm-new-form-spacing-field-padding-right: var(--dxp-s-form-element-spacing-horizontal-end, 12px);
  --ecomm-new-form-spacing-field-padding-bottom: var(--dxp-s-form-element-spacing-block-end, 11px);
  --ecomm-new-form-spacing-field-padding-left: var(--dxp-s-form-element-spacing-horizontal-start, 12px);
  --ecomm-new-form-borders-field-border-radius: var(--dxp-s-form-element-radius-border, 4px);
  --ecomm-new-form-borders-field-border-width: var(--dxp-s-form-element-width-border, 1px);
  --ecomm-new-form-borders-checkbox-border-radius: var(--dxp-s-form-checkbox-radius-border, 4px);
  --ecomm-new-form-borders-checkbox-border-width: var(--dxp-s-form-checkbox-width-border, 2px);
  --ecomm-new-form-field-labels-font-family: var(--dxp-s-form-element-label-font-family, var(--ecomm-font-root));
  --ecomm-new-form-field-labels-font-size: var(--dxp-s-form-element-label-font-size, 0.875rem);
  --ecomm-new-form-field-labels-font-style: var(--dxp-s-form-element-label-font-style, normal);
  --ecomm-new-form-field-labels-font-weight: var(--dxp-s-form-element-label-font-weight, 400);
  --ecomm-new-form-field-labels-text-decoration: var(--dxp-s-form-element-label-text-decoration, none);
  --ecomm-new-form-field-labels-text-transform: var(--dxp-s-form-element-label-text-transform, none);
  --ecomm-new-form-field-labels-line-height: var(--dxp-s-form-element-label-line-height, 1.25);
  --ecomm-new-form-field-labels-letter-spacing: var(--dxp-s-form-element-label-letter-spacing, 0);
  --ecomm-new-form-input-text-font-family: var(--dxp-s-form-element-text-font-family, var(--ecomm-font-root));
  --ecomm-new-form-input-text-font-size: var(--dxp-s-form-element-text-font-size, 1rem);
  --ecomm-new-form-input-text-font-style: var(--dxp-s-form-element-text-font-style, normal);
  --ecomm-new-form-input-text-font-weight: var(--dxp-s-form-element-text-font-weight, 400);
  --ecomm-new-form-input-text-text-decoration: var(--dxp-s-form-element-text-text-decoration, none);
  --ecomm-new-form-input-text-text-transform: var(--dxp-s-form-element-text-text-transform, none);
  --ecomm-new-form-input-text-line-height: var(--dxp-s-form-element-text-line-height, 1.5);
  --ecomm-new-form-input-text-letter-spacing: var(--dxp-s-form-element-text-letter-spacing, 0);
  --ecomm-new-form-caption-text-font-family: var(--dxp-s-form-element-caption-text-font-family, var(--ecomm-font-root));
  --ecomm-new-form-caption-text-font-size: var(--dxp-s-form-element-caption-text-font-size, 0.875rem);
  --ecomm-new-form-caption-text-font-style: var(--dxp-s-form-element-caption-text-font-style, normal);
  --ecomm-new-form-caption-text-font-weight: var(--dxp-s-form-element-caption-text-font-weight, 400);
  --ecomm-new-form-caption-text-text-decoration: var(--dxp-s-form-element-caption-text-text-decoration, none);
  --ecomm-new-form-caption-text-text-transform: var(--dxp-s-form-element-caption-text-text-transform, none);
  --ecomm-new-form-caption-text-line-height: var(--dxp-s-form-element-caption-text-line-height, 1.25);
  --ecomm-new-form-caption-text-letter-spacing: var(--dxp-s-form-element-caption-text-letter-spacing, 0);
}

:root {
  --ecomm-new-transition-color: 0.1s;
  --ecomm-new-transition-border-color: 0.1s;
  --ecomm-new-transition-background-color: 0.1s;
  --ecomm-new-transition-box-shadow: 0.1s;
  --ecomm-new-transition-outline-color: 0.1s;
  --ecomm-new-transition-opacity: 0.1s;
}