/**
 * Do not edit directly
 * Generated on Thu, 16 May 2024 15:00:29 GMT
 */

:root {
  --spacing-24: 6rem;
  --spacing-20: 5rem;
  --spacing-16: 4rem;
  --spacing-12: 3rem;
  --spacing-10: 2.5rem;
  --spacing-8: 2rem;
  --spacing-7: 1.75rem;
  --spacing-6: 1.5rem;
  --spacing-5: 1.25rem;
  --spacing-4: 1rem;
  --spacing-3: 0.75rem;
  --spacing-2: 0.5rem;
  --spacing-1: 0.25rem;
  --spacing-0: 0rem;
  --mobile-rich-text-ol: composition-mobile-rich-text-ol-group;
  --mobile-paragraph-spacing-rich-text-ol: 1rem;
  --mobile-rich-text-ul: composition-mobile-rich-text-ul-group;
  --mobile-paragraph-spacing-rich-text-ul: 1rem;
  --mobile-rich-text-paragraph-container: composition-mobile-rich-text-paragraph-container-group;
  --mobile-paragraph-spacing-rich-text-paragraph-container: ;
  --mobile-product-details-review-icon-container: composition-mobile-product-details-review-icon-container-group;
  --mobile-spacing-product-details-review-icon-container: 0.063rem;
  --mobile-product-details-product-image-icon-next: composition-mobile-product-details-product-image-icon-next-group;
  --mobile-height-product-details-product-image-icon-next: 2rem;
  --mobile-width-product-details-product-image-icon-next: 2rem;
  --mobile-product-details-product-image-icon-previous: composition-mobile-product-details-product-image-icon-previous-group;
  --mobile-height-product-details-product-image-icon-previous: 2rem;
  --mobile-width-product-details-product-image-icon-previous: 2rem;
  --mobile-product-details-image-badge-image: composition-mobile-product-details-image-badge-image-group;
  --mobile-height-product-details-image-badge-image: 4.5rem;
  --mobile-width-product-details-image-badge-image: 4.5rem;
  --mobile-checkout-item-price-container: composition-mobile-checkout-item-price-container-group;
  --mobile-spacing-checkout-item-price-container: auto;
  --mobile-checkout-item-image: composition-mobile-checkout-item-image-group;
  --mobile-height-checkout-item-image: 4.375rem;
  --mobile-width-checkout-item-image: 4.375rem;
  --mobile-cart-item-image: composition-mobile-cart-item-image-group;
  --mobile-height-cart-item-image: 5rem;
  --mobile-width-cart-item-image: 5rem;
  --mobile-product-card-single-sku-spacer-container: composition-mobile-product-card-single-sku-spacer-container-group;
  --mobile-height-product-card-single-sku-spacer-container: 3rem;
  --mobile-product-card-rating-icon-container: composition-mobile-product-card-rating-icon-container-group;
  --mobile-spacing-product-card-rating-icon-container: 0.063rem;
  --mobile-product-card-image-badge-image: composition-mobile-product-card-image-badge-image-group;
  --mobile-width-product-card-image-badge-image: 3.125rem;
  --mobile-height-product-card-image-badge-image: 3.125rem;
  --mobile-video-section-fullwidth-container: composition-mobile-video-section-fullwidth-container-group;
  --mobile-width-video-section-fullwidth-container: 100%;
  --mobile-max-height-video-section-fullwidth-container: 29.375rem;
  --mobile-header-logo: composition-mobile-header-logo-group;
  --mobile-width-header-logo: 8.313rem;
  --mobile-height-header-logo: 1.25rem;
  --mobile-header-menu-controls-container: composition-mobile-header-menu-controls-container-group;
  --mobile-spacing-header-menu-controls-container: auto;
  --mobile-width-header-menu-controls-container: 100%;
  --mobile-search-content-product-card-rating-icon-container: composition-mobile-search-content-product-card-rating-icon-container-group;
  --mobile-spacing-search-content-product-card-rating-icon-container: 0.063rem;
  --mobile-search-content-product-card-image: composition-mobile-search-content-product-card-image-group;
  --mobile-height-search-content-product-card-image: 6.5rem;
  --mobile-width-search-content-product-card-image: 6.5rem;
  --mobile-search-content-results-title-container: composition-mobile-search-content-results-title-container-group;
  --mobile-spacing-search-content-results-title-container: auto;
  --mobile-width-search-content-results-title-container: 100%;
  --mobile-image-section-fullwidth-container: composition-mobile-image-section-fullwidth-container-group;
  --mobile-width-image-section-fullwidth-container: 100%;
  --mobile-height-image-section-fullwidth-container: 25rem;
  --mobile-image-section-1-1-image-half: composition-mobile-image-section-1-1-image-half-group;
  --mobile-width-image-section-1-1-image-half: 100%;
  --mobile-max-height-image-section-1-1-image-half: 13.5rem;
  --mobile-image-section-1-1-container: composition-mobile-image-section-1-1-container-group;
  --mobile-width-image-section-1-1-container: 100%;
  --mobile-photo-section-image: composition-mobile-photo-section-image-group;
  --mobile-height-photo-section-image: 14rem;
  --mobile-width-photo-section-image: 14rem;
  --mobile-card-vertical-image: composition-mobile-card-vertical-image-group;
  --mobile-width-card-vertical-image: 100%;
  --mobile-height-card-vertical-image: 17.188rem;
  --mobile-banner-inline-1-column-1to1-image: composition-mobile-banner-inline-1-column-1to1-image-group;
  --mobile-width-banner-inline-1-column-1to1-image: 100%;
  --mobile-height-banner-inline-1-column-1to1-image: 23.438rem;
  --mobile-banner-inline-1-column-1to1-container: composition-mobile-banner-inline-1-column-1to1-container-group;
  --mobile-width-banner-inline-1-column-1to1-container: 100%;
  --mobile-banner-inline-2-column-image: composition-mobile-banner-inline-2-column-image-group;
  --mobile-width-banner-inline-2-column-image: 100%;
  --mobile-height-banner-inline-2-column-image: 11.75rem;
  --mobile-banner-inline-2-column-container: composition-mobile-banner-inline-2-column-container-group;
  --mobile-width-banner-inline-2-column-container: 100%;
  --mobile-font-tracking-4: -0.125rem;
  --mobile-font-tracking-3: -0.0781rem;
  --mobile-font-tracking-2: -0.0525rem;
  --mobile-font-tracking-1: -0.025rem;
  --mobile-font-tracking-0: 0rem;
  --mobile-font-size-6xl: 3.75rem;
  --mobile-font-size-5xl: 2rem;
  --mobile-font-size-4xl: 1.5rem;
  --mobile-font-size-3xl: 1.25rem;
  --mobile-font-size-2xl: 1.125rem;
  --mobile-font-size-xl: 1rem;
  --mobile-font-size-lg: 0.9375rem;
  --mobile-font-size-base: 0.8125rem;
  --mobile-font-size-sm: 0.75rem;
  --mobile-font-size-xs: 0.75rem;
  --mobile-font-leading-5xl: 3.25rem;
  --mobile-font-leading-4xl: 2.5rem;
  --mobile-font-leading-3xl: 2rem;
  --mobile-font-leading-2xl: 1.5rem;
  --mobile-font-leading-xl: 1.25rem;
  --mobile-font-leading-lg: 1.125rem;
  --mobile-font-leading-base: 1rem;
  --mobile-font-leading-sm: 0.875rem;
  --mobile-font-leading-xs: 0.75rem;
  --font-text-transform-normal-case: unset;
  --font-text-transform-capitalize: capitalize;
  --font-text-transform-lowercase: lowercase;
  --font-text-transform-uppercase: uppercase;
  --font-text-decoration-no-underline: none;
  --font-text-decoration-line-through: line-through;
  --font-text-decoration-underline: underline;
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --font-weight-light: 300;
  --font-family-secondary: Gotham, Arial, Verdana, sans-serif;
  --font-family-primary: Gotham, Arial, Verdana, sans-serif;
  --desktop-rich-text-ol: composition-desktop-rich-text-ol-group;
  --desktop-paragraph-spacing-rich-text-ol: 1rem;
  --desktop-rich-text-ul: composition-desktop-rich-text-ul-group;
  --desktop-paragraph-spacing-rich-text-ul: 1rem;
  --desktop-rich-text-paragraph-container: composition-desktop-rich-text-paragraph-container-group;
  --desktop-paragraph-spacing-rich-text-paragraph-container: ;
  --desktop-checkout-item-price-container: composition-desktop-checkout-item-price-container-group;
  --desktop-spacing-checkout-item-price-container: auto;
  --desktop-checkout-item-image: composition-desktop-checkout-item-image-group;
  --desktop-height-checkout-item-image: 4.375rem;
  --desktop-width-checkout-item-image: 4.375rem;
  --desktop-cart-item-image: composition-desktop-cart-item-image-group;
  --desktop-height-cart-item-image: 5rem;
  --desktop-width-cart-item-image: 5rem;
  --desktop-product-details-review-icon-container: composition-desktop-product-details-review-icon-container-group;
  --desktop-spacing-product-details-review-icon-container: 0.063rem;
  --desktop-product-details-product-image-icon-next: composition-desktop-product-details-product-image-icon-next-group;
  --desktop-height-product-details-product-image-icon-next: 2rem;
  --desktop-width-product-details-product-image-icon-next: 2rem;
  --desktop-product-details-product-image-icon-previous: composition-desktop-product-details-product-image-icon-previous-group;
  --desktop-height-product-details-product-image-icon-previous: 2rem;
  --desktop-width-product-details-product-image-icon-previous: 2rem;
  --desktop-product-details-image-badge-image: composition-desktop-product-details-image-badge-image-group;
  --desktop-height-product-details-image-badge-image: 4.5rem;
  --desktop-width-product-details-image-badge-image: 4.5rem;
  --desktop-product-details-thumbnail-control-down: composition-desktop-product-details-thumbnail-control-down-group;
  --desktop-height-product-details-thumbnail-control-down: 1.125rem;
  --desktop-width-product-details-thumbnail-control-down: 1.125rem;
  --desktop-product-details-thumbnail-control-up: composition-desktop-product-details-thumbnail-control-up-group;
  --desktop-height-product-details-thumbnail-control-up: 1.125rem;
  --desktop-width-product-details-thumbnail-control-up: 1.125rem;
  --desktop-product-details-thumbnail-default: composition-desktop-product-details-thumbnail-default-group;
  --desktop-height-product-details-thumbnail-default: 6rem;
  --desktop-width-product-details-thumbnail-default: 6rem;
  --desktop-border-product-details-thumbnail-default: none;
  --desktop-product-details-container: composition-desktop-product-details-container-group;
  --desktop-width-product-details-container: 100%;
  --desktop-spacing-product-details-container: 3.75rem;
  --desktop-video-section-fullwidth-container: composition-desktop-video-section-fullwidth-container-group;
  --desktop-width-video-section-fullwidth-container: 100%;
  --desktop-max-width-video-section-fullwidth-container: 96rem;
  --desktop-max-height-video-section-fullwidth-container: 40rem;
  --desktop-video-section-grid-container: composition-desktop-video-section-grid-container-group;
  --desktop-max-width-video-section-grid-container: 71.25rem;
  --desktop-max-height-video-section-grid-container: 40rem;
  --desktop-image-section-fullwidth-container: composition-desktop-image-section-fullwidth-container-group;
  --desktop-max-width-image-section-fullwidth-container: 90rem;
  --desktop-max-height-image-section-fullwidth-container: 25rem;
  --desktop-padding-top-image-section-fullwidth-container: auto;
  --desktop-padding-right-image-section-fullwidth-container: 9.375rem;
  --desktop-padding-bottom-image-section-fullwidth-container: auto;
  --desktop-padding-left-image-section-fullwidth-container: 9.375rem;
  --desktop-image-section-1-1-image-half: composition-desktop-image-section-1-1-image-half-group;
  --desktop-width-image-section-1-1-image-half: 50%;
  --desktop-image-section-1-1-text-half: composition-desktop-image-section-1-1-text-half-group;
  --desktop-width-image-section-1-1-text-half: 50%;
  --desktop-padding-top-image-section-1-1-text-half: auto;
  --desktop-padding-right-image-section-1-1-text-half: 9.375rem;
  --desktop-padding-bottom-image-section-1-1-text-half: auto;
  --desktop-padding-left-image-section-1-1-text-half: 9.375rem;
  --desktop-image-section-1-1-container: composition-desktop-image-section-1-1-container-group;
  --desktop-max-width-image-section-1-1-container: 90rem;
  --desktop-max-height-image-section-1-1-container: 25rem;
  --desktop-search-content-product-card-rating-icon-container: composition-desktop-search-content-product-card-rating-icon-container-group;
  --desktop-spacing-search-content-product-card-rating-icon-container: 0.063rem;
  --desktop-search-content-product-card-image: composition-desktop-search-content-product-card-image-group;
  --desktop-height-search-content-product-card-image: 15.125rem;
  --desktop-width-search-content-product-card-image: 15.125rem;
  --desktop-card-vertical-image: composition-desktop-card-vertical-image-group;
  --desktop-width-card-vertical-image: 100%;
  --desktop-height-card-vertical-image: 28.125rem;
  --desktop-banner-inline-1-column-1to1-image: composition-desktop-banner-inline-1-column-1to1-image-group;
  --desktop-width-banner-inline-1-column-1to1-image: 100%;
  --desktop-height-banner-inline-1-column-1to1-image: 21.875rem;
  --desktop-banner-inline-1-column-1to1-container: composition-desktop-banner-inline-1-column-1to1-container-group;
  --desktop-width-banner-inline-1-column-1to1-container: 100%;
  --desktop-banner-inline-2-column-image: composition-desktop-banner-inline-2-column-image-group;
  --desktop-width-banner-inline-2-column-image: 100%;
  --desktop-height-banner-inline-2-column-image: 21.875rem;
  --desktop-banner-inline-2-column-container: composition-desktop-banner-inline-2-column-container-group;
  --desktop-width-banner-inline-2-column-container: 100%;
  --desktop-product-accordion-product-all-prices-container: composition-desktop-product-accordion-product-all-prices-container-group;
  --desktop-width-product-accordion-product-all-prices-container: 100%;
  --desktop-product-accordion-product-quantity-container: composition-desktop-product-accordion-product-quantity-container-group;
  --desktop-height-product-accordion-product-quantity-container: 20px;
  --desktop-width-product-accordion-product-quantity-container: 20px;
  --desktop-border-radius-product-accordion-product-quantity-container: 20px;
  --desktop-product-accordion-product-image: composition-desktop-product-accordion-product-image-group;
  --desktop-height-product-accordion-product-image: 70px;
  --desktop-width-product-accordion-product-image: 70px;
  --desktop-filter-container: composition-desktop-filter-container-group;
  --desktop-width-filter-container: 16.875rem;
  --desktop-header-sub-menu-tout-image: composition-desktop-header-sub-menu-tout-image-group;
  --desktop-height-header-sub-menu-tout-image: 22.25rem;
  --desktop-width-header-sub-menu-tout-image: 27.813rem;
  --desktop-header-logo: composition-desktop-header-logo-group;
  --desktop-width-header-logo: 13.313rem;
  --desktop-height-header-logo: 2rem;
  --desktop-padding-right-header-logo: 3.625rem;
  --desktop-product-card-single-sku-spacer-container: composition-desktop-product-card-single-sku-spacer-container-group;
  --desktop-height-product-card-single-sku-spacer-container: 3rem;
  --desktop-product-card-rating-icon-container: composition-desktop-product-card-rating-icon-container-group;
  --desktop-spacing-product-card-rating-icon-container: 0.063rem;
  --desktop-product-card-image-badge-image: composition-desktop-product-card-image-badge-image-group;
  --desktop-width-product-card-image-badge-image: 3.125rem;
  --desktop-height-product-card-image-badge-image: 3.125rem;
  --desktop-font-leading-5xl: 3.25rem;
  --desktop-font-leading-4xl: 2.5rem;
  --desktop-font-leading-3xl: 2rem;
  --desktop-font-leading-2xl: 1.5rem;
  --desktop-font-leading-xl: 1.25rem;
  --desktop-font-leading-lg: 1.125rem;
  --desktop-font-leading-base: 1rem;
  --desktop-font-leading-sm: 0.875rem;
  --desktop-font-leading-xs: 0.75rem;
  --desktop-font-tracking-4: -0.125rem;
  --desktop-font-tracking-3: -0.0781rem;
  --desktop-font-tracking-2: -0.0525rem;
  --desktop-font-tracking-1: -0.025rem;
  --desktop-font-tracking-0: 0rem;
  --desktop-font-size-6xl: 3.75rem;
  --desktop-font-size-5xl: 2.5rem;
  --desktop-font-size-4xl: 1.5rem;
  --desktop-font-size-3xl: 1.25rem;
  --desktop-font-size-2xl: 1.125rem;
  --desktop-font-size-xl: 1rem;
  --desktop-font-size-lg: 0.9375rem;
  --desktop-font-size-base: 0.8125rem;
  --desktop-font-size-sm: 0.75rem;
  --desktop-font-size-xs: 0.75rem;
  --icon-opacity-primary-inactive-inverse: 50%;
  --icon-opacity-primary-inactive: 20%;
  --button-background-secondary-hover-inverse: rgba(64,64,64,0.5);
  --button-background-secondary-hover: transparent;
  --button-background-secondary-default-inverse: transparent;
  --button-background-secondary-default: transparent;
  --background-product: linear-gradient(135deg, #e7e7e7 0%, #fafafa 100%);
  --color-red-900: #330200;
  --color-red-800: #660501;
  --color-red-700: #990701;
  --color-red-600: #d0021b;
  --color-red-500: #ff0c02;
  --color-red-400: #ff3d35;
  --color-red-300: #ff6d67;
  --color-red-200: #ff9e9a;
  --color-red-100: #ffcecc;
  --color-red-50: #fef1f1;
  --color-orange-900: #2e1300;
  --color-orange-800: #5c2700;
  --color-orange-700: #8a3a00;
  --color-orange-600: #b84e00;
  --color-orange-500: #e66100;
  --color-orange-400: #eb8133;
  --color-orange-300: #f0a066;
  --color-orange-200: #f5c099;
  --color-orange-100: #fadfcc;
  --color-orange-50: #fffef0;
  --color-green-900: #005900;
  --color-green-800: #007700;
  --color-green-700: #008700;
  --color-green-600: #149901;
  --color-green-500: #21a80f;
  --color-green-400: #4cb53f;
  --color-green-300: #6fc263;
  --color-green-200: #9ad291;
  --color-green-100: #c2e4bc;
  --color-green-50: #f1f8f1;
  --color-blue-900: #002b66;
  --color-blue-800: #004099;
  --color-blue-700: #0054cc;
  --color-blue-600: #006aff;
  --color-blue-500: #008dff;
  --color-blue-400: #00a3ff;
  --color-blue-300: #48b1ff;
  --color-blue-200: #86c7ff;
  --color-blue-100: #b8dcff;
  --color-blue-50: #f1f9ff;
  --color-neutral-900: #1f1f1f;
  --color-neutral-800: #404040;
  --color-neutral-700: #505050;
  --color-neutral-600: #656565;
  --color-neutral-500: #9c9c9c;
  --color-neutral-400: #b7b7b7;
  --color-neutral-300: #cecece;
  --color-neutral-200: #e3e3e3;
  --color-neutral-100: #f5f5f5;
  --color-neutral-50: #fafafa;
  --color-black: #000000;
  --color-white: #ffffff;
  --mobile-copy-section-container: composition-mobile-copy-section-container-group;
  --mobile-padding-bottom-copy-section-container: var(--spacing-16);
  --mobile-rich-text-container: composition-mobile-rich-text-container-group;
  --mobile-max-width-rich-text-container: 71.25rem;
  --mobile-width-rich-text-container: 100%;
  --mobile-spacing-rich-text-container: var(--spacing-10);
  --mobile-rich-text-body-strikethrough: composition-mobile-rich-text-body-strikethrough-group;
  --mobile-font-families-rich-text-body-strikethrough: var(--font-family-primary);
  --mobile-font-weights-rich-text-body-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-rich-text-body-strikethrough: var(--mobile-font-size-base);
  --mobile-line-heights-rich-text-body-strikethrough: var(--mobile-font-leading-base);
  --mobile-letter-spacing-rich-text-body-strikethrough: var(--mobile-font-tracking-1);
  --mobile-text-case-rich-text-body-strikethrough: var(--font-text-transform-normal-case);
  --mobile-text-decoration-rich-text-body-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-rich-text-body-strikethrough: var(--text-color-primary);
  --mobile-rich-text-body-italic: composition-mobile-rich-text-body-italic-group;
  --mobile-font-families-rich-text-body-italic: var(--font-family-primary);
  --mobile-font-weights-rich-text-body-italic: Book Italic;
  --mobile-font-sizes-rich-text-body-italic: var(--mobile-font-size-base);
  --mobile-line-heights-rich-text-body-italic: var(--mobile-font-leading-base);
  --mobile-letter-spacing-rich-text-body-italic: var(--mobile-font-tracking-1);
  --mobile-text-case-rich-text-body-italic: var(--font-text-transform-normal-case);
  --mobile-text-decoration-rich-text-body-italic: var(--font-text-decoration-no-underline);
  --mobile-fill-rich-text-body-italic: var(--text-color-primary);
  --mobile-text-input-assistive-text-container: composition-mobile-text-input-assistive-text-container-group;
  --mobile-spacing-text-input-assistive-text-container: var(--spacing-1);
  --mobile-text-input-country-code: composition-mobile-text-input-country-code-group;
  --mobile-spacing-text-input-country-code: var(--spacing-1);
  --mobile-text-input-container-warning: composition-mobile-text-input-container-warning-group;
  --mobile-padding-top-text-input-container-warning: var(--spacing-4);
  --mobile-padding-right-text-input-container-warning: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-warning: var(--spacing-4);
  --mobile-padding-left-text-input-container-warning: var(--spacing-4);
  --mobile-fill-text-input-container-warning: var(--input-background-default);
  --mobile-border-text-input-container-warning: 1px;
  --mobile-border-color-text-input-container-warning: var(--border-warning);
  --mobile-text-input-container-success: composition-mobile-text-input-container-success-group;
  --mobile-padding-top-text-input-container-success: var(--spacing-4);
  --mobile-padding-right-text-input-container-success: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-success: var(--spacing-4);
  --mobile-padding-left-text-input-container-success: var(--spacing-4);
  --mobile-fill-text-input-container-success: var(--input-background-default);
  --mobile-border-text-input-container-success: 1px;
  --mobile-border-color-text-input-container-success: var(--border-success);
  --mobile-text-input-container-error: composition-mobile-text-input-container-error-group;
  --mobile-padding-top-text-input-container-error: var(--spacing-4);
  --mobile-padding-right-text-input-container-error: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-error: var(--spacing-4);
  --mobile-padding-left-text-input-container-error: var(--spacing-4);
  --mobile-fill-text-input-container-error: var(--input-background-default);
  --mobile-border-text-input-container-error: 1px;
  --mobile-border-color-text-input-container-error: var(--border-error);
  --mobile-text-input-container-disabled: composition-mobile-text-input-container-disabled-group;
  --mobile-padding-top-text-input-container-disabled: var(--spacing-4);
  --mobile-padding-right-text-input-container-disabled: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-disabled: var(--spacing-4);
  --mobile-padding-left-text-input-container-disabled: var(--spacing-4);
  --mobile-fill-text-input-container-disabled: var(--input-background-disabled);
  --mobile-border-text-input-container-disabled: 1px;
  --mobile-border-color-text-input-container-disabled: var(--input-border-default);
  --mobile-text-input-container-active: composition-mobile-text-input-container-active-group;
  --mobile-padding-top-text-input-container-active: var(--spacing-4);
  --mobile-padding-right-text-input-container-active: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-active: var(--spacing-4);
  --mobile-padding-left-text-input-container-active: var(--spacing-4);
  --mobile-fill-text-input-container-active: var(--background-primary-default);
  --mobile-border-text-input-container-active: 1px;
  --mobile-border-color-text-input-container-active: var(--input-border-active);
  --mobile-text-input-container-hover: composition-mobile-text-input-container-hover-group;
  --mobile-padding-top-text-input-container-hover: var(--spacing-4);
  --mobile-padding-right-text-input-container-hover: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-hover: var(--spacing-4);
  --mobile-padding-left-text-input-container-hover: var(--spacing-4);
  --mobile-fill-text-input-container-hover: var(--background-primary-default);
  --mobile-border-text-input-container-hover: 1px;
  --mobile-border-color-text-input-container-hover: var(--input-border-active);
  --mobile-text-input-container-default: composition-mobile-text-input-container-default-group;
  --mobile-padding-top-text-input-container-default: var(--spacing-4);
  --mobile-padding-right-text-input-container-default: var(--spacing-4);
  --mobile-padding-bottom-text-input-container-default: var(--spacing-4);
  --mobile-padding-left-text-input-container-default: var(--spacing-4);
  --mobile-fill-text-input-container-default: var(--background-primary-default);
  --mobile-border-text-input-container-default: 1px;
  --mobile-border-color-text-input-container-default: var(--input-border-default);
  --mobile-product-details-size-chip-price-strikethrough: composition-mobile-product-details-size-chip-price-strikethrough-group;
  --mobile-font-families-product-details-size-chip-price-strikethrough: var(--font-family-primary);
  --mobile-font-weights-product-details-size-chip-price-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-product-details-size-chip-price-strikethrough: var(--mobile-font-size-base);
  --mobile-line-heights-product-details-size-chip-price-strikethrough: var(--mobile-font-leading-base);
  --mobile-letter-spacing-product-details-size-chip-price-strikethrough: var(--mobile-font-tracking-1);
  --mobile-text-case-product-details-size-chip-price-strikethrough: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-size-chip-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-product-details-size-chip-price-strikethrough: var(--text-color-secondary);
  --mobile-product-details-size-chip-active: composition-mobile-product-details-size-chip-active-group;
  --mobile-padding-top-product-details-size-chip-active: var(--spacing-2);
  --mobile-padding-right-product-details-size-chip-active: var(--spacing-4);
  --mobile-padding-bottom-product-details-size-chip-active: var(--spacing-2);
  --mobile-padding-left-product-details-size-chip-active: var(--spacing-4);
  --mobile-border-product-details-size-chip-active: 1px;
  --mobile-border-color-product-details-size-chip-active: var(--button-border-secondary-default);
  --mobile-product-details-size-chip-default: composition-mobile-product-details-size-chip-default-group;
  --mobile-padding-top-product-details-size-chip-default: var(--spacing-2);
  --mobile-padding-right-product-details-size-chip-default: var(--spacing-4);
  --mobile-padding-bottom-product-details-size-chip-default: var(--spacing-2);
  --mobile-padding-left-product-details-size-chip-default: var(--spacing-4);
  --mobile-border-product-details-size-chip-default: 1px;
  --mobile-border-color-product-details-size-chip-default: var(--button-border-secondary-disabled);
  --mobile-product-details-size-chip-row: composition-mobile-product-details-size-chip-row-group;
  --mobile-spacing-product-details-size-chip-row: var(--spacing-2);
  --mobile-product-details-size-chips-container: composition-mobile-product-details-size-chips-container-group;
  --mobile-spacing-product-details-size-chips-container: var(--spacing-3);
  --mobile-product-details-review-rating-container: composition-mobile-product-details-review-rating-container-group;
  --mobile-spacing-product-details-review-rating-container: var(--spacing-1);
  --mobile-product-details-price-discount-percent: composition-mobile-product-details-price-discount-percent-group;
  --mobile-font-families-product-details-price-discount-percent: var(--font-family-primary);
  --mobile-font-weights-product-details-price-discount-percent: var(--font-weight-normal);
  --mobile-font-sizes-product-details-price-discount-percent: var(--mobile-font-size-lg);
  --mobile-line-heights-product-details-price-discount-percent: var(--mobile-font-leading-base);
  --mobile-letter-spacing-product-details-price-discount-percent: var(--mobile-font-tracking-1);
  --mobile-text-case-product-details-price-discount-percent: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-price-discount-percent: var(--font-text-decoration-no-underline);
  --mobile-fill-product-details-price-discount-percent: var(--text-color-secondary);
  --mobile-product-details-price-strikethrough: composition-mobile-product-details-price-strikethrough-group;
  --mobile-font-families-product-details-price-strikethrough: var(--font-family-primary);
  --mobile-font-weights-product-details-price-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-product-details-price-strikethrough: var(--mobile-font-size-lg);
  --mobile-line-heights-product-details-price-strikethrough: var(--mobile-font-leading-base);
  --mobile-letter-spacing-product-details-price-strikethrough: var(--mobile-font-tracking-1);
  --mobile-text-case-product-details-price-strikethrough: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-product-details-price-strikethrough: var(--text-color-secondary);
  --mobile-product-details-reviews-container: composition-mobile-product-details-reviews-container-group;
  --mobile-spacing-product-details-reviews-container: var(--spacing-3);
  --mobile-product-details-title-and-reviews-container: composition-mobile-product-details-title-and-reviews-container-group;
  --mobile-spacing-product-details-title-and-reviews-container: var(--spacing-2);
  --mobile-product-details-shade-swatch-selected: composition-mobile-product-details-shade-swatch-selected-group;
  --mobile-height-product-details-shade-swatch-selected: 2rem;
  --mobile-width-product-details-shade-swatch-selected: 2rem;
  --mobile-border-product-details-shade-swatch-selected: 1px;
  --mobile-border-color-product-details-shade-swatch-selected: var(--color-black);
  --mobile-product-details-price-container: composition-mobile-product-details-price-container-group;
  --mobile-spacing-product-details-price-container: var(--spacing-2);
  --mobile-product-details-accordions-container: composition-mobile-product-details-accordions-container-group;
  --mobile-width-product-details-accordions-container: 100%;
  --mobile-spacing-product-details-accordions-container: var(--spacing-0);
  --mobile-product-details-qty-and-cta-container: composition-mobile-product-details-qty-and-cta-container-group;
  --mobile-width-product-details-qty-and-cta-container: 100%;
  --mobile-spacing-product-details-qty-and-cta-container: var(--spacing-2);
  --mobile-product-details-shade-info-and-dropdown-container: composition-mobile-product-details-shade-info-and-dropdown-container-group;
  --mobile-width-product-details-shade-info-and-dropdown-container: 100%;
  --mobile-spacing-product-details-shade-info-and-dropdown-container: var(--spacing-3);
  --mobile-product-details-shade-grid-container: composition-mobile-product-details-shade-grid-container-group;
  --mobile-width-product-details-shade-grid-container: 100%;
  --mobile-spacing-product-details-shade-grid-container: var(--spacing-3);
  --mobile-product-details-product-name-and-info-container: composition-mobile-product-details-product-name-and-info-container-group;
  --mobile-width-product-details-product-name-and-info-container: 100%;
  --mobile-spacing-product-details-product-name-and-info-container: var(--spacing-3);
  --mobile-product-details-image-and-title-container: composition-mobile-product-details-image-and-title-container-group;
  --mobile-spacing-product-details-image-and-title-container: var(--spacing-4);
  --mobile-product-details-info-container: composition-mobile-product-details-info-container-group;
  --mobile-spacing-product-details-info-container: var(--spacing-5);
  --mobile-product-details-image-carousel-navigation: composition-mobile-product-details-image-carousel-navigation-group;
  --mobile-spacing-product-details-image-carousel-navigation: var(--spacing-3);
  --mobile-product-details-image-container: composition-mobile-product-details-image-container-group;
  --mobile-spacing-product-details-image-container: var(--spacing-2);
  --mobile-product-details-image-image-container: composition-mobile-product-details-image-image-container-group;
  --mobile-padding-top-product-details-image-image-container: var(--spacing-4);
  --mobile-padding-right-product-details-image-image-container: var(--spacing-4);
  --mobile-padding-bottom-product-details-image-image-container: var(--spacing-4);
  --mobile-padding-left-product-details-image-image-container: var(--spacing-4);
  --mobile-product-details-container: composition-mobile-product-details-container-group;
  --mobile-width-product-details-container: 100%;
  --mobile-spacing-product-details-container: var(--spacing-5);
  --mobile-store-locator-store-card-small-contact-item-container: composition-mobile-store-locator-store-card-small-contact-item-container-group;
  --mobile-spacing-store-locator-store-card-small-contact-item-container: var(--spacing-2);
  --mobile-store-locator-store-card-small-contact-container: composition-mobile-store-locator-store-card-small-contact-container-group;
  --mobile-spacing-store-locator-store-card-small-contact-container: var(--spacing-2);
  --mobile-store-locator-store-card-small-name-sub-title: composition-mobile-store-locator-store-card-small-name-sub-title-group;
  --mobile-font-families-store-locator-store-card-small-name-sub-title: var(--font-family-primary);
  --mobile-font-weights-store-locator-store-card-small-name-sub-title: var(--font-weight-normal);
  --mobile-font-sizes-store-locator-store-card-small-name-sub-title: var(--mobile-font-size-sm);
  --mobile-line-heights-store-locator-store-card-small-name-sub-title: var(--mobile-font-leading-base);
  --mobile-letter-spacing-store-locator-store-card-small-name-sub-title: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-store-card-small-name-sub-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-store-card-small-name-sub-title: var(--font-text-decoration-no-underline);
  --mobile-fill-store-locator-store-card-small-name-sub-title: var(--text-color-tertiary);
  --mobile-store-locator-store-card-small-name-container: composition-mobile-store-locator-store-card-small-name-container-group;
  --mobile-spacing-store-locator-store-card-small-name-container: var(--spacing-2);
  --mobile-store-locator-store-card-small-container: composition-mobile-store-locator-store-card-small-container-group;
  --mobile-spacing-store-locator-store-card-small-container: var(--spacing-3);
  --mobile-store-locator-small-title-divider: composition-mobile-store-locator-small-title-divider-group;
  --mobile-font-families-store-locator-small-title-divider: var(--font-family-primary);
  --mobile-font-weights-store-locator-small-title-divider: var(--font-weight-normal);
  --mobile-font-sizes-store-locator-small-title-divider: var(--mobile-font-size-lg);
  --mobile-line-heights-store-locator-small-title-divider: var(--mobile-font-leading-base);
  --mobile-letter-spacing-store-locator-small-title-divider: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-small-title-divider: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-small-title-divider: var(--font-text-decoration-no-underline);
  --mobile-fill-store-locator-small-title-divider: var(--border-divider);
  --mobile-store-locator-small-title-container: composition-mobile-store-locator-small-title-container-group;
  --mobile-spacing-store-locator-small-title-container: var(--spacing-2);
  --mobile-store-locator-small-store-cards-row: composition-mobile-store-locator-small-store-cards-row-group;
  --mobile-spacing-store-locator-small-store-cards-row: var(--spacing-4);
  --mobile-store-locator-small-store-cards-container: composition-mobile-store-locator-small-store-cards-container-group;
  --mobile-spacing-store-locator-small-store-cards-container: var(--spacing-8);
  --mobile-store-locator-small-container: composition-mobile-store-locator-small-container-group;
  --mobile-width-store-locator-small-container: 100%;
  --mobile-spacing-store-locator-small-container: var(--spacing-5);
  --mobile-padding-top-store-locator-small-container: var(--spacing-8);
  --mobile-padding-bottom-store-locator-small-container: var(--spacing-8);
  --mobile-border-bottom-store-locator-small-container: 1px;
  --mobile-border-color-store-locator-small-container: var(--border-divider);
  --mobile-store-locator-store-card-large-contact-item-container: composition-mobile-store-locator-store-card-large-contact-item-container-group;
  --mobile-spacing-store-locator-store-card-large-contact-item-container: var(--spacing-2);
  --mobile-store-locator-store-card-large-contact-container: composition-mobile-store-locator-store-card-large-contact-container-group;
  --mobile-spacing-store-locator-store-card-large-contact-container: var(--spacing-2);
  --mobile-store-locator-store-card-large-name-sub-title: composition-mobile-store-locator-store-card-large-name-sub-title-group;
  --mobile-font-families-store-locator-store-card-large-name-sub-title: var(--font-family-primary);
  --mobile-font-weights-store-locator-store-card-large-name-sub-title: var(--font-weight-normal);
  --mobile-font-sizes-store-locator-store-card-large-name-sub-title: var(--mobile-font-size-sm);
  --mobile-line-heights-store-locator-store-card-large-name-sub-title: var(--mobile-font-leading-base);
  --mobile-letter-spacing-store-locator-store-card-large-name-sub-title: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-store-card-large-name-sub-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-store-card-large-name-sub-title: var(--font-text-decoration-no-underline);
  --mobile-fill-store-locator-store-card-large-name-sub-title: var(--text-color-tertiary);
  --mobile-store-locator-store-card-large-name-container: composition-mobile-store-locator-store-card-large-name-container-group;
  --mobile-spacing-store-locator-store-card-large-name-container: var(--spacing-2);
  --mobile-store-locator-store-card-large-container: composition-mobile-store-locator-store-card-large-container-group;
  --mobile-spacing-store-locator-store-card-large-container: var(--spacing-3);
  --mobile-store-locator-large-store-cards-row: composition-mobile-store-locator-large-store-cards-row-group;
  --mobile-spacing-store-locator-large-store-cards-row: var(--spacing-4);
  --mobile-store-locator-large-store-cards-container: composition-mobile-store-locator-large-store-cards-container-group;
  --mobile-spacing-store-locator-large-store-cards-container: var(--spacing-8);
  --mobile-store-locator-large-container: composition-mobile-store-locator-large-container-group;
  --mobile-width-store-locator-large-container: 100%;
  --mobile-spacing-store-locator-large-container: var(--spacing-5);
  --mobile-padding-top-store-locator-large-container: var(--spacing-6);
  --mobile-padding-bottom-store-locator-large-container: var(--spacing-8);
  --mobile-border-bottom-store-locator-large-container: 1px;
  --mobile-border-color-store-locator-large-container: var(--border-divider-inverse);
  --mobile-category-text-banner-container: composition-mobile-category-text-banner-container-group;
  --mobile-padding-top-category-text-banner-container: var(--spacing-6);
  --mobile-padding-right-category-text-banner-container: var(--spacing-4);
  --mobile-padding-bottom-category-text-banner-container: var(--spacing-5);
  --mobile-padding-left-category-text-banner-container: var(--spacing-4);
  --mobile-carousel-container: composition-mobile-carousel-container-group;
  --mobile-width-carousel-container: 100%;
  --mobile-spacing-carousel-container: var(--spacing-5);
  --mobile-padding-top-carousel-container: var(--spacing-16);
  --mobile-carousel-carousel-navigation: composition-mobile-carousel-carousel-navigation-group;
  --mobile-spacing-carousel-carousel-navigation: var(--spacing-3);
  --mobile-carousel-banner-button-container-default: composition-mobile-carousel-banner-button-container-default-group;
  --mobile-padding-top-carousel-banner-button-container-default: 0.875rem;
  --mobile-padding-bottom-carousel-banner-button-container-default: 0.75rem;
  --mobile-padding-right-carousel-banner-button-container-default: var(--spacing-5);
  --mobile-padding-left-carousel-banner-button-container-default: var(--spacing-5);
  --mobile-fill-carousel-banner-button-container-default: var(--button-background-secondary-default-inverse);
  --mobile-border-carousel-banner-button-container-default: 1px;
  --mobile-border-color-carousel-banner-button-container-default: var(--button-border-secondary-default-inverse);
  --mobile-carousel-banner-text-container: composition-mobile-carousel-banner-text-container-group;
  --mobile-width-carousel-banner-text-container: 100%;
  --mobile-min-width-carousel-banner-text-container: 100%;
  --mobile-spacing-carousel-banner-text-container: var(--spacing-3);
  --mobile-carousel-banner-container: composition-mobile-carousel-banner-container-group;
  --mobile-height-carousel-banner-container: 29.375rem;
  --mobile-padding-top-carousel-banner-container: var(--spacing-8);
  --mobile-padding-right-carousel-banner-container: var(--spacing-4);
  --mobile-padding-bottom-carousel-banner-container: var(--spacing-8);
  --mobile-padding-left-carousel-banner-container: var(--spacing-4);
  --mobile-category-banner-container: composition-mobile-category-banner-container-group;
  --mobile-height-category-banner-container: 8.438rem;
  --mobile-padding-top-category-banner-container: var(--spacing-3);
  --mobile-padding-right-category-banner-container: var(--spacing-4);
  --mobile-padding-bottom-category-banner-container: var(--spacing-3);
  --mobile-padding-left-category-banner-container: var(--spacing-4);
  --mobile-category-banner-category-text-container: composition-mobile-category-banner-category-text-container-group;
  --mobile-spacing-category-banner-category-text-container: var(--spacing-2);
  --mobile-checkout-item-shade-swatch: composition-mobile-checkout-item-shade-swatch-group;
  --mobile-height-checkout-item-shade-swatch: 1rem;
  --mobile-width-checkout-item-shade-swatch: 1rem;
  --mobile-border-checkout-item-shade-swatch: 1px;
  --mobile-border-color-checkout-item-shade-swatch: var(--color-neutral-400);
  --mobile-checkout-item-shade-container: composition-mobile-checkout-item-shade-container-group;
  --mobile-spacing-checkout-item-shade-container: var(--spacing-2);
  --mobile-checkout-item-price-strikethrough: composition-mobile-checkout-item-price-strikethrough-group;
  --mobile-font-families-checkout-item-price-strikethrough: var(--font-family-primary);
  --mobile-font-weights-checkout-item-price-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-checkout-item-price-strikethrough: var(--mobile-font-size-sm);
  --mobile-line-heights-checkout-item-price-strikethrough: var(--mobile-font-leading-base);
  --mobile-letter-spacing-checkout-item-price-strikethrough: var(--mobile-font-tracking-1);
  --mobile-text-case-checkout-item-price-strikethrough: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-checkout-item-price-strikethrough: var(--text-color-tertiary);
  --mobile-checkout-item-price-single-price-container: composition-mobile-checkout-item-price-single-price-container-group;
  --mobile-spacing-checkout-item-price-single-price-container: var(--spacing-2);
  --mobile-checkout-item-details-container: composition-mobile-checkout-item-details-container-group;
  --mobile-spacing-checkout-item-details-container: var(--spacing-2);
  --mobile-checkout-item-text-container: composition-mobile-checkout-item-text-container-group;
  --mobile-spacing-checkout-item-text-container: var(--spacing-3);
  --mobile-checkout-item-container: composition-mobile-checkout-item-container-group;
  --mobile-spacing-checkout-item-container: var(--spacing-6);
  --mobile-banner-section-button-container-default: composition-mobile-banner-section-button-container-default-group;
  --mobile-padding-top-banner-section-button-container-default: 0.875rem;
  --mobile-padding-right-banner-section-button-container-default: var(--spacing-5);
  --mobile-padding-bottom-banner-section-button-container-default: 0.75rem;
  --mobile-padding-left-banner-section-button-container-default: var(--spacing-5);
  --mobile-fill-banner-section-button-container-default: var(--button-background-secondary-default-inverse);
  --mobile-border-banner-section-button-container-default: 1px;
  --mobile-border-color-banner-section-button-container-default: var(--button-border-secondary-default-inverse);
  --mobile-banner-section-title-container: composition-mobile-banner-section-title-container-group;
  --mobile-spacing-banner-section-title-container: var(--spacing-1);
  --mobile-banner-section-text-container: composition-mobile-banner-section-text-container-group;
  --mobile-width-banner-section-text-container: 100%;
  --mobile-min-width-banner-section-text-container: 100%;
  --mobile-spacing-banner-section-text-container: var(--spacing-3);
  --mobile-banner-section-3-col-container: composition-mobile-banner-section-3-col-container-group;
  --mobile-height-banner-section-3-col-container: 29.375rem;
  --mobile-width-banner-section-3-col-container: 100%;
  --mobile-padding-top-banner-section-3-col-container: var(--spacing-8);
  --mobile-padding-right-banner-section-3-col-container: var(--spacing-4);
  --mobile-padding-bottom-banner-section-3-col-container: var(--spacing-8);
  --mobile-padding-left-banner-section-3-col-container: var(--spacing-4);
  --mobile-banner-section-2-col-container: composition-mobile-banner-section-2-col-container-group;
  --mobile-height-banner-section-2-col-container: 29.375rem;
  --mobile-width-banner-section-2-col-container: 100%;
  --mobile-padding-top-banner-section-2-col-container: var(--spacing-8);
  --mobile-padding-right-banner-section-2-col-container: var(--spacing-4);
  --mobile-padding-bottom-banner-section-2-col-container: var(--spacing-8);
  --mobile-padding-left-banner-section-2-col-container: var(--spacing-4);
  --mobile-banner-section-container: composition-mobile-banner-section-container-group;
  --mobile-height-banner-section-container: 29.375rem;
  --mobile-width-banner-section-container: 100%;
  --mobile-padding-top-banner-section-container: var(--spacing-8);
  --mobile-padding-right-banner-section-container: var(--spacing-4);
  --mobile-padding-bottom-banner-section-container: var(--spacing-8);
  --mobile-padding-left-banner-section-container: var(--spacing-4);
  --mobile-cart-item-shade-swatch: composition-mobile-cart-item-shade-swatch-group;
  --mobile-height-cart-item-shade-swatch: 1rem;
  --mobile-width-cart-item-shade-swatch: 1rem;
  --mobile-border-cart-item-shade-swatch: 1px;
  --mobile-border-color-cart-item-shade-swatch: var(--color-neutral-400);
  --mobile-cart-item-price-strikethrough: composition-mobile-cart-item-price-strikethrough-group;
  --mobile-font-families-cart-item-price-strikethrough: var(--font-family-primary);
  --mobile-font-weights-cart-item-price-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-cart-item-price-strikethrough: var(--desktop-font-size-base);
  --mobile-line-heights-cart-item-price-strikethrough: var(--desktop-font-leading-base);
  --mobile-letter-spacing-cart-item-price-strikethrough: var(--desktop-font-tracking-1);
  --mobile-text-case-cart-item-price-strikethrough: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-cart-item-price-strikethrough: var(--text-color-tertiary);
  --mobile-cart-item-price-single-price-container: composition-mobile-cart-item-price-single-price-container-group;
  --mobile-spacing-cart-item-price-single-price-container: var(--spacing-1);
  --mobile-width-cart-item-price-single-price-container: 100%;
  --mobile-cart-item-price-container: composition-mobile-cart-item-price-container-group;
  --mobile-spacing-cart-item-price-container: var(--spacing-1);
  --mobile-cart-item-shade-container: composition-mobile-cart-item-shade-container-group;
  --mobile-spacing-cart-item-shade-container: var(--spacing-2);
  --mobile-cart-item-links-container: composition-mobile-cart-item-links-container-group;
  --mobile-spacing-cart-item-links-container: var(--spacing-4);
  --mobile-cart-item-details-container: composition-mobile-cart-item-details-container-group;
  --mobile-spacing-cart-item-details-container: var(--spacing-2);
  --mobile-cart-item-text-container: composition-mobile-cart-item-text-container-group;
  --mobile-spacing-cart-item-text-container: var(--spacing-4);
  --mobile-cart-item-container: composition-mobile-cart-item-container-group;
  --mobile-padding-top-cart-item-container: var(--spacing-4);
  --mobile-padding-right-cart-item-container: var(--spacing-4);
  --mobile-padding-bottom-cart-item-container: var(--spacing-4);
  --mobile-padding-left-cart-item-container: var(--spacing-4);
  --mobile-spacing-cart-item-container: var(--spacing-4);
  --mobile-border-top-cart-item-container: 1px;
  --mobile-border-bottom-cart-item-container: 1px;
  --mobile-border-color-cart-item-container: var(--border-divider);
  --mobile-product-card-price-cta-container: composition-mobile-product-card-price-cta-container-group;
  --mobile-spacing-product-card-price-cta-container: var(--spacing-3);
  --mobile-product-card-title-description-container: composition-mobile-product-card-title-description-container-group;
  --mobile-spacing-product-card-title-description-container: var(--spacing-2);
  --mobile-product-card-shade-name: composition-mobile-product-card-shade-name-group;
  --mobile-font-families-product-card-shade-name: var(--font-family-primary);
  --mobile-font-weights-product-card-shade-name: var(--font-weight-normal);
  --mobile-font-sizes-product-card-shade-name: var(--desktop-font-size-sm);
  --mobile-line-heights-product-card-shade-name: var(--desktop-font-leading-base);
  --mobile-letter-spacing-product-card-shade-name: var(--desktop-font-tracking-1);
  --mobile-text-case-product-card-shade-name: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-shade-name: var(--font-text-decoration-no-underline);
  --mobile-fill-product-card-shade-name: var(--text-color-primary);
  --mobile-product-card-price-container: composition-mobile-product-card-price-container-group;
  --mobile-spacing-product-card-price-container: var(--spacing-2);
  --mobile-product-card-button-add-to-cart-container-sold-out: composition-mobile-product-card-button-add-to-cart-container-sold-out-group;
  --mobile-padding-top-product-card-button-add-to-cart-container-sold-out: 0.875rem;
  --mobile-padding-bottom-product-card-button-add-to-cart-container-sold-out: 0.75rem;
  --mobile-padding-right-product-card-button-add-to-cart-container-sold-out: var(--spacing-5);
  --mobile-padding-left-product-card-button-add-to-cart-container-sold-out: var(--spacing-5);
  --mobile-fill-product-card-button-add-to-cart-container-sold-out: var(--button-background-secondary-disabled);
  --mobile-border-product-card-button-add-to-cart-container-sold-out: 1px;
  --mobile-border-color-product-card-button-add-to-cart-container-sold-out: var(--button-border-secondary-disabled);
  --mobile-width-product-card-button-add-to-cart-container-sold-out: 100%;
  --mobile-product-card-button-add-to-cart-container-default: composition-mobile-product-card-button-add-to-cart-container-default-group;
  --mobile-padding-top-product-card-button-add-to-cart-container-default: 0.875rem;
  --mobile-padding-bottom-product-card-button-add-to-cart-container-default: 0.75rem;
  --mobile-padding-right-product-card-button-add-to-cart-container-default: var(--spacing-5);
  --mobile-padding-left-product-card-button-add-to-cart-container-default: var(--spacing-5);
  --mobile-fill-product-card-button-add-to-cart-container-default: var(--button-background-secondary-default);
  --mobile-border-product-card-button-add-to-cart-container-default: 1px;
  --mobile-border-color-product-card-button-add-to-cart-container-default: var(--button-border-secondary-default);
  --mobile-width-product-card-button-add-to-cart-container-default: 100%;
  --mobile-product-card-rating-container: composition-mobile-product-card-rating-container-group;
  --mobile-spacing-product-card-rating-container: var(--spacing-1);
  --mobile-product-card-image: composition-mobile-product-card-image-group;
  --mobile-fill-product-card-image: var(--background-product);
  --mobile-product-card-price-discount-percent: composition-mobile-product-card-price-discount-percent-group;
  --mobile-font-families-product-card-price-discount-percent: var(--font-family-primary);
  --mobile-font-sizes-product-card-price-discount-percent: var(--desktop-font-size-lg);
  --mobile-line-heights-product-card-price-discount-percent: 1rem;
  --mobile-letter-spacing-product-card-price-discount-percent: -0.025rem;
  --mobile-text-case-product-card-price-discount-percent: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-price-discount-percent: var(--font-text-decoration-no-underline);
  --mobile-font-weights-product-card-price-discount-percent: var(--font-weight-normal);
  --mobile-fill-product-card-price-discount-percent: var(--text-color-secondary);
  --mobile-product-card-price-strikethrough: composition-mobile-product-card-price-strikethrough-group;
  --mobile-font-families-product-card-price-strikethrough: var(--font-family-primary);
  --mobile-font-sizes-product-card-price-strikethrough: var(--desktop-font-size-lg);
  --mobile-line-heights-product-card-price-strikethrough: 1rem;
  --mobile-letter-spacing-product-card-price-strikethrough: -0.025rem;
  --mobile-text-case-product-card-price-strikethrough: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-font-weights-product-card-price-strikethrough: var(--font-weight-normal);
  --mobile-fill-product-card-price-strikethrough: var(--text-color-secondary);
  --mobile-product-card-inventory-message-container: composition-mobile-product-card-inventory-message-container-group;
  --mobile-padding-top-product-card-inventory-message-container: var(--spacing-1);
  --mobile-padding-right-product-card-inventory-message-container: var(--spacing-2);
  --mobile-padding-bottom-product-card-inventory-message-container: var(--spacing-1);
  --mobile-padding-left-product-card-inventory-message-container: var(--spacing-2);
  --mobile-width-product-card-inventory-message-container: 100%;
  --mobile-fill-product-card-inventory-message-container: var(--background-secondary-default);
  --mobile-product-card-size-chip-container-selected: composition-mobile-product-card-size-chip-container-selected-group;
  --mobile-padding-top-product-card-size-chip-container-selected: var(--spacing-2);
  --mobile-padding-right-product-card-size-chip-container-selected: var(--spacing-4);
  --mobile-padding-bottom-product-card-size-chip-container-selected: var(--spacing-2);
  --mobile-padding-left-product-card-size-chip-container-selected: var(--spacing-4);
  --mobile-fill-product-card-size-chip-container-selected: var(--button-background-secondary-default);
  --mobile-border-product-card-size-chip-container-selected: 1px;
  --mobile-border-color-product-card-size-chip-container-selected: var(--button-border-secondary-default);
  --mobile-product-card-size-chip-container-sold-out: composition-mobile-product-card-size-chip-container-sold-out-group;
  --mobile-padding-top-product-card-size-chip-container-sold-out: var(--spacing-2);
  --mobile-padding-right-product-card-size-chip-container-sold-out: var(--spacing-4);
  --mobile-padding-bottom-product-card-size-chip-container-sold-out: var(--spacing-2);
  --mobile-padding-left-product-card-size-chip-container-sold-out: var(--spacing-4);
  --mobile-fill-product-card-size-chip-container-sold-out: var(--button-background-secondary-default);
  --mobile-border-product-card-size-chip-container-sold-out: 1px;
  --mobile-border-color-product-card-size-chip-container-sold-out: var(--button-border-secondary-disabled);
  --mobile-product-card-size-chip-container-default: composition-mobile-product-card-size-chip-container-default-group;
  --mobile-padding-top-product-card-size-chip-container-default: var(--spacing-2);
  --mobile-padding-right-product-card-size-chip-container-default: var(--spacing-4);
  --mobile-padding-bottom-product-card-size-chip-container-default: var(--spacing-2);
  --mobile-padding-left-product-card-size-chip-container-default: var(--spacing-4);
  --mobile-fill-product-card-size-chip-container-default: var(--button-background-secondary-default);
  --mobile-border-product-card-size-chip-container-default: 1px;
  --mobile-border-color-product-card-size-chip-container-default: var(--button-border-secondary-disabled);
  --mobile-product-card-sku-carousel-container: composition-mobile-product-card-sku-carousel-container-group;
  --mobile-spacing-product-card-sku-carousel-container: var(--spacing-2);
  --mobile-product-card-sku-item-container: composition-mobile-product-card-sku-item-container-group;
  --mobile-spacing-product-card-sku-item-container: var(--spacing-3);
  --mobile-product-card-shade-chips-container: composition-mobile-product-card-shade-chips-container-group;
  --mobile-spacing-product-card-shade-chips-container: var(--spacing-2);
  --mobile-product-card-size-chips-container: composition-mobile-product-card-size-chips-container-group;
  --mobile-spacing-product-card-size-chips-container: var(--spacing-2);
  --mobile-padding-top-product-card-size-chips-container: var(--spacing-4);
  --mobile-product-card-detail-panel: composition-mobile-product-card-detail-panel-group;
  --mobile-spacing-product-card-detail-panel: var(--spacing-4);
  --mobile-padding-right-product-card-detail-panel: var(--spacing-3);
  --mobile-padding-left-product-card-detail-panel: var(--spacing-3);
  --mobile-product-card-image-panel: composition-mobile-product-card-image-panel-group;
  --mobile-padding-top-product-card-image-panel: var(--spacing-3);
  --mobile-padding-right-product-card-image-panel: var(--spacing-3);
  --mobile-padding-bottom-product-card-image-panel: var(--spacing-3);
  --mobile-padding-left-product-card-image-panel: var(--spacing-3);
  --mobile-product-card-container: composition-mobile-product-card-container-group;
  --mobile-item-spacing-product-card-container: var(--spacing-2);
  --mobile-video-section-text-container: composition-mobile-video-section-text-container-group;
  --mobile-width-video-section-text-container: 100%;
  --mobile-padding-top-video-section-text-container: var(--spacing-4);
  --mobile-padding-right-video-section-text-container: var(--spacing-4);
  --mobile-padding-bottom-video-section-text-container: var(--spacing-0);
  --mobile-padding-left-video-section-text-container: var(--spacing-4);
  --mobile-spacing-video-section-text-container: var(--spacing-2);
  --mobile-video-section-controls-container: composition-mobile-video-section-controls-container-group;
  --mobile-spacing-video-section-controls-container: var(--spacing-2);
  --mobile-padding-top-video-section-controls-container: var(--spacing-4);
  --mobile-padding-right-video-section-controls-container: var(--spacing-4);
  --mobile-padding-bottom-video-section-controls-container: var(--spacing-4);
  --mobile-padding-left-video-section-controls-container: var(--spacing-4);
  --mobile-video-section-grid-container: composition-mobile-video-section-grid-container-group;
  --mobile-max-width-video-section-grid-container: 100%;
  --mobile-max-height-video-section-grid-container: 12.063rem;
  --mobile-padding-right-video-section-grid-container: var(--spacing-4);
  --mobile-padding-left-video-section-grid-container: var(--spacing-4);
  --mobile-header-sub-menu-link: composition-mobile-header-sub-menu-link-group;
  --mobile-padding-top-header-sub-menu-link: var(--spacing-1);
  --mobile-padding-bottom-header-sub-menu-link: var(--spacing-1);
  --mobile-header-secondary-link: composition-mobile-header-secondary-link-group;
  --mobile-spacing-header-secondary-link: var(--spacing-2);
  --mobile-padding-top-header-secondary-link: var(--spacing-1);
  --mobile-padding-bottom-header-secondary-link: var(--spacing-1);
  --mobile-header-primary-link: composition-mobile-header-primary-link-group;
  --mobile-spacing-header-primary-link: auto;
  --mobile-padding-top-header-primary-link: var(--spacing-1);
  --mobile-padding-bottom-header-primary-link: var(--spacing-1);
  --mobile-header-secondary-links-container: composition-mobile-header-secondary-links-container-group;
  --mobile-spacing-header-secondary-links-container: var(--spacing-5);
  --mobile-header-primary-links-container: composition-mobile-header-primary-links-container-group;
  --mobile-spacing-header-primary-links-container: var(--spacing-5);
  --mobile-header-container: composition-mobile-header-container-group;
  --mobile-padding-right-header-container: var(--spacing-4);
  --mobile-padding-left-header-container: var(--spacing-4);
  --mobile-height-header-container: 3.25rem;
  --mobile-header-menu-bottom-container: composition-mobile-header-menu-bottom-container-group;
  --mobile-spacing-header-menu-bottom-container: var(--spacing-10);
  --mobile-padding-top-header-menu-bottom-container: var(--spacing-4);
  --mobile-padding-right-header-menu-bottom-container: var(--spacing-4);
  --mobile-padding-bottom-header-menu-bottom-container: var(--spacing-10);
  --mobile-padding-left-header-menu-bottom-container: var(--spacing-4);
  --mobile-header-menu-top-container: composition-mobile-header-menu-top-container-group;
  --mobile-spacing-header-menu-top-container: var(--spacing-10);
  --mobile-padding-top-header-menu-top-container: var(--spacing-4);
  --mobile-padding-right-header-menu-top-container: var(--spacing-4);
  --mobile-padding-bottom-header-menu-top-container: var(--spacing-4);
  --mobile-padding-left-header-menu-top-container: var(--spacing-4);
  --mobile-header-menu-controls-breadcrumb: composition-mobile-header-menu-controls-breadcrumb-group;
  --mobile-spacing-header-menu-controls-breadcrumb: var(--spacing-2);
  --mobile-search-no-results-title-container: composition-mobile-search-no-results-title-container-group;
  --mobile-padding-top-search-no-results-title-container: var(--spacing-6);
  --mobile-padding-right-search-no-results-title-container: var(--spacing-4);
  --mobile-padding-left-search-no-results-title-container: var(--spacing-4);
  --mobile-width-search-no-results-title-container: 100%;
  --mobile-search-results-page-container-no-results: composition-mobile-search-results-page-container-no-results-group;
  --mobile-width-search-results-page-container-no-results: 100%;
  --mobile-spacing-search-results-page-container-no-results: var(--spacing-5);
  --mobile-search-results-page-heading-container-no-results: composition-mobile-search-results-page-heading-container-no-results-group;
  --mobile-padding-top-search-results-page-heading-container-no-results: var(--spacing-6);
  --mobile-padding-right-search-results-page-heading-container-no-results: var(--spacing-4);
  --mobile-padding-bottom-search-results-page-heading-container-no-results: var(--spacing-6);
  --mobile-padding-left-search-results-page-heading-container-no-results: var(--spacing-4);
  --mobile-spacing-search-results-page-heading-container-no-results: var(--spacing-3);
  --mobile-search-results-page-heading-container-default: composition-mobile-search-results-page-heading-container-default-group;
  --mobile-padding-top-search-results-page-heading-container-default: var(--spacing-6);
  --mobile-padding-right-search-results-page-heading-container-default: var(--spacing-4);
  --mobile-padding-bottom-search-results-page-heading-container-default: var(--spacing-6);
  --mobile-padding-left-search-results-page-heading-container-default: var(--spacing-4);
  --mobile-search-content-product-card-price-discount-percent: composition-mobile-search-content-product-card-price-discount-percent-group;
  --mobile-font-families-search-content-product-card-price-discount-percent: var(--font-family-primary);
  --mobile-font-weights-search-content-product-card-price-discount-percent: var(--font-weight-normal);
  --mobile-font-sizes-search-content-product-card-price-discount-percent: var(--mobile-font-size-lg);
  --mobile-line-heights-search-content-product-card-price-discount-percent: var(--mobile-font-leading-base);
  --mobile-letter-spacing-search-content-product-card-price-discount-percent: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-product-card-price-discount-percent: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-product-card-price-discount-percent: var(--font-text-decoration-no-underline);
  --mobile-fill-search-content-product-card-price-discount-percent: var(--text-color-secondary);
  --mobile-search-content-product-card-price-strikethrough: composition-mobile-search-content-product-card-price-strikethrough-group;
  --mobile-font-families-search-content-product-card-price-strikethrough: var(--font-family-primary);
  --mobile-font-weights-search-content-product-card-price-strikethrough: var(--font-weight-normal);
  --mobile-font-sizes-search-content-product-card-price-strikethrough: var(--mobile-font-size-lg);
  --mobile-line-heights-search-content-product-card-price-strikethrough: var(--mobile-font-leading-base);
  --mobile-letter-spacing-search-content-product-card-price-strikethrough: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-product-card-price-strikethrough: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-product-card-price-strikethrough: var(--font-text-decoration-line-through);
  --mobile-fill-search-content-product-card-price-strikethrough: var(--text-color-secondary);
  --mobile-search-content-product-card-rating-container: composition-mobile-search-content-product-card-rating-container-group;
  --mobile-spacing-search-content-product-card-rating-container: var(--spacing-1);
  --mobile-search-content-product-card-title: composition-mobile-search-content-product-card-title-group;
  --mobile-font-families-search-content-product-card-title: var(--font-family-primary);
  --mobile-font-weights-search-content-product-card-title: var(--font-weight-medium);
  --mobile-font-sizes-search-content-product-card-title: var(--mobile-font-size-base);
  --mobile-line-heights-search-content-product-card-title: var(--mobile-font-leading-base);
  --mobile-letter-spacing-search-content-product-card-title: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-product-card-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-product-card-title: var(--font-text-decoration-no-underline);
  --mobile-fill-search-content-product-card-title: var(--text-color-primary);
  --mobile-search-content-product-card-price-container: composition-mobile-search-content-product-card-price-container-group;
  --mobile-spacing-search-content-product-card-price-container: var(--spacing-2);
  --mobile-search-content-product-card-title-container: composition-mobile-search-content-product-card-title-container-group;
  --mobile-spacing-search-content-product-card-title-container: var(--spacing-2);
  --mobile-search-content-product-card-text-container: composition-mobile-search-content-product-card-text-container-group;
  --mobile-width-search-content-product-card-text-container: 100%;
  --mobile-spacing-search-content-product-card-text-container: var(--spacing-3);
  --mobile-search-content-product-card-container: composition-mobile-search-content-product-card-container-group;
  --mobile-spacing-search-content-product-card-container: var(--spacing-4);
  --mobile-search-content-product-container: composition-mobile-search-content-product-container-group;
  --mobile-spacing-search-content-product-container: var(--spacing-6);
  --mobile-search-content-results-container: composition-mobile-search-content-results-container-group;
  --mobile-spacing-search-content-results-container: var(--spacing-6);
  --mobile-padding-top-search-content-results-container: var(--spacing-3);
  --mobile-padding-bottom-search-content-results-container: var(--spacing-3);
  --mobile-search-content-suggested-link-suggestion: composition-mobile-search-content-suggested-link-suggestion-group;
  --mobile-font-families-search-content-suggested-link-suggestion: var(--font-family-primary);
  --mobile-font-weights-search-content-suggested-link-suggestion: var(--font-weight-medium);
  --mobile-font-sizes-search-content-suggested-link-suggestion: var(--mobile-font-size-sm);
  --mobile-line-heights-search-content-suggested-link-suggestion: var(--mobile-font-leading-base);
  --mobile-letter-spacing-search-content-suggested-link-suggestion: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-suggested-link-suggestion: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-suggested-link-suggestion: var(--font-text-decoration-no-underline);
  --mobile-fill-search-content-suggested-link-suggestion: var(--text-color-primary);
  --mobile-search-content-suggested-link-typed: composition-mobile-search-content-suggested-link-typed-group;
  --mobile-font-families-search-content-suggested-link-typed: var(--font-family-primary);
  --mobile-font-weights-search-content-suggested-link-typed: var(--font-weight-normal);
  --mobile-font-sizes-search-content-suggested-link-typed: var(--mobile-font-size-sm);
  --mobile-line-heights-search-content-suggested-link-typed: var(--mobile-font-leading-base);
  --mobile-letter-spacing-search-content-suggested-link-typed: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-suggested-link-typed: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-suggested-link-typed: var(--font-text-decoration-no-underline);
  --mobile-fill-search-content-suggested-link-typed: var(--text-color-primary);
  --mobile-search-content-suggested-link-container: composition-mobile-search-content-suggested-link-container-group;
  --mobile-spacing-search-content-suggested-link-container: var(--spacing-1);
  --mobile-padding-top-search-content-suggested-link-container: var(--spacing-2);
  --mobile-padding-bottom-search-content-suggested-link-container: var(--spacing-2);
  --mobile-search-content-suggested-suggestions-container: composition-mobile-search-content-suggested-suggestions-container-group;
  --mobile-spacing-search-content-suggested-suggestions-container: var(--spacing-2);
  --mobile-search-content-suggested-container: composition-mobile-search-content-suggested-container-group;
  --mobile-spacing-search-content-suggested-container: var(--spacing-4);
  --mobile-padding-top-search-content-suggested-container: var(--spacing-3);
  --mobile-padding-bottom-search-content-suggested-container: var(--spacing-3);
  --mobile-search-content-container: composition-mobile-search-content-container-group;
  --mobile-max-width-search-content-container: 100%;
  --mobile-spacing-search-content-container: var(--spacing-0);
  --mobile-search-input-search-controls-container: composition-mobile-search-input-search-controls-container-group;
  --mobile-spacing-search-input-search-controls-container: var(--spacing-5);
  --mobile-search-input-container: composition-mobile-search-input-container-group;
  --mobile-width-search-input-container: 100%;
  --mobile-padding-top-search-input-container: var(--spacing-4);
  --mobile-padding-right-search-input-container: var(--spacing-4);
  --mobile-padding-bottom-search-input-container: var(--spacing-4);
  --mobile-padding-left-search-input-container: var(--spacing-4);
  --mobile-border-bottom-search-input-container: 1px;
  --mobile-border-color-search-input-container: var(--color-neutral-600);
  --mobile-fill-search-input-container: var(--background-secondary-default);
  --mobile-search-container: composition-mobile-search-container-group;
  --mobile-width-search-container: 100%;
  --mobile-spacing-search-container: var(--spacing-3);
  --mobile-padding-top-search-container: var(--spacing-4);
  --mobile-padding-bottom-search-container: var(--spacing-4);
  --mobile-image-section-fullwidth-text-container: composition-mobile-image-section-fullwidth-text-container-group;
  --mobile-width-image-section-fullwidth-text-container: 100%;
  --mobile-padding-top-image-section-fullwidth-text-container: var(--spacing-10);
  --mobile-padding-right-image-section-fullwidth-text-container: var(--spacing-10);
  --mobile-padding-bottom-image-section-fullwidth-text-container: var(--spacing-10);
  --mobile-padding-left-image-section-fullwidth-text-container: var(--spacing-10);
  --mobile-image-section-1-1-items-container: composition-mobile-image-section-1-1-items-container-group;
  --mobile-width-image-section-1-1-items-container: 100%;
  --mobile-spacing-image-section-1-1-items-container: var(--spacing-4);
  --mobile-image-section-1-1-content-container: composition-mobile-image-section-1-1-content-container-group;
  --mobile-width-image-section-1-1-content-container: 100%;
  --mobile-spacing-image-section-1-1-content-container: var(--spacing-5);
  --mobile-image-section-1-1-text-half: composition-mobile-image-section-1-1-text-half-group;
  --mobile-width-image-section-1-1-text-half: 100%;
  --mobile-padding-top-image-section-1-1-text-half: var(--spacing-10);
  --mobile-padding-right-image-section-1-1-text-half: var(--spacing-10);
  --mobile-padding-bottom-image-section-1-1-text-half: var(--spacing-10);
  --mobile-padding-left-image-section-1-1-text-half: var(--spacing-10);
  --mobile-image-section-1-1-text-container: composition-mobile-image-section-1-1-text-container-group;
  --mobile-width-image-section-1-1-text-container: 100%;
  --mobile-spacing-image-section-1-1-text-container: var(--spacing-2);
  --mobile-filter-category-item: composition-mobile-filter-category-item-group;
  --mobile-spacing-filter-category-item: var(--spacing-2);
  --mobile-filter-items-container: composition-mobile-filter-items-container-group;
  --mobile-spacing-filter-items-container: var(--spacing-4);
  --mobile-padding-bottom-filter-items-container: var(--spacing-4);
  --mobile-filter-category-title: composition-mobile-filter-category-title-group;
  --mobile-padding-top-filter-category-title: var(--spacing-4);
  --mobile-padding-bottom-filter-category-title: var(--spacing-4);
  --mobile-spacing-filter-category-title: var(--spacing-4);
  --mobile-filter-category-item-text-disabled: composition-mobile-filter-category-item-text-disabled-group;
  --mobile-font-families-filter-category-item-text-disabled: var(--font-family-primary);
  --mobile-font-weights-filter-category-item-text-disabled: var(--font-weight-normal);
  --mobile-font-sizes-filter-category-item-text-disabled: var(--mobile-font-size-sm);
  --mobile-line-heights-filter-category-item-text-disabled: var(--mobile-font-leading-base);
  --mobile-letter-spacing-filter-category-item-text-disabled: var(--mobile-font-tracking-1);
  --mobile-text-case-filter-category-item-text-disabled: var(--font-text-transform-uppercase);
  --mobile-text-decoration-filter-category-item-text-disabled: var(--font-text-decoration-no-underline);
  --mobile-fill-filter-category-item-text-disabled: var(--text-color-disabled);
  --mobile-filter-category-item-text-default: composition-mobile-filter-category-item-text-default-group;
  --mobile-font-families-filter-category-item-text-default: var(--font-family-primary);
  --mobile-font-weights-filter-category-item-text-default: var(--font-weight-normal);
  --mobile-font-sizes-filter-category-item-text-default: var(--mobile-font-size-sm);
  --mobile-line-heights-filter-category-item-text-default: var(--mobile-font-leading-base);
  --mobile-letter-spacing-filter-category-item-text-default: var(--mobile-font-tracking-1);
  --mobile-text-case-filter-category-item-text-default: var(--font-text-transform-uppercase);
  --mobile-text-decoration-filter-category-item-text-default: var(--font-text-decoration-no-underline);
  --mobile-fill-filter-category-item-text-default: var(--text-color-secondary);
  --mobile-filter-skus-count: composition-mobile-filter-skus-count-group;
  --mobile-font-families-filter-skus-count: var(--font-family-primary);
  --mobile-font-weights-filter-skus-count: var(--font-weight-normal);
  --mobile-font-sizes-filter-skus-count: var(--mobile-font-size-sm);
  --mobile-line-heights-filter-skus-count: var(--mobile-font-leading-base);
  --mobile-letter-spacing-filter-skus-count: var(--mobile-font-tracking-1);
  --mobile-text-case-filter-skus-count: var(--font-text-transform-uppercase);
  --mobile-text-decoration-filter-skus-count: var(--font-text-decoration-no-underline);
  --mobile-fill-filter-skus-count: var(--text-color-tertiary);
  --mobile-filter-category: composition-mobile-filter-category-group;
  --mobile-spacing-filter-category: var(--spacing-0);
  --mobile-filter-heading: composition-mobile-filter-heading-group;
  --mobile-padding-top-filter-heading: var(--spacing-4);
  --mobile-padding-bottom-filter-heading: var(--spacing-4);
  --mobile-filter-container: composition-mobile-filter-container-group;
  --mobile-padding-right-filter-container: var(--spacing-4);
  --mobile-padding-left-filter-container: var(--spacing-4);
  --mobile-cards-section-title-container: composition-mobile-cards-section-title-container-group;
  --mobile-width-cards-section-title-container: 100%;
  --mobile-spacing-cards-section-title-container: var(--spacing-4);
  --mobile-padding-right-cards-section-title-container: var(--spacing-6);
  --mobile-padding-left-cards-section-title-container: var(--spacing-6);
  --mobile-cards-section-item-container: composition-mobile-cards-section-item-container-group;
  --mobile-width-cards-section-item-container: 100%;
  --mobile-spacing-cards-section-item-container: var(--spacing-4);
  --mobile-padding-bottom-cards-section-item-container: var(--spacing-5);
  --mobile-cards-section-container: composition-mobile-cards-section-container-group;
  --mobile-width-cards-section-container: 100%;
  --mobile-spacing-cards-section-container: var(--spacing-0);
  --mobile-photo-section-title-container: composition-mobile-photo-section-title-container-group;
  --mobile-width-photo-section-title-container: 100%;
  --mobile-padding-right-photo-section-title-container: var(--spacing-4);
  --mobile-padding-left-photo-section-title-container: var(--spacing-4);
  --mobile-photo-section-item-container: composition-mobile-photo-section-item-container-group;
  --mobile-width-photo-section-item-container: 100%;
  --mobile-spacing-photo-section-item-container: var(--spacing-4);
  --mobile-padding-left-photo-section-item-container: var(--spacing-4);
  --mobile-photo-section-container: composition-mobile-photo-section-container-group;
  --mobile-spacing-photo-section-container: var(--spacing-5);
  --mobile-product-section-item-container: composition-mobile-product-section-item-container-group;
  --mobile-spacing-product-section-item-container: var(--spacing-0);
  --mobile-padding-left-product-section-item-container: var(--spacing-4);
  --mobile-product-section-container: composition-mobile-product-section-container-group;
  --mobile-width-product-section-container: 100%;
  --mobile-spacing-product-section-container: var(--spacing-6);
  --mobile-product-section-title-container: composition-mobile-product-section-title-container-group;
  --mobile-width-product-section-title-container: 100%;
  --mobile-spacing-product-section-title-container: var(--spacing-2);
  --mobile-product-grid-ctas-container: composition-mobile-product-grid-ctas-container-group;
  --mobile-spacing-product-grid-ctas-container: var(--spacing-4);
  --mobile-product-grid-products-container: composition-mobile-product-grid-products-container-group;
  --mobile-spacing-product-grid-products-container: var(--spacing-16);
  --mobile-product-grid-sort-by-container: composition-mobile-product-grid-sort-by-container-group;
  --mobile-spacing-product-grid-sort-by-container: var(--spacing-5);
  --mobile-product-grid-container: composition-mobile-product-grid-container-group;
  --mobile-spacing-product-grid-container: var(--spacing-3);
  --mobile-footer-links-container: composition-mobile-footer-links-container-group;
  --mobile-width-footer-links-container: 100%;
  --mobile-padding-right-footer-links-container: var(--spacing-4);
  --mobile-padding-left-footer-links-container: var(--spacing-4);
  --mobile-spacing-footer-links-container: var(--spacing-4);
  --mobile-footer-accordion-heading: composition-mobile-footer-accordion-heading-group;
  --mobile-width-footer-accordion-heading: 100%;
  --mobile-padding-top-footer-accordion-heading: var(--spacing-0);
  --mobile-padding-right-footer-accordion-heading: var(--spacing-4);
  --mobile-padding-left-footer-accordion-heading: var(--spacing-4);
  --mobile-padding-bottom-footer-accordion-heading: var(--spacing-0);
  --mobile-spacing-footer-accordion-heading: var(--spacing-4);
  --mobile-footer-accordion-container: composition-mobile-footer-accordion-container-group;
  --mobile-width-footer-accordion-container: 100%;
  --mobile-padding-bottom-footer-accordion-container: var(--spacing-5);
  --mobile-padding-top-footer-accordion-container: var(--spacing-5);
  --mobile-spacing-footer-accordion-container: var(--spacing-5);
  --mobile-border-top-footer-accordion-container: 1px;
  --mobile-border-bottom-footer-accordion-container: 1px;
  --mobile-border-color-footer-accordion-container: var(--border-divider);
  --mobile-footer-accessibility-container: composition-mobile-footer-accessibility-container-group;
  --mobile-spacing-footer-accessibility-container: var(--spacing-2);
  --mobile-footer-social-icons-container: composition-mobile-footer-social-icons-container-group;
  --mobile-spacing-footer-social-icons-container: var(--spacing-5);
  --mobile-footer-bottom: composition-mobile-footer-bottom-group;
  --mobile-width-footer-bottom: 100%;
  --mobile-padding-bottom-footer-bottom: var(--spacing-12);
  --mobile-padding-right-footer-bottom: var(--spacing-4);
  --mobile-padding-left-footer-bottom: var(--spacing-4);
  --mobile-spacing-footer-bottom: var(--spacing-8);
  --mobile-footer-top: composition-mobile-footer-top-group;
  --mobile-spacing-footer-top: var(--spacing-0);
  --mobile-width-footer-top: 100%;
  --mobile-footer-container: composition-mobile-footer-container-group;
  --mobile-width-footer-container: 100%;
  --mobile-spacing-footer-container: var(--spacing-12);
  --mobile-footer-accessibility-text: composition-mobile-footer-accessibility-text-group;
  --mobile-font-families-footer-accessibility-text: var(--font-family-primary);
  --mobile-font-weights-footer-accessibility-text: var(--font-weight-normal);
  --mobile-font-sizes-footer-accessibility-text: var(--mobile-font-size-sm);
  --mobile-line-heights-footer-accessibility-text: var(--mobile-font-leading-base);
  --mobile-letter-spacing-footer-accessibility-text: var(--mobile-font-tracking-1);
  --mobile-text-case-footer-accessibility-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-footer-accessibility-text: var(--font-text-decoration-no-underline);
  --mobile-fill-footer-accessibility-text: var(--text-color-secondary);
  --mobile-card-vertical-text-container: composition-mobile-card-vertical-text-container-group;
  --mobile-width-card-vertical-text-container: 100%;
  --mobile-spacing-card-vertical-text-container: var(--spacing-1);
  --mobile-card-vertical-container: composition-mobile-card-vertical-container-group;
  --mobile-width-card-vertical-container: 14rem;
  --mobile-spacing-card-vertical-container: var(--spacing-4);
  --mobile-3-col-content-cards-container: composition-mobile-3-col-content-cards-container-group;
  --mobile-width-3-col-content-cards-container: 100%;
  --mobile-spacing-3-col-content-cards-container: var(--spacing-4);
  --mobile-3-col-content-container: composition-mobile-3-col-content-container-group;
  --mobile-max-width-3-col-content-container: 100%;
  --mobile-spacing-3-col-content-container: var(--spacing-5);
  --mobile-padding-left-3-col-content-container: var(--spacing-4);
  --mobile-banner-inline-1-column-1to1-button-container-default: composition-mobile-banner-inline-1-column-1to1-button-container-default-group;
  --mobile-padding-top-banner-inline-1-column-1to1-button-container-default: 0.875rem;
  --mobile-padding-right-banner-inline-1-column-1to1-button-container-default: 0.75rem;
  --mobile-padding-bottom-banner-inline-1-column-1to1-button-container-default: var(--spacing-5);
  --mobile-padding-left-banner-inline-1-column-1to1-button-container-default: var(--spacing-5);
  --mobile-fill-banner-inline-1-column-1to1-button-container-default: var(--button-background-secondary-default);
  --mobile-border-banner-inline-1-column-1to1-button-container-default: 1px;
  --mobile-border-color-banner-inline-1-column-1to1-button-container-default: var(--button-border-secondary-default);
  --mobile-banner-inline-1-column-1to1-bottom-half: composition-mobile-banner-inline-1-column-1to1-bottom-half-group;
  --mobile-spacing-banner-inline-1-column-1to1-bottom-half: var(--spacing-3);
  --mobile-padding-top-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --mobile-padding-right-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --mobile-padding-bottom-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --mobile-padding-left-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --mobile-banner-inline-2-column-button-container-default: composition-mobile-banner-inline-2-column-button-container-default-group;
  --mobile-padding-top-banner-inline-2-column-button-container-default: 0.875rem;
  --mobile-padding-right-banner-inline-2-column-button-container-default: 0.75rem;
  --mobile-padding-bottom-banner-inline-2-column-button-container-default: var(--spacing-5);
  --mobile-padding-left-banner-inline-2-column-button-container-default: var(--spacing-5);
  --mobile-fill-banner-inline-2-column-button-container-default: var(--button-background-secondary-default);
  --mobile-border-banner-inline-2-column-button-container-default: 1px;
  --mobile-border-color-banner-inline-2-column-button-container-default: var(--button-border-secondary-default);
  --mobile-banner-inline-2-column-text-container: composition-mobile-banner-inline-2-column-text-container-group;
  --mobile-spacing-banner-inline-2-column-text-container: var(--spacing-3);
  --mobile-banner-inline-2-column-bottom-half: composition-mobile-banner-inline-2-column-bottom-half-group;
  --mobile-spacing-banner-inline-2-column-bottom-half: var(--spacing-3);
  --mobile-padding-top-banner-inline-2-column-bottom-half: var(--spacing-4);
  --mobile-padding-right-banner-inline-2-column-bottom-half: var(--spacing-4);
  --mobile-padding-bottom-banner-inline-2-column-bottom-half: var(--spacing-4);
  --mobile-padding-left-banner-inline-2-column-bottom-half: var(--spacing-4);
  --mobile-banner-inline-1-column-button-container-default: composition-mobile-banner-inline-1-column-button-container-default-group;
  --mobile-padding-top-banner-inline-1-column-button-container-default: 0.875rem;
  --mobile-padding-right-banner-inline-1-column-button-container-default: 0.75rem;
  --mobile-padding-bottom-banner-inline-1-column-button-container-default: var(--spacing-5);
  --mobile-padding-left-banner-inline-1-column-button-container-default: var(--spacing-5);
  --mobile-fill-banner-inline-1-column-button-container-default: var(--button-background-secondary-default-inverse);
  --mobile-border-banner-inline-1-column-button-container-default: 1px;
  --mobile-border-color-banner-inline-1-column-button-container-default: var(--button-border-secondary-default-inverse);
  --mobile-banner-inline-1-column-text-container: composition-mobile-banner-inline-1-column-text-container-group;
  --mobile-spacing-banner-inline-1-column-text-container: var(--spacing-3);
  --mobile-banner-inline-1-column-container: composition-mobile-banner-inline-1-column-container-group;
  --mobile-width-banner-inline-1-column-container: 100%;
  --mobile-padding-top-banner-inline-1-column-container: var(--spacing-4);
  --mobile-padding-right-banner-inline-1-column-container: var(--spacing-4);
  --mobile-padding-bottom-banner-inline-1-column-container: var(--spacing-4);
  --mobile-padding-left-banner-inline-1-column-container: var(--spacing-4);
  --mobile-sticky-alert-content-container: composition-mobile-sticky-alert-content-container-group;
  --mobile-spacing-sticky-alert-content-container: var(--spacing-3);
  --mobile-sticky-alert-container-simple: composition-mobile-sticky-alert-container-simple-group;
  --mobile-padding-top-sticky-alert-container-simple: var(--spacing-3);
  --mobile-padding-right-sticky-alert-container-simple: var(--spacing-4);
  --mobile-padding-bottom-sticky-alert-container-simple: var(--spacing-3);
  --mobile-padding-left-sticky-alert-container-simple: var(--spacing-4);
  --mobile-spacing-sticky-alert-container-simple: var(--spacing-3);
  --mobile-fill-sticky-alert-container-simple: var(--background-primary-default);
  --mobile-sticky-alert-container-neutral: composition-mobile-sticky-alert-container-neutral-group;
  --mobile-padding-top-sticky-alert-container-neutral: var(--spacing-3);
  --mobile-padding-right-sticky-alert-container-neutral: var(--spacing-4);
  --mobile-padding-bottom-sticky-alert-container-neutral: var(--spacing-3);
  --mobile-padding-left-sticky-alert-container-neutral: var(--spacing-4);
  --mobile-spacing-sticky-alert-container-neutral: var(--spacing-3);
  --mobile-fill-sticky-alert-container-neutral: var(--background-primary-default);
  --mobile-border-sticky-alert-container-neutral: 1px;
  --mobile-border-color-sticky-alert-container-neutral: var(--border-divider);
  --mobile-sticky-alert-container-accent: composition-mobile-sticky-alert-container-accent-group;
  --mobile-padding-top-sticky-alert-container-accent: var(--spacing-3);
  --mobile-padding-right-sticky-alert-container-accent: var(--spacing-4);
  --mobile-padding-bottom-sticky-alert-container-accent: var(--spacing-3);
  --mobile-padding-left-sticky-alert-container-accent: var(--spacing-4);
  --mobile-spacing-sticky-alert-container-accent: var(--spacing-3);
  --mobile-fill-sticky-alert-container-accent: var(--background-secondary-default);
  --mobile-sticky-alert-container-default: composition-mobile-sticky-alert-container-default-group;
  --mobile-padding-top-sticky-alert-container-default: var(--spacing-3);
  --mobile-padding-right-sticky-alert-container-default: var(--spacing-4);
  --mobile-padding-bottom-sticky-alert-container-default: var(--spacing-3);
  --mobile-padding-left-sticky-alert-container-default: var(--spacing-4);
  --mobile-spacing-sticky-alert-container-default: var(--spacing-3);
  --mobile-fill-sticky-alert-container-default: var(--background-secondary-default-inverse);
  --mobile-accordion-text-container: composition-mobile-accordion-text-container-group;
  --mobile-width-accordion-text-container: 100%;
  --mobile-spacing-accordion-text-container: var(--spacing-5);
  --mobile-button-container-secondary-disabled: composition-mobile-button-container-secondary-disabled-group;
  --mobile-padding-top-button-container-secondary-disabled: 0.875rem;
  --mobile-padding-bottom-button-container-secondary-disabled: 0.75rem;
  --mobile-padding-right-button-container-secondary-disabled: var(--spacing-5);
  --mobile-padding-left-button-container-secondary-disabled: var(--spacing-5);
  --mobile-fill-button-container-secondary-disabled: var(--button-background-secondary-disabled);
  --mobile-border-button-container-secondary-disabled: 1px;
  --mobile-border-color-button-container-secondary-disabled: var(--button-border-secondary-disabled);
  --mobile-button-container-secondary-hover: composition-mobile-button-container-secondary-hover-group;
  --mobile-padding-top-button-container-secondary-hover: 0.875rem;
  --mobile-padding-bottom-button-container-secondary-hover: 0.75rem;
  --mobile-padding-right-button-container-secondary-hover: var(--spacing-5);
  --mobile-padding-left-button-container-secondary-hover: var(--spacing-5);
  --mobile-fill-button-container-secondary-hover: var(--button-background-secondary-hover);
  --mobile-border-button-container-secondary-hover: 1px;
  --mobile-border-color-button-container-secondary-hover: var(--button-border-secondary-hover);
  --mobile-button-container-secondary-default: composition-mobile-button-container-secondary-default-group;
  --mobile-padding-top-button-container-secondary-default: 0.875rem;
  --mobile-padding-bottom-button-container-secondary-default: 0.75rem;
  --mobile-padding-right-button-container-secondary-default: var(--spacing-5);
  --mobile-padding-left-button-container-secondary-default: var(--spacing-5);
  --mobile-fill-button-container-secondary-default: var(--button-background-secondary-default);
  --mobile-border-button-container-secondary-default: 1px;
  --mobile-border-color-button-container-secondary-default: var(--button-border-secondary-default);
  --mobile-button-container-primary-disabled: composition-mobile-button-container-primary-disabled-group;
  --mobile-padding-top-button-container-primary-disabled: 0.875rem;
  --mobile-padding-bottom-button-container-primary-disabled: 0.75rem;
  --mobile-padding-right-button-container-primary-disabled: var(--spacing-5);
  --mobile-padding-left-button-container-primary-disabled: var(--spacing-5);
  --mobile-fill-button-container-primary-disabled: var(--button-background-primary-disabled);
  --mobile-border-button-container-primary-disabled: 1px;
  --mobile-border-color-button-container-primary-disabled: var(--button-border-primary-disabled);
  --mobile-button-container-primary-hover: composition-mobile-button-container-primary-hover-group;
  --mobile-padding-top-button-container-primary-hover: 0.875rem;
  --mobile-padding-bottom-button-container-primary-hover: 0.75rem;
  --mobile-padding-right-button-container-primary-hover: var(--spacing-5);
  --mobile-padding-left-button-container-primary-hover: var(--spacing-5);
  --mobile-fill-button-container-primary-hover: var(--button-background-primary-hover);
  --mobile-border-button-container-primary-hover: 1px;
  --mobile-border-color-button-container-primary-hover: var(--button-border-primary-hover);
  --mobile-button-container-primary-default: composition-mobile-button-container-primary-default-group;
  --mobile-padding-top-button-container-primary-default: 0.875rem;
  --mobile-padding-bottom-button-container-primary-default: 0.75rem;
  --mobile-padding-right-button-container-primary-default: var(--spacing-5);
  --mobile-padding-left-button-container-primary-default: var(--spacing-5);
  --mobile-fill-button-container-primary-default: var(--button-background-primary-default);
  --mobile-border-button-container-primary-default: 1px;
  --mobile-border-color-button-container-primary-default: var(--button-border-primary-default);
  --mobile-button-font-base: typography-mobile-button-font-base-group;
  --mobile-font-family-button-font-base: var(--font-family-primary);
  --mobile-font-weight-button-font-base: var(--font-weight-medium);
  --mobile-line-height-button-font-base: var(--mobile-font-leading-base);
  --mobile-font-size-button-font-base: var(--mobile-font-size-base);
  --mobile-text-case-button-font-base: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-font-base: var(--mobile-font-tracking-1);
  --mobile-text-decoration-button-font-base: var(--font-text-decoration-no-underline);
  --mobile-font-input-medium: typography-mobile-font-input-medium-group;
  --mobile-font-family-font-input-medium: var(--font-family-primary);
  --mobile-font-weight-font-input-medium: var(--font-weight-medium);
  --mobile-font-size-font-input-medium: var(--mobile-font-size-xl);
  --mobile-line-height-font-input-medium: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-font-input-medium: var(--mobile-font-tracking-1);
  --mobile-text-decoration-font-input-medium: var(--font-text-decoration-no-underline);
  --mobile-text-case-font-input-medium: var(--font-text-transform-normal-case);
  --mobile-font-input-normal: typography-mobile-font-input-normal-group;
  --mobile-font-family-font-input-normal: var(--font-family-primary);
  --mobile-font-weight-font-input-normal: var(--font-weight-normal);
  --mobile-font-size-font-input-normal: var(--mobile-font-size-xl);
  --mobile-line-height-font-input-normal: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-font-input-normal: var(--mobile-font-tracking-1);
  --mobile-text-decoration-font-input-normal: var(--font-text-decoration-no-underline);
  --mobile-text-case-font-input-normal: var(--font-text-transform-normal-case);
  --mobile-font-legal: typography-mobile-font-legal-group;
  --mobile-font-family-font-legal: var(--font-family-primary);
  --mobile-font-weight-font-legal: var(--font-weight-normal);
  --mobile-line-height-font-legal: var(--desktop-font-leading-base);
  --mobile-font-size-font-legal: var(--mobile-font-size-xs);
  --mobile-text-case-font-legal: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-font-legal: var(--mobile-font-tracking-1);
  --mobile-text-decoration-font-legal: var(--font-text-decoration-no-underline);
  --mobile-font-link-2-bold: typography-mobile-font-link-2-bold-group;
  --mobile-font-family-font-link-2-bold: var(--font-family-primary);
  --mobile-font-weight-font-link-2-bold: var(--font-weight-bold);
  --mobile-line-height-font-link-2-bold: var(--mobile-font-leading-sm);
  --mobile-font-size-font-link-2-bold: var(--mobile-font-size-xs);
  --mobile-text-case-font-link-2-bold: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-2-bold: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-2-bold: var(--mobile-font-tracking-0);
  --mobile-font-link-2-medium: typography-mobile-font-link-2-medium-group;
  --mobile-font-family-font-link-2-medium: var(--font-family-primary);
  --mobile-font-weight-font-link-2-medium: var(--font-weight-medium);
  --mobile-line-height-font-link-2-medium: var(--mobile-font-leading-sm);
  --mobile-font-size-font-link-2-medium: var(--mobile-font-size-xs);
  --mobile-text-case-font-link-2-medium: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-2-medium: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-2-medium: var(--mobile-font-tracking-0);
  --mobile-font-link-2-normal: typography-mobile-font-link-2-normal-group;
  --mobile-font-family-font-link-2-normal: var(--font-family-primary);
  --mobile-font-weight-font-link-2-normal: var(--font-weight-normal);
  --mobile-line-height-font-link-2-normal: var(--mobile-font-leading-sm);
  --mobile-font-size-font-link-2-normal: var(--mobile-font-size-xs);
  --mobile-text-case-font-link-2-normal: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-2-normal: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-2-normal: var(--mobile-font-tracking-0);
  --mobile-font-link-1-bold: typography-mobile-font-link-1-bold-group;
  --mobile-font-family-font-link-1-bold: var(--font-family-primary);
  --mobile-font-weight-font-link-1-bold: var(--font-weight-bold);
  --mobile-line-height-font-link-1-bold: var(--mobile-font-leading-base);
  --mobile-font-size-font-link-1-bold: var(--mobile-font-size-sm);
  --mobile-text-case-font-link-1-bold: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-1-bold: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-1-bold: var(--mobile-font-tracking-0);
  --mobile-font-link-1-medium: typography-mobile-font-link-1-medium-group;
  --mobile-font-family-font-link-1-medium: var(--font-family-primary);
  --mobile-font-weight-font-link-1-medium: var(--font-weight-medium);
  --mobile-line-height-font-link-1-medium: var(--mobile-font-leading-base);
  --mobile-font-size-font-link-1-medium: var(--mobile-font-size-sm);
  --mobile-text-case-font-link-1-medium: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-1-medium: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-1-medium: var(--mobile-font-tracking-0);
  --mobile-font-link-1-normal: typography-mobile-font-link-1-normal-group;
  --mobile-font-family-font-link-1-normal: var(--font-family-primary);
  --mobile-font-weight-font-link-1-normal: var(--font-weight-normal);
  --mobile-line-height-font-link-1-normal: var(--mobile-font-leading-base);
  --mobile-font-size-font-link-1-normal: var(--mobile-font-size-sm);
  --mobile-text-case-font-link-1-normal: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-link-1-normal: var(--font-text-decoration-underline);
  --mobile-letter-spacing-font-link-1-normal: var(--mobile-font-tracking-0);
  --mobile-font-body-2-bold: typography-mobile-font-body-2-bold-group;
  --mobile-font-family-font-body-2-bold: var(--font-family-primary);
  --mobile-font-weight-font-body-2-bold: var(--font-weight-bold);
  --mobile-line-height-font-body-2-bold: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-2-bold: var(--mobile-font-size-base);
  --mobile-text-case-font-body-2-bold: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-2-bold: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-2-bold: var(--mobile-font-tracking-1);
  --mobile-font-body-2-medium: typography-mobile-font-body-2-medium-group;
  --mobile-font-family-font-body-2-medium: var(--font-family-primary);
  --mobile-font-weight-font-body-2-medium: var(--font-weight-medium);
  --mobile-line-height-font-body-2-medium: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-2-medium: var(--mobile-font-size-sm);
  --mobile-text-case-font-body-2-medium: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-2-medium: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-2-medium: var(--mobile-font-tracking-1);
  --mobile-font-body-2-normal: typography-mobile-font-body-2-normal-group;
  --mobile-font-family-font-body-2-normal: var(--font-family-primary);
  --mobile-font-weight-font-body-2-normal: var(--font-weight-normal);
  --mobile-line-height-font-body-2-normal: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-2-normal: var(--mobile-font-size-sm);
  --mobile-text-case-font-body-2-normal: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-2-normal: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-2-normal: var(--mobile-font-tracking-1);
  --mobile-font-body-1-bold: typography-mobile-font-body-1-bold-group;
  --mobile-font-family-font-body-1-bold: var(--font-family-primary);
  --mobile-font-weight-font-body-1-bold: var(--font-weight-bold);
  --mobile-line-height-font-body-1-bold: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-1-bold: var(--mobile-font-size-base);
  --mobile-text-case-font-body-1-bold: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-1-bold: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-1-bold: var(--mobile-font-tracking-1);
  --mobile-font-body-1-medium: typography-mobile-font-body-1-medium-group;
  --mobile-font-family-font-body-1-medium: var(--font-family-primary);
  --mobile-font-weight-font-body-1-medium: var(--font-weight-medium);
  --mobile-line-height-font-body-1-medium: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-1-medium: var(--mobile-font-size-base);
  --mobile-text-case-font-body-1-medium: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-1-medium: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-1-medium: var(--mobile-font-tracking-1);
  --mobile-font-body-1-normal: typography-mobile-font-body-1-normal-group;
  --mobile-font-family-font-body-1-normal: var(--font-family-primary);
  --mobile-font-weight-font-body-1-normal: var(--font-weight-normal);
  --mobile-line-height-font-body-1-normal: var(--mobile-font-leading-base);
  --mobile-font-size-font-body-1-normal: var(--mobile-font-size-base);
  --mobile-text-case-font-body-1-normal: var(--font-text-transform-normal-case);
  --mobile-text-decoration-font-body-1-normal: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-body-1-normal: var(--mobile-font-tracking-1);
  --mobile-font-subtitle-2: typography-mobile-font-subtitle-2-group;
  --mobile-font-family-font-subtitle-2: var(--font-family-primary);
  --mobile-font-weight-font-subtitle-2: var(--font-weight-normal);
  --mobile-line-height-font-subtitle-2: var(--mobile-font-leading-base);
  --mobile-font-size-font-subtitle-2: var(--mobile-font-size-base);
  --mobile-text-case-font-subtitle-2: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-subtitle-2: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-subtitle-2: var(--mobile-font-tracking-1);
  --mobile-font-subtitle-1: typography-mobile-font-subtitle-1-group;
  --mobile-font-family-font-subtitle-1: var(--font-family-primary);
  --mobile-font-weight-font-subtitle-1: var(--font-weight-normal);
  --mobile-line-height-font-subtitle-1: var(--mobile-font-leading-lg);
  --mobile-font-size-font-subtitle-1: var(--mobile-font-size-xl);
  --mobile-text-case-font-subtitle-1: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-subtitle-1: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-font-subtitle-1: var(--mobile-font-tracking-1);
  --mobile-font-heading-5xl: typography-mobile-font-heading-5xl-group;
  --mobile-font-family-font-heading-5xl: var(--font-family-primary);
  --mobile-line-height-font-heading-5xl: var(--mobile-font-leading-5xl);
  --mobile-font-size-font-heading-5xl: var(--mobile-font-size-6xl);
  --mobile-letter-spacing-font-heading-5xl: var(--mobile-font-tracking-4);
  --mobile-text-case-font-heading-5xl: var(--font-text-transform-uppercase);
  --mobile-font-weight-font-heading-5xl: var(--font-weight-medium);
  --mobile-text-decoration-font-heading-5xl: var(--font-text-decoration-no-underline);
  --mobile-font-heading-4xl: typography-mobile-font-heading-4xl-group;
  --mobile-font-family-font-heading-4xl: var(--font-family-primary);
  --mobile-line-height-font-heading-4xl: var(--mobile-font-leading-3xl);
  --mobile-font-size-font-heading-4xl: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-font-heading-4xl: var(--mobile-font-tracking-4);
  --mobile-text-case-font-heading-4xl: var(--font-text-transform-uppercase);
  --mobile-font-weight-font-heading-4xl: var(--font-weight-medium);
  --mobile-text-decoration-font-heading-4xl: var(--font-text-decoration-no-underline);
  --mobile-font-heading-3xl: typography-mobile-font-heading-3xl-group;
  --mobile-font-family-font-heading-3xl: var(--font-family-primary);
  --mobile-line-height-font-heading-3xl: var(--mobile-font-leading-2xl);
  --mobile-font-size-font-heading-3xl: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-font-heading-3xl: var(--mobile-font-tracking-3);
  --mobile-text-case-font-heading-3xl: var(--font-text-transform-uppercase);
  --mobile-font-weight-font-heading-3xl: var(--font-weight-medium);
  --mobile-text-decoration-font-heading-3xl: var(--font-text-decoration-no-underline);
  --mobile-font-heading-2xl: typography-mobile-font-heading-2xl-group;
  --mobile-font-family-font-heading-2xl: var(--font-family-primary);
  --mobile-line-height-font-heading-2xl: var(--mobile-font-leading-2xl);
  --mobile-font-size-font-heading-2xl: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-font-heading-2xl: var(--mobile-font-tracking-2);
  --mobile-text-case-font-heading-2xl: var(--font-text-transform-uppercase);
  --mobile-font-weight-font-heading-2xl: var(--font-weight-medium);
  --mobile-text-decoration-font-heading-2xl: var(--font-text-decoration-no-underline);
  --mobile-font-heading-xl: typography-mobile-font-heading-xl-group;
  --mobile-font-family-font-heading-xl: var(--font-family-primary);
  --mobile-line-height-font-heading-xl: var(--mobile-font-leading-xl);
  --mobile-font-size-font-heading-xl: var(--mobile-font-size-2xl);
  --mobile-letter-spacing-font-heading-xl: var(--mobile-font-tracking-1);
  --mobile-text-case-font-heading-xl: var(--font-text-transform-uppercase);
  --mobile-font-weight-font-heading-xl: var(--font-weight-medium);
  --mobile-text-decoration-font-heading-xl: var(--font-text-decoration-no-underline);
  --mobile-font-heading-lg: typography-mobile-font-heading-lg-group;
  --mobile-font-family-font-heading-lg: var(--font-family-primary);
  --mobile-line-height-font-heading-lg: var(--mobile-font-leading-base);
  --mobile-font-size-font-heading-lg: var(--mobile-font-size-lg);
  --mobile-letter-spacing-font-heading-lg: var(--mobile-font-tracking-1);
  --mobile-text-case-font-heading-lg: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-heading-lg: var(--font-text-decoration-no-underline);
  --mobile-font-weight-font-heading-lg: var(--font-weight-medium);
  --mobile-font-heading-sm: typography-mobile-font-heading-sm-group;
  --mobile-font-family-font-heading-sm: var(--font-family-primary);
  --mobile-line-height-font-heading-sm: var(--mobile-font-leading-base);
  --mobile-font-size-font-heading-sm: var(--mobile-font-size-sm);
  --mobile-letter-spacing-font-heading-sm: var(--mobile-font-tracking-0);
  --mobile-text-case-font-heading-sm: var(--font-text-transform-uppercase);
  --mobile-text-decoration-font-heading-sm: var(--font-text-decoration-no-underline);
  --mobile-font-weight-font-heading-sm: var(--font-weight-medium);
  --desktop-copy-section-container: composition-desktop-copy-section-container-group;
  --desktop-padding-bottom-copy-section-container: var(--spacing-20);
  --desktop-rich-text-container: composition-desktop-rich-text-container-group;
  --desktop-max-width-rich-text-container: 71.25rem;
  --desktop-width-rich-text-container: 100%;
  --desktop-spacing-rich-text-container: var(--spacing-10);
  --desktop-rich-text-body-strikethrough: composition-desktop-rich-text-body-strikethrough-group;
  --desktop-font-families-rich-text-body-strikethrough: var(--font-family-primary);
  --desktop-font-weights-rich-text-body-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-rich-text-body-strikethrough: var(--desktop-font-size-base);
  --desktop-line-heights-rich-text-body-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-rich-text-body-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-rich-text-body-strikethrough: var(--font-text-transform-normal-case);
  --desktop-text-decoration-rich-text-body-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-rich-text-body-strikethrough: var(--text-color-primary);
  --desktop-rich-text-body-italic: composition-desktop-rich-text-body-italic-group;
  --desktop-font-families-rich-text-body-italic: var(--font-family-primary);
  --desktop-font-weights-rich-text-body-italic: Book Italic;
  --desktop-font-sizes-rich-text-body-italic: var(--desktop-font-size-base);
  --desktop-line-heights-rich-text-body-italic: var(--desktop-font-leading-base);
  --desktop-letter-spacing-rich-text-body-italic: var(--desktop-font-tracking-1);
  --desktop-text-case-rich-text-body-italic: var(--font-text-transform-normal-case);
  --desktop-text-decoration-rich-text-body-italic: var(--font-text-decoration-no-underline);
  --desktop-fill-rich-text-body-italic: var(--text-color-primary);
  --desktop-store-locator-store-card-small-contact-item-container: composition-desktop-store-locator-store-card-small-contact-item-container-group;
  --desktop-spacing-store-locator-store-card-small-contact-item-container: var(--spacing-2);
  --desktop-store-locator-store-card-small-contact-container: composition-desktop-store-locator-store-card-small-contact-container-group;
  --desktop-spacing-store-locator-store-card-small-contact-container: var(--spacing-2);
  --desktop-store-locator-store-card-small-name-sub-title: composition-desktop-store-locator-store-card-small-name-sub-title-group;
  --desktop-font-families-store-locator-store-card-small-name-sub-title: var(--font-family-primary);
  --desktop-font-weights-store-locator-store-card-small-name-sub-title: var(--font-weight-normal);
  --desktop-font-sizes-store-locator-store-card-small-name-sub-title: var(--desktop-font-size-sm);
  --desktop-line-heights-store-locator-store-card-small-name-sub-title: var(--desktop-font-leading-base);
  --desktop-letter-spacing-store-locator-store-card-small-name-sub-title: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-store-card-small-name-sub-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-store-card-small-name-sub-title: var(--font-text-decoration-no-underline);
  --desktop-fill-store-locator-store-card-small-name-sub-title: var(--text-color-tertiary);
  --desktop-store-locator-store-card-small-name-container: composition-desktop-store-locator-store-card-small-name-container-group;
  --desktop-spacing-store-locator-store-card-small-name-container: var(--spacing-2);
  --desktop-store-locator-store-card-small-container: composition-desktop-store-locator-store-card-small-container-group;
  --desktop-spacing-store-locator-store-card-small-container: var(--spacing-3);
  --desktop-store-locator-small-title-divider: composition-desktop-store-locator-small-title-divider-group;
  --desktop-font-families-store-locator-small-title-divider: var(--font-family-primary);
  --desktop-font-weights-store-locator-small-title-divider: var(--font-weight-normal);
  --desktop-font-sizes-store-locator-small-title-divider: var(--desktop-font-size-lg);
  --desktop-line-heights-store-locator-small-title-divider: var(--desktop-font-leading-base);
  --desktop-letter-spacing-store-locator-small-title-divider: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-small-title-divider: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-small-title-divider: var(--font-text-decoration-no-underline);
  --desktop-fill-store-locator-small-title-divider: var(--border-divider);
  --desktop-store-locator-small-title-container: composition-desktop-store-locator-small-title-container-group;
  --desktop-spacing-store-locator-small-title-container: var(--spacing-3);
  --desktop-store-locator-small-store-cards-row: composition-desktop-store-locator-small-store-cards-row-group;
  --desktop-spacing-store-locator-small-store-cards-row: var(--spacing-5);
  --desktop-store-locator-small-store-cards-container: composition-desktop-store-locator-small-store-cards-container-group;
  --desktop-spacing-store-locator-small-store-cards-container: var(--spacing-10);
  --desktop-store-locator-small-container: composition-desktop-store-locator-small-container-group;
  --desktop-width-store-locator-small-container: 100%;
  --desktop-spacing-store-locator-small-container: var(--spacing-6);
  --desktop-padding-top-store-locator-small-container: var(--spacing-10);
  --desktop-padding-bottom-store-locator-small-container: var(--spacing-10);
  --desktop-border-bottom-store-locator-small-container: 1px;
  --desktop-border-color-store-locator-small-container: var(--border-divider);
  --desktop-store-locator-store-card-large-contact-item-container: composition-desktop-store-locator-store-card-large-contact-item-container-group;
  --desktop-spacing-store-locator-store-card-large-contact-item-container: var(--spacing-2);
  --desktop-store-locator-store-card-large-contact-container: composition-desktop-store-locator-store-card-large-contact-container-group;
  --desktop-spacing-store-locator-store-card-large-contact-container: var(--spacing-2);
  --desktop-store-locator-store-card-large-name-sub-title: composition-desktop-store-locator-store-card-large-name-sub-title-group;
  --desktop-font-families-store-locator-store-card-large-name-sub-title: var(--font-family-primary);
  --desktop-font-weights-store-locator-store-card-large-name-sub-title: var(--font-weight-normal);
  --desktop-font-sizes-store-locator-store-card-large-name-sub-title: var(--desktop-font-size-sm);
  --desktop-line-heights-store-locator-store-card-large-name-sub-title: var(--desktop-font-leading-base);
  --desktop-letter-spacing-store-locator-store-card-large-name-sub-title: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-store-card-large-name-sub-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-store-card-large-name-sub-title: var(--font-text-decoration-no-underline);
  --desktop-fill-store-locator-store-card-large-name-sub-title: var(--text-color-tertiary);
  --desktop-store-locator-store-card-large-name-container: composition-desktop-store-locator-store-card-large-name-container-group;
  --desktop-spacing-store-locator-store-card-large-name-container: var(--spacing-2);
  --desktop-store-locator-store-card-large-container: composition-desktop-store-locator-store-card-large-container-group;
  --desktop-spacing-store-locator-store-card-large-container: var(--spacing-3);
  --desktop-store-locator-large-store-cards-row: composition-desktop-store-locator-large-store-cards-row-group;
  --desktop-spacing-store-locator-large-store-cards-row: var(--spacing-6);
  --desktop-store-locator-large-store-cards-container: composition-desktop-store-locator-large-store-cards-container-group;
  --desktop-spacing-store-locator-large-store-cards-container: var(--spacing-10);
  --desktop-store-locator-large-container: composition-desktop-store-locator-large-container-group;
  --desktop-width-store-locator-large-container: 100%;
  --desktop-spacing-store-locator-large-container: var(--spacing-6);
  --desktop-padding-top-store-locator-large-container: var(--spacing-10);
  --desktop-padding-bottom-store-locator-large-container: var(--spacing-20);
  --desktop-border-bottom-store-locator-large-container: 1px;
  --desktop-border-color-store-locator-large-container: var(--border-divider-inverse);
  --desktop-checkout-item-shade-swatch: composition-desktop-checkout-item-shade-swatch-group;
  --desktop-height-checkout-item-shade-swatch: 1rem;
  --desktop-width-checkout-item-shade-swatch: 1rem;
  --desktop-border-checkout-item-shade-swatch: 1px;
  --desktop-border-color-checkout-item-shade-swatch: var(--color-neutral-400);
  --desktop-checkout-item-shade-container: composition-desktop-checkout-item-shade-container-group;
  --desktop-spacing-checkout-item-shade-container: var(--spacing-2);
  --desktop-checkout-item-price-strikethrough: composition-desktop-checkout-item-price-strikethrough-group;
  --desktop-font-families-checkout-item-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-checkout-item-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-checkout-item-price-strikethrough: var(--desktop-font-size-sm);
  --desktop-line-heights-checkout-item-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-checkout-item-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-checkout-item-price-strikethrough: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-checkout-item-price-strikethrough: var(--text-color-tertiary);
  --desktop-checkout-item-price-single-price-container: composition-desktop-checkout-item-price-single-price-container-group;
  --desktop-spacing-checkout-item-price-single-price-container: var(--spacing-2);
  --desktop-checkout-item-details-container: composition-desktop-checkout-item-details-container-group;
  --desktop-spacing-checkout-item-details-container: var(--spacing-2);
  --desktop-checkout-item-text-container: composition-desktop-checkout-item-text-container-group;
  --desktop-spacing-checkout-item-text-container: var(--spacing-3);
  --desktop-checkout-item-container: composition-desktop-checkout-item-container-group;
  --desktop-spacing-checkout-item-container: var(--spacing-6);
  --desktop-banner-section-button-container-default: composition-desktop-banner-section-button-container-default-group;
  --desktop-padding-top-banner-section-button-container-default: 0.875rem;
  --desktop-padding-right-banner-section-button-container-default: var(--spacing-5);
  --desktop-padding-bottom-banner-section-button-container-default: 0.75rem;
  --desktop-padding-left-banner-section-button-container-default: var(--spacing-5);
  --desktop-fill-banner-section-button-container-default: var(--button-background-secondary-default-inverse);
  --desktop-border-banner-section-button-container-default: 1px;
  --desktop-border-color-banner-section-button-container-default: var(--button-border-secondary-default-inverse);
  --desktop-banner-section-title-container: composition-desktop-banner-section-title-container-group;
  --desktop-spacing-banner-section-title-container: var(--spacing-1);
  --desktop-banner-section-text-container: composition-desktop-banner-section-text-container-group;
  --desktop-width-banner-section-text-container: 30%;
  --desktop-min-width-banner-section-text-container: 18.75rem;
  --desktop-spacing-banner-section-text-container: var(--spacing-4);
  --desktop-banner-section-3-col-container: composition-desktop-banner-section-3-col-container-group;
  --desktop-padding-top-banner-section-3-col-container: var(--spacing-8);
  --desktop-padding-right-banner-section-3-col-container: var(--spacing-8);
  --desktop-padding-bottom-banner-section-3-col-container: var(--spacing-8);
  --desktop-padding-left-banner-section-3-col-container: var(--spacing-8);
  --desktop-banner-section-2-col-container: composition-desktop-banner-section-2-col-container-group;
  --desktop-padding-top-banner-section-2-col-container: var(--spacing-8);
  --desktop-padding-right-banner-section-2-col-container: var(--spacing-8);
  --desktop-padding-bottom-banner-section-2-col-container: var(--spacing-8);
  --desktop-padding-left-banner-section-2-col-container: var(--spacing-8);
  --desktop-banner-section-container: composition-desktop-banner-section-container-group;
  --desktop-height-banner-section-container: 37.5rem;
  --desktop-width-banner-section-container: 100%;
  --desktop-padding-top-banner-section-container: var(--spacing-8);
  --desktop-padding-right-banner-section-container: var(--spacing-8);
  --desktop-padding-bottom-banner-section-container: var(--spacing-8);
  --desktop-padding-left-banner-section-container: var(--spacing-8);
  --desktop-cart-item-shade-swatch: composition-desktop-cart-item-shade-swatch-group;
  --desktop-height-cart-item-shade-swatch: 1rem;
  --desktop-width-cart-item-shade-swatch: 1rem;
  --desktop-border-cart-item-shade-swatch: 1px;
  --desktop-border-color-cart-item-shade-swatch: var(--color-neutral-400);
  --desktop-cart-item-price-strikethrough: composition-desktop-cart-item-price-strikethrough-group;
  --desktop-font-families-cart-item-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-cart-item-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-cart-item-price-strikethrough: var(--desktop-font-size-base);
  --desktop-line-heights-cart-item-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-cart-item-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-cart-item-price-strikethrough: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-cart-item-price-strikethrough: var(--text-color-tertiary);
  --desktop-cart-item-price-single-price-container: composition-desktop-cart-item-price-single-price-container-group;
  --desktop-spacing-cart-item-price-single-price-container: var(--spacing-1);
  --desktop-width-cart-item-price-single-price-container: 100%;
  --desktop-cart-item-price-container: composition-desktop-cart-item-price-container-group;
  --desktop-spacing-cart-item-price-container: var(--spacing-1);
  --desktop-cart-item-shade-container: composition-desktop-cart-item-shade-container-group;
  --desktop-spacing-cart-item-shade-container: var(--spacing-2);
  --desktop-cart-item-qty-price-container: composition-desktop-cart-item-qty-price-container-group;
  --desktop-spacing-cart-item-qty-price-container: var(--spacing-6);
  --desktop-cart-item-shade-size-container: composition-desktop-cart-item-shade-size-container-group;
  --desktop-spacing-cart-item-shade-size-container: var(--spacing-4);
  --desktop-cart-item-links-container: composition-desktop-cart-item-links-container-group;
  --desktop-spacing-cart-item-links-container: var(--spacing-4);
  --desktop-cart-item-details-container: composition-desktop-cart-item-details-container-group;
  --desktop-spacing-cart-item-details-container: var(--spacing-2);
  --desktop-cart-item-text-container: composition-desktop-cart-item-text-container-group;
  --desktop-spacing-cart-item-text-container: var(--spacing-4);
  --desktop-cart-item-container: composition-desktop-cart-item-container-group;
  --desktop-padding-top-cart-item-container: var(--spacing-6);
  --desktop-padding-bottom-cart-item-container: var(--spacing-6);
  --desktop-spacing-cart-item-container: var(--spacing-4);
  --desktop-border-top-cart-item-container: 1px;
  --desktop-border-bottom-cart-item-container: 1px;
  --desktop-border-color-cart-item-container: var(--border-divider);
  --desktop-product-details-size-chip-price-strikethrough: composition-desktop-product-details-size-chip-price-strikethrough-group;
  --desktop-font-families-product-details-size-chip-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-product-details-size-chip-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-product-details-size-chip-price-strikethrough: var(--desktop-font-size-base);
  --desktop-line-heights-product-details-size-chip-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-details-size-chip-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-product-details-size-chip-price-strikethrough: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-size-chip-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-product-details-size-chip-price-strikethrough: var(--text-color-secondary);
  --desktop-product-details-size-chip-active: composition-desktop-product-details-size-chip-active-group;
  --desktop-padding-top-product-details-size-chip-active: var(--spacing-2);
  --desktop-padding-right-product-details-size-chip-active: var(--spacing-4);
  --desktop-padding-bottom-product-details-size-chip-active: var(--spacing-2);
  --desktop-padding-left-product-details-size-chip-active: var(--spacing-4);
  --desktop-border-product-details-size-chip-active: 1px;
  --desktop-border-color-product-details-size-chip-active: var(--button-border-secondary-default);
  --desktop-product-details-size-chip-default: composition-desktop-product-details-size-chip-default-group;
  --desktop-padding-top-product-details-size-chip-default: var(--spacing-2);
  --desktop-padding-right-product-details-size-chip-default: var(--spacing-4);
  --desktop-padding-bottom-product-details-size-chip-default: var(--spacing-2);
  --desktop-padding-left-product-details-size-chip-default: var(--spacing-4);
  --desktop-border-product-details-size-chip-default: 1px;
  --desktop-border-color-product-details-size-chip-default: var(--button-border-secondary-disabled);
  --desktop-product-details-size-chip-row: composition-desktop-product-details-size-chip-row-group;
  --desktop-spacing-product-details-size-chip-row: var(--spacing-2);
  --desktop-product-details-size-chips-container: composition-desktop-product-details-size-chips-container-group;
  --desktop-spacing-product-details-size-chips-container: var(--spacing-3);
  --desktop-product-details-review-rating-container: composition-desktop-product-details-review-rating-container-group;
  --desktop-spacing-product-details-review-rating-container: var(--spacing-1);
  --desktop-product-details-price-discount-percent: composition-desktop-product-details-price-discount-percent-group;
  --desktop-font-families-product-details-price-discount-percent: var(--font-family-primary);
  --desktop-font-weights-product-details-price-discount-percent: var(--font-weight-normal);
  --desktop-font-sizes-product-details-price-discount-percent: var(--desktop-font-size-lg);
  --desktop-line-heights-product-details-price-discount-percent: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-details-price-discount-percent: var(--desktop-font-tracking-1);
  --desktop-text-case-product-details-price-discount-percent: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-price-discount-percent: var(--font-text-decoration-no-underline);
  --desktop-fill-product-details-price-discount-percent: var(--text-color-secondary);
  --desktop-product-details-price-strikethrough: composition-desktop-product-details-price-strikethrough-group;
  --desktop-font-families-product-details-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-product-details-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-product-details-price-strikethrough: var(--desktop-font-size-lg);
  --desktop-line-heights-product-details-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-details-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-product-details-price-strikethrough: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-product-details-price-strikethrough: var(--text-color-secondary);
  --desktop-product-details-reviews-container: composition-desktop-product-details-reviews-container-group;
  --desktop-spacing-product-details-reviews-container: var(--spacing-3);
  --desktop-product-details-title-and-reviews-container: composition-desktop-product-details-title-and-reviews-container-group;
  --desktop-spacing-product-details-title-and-reviews-container: var(--spacing-2);
  --desktop-product-details-shade-swatch-selected: composition-desktop-product-details-shade-swatch-selected-group;
  --desktop-height-product-details-shade-swatch-selected: 1.5rem;
  --desktop-width-product-details-shade-swatch-selected: 1.5rem;
  --desktop-border-product-details-shade-swatch-selected: 1px;
  --desktop-border-color-product-details-shade-swatch-selected: var(--color-black);
  --desktop-product-details-price-container: composition-desktop-product-details-price-container-group;
  --desktop-spacing-product-details-price-container: var(--spacing-2);
  --desktop-product-details-accordions-container: composition-desktop-product-details-accordions-container-group;
  --desktop-width-product-details-accordions-container: 100%;
  --desktop-spacing-product-details-accordions-container: var(--spacing-0);
  --desktop-product-details-qty-and-cta-container: composition-desktop-product-details-qty-and-cta-container-group;
  --desktop-width-product-details-qty-and-cta-container: 100%;
  --desktop-spacing-product-details-qty-and-cta-container: var(--spacing-2);
  --desktop-product-details-shade-info-and-dropdown-container: composition-desktop-product-details-shade-info-and-dropdown-container-group;
  --desktop-width-product-details-shade-info-and-dropdown-container: 100%;
  --desktop-spacing-product-details-shade-info-and-dropdown-container: var(--spacing-2);
  --desktop-product-details-shade-grid-container: composition-desktop-product-details-shade-grid-container-group;
  --desktop-width-product-details-shade-grid-container: 100%;
  --desktop-spacing-product-details-shade-grid-container: var(--spacing-2);
  --desktop-product-details-product-name-and-info-container: composition-desktop-product-details-product-name-and-info-container-group;
  --desktop-width-product-details-product-name-and-info-container: 100%;
  --desktop-spacing-product-details-product-name-and-info-container: var(--spacing-5);
  --desktop-product-details-info-container: composition-desktop-product-details-info-container-group;
  --desktop-spacing-product-details-info-container: var(--spacing-6);
  --desktop-product-details-image-container: composition-desktop-product-details-image-container-group;
  --desktop-padding-top-product-details-image-container: var(--spacing-4);
  --desktop-padding-right-product-details-image-container: var(--spacing-4);
  --desktop-padding-bottom-product-details-image-container: var(--spacing-4);
  --desktop-padding-left-product-details-image-container: var(--spacing-4);
  --desktop-product-details-thumbnail-active: composition-desktop-product-details-thumbnail-active-group;
  --desktop-height-product-details-thumbnail-active: 6rem;
  --desktop-width-product-details-thumbnail-active: 6rem;
  --desktop-border-product-details-thumbnail-active: 1px;
  --desktop-border-color-product-details-thumbnail-active: var(--color-black);
  --desktop-product-details-thumbnail-image-container: composition-desktop-product-details-thumbnail-image-container-group;
  --desktop-spacing-product-details-thumbnail-image-container: var(--spacing-1);
  --desktop-product-details-thumbnail-container: composition-desktop-product-details-thumbnail-container-group;
  --desktop-spacing-product-details-thumbnail-container: var(--spacing-2);
  --desktop-video-section-text-container: composition-desktop-video-section-text-container-group;
  --desktop-width-video-section-text-container: 100%;
  --desktop-padding-top-video-section-text-container: var(--spacing-6);
  --desktop-padding-right-video-section-text-container: var(--spacing-8);
  --desktop-padding-bottom-video-section-text-container: var(--spacing-0);
  --desktop-padding-left-video-section-text-container: var(--spacing-8);
  --desktop-spacing-video-section-text-container: var(--spacing-4);
  --desktop-video-section-controls-container: composition-desktop-video-section-controls-container-group;
  --desktop-spacing-video-section-controls-container: var(--spacing-2);
  --desktop-padding-top-video-section-controls-container: var(--spacing-6);
  --desktop-padding-right-video-section-controls-container: var(--spacing-6);
  --desktop-padding-bottom-video-section-controls-container: var(--spacing-6);
  --desktop-padding-left-video-section-controls-container: var(--spacing-6);
  --desktop-image-section-fullwidth-text-container: composition-desktop-image-section-fullwidth-text-container-group;
  --desktop-max-width-image-section-fullwidth-text-container: 23.75rem;
  --desktop-spacing-image-section-fullwidth-text-container: var(--spacing-3);
  --desktop-image-section-1-1-items-container: composition-desktop-image-section-1-1-items-container-group;
  --desktop-width-image-section-1-1-items-container: 100%;
  --desktop-spacing-image-section-1-1-items-container: var(--spacing-4);
  --desktop-image-section-1-1-content-container: composition-desktop-image-section-1-1-content-container-group;
  --desktop-width-image-section-1-1-content-container: 100%;
  --desktop-spacing-image-section-1-1-content-container: var(--spacing-5);
  --desktop-image-section-1-1-text-container: composition-desktop-image-section-1-1-text-container-group;
  --desktop-width-image-section-1-1-text-container: 100%;
  --desktop-spacing-image-section-1-1-text-container: var(--spacing-2);
  --desktop-search-no-results-title-container: composition-desktop-search-no-results-title-container-group;
  --desktop-padding-top-search-no-results-title-container: var(--spacing-6);
  --desktop-search-results-page-container-no-results: composition-desktop-search-results-page-container-no-results-group;
  --desktop-max-width-search-results-page-container-no-results:  71.5rem;
  --desktop-spacing-search-results-page-container-no-results: 1.5rem;
  --desktop-search-results-page-heading-container-no-results: composition-desktop-search-results-page-heading-container-no-results-group;
  --desktop-padding-top-search-results-page-heading-container-no-results: var(--spacing-6);
  --desktop-padding-bottom-search-results-page-heading-container-no-results: var(--spacing-6);
  --desktop-spacing-search-results-page-heading-container-no-results: var(--spacing-4);
  --desktop-max-width-search-results-page-heading-container-no-results: 71.5rem;
  --desktop-search-results-page-heading-container-default: composition-desktop-search-results-page-heading-container-default-group;
  --desktop-padding-top-search-results-page-heading-container-default: var(--spacing-10);
  --desktop-padding-right-search-results-page-heading-container-default: var(--spacing-8);
  --desktop-padding-bottom-search-results-page-heading-container-default: var(--spacing-6);
  --desktop-padding-left-search-results-page-heading-container-default: var(--spacing-8);
  --desktop-search-content-product-card-price-discount-percent: composition-desktop-search-content-product-card-price-discount-percent-group;
  --desktop-font-families-search-content-product-card-price-discount-percent: var(--font-family-primary);
  --desktop-font-weights-search-content-product-card-price-discount-percent: var(--font-weight-normal);
  --desktop-font-sizes-search-content-product-card-price-discount-percent: var(--desktop-font-size-lg);
  --desktop-line-heights-search-content-product-card-price-discount-percent: var(--desktop-font-leading-base);
  --desktop-letter-spacing-search-content-product-card-price-discount-percent: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-product-card-price-discount-percent: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-product-card-price-discount-percent: var(--font-text-decoration-no-underline);
  --desktop-fill-search-content-product-card-price-discount-percent: var(--text-color-secondary);
  --desktop-search-content-product-card-price-strikethrough: composition-desktop-search-content-product-card-price-strikethrough-group;
  --desktop-font-families-search-content-product-card-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-search-content-product-card-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-search-content-product-card-price-strikethrough: var(--desktop-font-size-lg);
  --desktop-line-heights-search-content-product-card-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-search-content-product-card-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-product-card-price-strikethrough: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-product-card-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-search-content-product-card-price-strikethrough: var(--text-color-secondary);
  --desktop-search-content-product-card-rating-container: composition-desktop-search-content-product-card-rating-container-group;
  --desktop-spacing-search-content-product-card-rating-container: var(--spacing-1);
  --desktop-search-content-product-card-price-container: composition-desktop-search-content-product-card-price-container-group;
  --desktop-spacing-search-content-product-card-price-container: var(--spacing-2);
  --desktop-search-content-product-card-title-container: composition-desktop-search-content-product-card-title-container-group;
  --desktop-spacing-search-content-product-card-title-container: var(--spacing-2);
  --desktop-search-content-product-card-text-container: composition-desktop-search-content-product-card-text-container-group;
  --desktop-width-search-content-product-card-text-container: 100%;
  --desktop-spacing-search-content-product-card-text-container: var(--spacing-4);
  --desktop-padding-top-search-content-product-card-text-container: var(--spacing-6);
  --desktop-padding-right-search-content-product-card-text-container: var(--spacing-3);
  --desktop-padding-bottom-search-content-product-card-text-container: var(--spacing-0);
  --desktop-padding-left-search-content-product-card-text-container: var(--spacing-3);
  --desktop-search-content-product-card-container: composition-desktop-search-content-product-card-container-group;
  --desktop-spacing-search-content-product-card-container: var(--spacing-0);
  --desktop-search-content-product-container: composition-desktop-search-content-product-container-group;
  --desktop-spacing-search-content-product-container: var(--spacing-0);
  --desktop-search-content-results-title-container: composition-desktop-search-content-results-title-container-group;
  --desktop-spacing-search-content-results-title-container: var(--spacing-6);
  --desktop-search-content-results-container: composition-desktop-search-content-results-container-group;
  --desktop-spacing-search-content-results-container: var(--spacing-4);
  --desktop-search-content-suggested-link-suggestion: composition-desktop-search-content-suggested-link-suggestion-group;
  --desktop-font-families-search-content-suggested-link-suggestion: var(--font-family-primary);
  --desktop-font-weights-search-content-suggested-link-suggestion: var(--font-weight-medium);
  --desktop-font-sizes-search-content-suggested-link-suggestion: var(--desktop-font-size-sm);
  --desktop-line-heights-search-content-suggested-link-suggestion: var(--desktop-font-leading-base);
  --desktop-letter-spacing-search-content-suggested-link-suggestion: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-suggested-link-suggestion: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-suggested-link-suggestion: var(--font-text-decoration-no-underline);
  --desktop-fill-search-content-suggested-link-suggestion: var(--text-color-primary);
  --desktop-search-content-suggested-link-typed: composition-desktop-search-content-suggested-link-typed-group;
  --desktop-font-families-search-content-suggested-link-typed: var(--font-family-primary);
  --desktop-font-weights-search-content-suggested-link-typed: var(--font-weight-normal);
  --desktop-font-sizes-search-content-suggested-link-typed: var(--desktop-font-size-sm);
  --desktop-line-heights-search-content-suggested-link-typed: var(--desktop-font-leading-base);
  --desktop-letter-spacing-search-content-suggested-link-typed: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-suggested-link-typed: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-suggested-link-typed: var(--font-text-decoration-no-underline);
  --desktop-fill-search-content-suggested-link-typed: var(--text-color-primary);
  --desktop-search-content-suggested-link-container: composition-desktop-search-content-suggested-link-container-group;
  --desktop-spacing-search-content-suggested-link-container: var(--spacing-1);
  --desktop-padding-top-search-content-suggested-link-container: var(--spacing-2);
  --desktop-padding-bottom-search-content-suggested-link-container: var(--spacing-2);
  --desktop-search-content-suggested-suggestions-container: composition-desktop-search-content-suggested-suggestions-container-group;
  --desktop-spacing-search-content-suggested-suggestions-container: var(--spacing-2);
  --desktop-search-content-suggested-container: composition-desktop-search-content-suggested-container-group;
  --desktop-spacing-search-content-suggested-container: var(--spacing-4);
  --desktop-search-content-container: composition-desktop-search-content-container-group;
  --desktop-max-width-search-content-container:  78.75rem;
  --desktop-spacing-search-content-container: 5rem;
  --desktop-search-input-search-controls-container: composition-desktop-search-input-search-controls-container-group;
  --desktop-spacing-search-input-search-controls-container: var(--spacing-8);
  --desktop-search-input-container: composition-desktop-search-input-container-group;
  --desktop-max-width-search-input-container: 78.75rem;
  --desktop-padding-top-search-input-container: var(--spacing-4);
  --desktop-padding-right-search-input-container: var(--spacing-8);
  --desktop-padding-bottom-search-input-container: var(--spacing-4);
  --desktop-padding-left-search-input-container: var(--spacing-8);
  --desktop-border-bottom-search-input-container: 1px;
  --desktop-border-color-search-input-container: var(--color-neutral-600);
  --desktop-search-container: composition-desktop-search-container-group;
  --desktop-max-width-search-container: 100%;
  --desktop-spacing-search-container: var(--spacing-10);
  --desktop-padding-top-search-container: var(--spacing-4);
  --desktop-padding-bottom-search-container: var(--spacing-10);
  --desktop-photo-section-item-container: composition-desktop-photo-section-item-container-group;
  --desktop-width-photo-section-item-container: 100%;
  --desktop-spacing-photo-section-item-container: var(--spacing-5);
  --desktop-photo-section-container: composition-desktop-photo-section-container-group;
  --desktop-spacing-photo-section-container: var(--spacing-5);
  --desktop-product-section-item-container: composition-desktop-product-section-item-container-group;
  --desktop-spacing-product-section-item-container: var(--spacing-0);
  --desktop-product-section-container: composition-desktop-product-section-container-group;
  --desktop-width-product-section-container: 100%;
  --desktop-spacing-product-section-container: var(--spacing-6);
  --desktop-product-section-title-container: composition-desktop-product-section-title-container-group;
  --desktop-width-product-section-title-container: 100%;
  --desktop-spacing-product-section-title-container: var(--spacing-2);
  --desktop-card-vertical-text-container: composition-desktop-card-vertical-text-container-group;
  --desktop-width-card-vertical-text-container: 100%;
  --desktop-spacing-card-vertical-text-container: var(--spacing-2);
  --desktop-card-vertical-container: composition-desktop-card-vertical-container-group;
  --desktop-width-card-vertical-container: 100%;
  --desktop-spacing-card-vertical-container: var(--spacing-5);
  --desktop-cards-section-title-container: composition-desktop-cards-section-title-container-group;
  --desktop-width-cards-section-title-container: 100%;
  --desktop-spacing-cards-section-title-container: var(--spacing-4);
  --desktop-padding-top-cards-section-title-container: var(--spacing-6);
  --desktop-padding-bottom-cards-section-title-container: var(--spacing-6);
  --desktop-cards-section-item-container: composition-desktop-cards-section-item-container-group;
  --desktop-width-cards-section-item-container: 100%;
  --desktop-spacing-cards-section-item-container: var(--spacing-5);
  --desktop-cards-section-container: composition-desktop-cards-section-container-group;
  --desktop-width-cards-section-container: 100%;
  --desktop-spacing-cards-section-container: var(--spacing-0);
  --desktop-banner-inline-1-column-1to1-button-container-default: composition-desktop-banner-inline-1-column-1to1-button-container-default-group;
  --desktop-padding-top-banner-inline-1-column-1to1-button-container-default: 0.875rem;
  --desktop-padding-right-banner-inline-1-column-1to1-button-container-default: 0.75rem;
  --desktop-padding-bottom-banner-inline-1-column-1to1-button-container-default: var(--spacing-5);
  --desktop-padding-left-banner-inline-1-column-1to1-button-container-default: var(--spacing-5);
  --desktop-fill-banner-inline-1-column-1to1-button-container-default: var(--button-background-secondary-default);
  --desktop-border-banner-inline-1-column-1to1-button-container-default: 1px;
  --desktop-border-color-banner-inline-1-column-1to1-button-container-default: var(--button-border-secondary-default);
  --desktop-banner-inline-1-column-1to1-bottom-half: composition-desktop-banner-inline-1-column-1to1-bottom-half-group;
  --desktop-spacing-banner-inline-1-column-1to1-bottom-half: var(--spacing-3);
  --desktop-padding-top-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --desktop-padding-right-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --desktop-padding-bottom-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --desktop-padding-left-banner-inline-1-column-1to1-bottom-half: var(--spacing-4);
  --desktop-banner-inline-2-column-button-container-default: composition-desktop-banner-inline-2-column-button-container-default-group;
  --desktop-padding-top-banner-inline-2-column-button-container-default: 0.875rem;
  --desktop-padding-right-banner-inline-2-column-button-container-default: 0.75rem;
  --desktop-padding-bottom-banner-inline-2-column-button-container-default: var(--spacing-5);
  --desktop-padding-left-banner-inline-2-column-button-container-default: var(--spacing-5);
  --desktop-fill-banner-inline-2-column-button-container-default: var(--button-background-secondary-default);
  --desktop-border-banner-inline-2-column-button-container-default: 1px;
  --desktop-border-color-banner-inline-2-column-button-container-default: var(--button-border-secondary-default);
  --desktop-banner-inline-2-column-text-container: composition-desktop-banner-inline-2-column-text-container-group;
  --desktop-spacing-banner-inline-2-column-text-container: var(--spacing-3);
  --desktop-banner-inline-2-column-bottom-half: composition-desktop-banner-inline-2-column-bottom-half-group;
  --desktop-height-banner-inline-2-column-bottom-half: fill;
  --desktop-spacing-banner-inline-2-column-bottom-half: auto;
  --desktop-padding-top-banner-inline-2-column-bottom-half: var(--spacing-8);
  --desktop-padding-right-banner-inline-2-column-bottom-half: var(--spacing-5);
  --desktop-padding-left-banner-inline-2-column-bottom-half: var(--spacing-5);
  --desktop-banner-inline-1-column-button-container-default: composition-desktop-banner-inline-1-column-button-container-default-group;
  --desktop-padding-top-banner-inline-1-column-button-container-default: 0.875rem;
  --desktop-padding-right-banner-inline-1-column-button-container-default: 0.75rem;
  --desktop-padding-bottom-banner-inline-1-column-button-container-default: var(--spacing-5);
  --desktop-padding-left-banner-inline-1-column-button-container-default: var(--spacing-5);
  --desktop-fill-banner-inline-1-column-button-container-default: var(--button-background-secondary-default-inverse);
  --desktop-border-banner-inline-1-column-button-container-default: 1px;
  --desktop-border-color-banner-inline-1-column-button-container-default: var(--button-border-secondary-default-inverse);
  --desktop-banner-inline-1-column-text-container: composition-desktop-banner-inline-1-column-text-container-group;
  --desktop-spacing-banner-inline-1-column-text-container: var(--spacing-3);
  --desktop-banner-inline-1-column-container: composition-desktop-banner-inline-1-column-container-group;
  --desktop-width-banner-inline-1-column-container: 100%;
  --desktop-padding-top-banner-inline-1-column-container: var(--spacing-4);
  --desktop-padding-right-banner-inline-1-column-container: var(--spacing-4);
  --desktop-padding-bottom-banner-inline-1-column-container: var(--spacing-4);
  --desktop-padding-left-banner-inline-1-column-container: var(--spacing-4);
  --desktop-radio-button-container: composition-desktop-radio-button-container-group;
  --desktop-spacing-radio-button-container: var(--spacing-3);
  --desktop-filter-chip-container-large-disabled: composition-desktop-filter-chip-container-large-disabled-group;
  --desktop-vertical-padding-filter-chip-container-large-disabled: var(--spacing-4);
  --desktop-horizontal-padding-filter-chip-container-large-disabled: var(--spacing-4);
  --desktop-spacing-filter-chip-container-large-disabled: var(--spacing-3);
  --desktop-fill-filter-chip-container-large-disabled: var(--background-secondary-default);
  --desktop-filter-chip-container-large-selected: composition-desktop-filter-chip-container-large-selected-group;
  --desktop-vertical-padding-filter-chip-container-large-selected: var(--spacing-4);
  --desktop-horizontal-padding-filter-chip-container-large-selected: var(--spacing-4);
  --desktop-spacing-filter-chip-container-large-selected: var(--spacing-3);
  --desktop-fill-filter-chip-container-large-selected: var(--background-secondary-default);
  --desktop-border-filter-chip-container-large-selected: 1px;
  --desktop-border-color-filter-chip-container-large-selected: var(--button-border-primary-default);
  --desktop-filter-chip-container-large-hover: composition-desktop-filter-chip-container-large-hover-group;
  --desktop-vertical-padding-filter-chip-container-large-hover: var(--spacing-4);
  --desktop-horizontal-padding-filter-chip-container-large-hover: var(--spacing-4);
  --desktop-spacing-filter-chip-container-large-hover: var(--spacing-3);
  --desktop-fill-filter-chip-container-large-hover: var(--button-background-primary-hover);
  --desktop-filter-chip-container-large-default: composition-desktop-filter-chip-container-large-default-group;
  --desktop-vertical-padding-filter-chip-container-large-default: var(--spacing-4);
  --desktop-horizontal-padding-filter-chip-container-large-default: var(--spacing-4);
  --desktop-spacing-filter-chip-container-large-default: var(--spacing-3);
  --desktop-fill-filter-chip-container-large-default: var(--background-secondary-default);
  --desktop-filter-chip-container-medium-disabled: composition-desktop-filter-chip-container-medium-disabled-group;
  --desktop-vertical-padding-filter-chip-container-medium-disabled: var(--spacing-3);
  --desktop-horizontal-padding-filter-chip-container-medium-disabled: var(--spacing-3);
  --desktop-spacing-filter-chip-container-medium-disabled: var(--spacing-3);
  --desktop-fill-filter-chip-container-medium-disabled: var(--background-secondary-default);
  --desktop-filter-chip-container-medium-selected: composition-desktop-filter-chip-container-medium-selected-group;
  --desktop-vertical-padding-filter-chip-container-medium-selected: var(--spacing-3);
  --desktop-horizontal-padding-filter-chip-container-medium-selected: var(--spacing-3);
  --desktop-spacing-filter-chip-container-medium-selected: var(--spacing-3);
  --desktop-fill-filter-chip-container-medium-selected: var(--background-secondary-default);
  --desktop-border-filter-chip-container-medium-selected: 1px;
  --desktop-border-color-filter-chip-container-medium-selected: var(--button-border-primary-default);
  --desktop-filter-chip-container-medium-hover: composition-desktop-filter-chip-container-medium-hover-group;
  --desktop-vertical-padding-filter-chip-container-medium-hover: var(--spacing-3);
  --desktop-horizontal-padding-filter-chip-container-medium-hover: var(--spacing-3);
  --desktop-spacing-filter-chip-container-medium-hover: var(--spacing-3);
  --desktop-fill-filter-chip-container-medium-hover: var(--button-background-primary-hover);
  --desktop-filter-chip-container-medium-default: composition-desktop-filter-chip-container-medium-default-group;
  --desktop-vertical-padding-filter-chip-container-medium-default: var(--spacing-3);
  --desktop-horizontal-padding-filter-chip-container-medium-default: var(--spacing-3);
  --desktop-spacing-filter-chip-container-medium-default: var(--spacing-3);
  --desktop-fill-filter-chip-container-medium-default: var(--background-secondary-default);
  --desktop-filter-chip-container-small-disabled: composition-desktop-filter-chip-container-small-disabled-group;
  --desktop-vertical-padding-filter-chip-container-small-disabled: var(--spacing-2);
  --desktop-horizontal-padding-filter-chip-container-small-disabled: var(--spacing-2);
  --desktop-spacing-filter-chip-container-small-disabled: var(--spacing-2);
  --desktop-fill-filter-chip-container-small-disabled: var(--background-secondary-default);
  --desktop-filter-chip-container-small-selected: composition-desktop-filter-chip-container-small-selected-group;
  --desktop-vertical-padding-filter-chip-container-small-selected: var(--spacing-2);
  --desktop-horizontal-padding-filter-chip-container-small-selected: var(--spacing-2);
  --desktop-spacing-filter-chip-container-small-selected: var(--spacing-2);
  --desktop-fill-filter-chip-container-small-selected: var(--background-secondary-default);
  --desktop-border-filter-chip-container-small-selected: 1px;
  --desktop-border-color-filter-chip-container-small-selected: var(--button-border-primary-default);
  --desktop-filter-chip-container-small-hover: composition-desktop-filter-chip-container-small-hover-group;
  --desktop-vertical-padding-filter-chip-container-small-hover: var(--spacing-2);
  --desktop-horizontal-padding-filter-chip-container-small-hover: var(--spacing-2);
  --desktop-spacing-filter-chip-container-small-hover: var(--spacing-2);
  --desktop-fill-filter-chip-container-small-hover: var(--button-background-primary-hover);
  --desktop-filter-chip-container-small-default: composition-desktop-filter-chip-container-small-default-group;
  --desktop-vertical-padding-filter-chip-container-small-default: var(--spacing-2);
  --desktop-horizontal-padding-filter-chip-container-small-default: var(--spacing-2);
  --desktop-spacing-filter-chip-container-small-default: var(--spacing-2);
  --desktop-fill-filter-chip-container-small-default: var(--background-secondary-default);
  --desktop-checkbox-container: composition-desktop-checkbox-container-group;
  --desktop-spacing-checkbox-container: var(--spacing-3);
  --desktop-product-accordion-product-price-strikethrough: composition-desktop-product-accordion-product-price-strikethrough-group;
  --desktop-font-families-product-accordion-product-price-strikethrough: var(--font-family-primary);
  --desktop-font-weights-product-accordion-product-price-strikethrough: var(--font-weight-normal);
  --desktop-font-sizes-product-accordion-product-price-strikethrough: var(--desktop-font-size-sm);
  --desktop-line-heights-product-accordion-product-price-strikethrough: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-accordion-product-price-strikethrough: var(--desktop-font-tracking-1);
  --desktop-text-case-product-accordion-product-price-strikethrough: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-accordion-product-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-fill-product-accordion-product-price-strikethrough: var(--text-color-tertiary);
  --desktop-product-accordion-product-shade-name: composition-desktop-product-accordion-product-shade-name-group;
  --desktop-font-families-product-accordion-product-shade-name: var(--font-family-primary);
  --desktop-font-weights-product-accordion-product-shade-name: var(--font-weight-normal);
  --desktop-font-sizes-product-accordion-product-shade-name: var(--desktop-font-size-base);
  --desktop-line-heights-product-accordion-product-shade-name: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-accordion-product-shade-name: var(--desktop-font-tracking-1);
  --desktop-text-case-product-accordion-product-shade-name: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-accordion-product-shade-name: var(--font-text-decoration-no-underline);
  --desktop-fill-product-accordion-product-shade-name: var(--text-color-primary);
  --desktop-product-accordion-product-shade-swatch: composition-desktop-product-accordion-product-shade-swatch-group;
  --desktop-height-product-accordion-product-shade-swatch: 1rem;
  --desktop-width-product-accordion-product-shade-swatch: 1rem;
  --desktop-border-product-accordion-product-shade-swatch: 1px;
  --desktop-border-color-product-accordion-product-shade-swatch: var(--color-neutral-400);
  --desktop-product-accordion-product-single-price-container: composition-desktop-product-accordion-product-single-price-container-group;
  --desktop-spacing-product-accordion-product-single-price-container: var(--spacing-2);
  --desktop-product-accordion-product-shade-container: composition-desktop-product-accordion-product-shade-container-group;
  --desktop-spacing-product-accordion-product-shade-container: var(--spacing-2);
  --desktop-product-accordion-product-info-container: composition-desktop-product-accordion-product-info-container-group;
  --desktop-width-product-accordion-product-info-container: 100%;
  --desktop-spacing-product-accordion-product-info-container: var(--spacing-2);
  --desktop-product-accordion-product-text-container: composition-desktop-product-accordion-product-text-container-group;
  --desktop-width-product-accordion-product-text-container: 100%;
  --desktop-spacing-product-accordion-product-text-container: var(--spacing-3);
  --desktop-product-accordion-product-container: composition-desktop-product-accordion-product-container-group;
  --desktop-width-product-accordion-product-container: 100%;
  --desktop-spacing-product-accordion-product-container: var(--spacing-6);
  --desktop-product-accordion-product-list-container: composition-desktop-product-accordion-product-list-container-group;
  --desktop-padding-bottom-product-accordion-product-list-container: var(--spacing-4);
  --desktop-spacing-product-accordion-product-list-container: var(--spacing-4);
  --desktop-product-accordion-heading-container: composition-desktop-product-accordion-heading-container-group;
  --desktop-height-product-accordion-heading-container: 44px;
  --desktop-width-product-accordion-heading-container: 100%;
  --desktop-spacing-product-accordion-heading-container: var(--spacing-4);
  --desktop-product-accordion-title: composition-desktop-product-accordion-title-group;
  --desktop-font-families-product-accordion-title: var(--font-family-primary);
  --desktop-font-weights-product-accordion-title: var(--font-weight-medium);
  --desktop-font-sizes-product-accordion-title: var(--desktop-font-size-base);
  --desktop-line-heights-product-accordion-title: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-accordion-title: var(--desktop-font-tracking-1);
  --desktop-text-case-product-accordion-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-accordion-title: var(--font-text-decoration-no-underline);
  --desktop-fill-product-accordion-title: var(--text-color-primary);
  --desktop-product-accordion-container: composition-desktop-product-accordion-container-group;
  --desktop-padding-right-product-accordion-container: var(--spacing-4);
  --desktop-padding-left-product-accordion-container: var(--spacing-4);
  --desktop-accordion-text-container: composition-desktop-accordion-text-container-group;
  --desktop-width-accordion-text-container: 100%;
  --desktop-spacing-accordion-text-container: var(--spacing-5);
  --desktop-accordion-content-container: composition-desktop-accordion-content-container-group;
  --desktop-padding-right-accordion-content-container: var(--spacing-0);
  --desktop-padding-left-accordion-content-container: var(--spacing-0);
  --desktop-accordion-container: composition-desktop-accordion-container-group;
  --desktop-padding-top-accordion-container: var(--spacing-6);
  --desktop-padding-bottom-accordion-container: var(--spacing-6);
  --desktop-border-top-accordion-container: 1px;
  --desktop-border-bottom-accordion-container: 1px;
  --desktop-border-color-accordion-container: var(--border-divider);
  --desktop-sticky-alert-content-container: composition-desktop-sticky-alert-content-container-group;
  --desktop-spacing-sticky-alert-content-container: var(--spacing-3);
  --desktop-sticky-alert-container-simple: composition-desktop-sticky-alert-container-simple-group;
  --desktop-padding-top-sticky-alert-container-simple: var(--spacing-3);
  --desktop-padding-right-sticky-alert-container-simple: var(--spacing-6);
  --desktop-padding-bottom-sticky-alert-container-simple: var(--spacing-3);
  --desktop-padding-left-sticky-alert-container-simple: var(--spacing-6);
  --desktop-spacing-sticky-alert-container-simple: var(--spacing-6);
  --desktop-fill-sticky-alert-container-simple: var(--background-primary-default);
  --desktop-sticky-alert-container-neutral: composition-desktop-sticky-alert-container-neutral-group;
  --desktop-padding-top-sticky-alert-container-neutral: var(--spacing-3);
  --desktop-padding-right-sticky-alert-container-neutral: var(--spacing-6);
  --desktop-padding-bottom-sticky-alert-container-neutral: var(--spacing-3);
  --desktop-padding-left-sticky-alert-container-neutral: var(--spacing-6);
  --desktop-spacing-sticky-alert-container-neutral: var(--spacing-6);
  --desktop-fill-sticky-alert-container-neutral: var(--background-primary-default);
  --desktop-border-sticky-alert-container-neutral: 1px;
  --desktop-border-color-sticky-alert-container-neutral: var(--border-divider);
  --desktop-sticky-alert-container-accent: composition-desktop-sticky-alert-container-accent-group;
  --desktop-padding-top-sticky-alert-container-accent: var(--spacing-3);
  --desktop-padding-right-sticky-alert-container-accent: var(--spacing-6);
  --desktop-padding-bottom-sticky-alert-container-accent: var(--spacing-3);
  --desktop-padding-left-sticky-alert-container-accent: var(--spacing-6);
  --desktop-spacing-sticky-alert-container-accent: var(--spacing-6);
  --desktop-fill-sticky-alert-container-accent: var(--background-secondary-default);
  --desktop-sticky-alert-container-default: composition-desktop-sticky-alert-container-default-group;
  --desktop-padding-top-sticky-alert-container-default: var(--spacing-3);
  --desktop-padding-right-sticky-alert-container-default: var(--spacing-6);
  --desktop-padding-bottom-sticky-alert-container-default: var(--spacing-3);
  --desktop-padding-left-sticky-alert-container-default: var(--spacing-6);
  --desktop-spacing-sticky-alert-container-default: var(--spacing-6);
  --desktop-fill-sticky-alert-container-default: var(--background-secondary-default-inverse);
  --desktop-text-alert-container: composition-desktop-text-alert-container-group;
  --desktop-spacing-text-alert-container: var(--spacing-3);
  --desktop-inline-alert-button-container: composition-desktop-inline-alert-button-container-group;
  --desktop-padding-top-inline-alert-button-container: 0.875rem;
  --desktop-padding-bottom-inline-alert-button-container: 0.75rem;
  --desktop-padding-right-inline-alert-button-container: var(--spacing-5);
  --desktop-padding-left-inline-alert-button-container: var(--spacing-5);
  --desktop-fill-inline-alert-button-container: var(--button-background-primary-default);
  --desktop-border-inline-alert-button-container: 1px;
  --desktop-border-color-inline-alert-button-container: var(--button-border-primary-default);
  --desktop-inline-alert-text-and-button-container: composition-desktop-inline-alert-text-and-button-container-group;
  --desktop-spacing-inline-alert-text-and-button-container: var(--spacing-2);
  --desktop-inline-alert-content-container: composition-desktop-inline-alert-content-container-group;
  --desktop-spacing-inline-alert-content-container: var(--spacing-3);
  --desktop-inline-alert-container-warning: composition-desktop-inline-alert-container-warning-group;
  --desktop-padding-top-inline-alert-container-warning: var(--spacing-3);
  --desktop-padding-right-inline-alert-container-warning: var(--spacing-3);
  --desktop-padding-bottom-inline-alert-container-warning: var(--spacing-3);
  --desktop-padding-left-inline-alert-container-warning: var(--spacing-3);
  --desktop-spacing-inline-alert-container-warning: var(--spacing-3);
  --desktop-fill-inline-alert-container-warning: var(--background-warning);
  --desktop-inline-alert-container-error: composition-desktop-inline-alert-container-error-group;
  --desktop-padding-top-inline-alert-container-error: var(--spacing-3);
  --desktop-padding-right-inline-alert-container-error: var(--spacing-3);
  --desktop-padding-bottom-inline-alert-container-error: var(--spacing-3);
  --desktop-padding-left-inline-alert-container-error: var(--spacing-3);
  --desktop-spacing-inline-alert-container-error: var(--spacing-3);
  --desktop-fill-inline-alert-container-error: var(--background-error);
  --desktop-inline-alert-container-info: composition-desktop-inline-alert-container-info-group;
  --desktop-padding-top-inline-alert-container-info: var(--spacing-3);
  --desktop-padding-right-inline-alert-container-info: var(--spacing-3);
  --desktop-padding-bottom-inline-alert-container-info: var(--spacing-3);
  --desktop-padding-left-inline-alert-container-info: var(--spacing-3);
  --desktop-spacing-inline-alert-container-info: var(--spacing-3);
  --desktop-fill-inline-alert-container-info: var(--background-info);
  --desktop-inline-alert-container-success: composition-desktop-inline-alert-container-success-group;
  --desktop-padding-top-inline-alert-container-success: var(--spacing-3);
  --desktop-padding-right-inline-alert-container-success: var(--spacing-3);
  --desktop-padding-bottom-inline-alert-container-success: var(--spacing-3);
  --desktop-padding-left-inline-alert-container-success: var(--spacing-3);
  --desktop-spacing-inline-alert-container-success: var(--spacing-3);
  --desktop-fill-inline-alert-container-success: var(--background-success);
  --desktop-inline-alert-container-neutral: composition-desktop-inline-alert-container-neutral-group;
  --desktop-padding-top-inline-alert-container-neutral: var(--spacing-3);
  --desktop-padding-right-inline-alert-container-neutral: var(--spacing-3);
  --desktop-padding-bottom-inline-alert-container-neutral: var(--spacing-3);
  --desktop-padding-left-inline-alert-container-neutral: var(--spacing-3);
  --desktop-spacing-inline-alert-container-neutral: var(--spacing-3);
  --desktop-fill-inline-alert-container-neutral: var(--background-secondary-default);
  --desktop-product-grid-products-container: composition-desktop-product-grid-products-container-group;
  --desktop-spacing-product-grid-products-container: var(--spacing-20);
  --desktop-product-grid-sort-by-container: composition-desktop-product-grid-sort-by-container-group;
  --desktop-spacing-product-grid-sort-by-container: var(--spacing-2);
  --desktop-product-grid-container: composition-desktop-product-grid-container-group;
  --desktop-spacing-product-grid-container: var(--spacing-4);
  --desktop-qty-selector-icon-container: composition-desktop-qty-selector-icon-container-group;
  --desktop-padding-right-qty-selector-icon-container: var(--spacing-2);
  --desktop-padding-left-qty-selector-icon-container: var(--spacing-2);
  --desktop-qty-selector-number-container: composition-desktop-qty-selector-number-container-group;
  --desktop-padding-right-qty-selector-number-container: var(--spacing-3);
  --desktop-padding-left-qty-selector-number-container: var(--spacing-3);
  --desktop-dropdown-assistive-container: composition-desktop-dropdown-assistive-container-group;
  --desktop-padding-top-dropdown-assistive-container: var(--spacing-3);
  --desktop-spacing-dropdown-assistive-container: var(--spacing-1);
  --desktop-dropdown-label-container: composition-desktop-dropdown-label-container-group;
  --desktop-padding-right-dropdown-label-container: var(--spacing-1);
  --desktop-padding-left-dropdown-label-container: var(--spacing-1);
  --desktop-dropdown-container-warning: composition-desktop-dropdown-container-warning-group;
  --desktop-height-dropdown-container-warning: 44px;
  --desktop-padding-right-dropdown-container-warning: var(--spacing-3);
  --desktop-padding-left-dropdown-container-warning: var(--spacing-3);
  --desktop-border-dropdown-container-warning: 1px;
  --desktop-border-color-dropdown-container-warning: var(--border-warning);
  --desktop-fill-dropdown-container-warning: var(--input-background-default);
  --desktop-dropdown-container-error: composition-desktop-dropdown-container-error-group;
  --desktop-height-dropdown-container-error: 44px;
  --desktop-padding-right-dropdown-container-error: var(--spacing-3);
  --desktop-padding-left-dropdown-container-error: var(--spacing-3);
  --desktop-border-dropdown-container-error: 1px;
  --desktop-border-color-dropdown-container-error: var(--border-error);
  --desktop-fill-dropdown-container-error: var(--input-background-default);
  --desktop-dropdown-container-disabled: composition-desktop-dropdown-container-disabled-group;
  --desktop-height-dropdown-container-disabled: 44px;
  --desktop-padding-right-dropdown-container-disabled: var(--spacing-3);
  --desktop-padding-left-dropdown-container-disabled: var(--spacing-3);
  --desktop-border-dropdown-container-disabled: 1px;
  --desktop-border-color-dropdown-container-disabled: var(--input-border-default);
  --desktop-fill-dropdown-container-disabled: var(--input-background-disabled);
  --desktop-dropdown-container-active: composition-desktop-dropdown-container-active-group;
  --desktop-height-dropdown-container-active: 44px;
  --desktop-padding-right-dropdown-container-active: var(--spacing-3);
  --desktop-padding-left-dropdown-container-active: var(--spacing-3);
  --desktop-border-dropdown-container-active: 1px;
  --desktop-border-color-dropdown-container-active: var(--input-border-active);
  --desktop-fill-dropdown-container-active: var(--input-background-default);
  --desktop-dropdown-container-default: composition-desktop-dropdown-container-default-group;
  --desktop-height-dropdown-container-default: 44px;
  --desktop-padding-right-dropdown-container-default: var(--spacing-3);
  --desktop-padding-left-dropdown-container-default: var(--spacing-3);
  --desktop-border-dropdown-container-default: 1px;
  --desktop-border-color-dropdown-container-default: var(--input-border-default);
  --desktop-fill-dropdown-container-default: var(--input-background-default);
  --desktop-help-links-links-container: composition-desktop-help-links-links-container-group;
  --desktop-spacing-help-links-links-container: var(--spacing-3);
  --desktop-help-links-accordion-content-container: composition-desktop-help-links-accordion-content-container-group;
  --desktop-padding-right-help-links-accordion-content-container: var(--spacing-4);
  --desktop-padding-left-help-links-accordion-content-container: var(--spacing-4);
  --desktop-spacing-help-links-accordion-content-container: var(--spacing-5);
  --desktop-help-links-accordion-container: composition-desktop-help-links-accordion-container-group;
  --desktop-padding-top-help-links-accordion-container: var(--spacing-6);
  --desktop-padding-bottom-help-links-accordion-container: var(--spacing-6);
  --desktop-border-help-links-accordion-container: 1px;
  --desktop-border-color-help-links-accordion-container: var(--border-divider);
  --desktop-help-links-container: composition-desktop-help-links-container-group;
  --desktop-spacing-help-links-container: var(--spacing-4);
  --desktop-promo-bar-left-link: composition-desktop-promo-bar-left-link-group;
  --desktop-font-families-promo-bar-left-link: var(--font-family-primary);
  --desktop-font-weights-promo-bar-left-link: var(--font-weight-normal);
  --desktop-font-sizes-promo-bar-left-link: var(--desktop-font-size-sm);
  --desktop-line-heights-promo-bar-left-link: var(--desktop-font-leading-base);
  --desktop-letter-spacing-promo-bar-left-link: var(--desktop-font-tracking-0);
  --desktop-text-case-promo-bar-left-link: var(--font-text-transform-normal-case);
  --desktop-text-decoration-promo-bar-left-link: var(--font-text-decoration-underline);
  --desktop-fill-promo-bar-left-link: var(--text-color-primary-inverse);
  --desktop-promo-bar-right-container: composition-desktop-promo-bar-right-container-group;
  --desktop-spacing-promo-bar-right-container: var(--spacing-2);
  --desktop-promo-bar-left-container: composition-desktop-promo-bar-left-container-group;
  --desktop-spacing-promo-bar-left-container: var(--spacing-2);
  --desktop-promo-bar-container: composition-desktop-promo-bar-container-group;
  --desktop-width-promo-bar-container: 100%;
  --desktop-padding-top-promo-bar-container: var(--spacing-2);
  --desktop-padding-right-promo-bar-container: var(--spacing-8);
  --desktop-padding-bottom-promo-bar-container: var(--spacing-2);
  --desktop-padding-left-promo-bar-container: var(--spacing-8);
  --desktop-fill-promo-bar-container: var(--background-secondary-default-inverse);
  --desktop-carousel-container: composition-desktop-carousel-container-group;
  --desktop-width-carousel-container: 100%;
  --desktop-padding-top-carousel-container: var(--spacing-20);
  --desktop-carousel-carousel-navigation: composition-desktop-carousel-carousel-navigation-group;
  --desktop-spacing-carousel-carousel-navigation: var(--spacing-3);
  --desktop-carousel-banner-button-container-default: composition-desktop-carousel-banner-button-container-default-group;
  --desktop-padding-top-carousel-banner-button-container-default: 0.875rem;
  --desktop-padding-bottom-carousel-banner-button-container-default: 0.75rem;
  --desktop-padding-right-carousel-banner-button-container-default: var(--spacing-5);
  --desktop-padding-left-carousel-banner-button-container-default: var(--spacing-5);
  --desktop-fill-carousel-banner-button-container-default: var(--button-background-secondary-default-inverse);
  --desktop-border-carousel-banner-button-container-default: 1px;
  --desktop-border-color-carousel-banner-button-container-default: var(--button-border-secondary-default-inverse);
  --desktop-carousel-banner-text-container: composition-desktop-carousel-banner-text-container-group;
  --desktop-width-carousel-banner-text-container: 30%;
  --desktop-min-width-carousel-banner-text-container: 18.75rem;
  --desktop-spacing-carousel-banner-text-container: var(--spacing-4);
  --desktop-carousel-banner-container: composition-desktop-carousel-banner-container-group;
  --desktop-height-carousel-banner-container: 37.5rem;
  --desktop-padding-top-carousel-banner-container: var(--spacing-8);
  --desktop-padding-right-carousel-banner-container: var(--spacing-8);
  --desktop-padding-bottom-carousel-banner-container: var(--spacing-8);
  --desktop-padding-left-carousel-banner-container: var(--spacing-8);
  --desktop-category-text-banner-container: composition-desktop-category-text-banner-container-group;
  --desktop-padding-top-category-text-banner-container: var(--spacing-6);
  --desktop-padding-right-category-text-banner-container: var(--spacing-8);
  --desktop-padding-bottom-category-text-banner-container: var(--spacing-6);
  --desktop-padding-left-category-text-banner-container: var(--spacing-8);
  --desktop-category-banner-container: composition-desktop-category-banner-container-group;
  --desktop-height-category-banner-container: 21rem;
  --desktop-padding-bottom-category-banner-container: var(--spacing-6);
  --desktop-padding-left-category-banner-container: var(--spacing-8);
  --desktop-category-banner-category-text-container: composition-desktop-category-banner-category-text-container-group;
  --desktop-spacing-category-banner-category-text-container: var(--spacing-4);
  --desktop-breadcrumb-page-name-active: composition-desktop-breadcrumb-page-name-active-group;
  --desktop-font-families-breadcrumb-page-name-active: var(--font-family-primary);
  --desktop-font-weights-breadcrumb-page-name-active: var(--font-weight-normal);
  --desktop-font-sizes-breadcrumb-page-name-active: var(--desktop-font-size-sm);
  --desktop-line-heights-breadcrumb-page-name-active: var(--desktop-font-leading-base);
  --desktop-letter-spacing-breadcrumb-page-name-active: var(--desktop-font-tracking-1);
  --desktop-text-case-breadcrumb-page-name-active: var(--font-text-transform-uppercase);
  --desktop-text-decoration-breadcrumb-page-name-active: var(--font-text-decoration-no-underline);
  --desktop-fill-breadcrumb-page-name-active: var(--text-color-tertiary);
  --desktop-breadcrumb-separator: composition-desktop-breadcrumb-separator-group;
  --desktop-font-families-breadcrumb-separator: var(--font-family-primary);
  --desktop-font-weights-breadcrumb-separator: var(--font-weight-normal);
  --desktop-font-sizes-breadcrumb-separator: var(--desktop-font-size-sm);
  --desktop-line-heights-breadcrumb-separator: var(--desktop-font-leading-base);
  --desktop-letter-spacing-breadcrumb-separator: var(--desktop-font-tracking-1);
  --desktop-text-case-breadcrumb-separator: var(--font-text-transform-uppercase);
  --desktop-text-decoration-breadcrumb-separator: var(--font-text-decoration-no-underline);
  --desktop-fill-breadcrumb-separator: var(--text-color-primary);
  --desktop-breadcrumb-page-name: composition-desktop-breadcrumb-page-name-group;
  --desktop-font-families-breadcrumb-page-name: var(--font-family-primary);
  --desktop-font-weights-breadcrumb-page-name: var(--font-weight-normal);
  --desktop-font-sizes-breadcrumb-page-name: var(--desktop-font-size-sm);
  --desktop-line-heights-breadcrumb-page-name: var(--desktop-font-leading-base);
  --desktop-letter-spacing-breadcrumb-page-name: var(--desktop-font-tracking-1);
  --desktop-text-case-breadcrumb-page-name: var(--font-text-transform-uppercase);
  --desktop-text-decoration-breadcrumb-page-name: var(--font-text-decoration-no-underline);
  --desktop-fill-breadcrumb-page-name: var(--text-color-primary);
  --desktop-breadcrumb-container: composition-desktop-breadcrumb-container-group;
  --desktop-spacing-breadcrumb-container: var(--spacing-1);
  --desktop-filter-category-item: composition-desktop-filter-category-item-group;
  --desktop-spacing-filter-category-item: var(--spacing-2);
  --desktop-filter-items-container: composition-desktop-filter-items-container-group;
  --desktop-spacing-filter-items-container: var(--spacing-4);
  --desktop-padding-bottom-filter-items-container: var(--spacing-4);
  --desktop-filter-category-title: composition-desktop-filter-category-title-group;
  --desktop-padding-top-filter-category-title: var(--spacing-4);
  --desktop-padding-bottom-filter-category-title: var(--spacing-4);
  --desktop-spacing-filter-category-title: var(--spacing-6);
  --desktop-filter-category-item-text-disabled: composition-desktop-filter-category-item-text-disabled-group;
  --desktop-font-families-filter-category-item-text-disabled: var(--font-family-primary);
  --desktop-font-weights-filter-category-item-text-disabled: var(--font-weight-normal);
  --desktop-font-sizes-filter-category-item-text-disabled: var(--desktop-font-size-sm);
  --desktop-line-heights-filter-category-item-text-disabled: var(--desktop-font-leading-base);
  --desktop-letter-spacing-filter-category-item-text-disabled: var(--desktop-font-tracking-1);
  --desktop-text-case-filter-category-item-text-disabled: var(--font-text-transform-uppercase);
  --desktop-text-decoration-filter-category-item-text-disabled: var(--font-text-decoration-no-underline);
  --desktop-fill-filter-category-item-text-disabled: var(--text-color-disabled);
  --desktop-filter-category-item-text-default: composition-desktop-filter-category-item-text-default-group;
  --desktop-font-families-filter-category-item-text-default: var(--font-family-primary);
  --desktop-font-weights-filter-category-item-text-default: var(--font-weight-normal);
  --desktop-font-sizes-filter-category-item-text-default: var(--desktop-font-size-sm);
  --desktop-line-heights-filter-category-item-text-default: var(--desktop-font-leading-base);
  --desktop-letter-spacing-filter-category-item-text-default: var(--desktop-font-tracking-1);
  --desktop-text-case-filter-category-item-text-default: var(--font-text-transform-uppercase);
  --desktop-text-decoration-filter-category-item-text-default: var(--font-text-decoration-no-underline);
  --desktop-fill-filter-category-item-text-default: var(--text-color-secondary);
  --desktop-filter-skus-count: composition-desktop-filter-skus-count-group;
  --desktop-font-families-filter-skus-count: var(--font-family-primary);
  --desktop-font-weights-filter-skus-count: var(--font-weight-normal);
  --desktop-font-sizes-filter-skus-count: var(--desktop-font-size-sm);
  --desktop-line-heights-filter-skus-count: var(--desktop-font-leading-base);
  --desktop-letter-spacing-filter-skus-count: var(--desktop-font-tracking-1);
  --desktop-text-case-filter-skus-count: var(--font-text-transform-uppercase);
  --desktop-text-decoration-filter-skus-count: var(--font-text-decoration-no-underline);
  --desktop-fill-filter-skus-count: var(--text-color-tertiary);
  --desktop-filter-category: composition-desktop-filter-category-group;
  --desktop-spacing-filter-category: var(--spacing-0);
  --desktop-filter-heading: composition-desktop-filter-heading-group;
  --desktop-padding-top-filter-heading: var(--spacing-8);
  --desktop-padding-bottom-filter-heading: var(--spacing-4);
  --desktop-text-input-assistive-text-container: composition-desktop-text-input-assistive-text-container-group;
  --desktop-spacing-text-input-assistive-text-container: var(--spacing-1);
  --desktop-text-input-country-code: composition-desktop-text-input-country-code-group;
  --desktop-spacing-text-input-country-code: var(--spacing-1);
  --desktop-text-input-container-warning: composition-desktop-text-input-container-warning-group;
  --desktop-padding-top-text-input-container-warning: var(--spacing-4);
  --desktop-padding-right-text-input-container-warning: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-warning: var(--spacing-4);
  --desktop-padding-left-text-input-container-warning: var(--spacing-4);
  --desktop-fill-text-input-container-warning: var(--input-background-default);
  --desktop-border-text-input-container-warning: 1px;
  --desktop-border-color-text-input-container-warning: var(--border-warning);
  --desktop-text-input-container-success: composition-desktop-text-input-container-success-group;
  --desktop-padding-top-text-input-container-success: var(--spacing-4);
  --desktop-padding-right-text-input-container-success: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-success: var(--spacing-4);
  --desktop-padding-left-text-input-container-success: var(--spacing-4);
  --desktop-fill-text-input-container-success: var(--input-background-default);
  --desktop-border-text-input-container-success: 1px;
  --desktop-border-color-text-input-container-success: var(--border-success);
  --desktop-text-input-container-error: composition-desktop-text-input-container-error-group;
  --desktop-padding-top-text-input-container-error: var(--spacing-4);
  --desktop-padding-right-text-input-container-error: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-error: var(--spacing-4);
  --desktop-padding-left-text-input-container-error: var(--spacing-4);
  --desktop-fill-text-input-container-error: var(--input-background-default);
  --desktop-border-text-input-container-error: 1px;
  --desktop-border-color-text-input-container-error: var(--border-error);
  --desktop-text-input-container-disabled: composition-desktop-text-input-container-disabled-group;
  --desktop-padding-top-text-input-container-disabled: var(--spacing-4);
  --desktop-padding-right-text-input-container-disabled: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-disabled: var(--spacing-4);
  --desktop-padding-left-text-input-container-disabled: var(--spacing-4);
  --desktop-fill-text-input-container-disabled: var(--input-background-disabled);
  --desktop-border-text-input-container-disabled: 1px;
  --desktop-border-color-text-input-container-disabled: var(--input-border-default);
  --desktop-text-input-container-active: composition-desktop-text-input-container-active-group;
  --desktop-padding-top-text-input-container-active: var(--spacing-4);
  --desktop-padding-right-text-input-container-active: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-active: var(--spacing-4);
  --desktop-padding-left-text-input-container-active: var(--spacing-4);
  --desktop-fill-text-input-container-active: var(--background-primary-default);
  --desktop-border-text-input-container-active: 1px;
  --desktop-border-color-text-input-container-active: var(--input-border-active);
  --desktop-text-input-container-hover: composition-desktop-text-input-container-hover-group;
  --desktop-padding-top-text-input-container-hover: var(--spacing-4);
  --desktop-padding-right-text-input-container-hover: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-hover: var(--spacing-4);
  --desktop-padding-left-text-input-container-hover: var(--spacing-4);
  --desktop-fill-text-input-container-hover: var(--background-primary-default);
  --desktop-border-text-input-container-hover: 1px;
  --desktop-border-color-text-input-container-hover: var(--input-border-active);
  --desktop-text-input-container-default: composition-desktop-text-input-container-default-group;
  --desktop-padding-top-text-input-container-default: var(--spacing-4);
  --desktop-padding-right-text-input-container-default: var(--spacing-4);
  --desktop-padding-bottom-text-input-container-default: var(--spacing-4);
  --desktop-padding-left-text-input-container-default: var(--spacing-4);
  --desktop-fill-text-input-container-default: var(--background-primary-default);
  --desktop-border-text-input-container-default: 1px;
  --desktop-border-color-text-input-container-default: var(--input-border-default);
  --desktop-footer-accessibility-container: composition-desktop-footer-accessibility-container-group;
  --desktop-spacing-footer-accessibility-container: var(--spacing-2);
  --desktop-footer-social-icons-container: composition-desktop-footer-social-icons-container-group;
  --desktop-spacing-footer-social-icons-container: var(--spacing-4);
  --desktop-footer-links-container: composition-desktop-footer-links-container-group;
  --desktop-spacing-footer-links-container: var(--spacing-3);
  --desktop-footer-column: composition-desktop-footer-column-group;
  --desktop-width-footer-column: 14.5rem;
  --desktop-spacing-footer-column: var(--spacing-5);
  --desktop-footer-bottom-right: composition-desktop-footer-bottom-right-group;
  --desktop-spacing-footer-bottom-right: var(--spacing-8);
  --desktop-footer-bottom-left: composition-desktop-footer-bottom-left-group;
  --desktop-spacing-footer-bottom-left: var(--spacing-8);
  --desktop-footer-bottom: composition-desktop-footer-bottom-group;
  --desktop-padding-top-footer-bottom: var(--spacing-7);
  --desktop-padding-bottom-footer-bottom: var(--spacing-7);
  --desktop-border-top-footer-bottom: 1px;
  --desktop-border-color-footer-bottom: var(--border-divider);
  --desktop-footer-top: composition-desktop-footer-top-group;
  --desktop-spacing-footer-top: var(--spacing-20);
  --desktop-padding-top-footer-top: var(--spacing-10);
  --desktop-padding-bottom-footer-top: var(--spacing-10);
  --desktop-border-top-footer-top: 1px;
  --desktop-border-color-footer-top: var(--border-divider);
  --desktop-footer-container: composition-desktop-footer-container-group;
  --desktop-spacing-footer-container: var(--spacing-0);
  --desktop-footer-accessibility-text: composition-desktop-footer-accessibility-text-group;
  --desktop-font-families-footer-accessibility-text: var(--font-family-primary);
  --desktop-font-weights-footer-accessibility-text: var(--font-weight-normal);
  --desktop-font-sizes-footer-accessibility-text: var(--desktop-font-size-sm);
  --desktop-line-heights-footer-accessibility-text: 1rem;
  --desktop-letter-spacing-footer-accessibility-text: -0.025rem;
  --desktop-text-case-footer-accessibility-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-footer-accessibility-text: var(--font-text-decoration-no-underline);
  --desktop-fill-footer-accessibility-text: var(--text-color-secondary);
  --desktop-header-primary-link-active: composition-desktop-header-primary-link-active-group;
  --desktop-padding-bottom-header-primary-link-active: var(--spacing-1);
  --desktop-border-bottom-header-primary-link-active: 1px;
  --desktop-border-color-header-primary-link-active: var(--button-border-primary-default);
  --desktop-header-primary-link-default: composition-desktop-header-primary-link-default-group;
  --desktop-padding-bottom-header-primary-link-default: var(--spacing-1);
  --desktop-header-sub-menu-tout-container: composition-desktop-header-sub-menu-tout-container-group;
  --desktop-spacing-header-sub-menu-tout-container: var(--spacing-2);
  --desktop-header-sub-menu-link-columns-container: composition-desktop-header-sub-menu-link-columns-container-group;
  --desktop-spacing-header-sub-menu-link-columns-container: var(--spacing-5);
  --desktop-header-sub-menu-links-column: composition-desktop-header-sub-menu-links-column-group;
  --desktop-spacing-header-sub-menu-links-column: var(--spacing-10);
  --desktop-header-sub-menu-touts-container: composition-desktop-header-sub-menu-touts-container-group;
  --desktop-spacing-header-sub-menu-touts-container: var(--spacing-5);
  --desktop-header-sub-menu-links-container: composition-desktop-header-sub-menu-links-container-group;
  --desktop-spacing-header-sub-menu-links-container: var(--spacing-5);
  --desktop-header-sub-menu-container: composition-desktop-header-sub-menu-container-group;
  --desktop-padding-top-header-sub-menu-container: var(--spacing-6);
  --desktop-padding-right-header-sub-menu-container: var(--spacing-8);
  --desktop-padding-bottom-header-sub-menu-container: var(--spacing-10);
  --desktop-padding-left-header-sub-menu-container: var(--spacing-8);
  --desktop-header-secondary-links-container: composition-desktop-header-secondary-links-container-group;
  --desktop-spacing-header-secondary-links-container: var(--spacing-5);
  --desktop-header-primary-links-container: composition-desktop-header-primary-links-container-group;
  --desktop-spacing-header-primary-links-container: var(--spacing-8);
  --desktop-header-container: composition-desktop-header-container-group;
  --desktop-padding-top-header-container: var(--spacing-4);
  --desktop-padding-right-header-container: var(--spacing-8);
  --desktop-padding-bottom-header-container: var(--spacing-1);
  --desktop-padding-left-header-container: var(--spacing-8);
  --desktop-header-search-text: composition-desktop-header-search-text-group;
  --desktop-font-families-header-search-text: var(--font-family-primary);
  --desktop-font-weights-header-search-text: var(--font-weight-normal);
  --desktop-font-sizes-header-search-text: var(--desktop-font-size-sm);
  --desktop-line-heights-header-search-text: 1rem;
  --desktop-letter-spacing-header-search-text: -0.025rem;
  --desktop-text-case-header-search-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-header-search-text: var(--font-text-decoration-no-underline);
  --desktop-fill-header-search-text: var(--text-color-secondary);
  --desktop-header-secondary-link-text: composition-desktop-header-secondary-link-text-group;
  --desktop-font-families-header-secondary-link-text: var(--font-family-primary);
  --desktop-font-weights-header-secondary-link-text: var(--font-weight-normal);
  --desktop-font-sizes-header-secondary-link-text: var(--desktop-font-size-sm);
  --desktop-line-heights-header-secondary-link-text: 1rem;
  --desktop-letter-spacing-header-secondary-link-text: -0.025rem;
  --desktop-text-case-header-secondary-link-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-header-secondary-link-text: var(--font-text-decoration-no-underline);
  --desktop-fill-header-secondary-link-text: var(--text-color-secondary);
  --desktop-product-card-price-cta-container: composition-desktop-product-card-price-cta-container-group;
  --desktop-spacing-product-card-price-cta-container: var(--spacing-3);
  --desktop-product-card-title-description-container: composition-desktop-product-card-title-description-container-group;
  --desktop-spacing-product-card-title-description-container: var(--spacing-2);
  --desktop-product-card-shade-name: composition-desktop-product-card-shade-name-group;
  --desktop-font-families-product-card-shade-name: var(--font-family-primary);
  --desktop-font-weights-product-card-shade-name: var(--font-weight-normal);
  --desktop-font-sizes-product-card-shade-name: var(--desktop-font-size-sm);
  --desktop-line-heights-product-card-shade-name: var(--desktop-font-leading-base);
  --desktop-letter-spacing-product-card-shade-name: var(--desktop-font-tracking-1);
  --desktop-text-case-product-card-shade-name: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-shade-name: var(--font-text-decoration-no-underline);
  --desktop-fill-product-card-shade-name: var(--text-color-primary);
  --desktop-product-card-price-container: composition-desktop-product-card-price-container-group;
  --desktop-spacing-product-card-price-container: var(--spacing-2);
  --desktop-product-card-button-add-to-cart-container-sold-out: composition-desktop-product-card-button-add-to-cart-container-sold-out-group;
  --desktop-padding-top-product-card-button-add-to-cart-container-sold-out: 0.875rem;
  --desktop-padding-bottom-product-card-button-add-to-cart-container-sold-out: 0.75rem;
  --desktop-padding-right-product-card-button-add-to-cart-container-sold-out: var(--spacing-5);
  --desktop-padding-left-product-card-button-add-to-cart-container-sold-out: var(--spacing-5);
  --desktop-fill-product-card-button-add-to-cart-container-sold-out: var(--button-background-secondary-disabled);
  --desktop-border-product-card-button-add-to-cart-container-sold-out: 1px;
  --desktop-border-color-product-card-button-add-to-cart-container-sold-out: var(--button-border-secondary-disabled);
  --desktop-product-card-button-add-to-cart-container-default: composition-desktop-product-card-button-add-to-cart-container-default-group;
  --desktop-padding-top-product-card-button-add-to-cart-container-default: 0.875rem;
  --desktop-padding-bottom-product-card-button-add-to-cart-container-default: 0.75rem;
  --desktop-padding-right-product-card-button-add-to-cart-container-default: var(--spacing-5);
  --desktop-padding-left-product-card-button-add-to-cart-container-default: var(--spacing-5);
  --desktop-fill-product-card-button-add-to-cart-container-default: var(--button-background-secondary-default);
  --desktop-border-product-card-button-add-to-cart-container-default: 1px;
  --desktop-border-color-product-card-button-add-to-cart-container-default: var(--button-border-secondary-default);
  --desktop-product-card-rating-container: composition-desktop-product-card-rating-container-group;
  --desktop-spacing-product-card-rating-container: var(--spacing-1);
  --desktop-product-card-image: composition-desktop-product-card-image-group;
  --desktop-fill-product-card-image: var(--background-product);
  --desktop-product-card-price-discount-percent: composition-desktop-product-card-price-discount-percent-group;
  --desktop-font-families-product-card-price-discount-percent: var(--font-family-primary);
  --desktop-font-sizes-product-card-price-discount-percent: var(--desktop-font-size-lg);
  --desktop-line-heights-product-card-price-discount-percent: 1rem;
  --desktop-letter-spacing-product-card-price-discount-percent: -0.025rem;
  --desktop-text-case-product-card-price-discount-percent: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-price-discount-percent: var(--font-text-decoration-no-underline);
  --desktop-font-weights-product-card-price-discount-percent: var(--font-weight-normal);
  --desktop-fill-product-card-price-discount-percent: var(--text-color-secondary);
  --desktop-product-card-price-strikethrough: composition-desktop-product-card-price-strikethrough-group;
  --desktop-font-families-product-card-price-strikethrough: var(--font-family-primary);
  --desktop-font-sizes-product-card-price-strikethrough: var(--desktop-font-size-lg);
  --desktop-line-heights-product-card-price-strikethrough: 1rem;
  --desktop-letter-spacing-product-card-price-strikethrough: -0.025rem;
  --desktop-text-case-product-card-price-strikethrough: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-price-strikethrough: var(--font-text-decoration-line-through);
  --desktop-font-weights-product-card-price-strikethrough: var(--font-weight-normal);
  --desktop-fill-product-card-price-strikethrough: var(--text-color-secondary);
  --desktop-product-card-inventory-message-container: composition-desktop-product-card-inventory-message-container-group;
  --desktop-padding-top-product-card-inventory-message-container: var(--spacing-1);
  --desktop-padding-right-product-card-inventory-message-container: var(--spacing-2);
  --desktop-padding-bottom-product-card-inventory-message-container: var(--spacing-1);
  --desktop-padding-left-product-card-inventory-message-container: var(--spacing-2);
  --desktop-width-product-card-inventory-message-container: 100%;
  --desktop-fill-product-card-inventory-message-container: var(--background-secondary-default);
  --desktop-product-card-size-chip-container-selected: composition-desktop-product-card-size-chip-container-selected-group;
  --desktop-padding-top-product-card-size-chip-container-selected: var(--spacing-2);
  --desktop-padding-right-product-card-size-chip-container-selected: var(--spacing-4);
  --desktop-padding-bottom-product-card-size-chip-container-selected: var(--spacing-2);
  --desktop-padding-left-product-card-size-chip-container-selected: var(--spacing-4);
  --desktop-fill-product-card-size-chip-container-selected: var(--button-background-secondary-default);
  --desktop-border-product-card-size-chip-container-selected: 1px;
  --desktop-border-color-product-card-size-chip-container-selected: var(--button-border-secondary-default);
  --desktop-product-card-size-chip-container-sold-out: composition-desktop-product-card-size-chip-container-sold-out-group;
  --desktop-padding-top-product-card-size-chip-container-sold-out: var(--spacing-2);
  --desktop-padding-right-product-card-size-chip-container-sold-out: var(--spacing-4);
  --desktop-padding-bottom-product-card-size-chip-container-sold-out: var(--spacing-2);
  --desktop-padding-left-product-card-size-chip-container-sold-out: var(--spacing-4);
  --desktop-fill-product-card-size-chip-container-sold-out: var(--button-background-secondary-default);
  --desktop-border-product-card-size-chip-container-sold-out: 1px;
  --desktop-border-color-product-card-size-chip-container-sold-out: var(--button-border-secondary-disabled);
  --desktop-product-card-size-chip-container-default: composition-desktop-product-card-size-chip-container-default-group;
  --desktop-padding-top-product-card-size-chip-container-default: var(--spacing-2);
  --desktop-padding-right-product-card-size-chip-container-default: var(--spacing-4);
  --desktop-padding-bottom-product-card-size-chip-container-default: var(--spacing-2);
  --desktop-padding-left-product-card-size-chip-container-default: var(--spacing-4);
  --desktop-fill-product-card-size-chip-container-default: var(--button-background-secondary-default);
  --desktop-border-product-card-size-chip-container-default: 1px;
  --desktop-border-color-product-card-size-chip-container-default: var(--button-border-secondary-disabled);
  --desktop-product-card-sku-carousel-container: composition-desktop-product-card-sku-carousel-container-group;
  --desktop-spacing-product-card-sku-carousel-container: var(--spacing-2);
  --desktop-product-card-sku-item-container: composition-desktop-product-card-sku-item-container-group;
  --desktop-spacing-product-card-sku-item-container: var(--spacing-2);
  --desktop-product-card-shade-chips-container: composition-desktop-product-card-shade-chips-container-group;
  --desktop-spacing-product-card-shade-chips-container: var(--spacing-2);
  --desktop-product-card-size-chips-container: composition-desktop-product-card-size-chips-container-group;
  --desktop-spacing-product-card-size-chips-container: var(--spacing-2);
  --desktop-padding-top-product-card-size-chips-container: var(--spacing-4);
  --desktop-product-card-detail-panel: composition-desktop-product-card-detail-panel-group;
  --desktop-spacing-product-card-detail-panel: var(--spacing-4);
  --desktop-padding-right-product-card-detail-panel: var(--spacing-3);
  --desktop-padding-left-product-card-detail-panel: var(--spacing-3);
  --desktop-product-card-image-panel: composition-desktop-product-card-image-panel-group;
  --desktop-padding-top-product-card-image-panel: var(--spacing-3);
  --desktop-padding-right-product-card-image-panel: var(--spacing-3);
  --desktop-padding-bottom-product-card-image-panel: var(--spacing-3);
  --desktop-padding-left-product-card-image-panel: var(--spacing-3);
  --desktop-product-card-container: composition-desktop-product-card-container-group;
  --desktop-item-spacing-product-card-container: var(--spacing-2);
  --desktop-button-container-secondary-disabled-inverse: composition-desktop-button-container-secondary-disabled-inverse-group;
  --desktop-padding-top-button-container-secondary-disabled-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-disabled-inverse: 0.75rem;
  --desktop-padding-right-button-container-secondary-disabled-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-disabled-inverse: var(--spacing-5);
  --desktop-fill-button-container-secondary-disabled-inverse: var(--button-background-secondary-disabled-inverse);
  --desktop-border-button-container-secondary-disabled-inverse: 1px;
  --desktop-border-color-button-container-secondary-disabled-inverse: var(--button-border-secondary-disabled-inverse);
  --desktop-button-container-secondary-disabled: composition-desktop-button-container-secondary-disabled-group;
  --desktop-padding-top-button-container-secondary-disabled: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-disabled: 0.75rem;
  --desktop-padding-right-button-container-secondary-disabled: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-disabled: var(--spacing-5);
  --desktop-fill-button-container-secondary-disabled: var(--button-background-secondary-disabled);
  --desktop-border-button-container-secondary-disabled: 1px;
  --desktop-border-color-button-container-secondary-disabled: var(--button-border-secondary-disabled);
  --desktop-button-container-secondary-hover-inverse: composition-desktop-button-container-secondary-hover-inverse-group;
  --desktop-padding-top-button-container-secondary-hover-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-hover-inverse: 0.75rem;
  --desktop-padding-right-button-container-secondary-hover-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-hover-inverse: var(--spacing-5);
  --desktop-fill-button-container-secondary-hover-inverse: var(--button-background-secondary-hover-inverse);
  --desktop-border-button-container-secondary-hover-inverse: 1px;
  --desktop-border-color-button-container-secondary-hover-inverse: var(--button-border-secondary-hover-inverse);
  --desktop-button-container-secondary-hover: composition-desktop-button-container-secondary-hover-group;
  --desktop-padding-top-button-container-secondary-hover: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-hover: 0.75rem;
  --desktop-padding-right-button-container-secondary-hover: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-hover: var(--spacing-5);
  --desktop-fill-button-container-secondary-hover: var(--button-background-secondary-hover);
  --desktop-border-button-container-secondary-hover: 1px;
  --desktop-border-color-button-container-secondary-hover: var(--button-border-secondary-hover);
  --desktop-button-container-secondary-default-inverse: composition-desktop-button-container-secondary-default-inverse-group;
  --desktop-padding-top-button-container-secondary-default-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-default-inverse: 0.75rem;
  --desktop-padding-right-button-container-secondary-default-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-default-inverse: var(--spacing-5);
  --desktop-fill-button-container-secondary-default-inverse: var(--button-background-secondary-default-inverse);
  --desktop-border-button-container-secondary-default-inverse: 1px;
  --desktop-border-color-button-container-secondary-default-inverse: var(--button-border-secondary-default-inverse);
  --desktop-button-container-secondary-default: composition-desktop-button-container-secondary-default-group;
  --desktop-padding-top-button-container-secondary-default: 0.875rem;
  --desktop-padding-bottom-button-container-secondary-default: 0.75rem;
  --desktop-padding-right-button-container-secondary-default: var(--spacing-5);
  --desktop-padding-left-button-container-secondary-default: var(--spacing-5);
  --desktop-fill-button-container-secondary-default: var(--button-background-secondary-default);
  --desktop-border-button-container-secondary-default: 1px;
  --desktop-border-color-button-container-secondary-default: var(--button-border-secondary-default);
  --desktop-button-container-primary-disabled-inverse: composition-desktop-button-container-primary-disabled-inverse-group;
  --desktop-padding-top-button-container-primary-disabled-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-primary-disabled-inverse: 0.75rem;
  --desktop-padding-right-button-container-primary-disabled-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-primary-disabled-inverse: var(--spacing-5);
  --desktop-fill-button-container-primary-disabled-inverse: var(--button-background-primary-disabled-inverse);
  --desktop-border-button-container-primary-disabled-inverse: 1px;
  --desktop-border-color-button-container-primary-disabled-inverse: var(--button-border-primary-disabled-inverse);
  --desktop-button-container-primary-disabled: composition-desktop-button-container-primary-disabled-group;
  --desktop-padding-top-button-container-primary-disabled: 0.875rem;
  --desktop-padding-bottom-button-container-primary-disabled: 0.75rem;
  --desktop-padding-right-button-container-primary-disabled: var(--spacing-5);
  --desktop-padding-left-button-container-primary-disabled: var(--spacing-5);
  --desktop-fill-button-container-primary-disabled: var(--button-background-primary-disabled);
  --desktop-border-button-container-primary-disabled: 1px;
  --desktop-border-color-button-container-primary-disabled: var(--button-border-primary-disabled);
  --desktop-button-container-primary-hover-inverse: composition-desktop-button-container-primary-hover-inverse-group;
  --desktop-padding-top-button-container-primary-hover-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-primary-hover-inverse: 0.75rem;
  --desktop-padding-right-button-container-primary-hover-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-primary-hover-inverse: var(--spacing-5);
  --desktop-fill-button-container-primary-hover-inverse: var(--button-background-primary-hover-inverse);
  --desktop-border-button-container-primary-hover-inverse: 1px;
  --desktop-border-color-button-container-primary-hover-inverse: var(--button-border-primary-hover-inverse);
  --desktop-button-container-primary-hover: composition-desktop-button-container-primary-hover-group;
  --desktop-padding-top-button-container-primary-hover: 0.875rem;
  --desktop-padding-bottom-button-container-primary-hover: 0.75rem;
  --desktop-padding-right-button-container-primary-hover: var(--spacing-5);
  --desktop-padding-left-button-container-primary-hover: var(--spacing-5);
  --desktop-fill-button-container-primary-hover: var(--button-background-primary-hover);
  --desktop-border-button-container-primary-hover: 1px;
  --desktop-border-color-button-container-primary-hover: var(--button-border-primary-hover);
  --desktop-button-container-primary-default-inverse: composition-desktop-button-container-primary-default-inverse-group;
  --desktop-padding-top-button-container-primary-default-inverse: 0.875rem;
  --desktop-padding-bottom-button-container-primary-default-inverse: 0.75rem;
  --desktop-padding-right-button-container-primary-default-inverse: var(--spacing-5);
  --desktop-padding-left-button-container-primary-default-inverse: var(--spacing-5);
  --desktop-fill-button-container-primary-default-inverse: var(--button-background-primary-default-inverse);
  --desktop-border-button-container-primary-default-inverse: 1px;
  --desktop-border-color-button-container-primary-default-inverse: var(--button-border-primary-default-inverse);
  --desktop-button-container-primary-default: composition-desktop-button-container-primary-default-group;
  --desktop-padding-top-button-container-primary-default: 0.875rem;
  --desktop-padding-bottom-button-container-primary-default: 0.75rem;
  --desktop-padding-right-button-container-primary-default: var(--spacing-5);
  --desktop-padding-left-button-container-primary-default: var(--spacing-5);
  --desktop-fill-button-container-primary-default: var(--button-background-primary-default);
  --desktop-border-button-container-primary-default: 1px;
  --desktop-border-color-button-container-primary-default: var(--button-border-primary-default);
  --desktop-button-font-base: typography-desktop-button-font-base-group;
  --desktop-font-family-button-font-base: var(--font-family-primary);
  --desktop-font-weight-button-font-base: var(--font-weight-medium);
  --desktop-line-height-button-font-base: var(--desktop-font-leading-base);
  --desktop-font-size-button-font-base: var(--desktop-font-size-base);
  --desktop-text-case-button-font-base: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-font-base: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-font-base: var(--font-text-decoration-no-underline);
  --desktop-font-input-medium: typography-desktop-font-input-medium-group;
  --desktop-font-family-font-input-medium: var(--font-family-primary);
  --desktop-font-weight-font-input-medium: var(--font-weight-medium);
  --desktop-font-size-font-input-medium: var(--desktop-font-size-xl);
  --desktop-line-height-font-input-medium: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-font-input-medium: var(--desktop-font-tracking-1);
  --desktop-text-decoration-font-input-medium: var(--font-text-decoration-no-underline);
  --desktop-text-case-font-input-medium: var(--font-text-transform-normal-case);
  --desktop-font-input-normal: typography-desktop-font-input-normal-group;
  --desktop-font-family-font-input-normal: var(--font-family-primary);
  --desktop-font-weight-font-input-normal: var(--font-weight-normal);
  --desktop-font-size-font-input-normal: var(--desktop-font-size-xl);
  --desktop-line-height-font-input-normal: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-font-input-normal: var(--desktop-font-tracking-1);
  --desktop-text-decoration-font-input-normal: var(--font-text-decoration-no-underline);
  --desktop-text-case-font-input-normal: var(--font-text-transform-normal-case);
  --desktop-font-legal: typography-desktop-font-legal-group;
  --desktop-font-family-font-legal: var(--font-family-primary);
  --desktop-font-weight-font-legal: var(--font-weight-normal);
  --desktop-line-height-font-legal: var(--desktop-font-leading-base);
  --desktop-font-size-font-legal: var(--desktop-font-size-xs);
  --desktop-text-case-font-legal: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-font-legal: var(--desktop-font-tracking-1);
  --desktop-text-decoration-font-legal: var(--font-text-decoration-no-underline);
  --desktop-font-link-2-bold: typography-desktop-font-link-2-bold-group;
  --desktop-font-family-font-link-2-bold: var(--font-family-primary);
  --desktop-font-weight-font-link-2-bold: var(--font-weight-bold);
  --desktop-line-height-font-link-2-bold: var(--desktop-font-leading-sm);
  --desktop-font-size-font-link-2-bold: var(--desktop-font-size-xs);
  --desktop-text-case-font-link-2-bold: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-2-bold: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-2-bold: var(--desktop-font-tracking-0);
  --desktop-font-link-2-medium: typography-desktop-font-link-2-medium-group;
  --desktop-font-family-font-link-2-medium: var(--font-family-primary);
  --desktop-font-weight-font-link-2-medium: var(--font-weight-medium);
  --desktop-line-height-font-link-2-medium: var(--desktop-font-leading-sm);
  --desktop-font-size-font-link-2-medium: var(--desktop-font-size-xs);
  --desktop-text-case-font-link-2-medium: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-2-medium: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-2-medium: var(--desktop-font-tracking-0);
  --desktop-font-link-2-normal: typography-desktop-font-link-2-normal-group;
  --desktop-font-family-font-link-2-normal: var(--font-family-primary);
  --desktop-font-weight-font-link-2-normal: var(--font-weight-normal);
  --desktop-line-height-font-link-2-normal: var(--desktop-font-leading-sm);
  --desktop-font-size-font-link-2-normal: var(--desktop-font-size-xs);
  --desktop-text-case-font-link-2-normal: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-2-normal: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-2-normal: var(--desktop-font-tracking-0);
  --desktop-font-link-1-bold: typography-desktop-font-link-1-bold-group;
  --desktop-font-family-font-link-1-bold: var(--font-family-primary);
  --desktop-font-weight-font-link-1-bold: var(--font-weight-bold);
  --desktop-line-height-font-link-1-bold: var(--desktop-font-leading-base);
  --desktop-font-size-font-link-1-bold: var(--desktop-font-size-sm);
  --desktop-text-case-font-link-1-bold: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-1-bold: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-1-bold: var(--desktop-font-tracking-0);
  --desktop-font-link-1-medium: typography-desktop-font-link-1-medium-group;
  --desktop-font-family-font-link-1-medium: var(--font-family-primary);
  --desktop-font-weight-font-link-1-medium: var(--font-weight-medium);
  --desktop-line-height-font-link-1-medium: var(--desktop-font-leading-base);
  --desktop-font-size-font-link-1-medium: var(--desktop-font-size-sm);
  --desktop-text-case-font-link-1-medium: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-1-medium: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-1-medium: var(--desktop-font-tracking-0);
  --desktop-font-link-1-normal: typography-desktop-font-link-1-normal-group;
  --desktop-font-family-font-link-1-normal: var(--font-family-primary);
  --desktop-font-weight-font-link-1-normal: var(--font-weight-normal);
  --desktop-line-height-font-link-1-normal: var(--desktop-font-leading-base);
  --desktop-font-size-font-link-1-normal: var(--desktop-font-size-sm);
  --desktop-text-case-font-link-1-normal: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-link-1-normal: var(--font-text-decoration-underline);
  --desktop-letter-spacing-font-link-1-normal: var(--desktop-font-tracking-0);
  --desktop-font-body-2-bold: typography-desktop-font-body-2-bold-group;
  --desktop-font-family-font-body-2-bold: var(--font-family-primary);
  --desktop-font-weight-font-body-2-bold: var(--font-weight-bold);
  --desktop-line-height-font-body-2-bold: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-2-bold: var(--desktop-font-size-base);
  --desktop-text-case-font-body-2-bold: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-2-bold: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-2-bold: var(--desktop-font-tracking-1);
  --desktop-font-body-2-medium: typography-desktop-font-body-2-medium-group;
  --desktop-font-family-font-body-2-medium: var(--font-family-primary);
  --desktop-font-weight-font-body-2-medium: var(--font-weight-medium);
  --desktop-line-height-font-body-2-medium: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-2-medium: var(--desktop-font-size-sm);
  --desktop-text-case-font-body-2-medium: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-2-medium: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-2-medium: var(--desktop-font-tracking-1);
  --desktop-font-body-2-normal: typography-desktop-font-body-2-normal-group;
  --desktop-font-family-font-body-2-normal: var(--font-family-primary);
  --desktop-font-weight-font-body-2-normal: var(--font-weight-normal);
  --desktop-line-height-font-body-2-normal: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-2-normal: var(--desktop-font-size-sm);
  --desktop-text-case-font-body-2-normal: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-2-normal: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-2-normal: var(--desktop-font-tracking-1);
  --desktop-font-body-1-bold: typography-desktop-font-body-1-bold-group;
  --desktop-font-family-font-body-1-bold: var(--font-family-primary);
  --desktop-font-weight-font-body-1-bold: var(--font-weight-bold);
  --desktop-line-height-font-body-1-bold: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-1-bold: var(--desktop-font-size-base);
  --desktop-text-case-font-body-1-bold: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-1-bold: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-1-bold: var(--desktop-font-tracking-1);
  --desktop-font-body-1-medium: typography-desktop-font-body-1-medium-group;
  --desktop-font-family-font-body-1-medium: var(--font-family-primary);
  --desktop-font-weight-font-body-1-medium: var(--font-weight-medium);
  --desktop-line-height-font-body-1-medium: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-1-medium: var(--desktop-font-size-base);
  --desktop-text-case-font-body-1-medium: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-1-medium: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-1-medium: var(--desktop-font-tracking-1);
  --desktop-font-body-1-normal: typography-desktop-font-body-1-normal-group;
  --desktop-font-family-font-body-1-normal: var(--font-family-primary);
  --desktop-font-weight-font-body-1-normal: var(--font-weight-normal);
  --desktop-line-height-font-body-1-normal: var(--desktop-font-leading-base);
  --desktop-font-size-font-body-1-normal: var(--desktop-font-size-base);
  --desktop-text-case-font-body-1-normal: var(--font-text-transform-normal-case);
  --desktop-text-decoration-font-body-1-normal: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-body-1-normal: var(--desktop-font-tracking-1);
  --desktop-font-subtitle-2: typography-desktop-font-subtitle-2-group;
  --desktop-font-family-font-subtitle-2: var(--font-family-primary);
  --desktop-font-weight-font-subtitle-2: var(--font-weight-normal);
  --desktop-line-height-font-subtitle-2: var(--desktop-font-leading-base);
  --desktop-font-size-font-subtitle-2: var(--desktop-font-size-base);
  --desktop-text-case-font-subtitle-2: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-subtitle-2: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-subtitle-2: var(--desktop-font-tracking-1);
  --desktop-font-subtitle-1: typography-desktop-font-subtitle-1-group;
  --desktop-font-family-font-subtitle-1: var(--font-family-primary);
  --desktop-font-weight-font-subtitle-1: var(--font-weight-normal);
  --desktop-line-height-font-subtitle-1: var(--desktop-font-leading-lg);
  --desktop-font-size-font-subtitle-1: var(--desktop-font-size-xl);
  --desktop-text-case-font-subtitle-1: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-subtitle-1: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-font-subtitle-1: var(--desktop-font-tracking-1);
  --desktop-font-heading-5xl: typography-desktop-font-heading-5xl-group;
  --desktop-font-family-font-heading-5xl: var(--font-family-primary);
  --desktop-line-height-font-heading-5xl: var(--desktop-font-leading-5xl);
  --desktop-font-size-font-heading-5xl: var(--desktop-font-size-6xl);
  --desktop-letter-spacing-font-heading-5xl: var(--desktop-font-tracking-4);
  --desktop-text-case-font-heading-5xl: var(--font-text-transform-uppercase);
  --desktop-font-weight-font-heading-5xl: var(--font-weight-medium);
  --desktop-text-decoration-font-heading-5xl: var(--font-text-decoration-no-underline);
  --desktop-font-heading-4xl: typography-desktop-font-heading-4xl-group;
  --desktop-font-family-font-heading-4xl: var(--font-family-primary);
  --desktop-line-height-font-heading-4xl: var(--desktop-font-leading-4xl);
  --desktop-font-size-font-heading-4xl: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-font-heading-4xl: var(--desktop-font-tracking-4);
  --desktop-text-case-font-heading-4xl: var(--font-text-transform-uppercase);
  --desktop-font-weight-font-heading-4xl: var(--font-weight-medium);
  --desktop-text-decoration-font-heading-4xl: var(--font-text-decoration-no-underline);
  --desktop-font-heading-3xl: typography-desktop-font-heading-3xl-group;
  --desktop-font-family-font-heading-3xl: var(--font-family-primary);
  --desktop-line-height-font-heading-3xl: var(--desktop-font-leading-2xl);
  --desktop-font-size-font-heading-3xl: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-font-heading-3xl: var(--desktop-font-tracking-3);
  --desktop-text-case-font-heading-3xl: var(--font-text-transform-uppercase);
  --desktop-font-weight-font-heading-3xl: var(--font-weight-medium);
  --desktop-text-decoration-font-heading-3xl: var(--font-text-decoration-no-underline);
  --desktop-font-heading-2xl: typography-desktop-font-heading-2xl-group;
  --desktop-font-family-font-heading-2xl: var(--font-family-primary);
  --desktop-line-height-font-heading-2xl: var(--desktop-font-leading-2xl);
  --desktop-font-size-font-heading-2xl: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-font-heading-2xl: var(--desktop-font-tracking-2);
  --desktop-text-case-font-heading-2xl: var(--font-text-transform-uppercase);
  --desktop-font-weight-font-heading-2xl: var(--font-weight-medium);
  --desktop-text-decoration-font-heading-2xl: var(--font-text-decoration-no-underline);
  --desktop-font-heading-xl: typography-desktop-font-heading-xl-group;
  --desktop-font-family-font-heading-xl: var(--font-family-primary);
  --desktop-line-height-font-heading-xl: var(--desktop-font-leading-xl);
  --desktop-font-size-font-heading-xl: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-font-heading-xl: var(--desktop-font-tracking-1);
  --desktop-text-case-font-heading-xl: var(--font-text-transform-uppercase);
  --desktop-font-weight-font-heading-xl: var(--font-weight-medium);
  --desktop-text-decoration-font-heading-xl: var(--font-text-decoration-no-underline);
  --desktop-font-heading-lg: typography-desktop-font-heading-lg-group;
  --desktop-font-family-font-heading-lg: var(--font-family-primary);
  --desktop-line-height-font-heading-lg: var(--desktop-font-leading-base);
  --desktop-font-size-font-heading-lg: var(--desktop-font-size-lg);
  --desktop-letter-spacing-font-heading-lg: var(--desktop-font-tracking-1);
  --desktop-text-case-font-heading-lg: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-heading-lg: var(--font-text-decoration-no-underline);
  --desktop-font-weight-font-heading-lg: var(--font-weight-medium);
  --desktop-font-heading-sm: typography-desktop-font-heading-sm-group;
  --desktop-font-family-font-heading-sm: var(--font-family-primary);
  --desktop-line-height-font-heading-sm: var(--desktop-font-leading-base);
  --desktop-font-size-font-heading-sm: var(--desktop-font-size-sm);
  --desktop-letter-spacing-font-heading-sm: var(--desktop-font-tracking-0);
  --desktop-text-case-font-heading-sm: var(--font-text-transform-uppercase);
  --desktop-text-decoration-font-heading-sm: var(--font-text-decoration-no-underline);
  --desktop-font-weight-font-heading-sm: var(--font-weight-medium);
  --border-focus-inverse: var(--color-blue-400);
  --border-focus: var(--color-blue-700);
  --border-success-inverse: var(--color-green-300);
  --border-success: var(--color-green-700);
  --border-warning-inverse: var(--color-orange-500);
  --border-warning: var(--color-orange-600);
  --border-error-inverse: var(--color-red-500);
  --border-error: var(--color-red-600);
  --border-divider-inverse: var(--color-neutral-800);
  --border-divider: var(--color-neutral-200);
  --text-color-info-inverse: var(--color-blue-400);
  --text-color-info: var(--color-blue-600);
  --text-color-success-inverse: var(--color-green-300);
  --text-color-success: var(--color-green-600);
  --text-color-warning-inverse: var(--color-orange-500);
  --text-color-warning: var(--color-orange-600);
  --text-color-error-inverse: var(--color-red-500);
  --text-color-error: var(--color-red-600);
  --text-color-disabled-inverse: var(--color-neutral-600);
  --text-color-disabled: var(--color-neutral-400);
  --text-color-tertiary-inverse: var(--color-neutral-400);
  --text-color-tertiary: var(--color-neutral-600);
  --text-color-secondary-inverse: var(--color-neutral-200);
  --text-color-secondary: var(--color-neutral-800);
  --text-color-primary-inverse: var(--color-white);
  --text-color-primary: var(--color-black);
  --icon-color-info-inverse: var(--color-blue-400);
  --icon-color-info: var(--color-blue-600);
  --icon-color-success-inverse: var(--color-green-300);
  --icon-color-success: var(--color-green-600);
  --icon-color-warning-inverse: var(--color-orange-500);
  --icon-color-warning: var(--color-orange-600);
  --icon-color-error-inverse: var(--color-red-500);
  --icon-color-error: var(--color-red-600);
  --icon-color-secondary-disabled-inverse: var(--color-neutral-600);
  --icon-color-secondary-disabled: var(--color-neutral-400);
  --icon-color-secondary-default-inverse: var(--color-neutral-400);
  --icon-color-secondary-default: var(--color-neutral-600);
  --icon-color-primary-disabled-inverse: var(--color-neutral-800);
  --icon-color-primary-disabled: var(--color-neutral-400);
  --icon-color-primary-default-inverse: var(--color-white);
  --icon-color-primary-default: var(--color-black);
  --button-border-secondary-disabled-inverse: var(--color-neutral-600);
  --button-border-secondary-disabled: var(--color-neutral-400);
  --button-border-secondary-hover-inverse: var(--color-white);
  --button-border-secondary-hover: var(--color-neutral-400);
  --button-border-secondary-default-inverse: var(--color-white);
  --button-border-secondary-default: var(--color-black);
  --button-border-primary-disabled-inverse: var(--color-neutral-600);
  --button-border-primary-disabled: var(--color-neutral-400);
  --button-border-primary-hover-inverse: var(--color-white);
  --button-border-primary-hover: var(--color-neutral-600);
  --button-border-primary-default-inverse: var(--color-white);
  --button-border-primary-default: var(--color-black);
  --button-background-secondary-disabled-inverse: var(--color-neutral-800);
  --button-background-secondary-disabled: var(--color-neutral-200);
  --button-background-primary-disabled-inverse: var(--color-neutral-800);
  --button-background-primary-disabled: var(--color-neutral-200);
  --button-background-primary-hover-inverse: var(--color-black);
  --button-background-primary-hover: var(--color-neutral-600);
  --button-background-primary-default-inverse: var(--color-white);
  --button-background-primary-default: var(--color-black);
  --input-border-active: var(--color-black);
  --input-border-default: var(--color-neutral-400);
  --input-background-disabled: var(--color-neutral-200);
  --input-background-default: var(--color-white);
  --background-secondary-default-inverse: var(--color-neutral-800);
  --background-secondary-default: var(--color-neutral-100);
  --background-primary-default-inverse: var(--color-black);
  --background-primary-default: var(--color-white);
  --background-info: var(--color-blue-50);
  --background-success: var(--color-green-50);
  --background-warning: var(--color-orange-50);
  --background-error: var(--color-red-50);
  --mobile-rich-text-hr: composition-mobile-rich-text-hr-group;
  --mobile-width-rich-text-hr: 100%;
  --mobile-height-rich-text-hr: 0.0625rem;
  --mobile-fill-rich-text-hr: var(--border-divider);
  --mobile-rich-text-body-bold: composition-mobile-rich-text-body-bold-group;
  --mobile-fill-rich-text-body-bold: var(--text-color-primary);
  --mobile-font-family-rich-text-body-bold: var(--font-family-primary);
  --mobile-font-weight-rich-text-body-bold: var(--font-weight-medium);
  --mobile-line-height-rich-text-body-bold: var(--mobile-font-leading-base);
  --mobile-font-size-rich-text-body-bold: var(--mobile-font-size-base);
  --mobile-text-case-rich-text-body-bold: var(--font-text-transform-normal-case);
  --mobile-text-decoration-rich-text-body-bold: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-rich-text-body-bold: var(--mobile-font-tracking-1);
  --mobile-rich-text-body-normal: composition-mobile-rich-text-body-normal-group;
  --mobile-fill-rich-text-body-normal: var(--text-color-primary);
  --mobile-font-family-rich-text-body-normal: var(--font-family-primary);
  --mobile-font-weight-rich-text-body-normal: var(--font-weight-normal);
  --mobile-line-height-rich-text-body-normal: var(--mobile-font-leading-base);
  --mobile-font-size-rich-text-body-normal: var(--mobile-font-size-base);
  --mobile-text-case-rich-text-body-normal: var(--font-text-transform-normal-case);
  --mobile-text-decoration-rich-text-body-normal: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-rich-text-body-normal: var(--mobile-font-tracking-1);
  --mobile-rich-text-h6: composition-mobile-rich-text-h6-group;
  --mobile-fill-rich-text-h6: var(--text-color-primary);
  --mobile-font-family-rich-text-h6: var(--font-family-primary);
  --mobile-line-height-rich-text-h6: var(--mobile-font-leading-base);
  --mobile-font-size-rich-text-h6: var(--mobile-font-size-sm);
  --mobile-letter-spacing-rich-text-h6: var(--mobile-font-tracking-0);
  --mobile-text-case-rich-text-h6: var(--font-text-transform-uppercase);
  --mobile-text-decoration-rich-text-h6: var(--font-text-decoration-no-underline);
  --mobile-font-weight-rich-text-h6: var(--font-weight-medium);
  --mobile-rich-text-h5: composition-mobile-rich-text-h5-group;
  --mobile-fill-rich-text-h5: var(--text-color-primary);
  --mobile-font-family-rich-text-h5: var(--font-family-primary);
  --mobile-line-height-rich-text-h5: var(--mobile-font-leading-base);
  --mobile-font-size-rich-text-h5: var(--mobile-font-size-lg);
  --mobile-letter-spacing-rich-text-h5: var(--mobile-font-tracking-1);
  --mobile-text-case-rich-text-h5: var(--font-text-transform-uppercase);
  --mobile-text-decoration-rich-text-h5: var(--font-text-decoration-no-underline);
  --mobile-font-weight-rich-text-h5: var(--font-weight-medium);
  --mobile-rich-text-h4: composition-mobile-rich-text-h4-group;
  --mobile-fill-rich-text-h4: var(--text-color-primary);
  --mobile-font-family-rich-text-h4: var(--font-family-primary);
  --mobile-line-height-rich-text-h4: var(--mobile-font-leading-xl);
  --mobile-font-size-rich-text-h4: var(--mobile-font-size-2xl);
  --mobile-letter-spacing-rich-text-h4: var(--mobile-font-tracking-1);
  --mobile-text-case-rich-text-h4: var(--font-text-transform-uppercase);
  --mobile-font-weight-rich-text-h4: var(--font-weight-medium);
  --mobile-text-decoration-rich-text-h4: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h3: composition-mobile-rich-text-h3-group;
  --mobile-fill-rich-text-h3: var(--text-color-primary);
  --mobile-font-family-rich-text-h3: var(--font-family-primary);
  --mobile-line-height-rich-text-h3: var(--mobile-font-leading-2xl);
  --mobile-font-size-rich-text-h3: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-rich-text-h3: var(--mobile-font-tracking-2);
  --mobile-text-case-rich-text-h3: var(--font-text-transform-uppercase);
  --mobile-font-weight-rich-text-h3: var(--font-weight-medium);
  --mobile-text-decoration-rich-text-h3: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h2: composition-mobile-rich-text-h2-group;
  --mobile-fill-rich-text-h2: var(--text-color-primary);
  --mobile-font-family-rich-text-h2: var(--font-family-primary);
  --mobile-line-height-rich-text-h2: var(--mobile-font-leading-2xl);
  --mobile-font-size-rich-text-h2: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-rich-text-h2: var(--mobile-font-tracking-3);
  --mobile-text-case-rich-text-h2: var(--font-text-transform-uppercase);
  --mobile-font-weight-rich-text-h2: var(--font-weight-medium);
  --mobile-text-decoration-rich-text-h2: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h1: composition-mobile-rich-text-h1-group;
  --mobile-fill-rich-text-h1: var(--text-color-primary);
  --mobile-font-family-rich-text-h1: var(--font-family-primary);
  --mobile-line-height-rich-text-h1: var(--mobile-font-leading-3xl);
  --mobile-font-size-rich-text-h1: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-rich-text-h1: var(--mobile-font-tracking-4);
  --mobile-text-case-rich-text-h1: var(--font-text-transform-uppercase);
  --mobile-font-weight-rich-text-h1: var(--font-weight-medium);
  --mobile-text-decoration-rich-text-h1: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-icon-warning: composition-mobile-text-input-assistive-icon-warning-group;
  --mobile-height-text-input-assistive-icon-warning: 0.75rem;
  --mobile-width-text-input-assistive-icon-warning: 0.75rem;
  --mobile-fill-text-input-assistive-icon-warning: var(--icon-color-warning);
  --mobile-text-input-assistive-icon-success: composition-mobile-text-input-assistive-icon-success-group;
  --mobile-height-text-input-assistive-icon-success: 0.75rem;
  --mobile-width-text-input-assistive-icon-success: 0.75rem;
  --mobile-fill-text-input-assistive-icon-success: var(--icon-color-success);
  --mobile-text-input-assistive-icon-error: composition-mobile-text-input-assistive-icon-error-group;
  --mobile-height-text-input-assistive-icon-error: 0.75rem;
  --mobile-width-text-input-assistive-icon-error: 0.75rem;
  --mobile-fill-text-input-assistive-icon-error: var(--icon-color-error);
  --mobile-text-input-assistive-icon-default: composition-mobile-text-input-assistive-icon-default-group;
  --mobile-height-text-input-assistive-icon-default: 0.75rem;
  --mobile-width-text-input-assistive-icon-default: 0.75rem;
  --mobile-fill-text-input-assistive-icon-default: var(--icon-color-secondary-default);
  --mobile-text-input-label-container: composition-mobile-text-input-label-container-group;
  --mobile-padding-right-text-input-label-container: 0.125rem;
  --mobile-padding-left-text-input-label-container: 0.125rem;
  --mobile-fill-text-input-label-container: var(--background-primary-default);
  --mobile-text-input-assistive-text-warning: composition-mobile-text-input-assistive-text-warning-group;
  --mobile-fill-text-input-assistive-text-warning: var(--text-color-warning);
  --mobile-font-family-text-input-assistive-text-warning: var(--font-family-primary);
  --mobile-font-weight-text-input-assistive-text-warning: var(--font-weight-normal);
  --mobile-line-height-text-input-assistive-text-warning: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-assistive-text-warning: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-assistive-text-warning: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-assistive-text-warning: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-assistive-text-warning: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-success: composition-mobile-text-input-assistive-text-success-group;
  --mobile-fill-text-input-assistive-text-success: var(--text-color-success);
  --mobile-font-family-text-input-assistive-text-success: var(--font-family-primary);
  --mobile-font-weight-text-input-assistive-text-success: var(--font-weight-normal);
  --mobile-line-height-text-input-assistive-text-success: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-assistive-text-success: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-assistive-text-success: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-assistive-text-success: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-assistive-text-success: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-error: composition-mobile-text-input-assistive-text-error-group;
  --mobile-fill-text-input-assistive-text-error: var(--text-color-error);
  --mobile-font-family-text-input-assistive-text-error: var(--font-family-primary);
  --mobile-font-weight-text-input-assistive-text-error: var(--font-weight-normal);
  --mobile-line-height-text-input-assistive-text-error: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-assistive-text-error: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-assistive-text-error: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-assistive-text-error: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-assistive-text-error: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-default: composition-mobile-text-input-assistive-text-default-group;
  --mobile-fill-text-input-assistive-text-default: var(--text-color-tertiary);
  --mobile-font-family-text-input-assistive-text-default: var(--font-family-primary);
  --mobile-font-weight-text-input-assistive-text-default: var(--font-weight-normal);
  --mobile-line-height-text-input-assistive-text-default: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-assistive-text-default: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-assistive-text-default: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-assistive-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-assistive-text-default: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-warning: composition-mobile-text-input-label-text-warning-group;
  --mobile-fill-text-input-label-text-warning: var(--text-color-warning);
  --mobile-font-family-text-input-label-text-warning: var(--font-family-primary);
  --mobile-font-weight-text-input-label-text-warning: var(--font-weight-normal);
  --mobile-line-height-text-input-label-text-warning: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-label-text-warning: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-label-text-warning: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-label-text-warning: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-label-text-warning: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-success: composition-mobile-text-input-label-text-success-group;
  --mobile-fill-text-input-label-text-success: var(--text-color-success);
  --mobile-font-family-text-input-label-text-success: var(--font-family-primary);
  --mobile-font-weight-text-input-label-text-success: var(--font-weight-normal);
  --mobile-line-height-text-input-label-text-success: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-label-text-success: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-label-text-success: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-label-text-success: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-label-text-success: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-error: composition-mobile-text-input-label-text-error-group;
  --mobile-fill-text-input-label-text-error: var(--text-color-error);
  --mobile-font-family-text-input-label-text-error: var(--font-family-primary);
  --mobile-font-weight-text-input-label-text-error: var(--font-weight-normal);
  --mobile-line-height-text-input-label-text-error: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-label-text-error: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-label-text-error: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-label-text-error: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-label-text-error: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-default: composition-mobile-text-input-label-text-default-group;
  --mobile-fill-text-input-label-text-default: var(--text-color-primary);
  --mobile-font-family-text-input-label-text-default: var(--font-family-primary);
  --mobile-font-weight-text-input-label-text-default: var(--font-weight-normal);
  --mobile-line-height-text-input-label-text-default: var(--desktop-font-leading-base);
  --mobile-font-size-text-input-label-text-default: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-label-text-default: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-text-input-label-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-label-text-default: var(--font-text-decoration-no-underline);
  --mobile-text-input-link: composition-mobile-text-input-link-group;
  --mobile-fill-text-input-link: var(--text-color-secondary);
  --mobile-font-family-text-input-link: var(--font-family-primary);
  --mobile-font-weight-text-input-link: var(--font-weight-normal);
  --mobile-line-height-text-input-link: var(--mobile-font-leading-sm);
  --mobile-font-size-text-input-link: var(--mobile-font-size-xs);
  --mobile-text-case-text-input-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-text-input-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-text-input-link: var(--mobile-font-tracking-0);
  --mobile-text-input-text-active: composition-mobile-text-input-text-active-group;
  --mobile-fill-text-input-text-active: var(--text-color-primary);
  --mobile-font-family-text-input-text-active: var(--font-family-primary);
  --mobile-font-weight-text-input-text-active: var(--font-weight-normal);
  --mobile-font-size-text-input-text-active: var(--mobile-font-size-xl);
  --mobile-line-height-text-input-text-active: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-text-input-text-active: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-text-active: var(--font-text-decoration-no-underline);
  --mobile-text-case-text-input-text-active: var(--font-text-transform-normal-case);
  --mobile-text-input-text-default: composition-mobile-text-input-text-default-group;
  --mobile-fill-text-input-text-default: var(--text-color-tertiary);
  --mobile-font-family-text-input-text-default: var(--font-family-primary);
  --mobile-font-weight-text-input-text-default: var(--font-weight-normal);
  --mobile-font-size-text-input-text-default: var(--mobile-font-size-xl);
  --mobile-line-height-text-input-text-default: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-text-input-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-text-default: var(--font-text-decoration-no-underline);
  --mobile-text-case-text-input-text-default: var(--font-text-transform-normal-case);
  --mobile-text-input-country-code-text: composition-mobile-text-input-country-code-text-group;
  --mobile-fill-text-input-country-code-text: var(--icon-color-primary-default);
  --mobile-font-family-text-input-country-code-text: var(--font-family-primary);
  --mobile-font-weight-text-input-country-code-text: var(--font-weight-medium);
  --mobile-font-size-text-input-country-code-text: var(--mobile-font-size-xl);
  --mobile-line-height-text-input-country-code-text: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-text-input-country-code-text: var(--mobile-font-tracking-1);
  --mobile-text-decoration-text-input-country-code-text: var(--font-text-decoration-no-underline);
  --mobile-text-case-text-input-country-code-text: var(--font-text-transform-normal-case);
  --mobile-text-input-icon: composition-mobile-text-input-icon-group;
  --mobile-height-text-input-icon: 1rem;
  --mobile-width-text-input-icon: 1rem;
  --mobile-fill-text-input-icon: var(--icon-color-primary-default);
  --mobile-text-input-country-code-icon: composition-mobile-text-input-country-code-icon-group;
  --mobile-height-text-input-country-code-icon: 0.75rem;
  --mobile-width-text-input-country-code-icon: 0.75rem;
  --mobile-fill-text-input-country-code-icon: var(--icon-color-primary-default);
  --mobile-product-details-size-chip-price-discounted: composition-mobile-product-details-size-chip-price-discounted-group;
  --mobile-fill-product-details-size-chip-price-discounted: var(--text-color-primary);
  --mobile-font-family-product-details-size-chip-price-discounted: var(--font-family-primary);
  --mobile-font-weight-product-details-size-chip-price-discounted: var(--font-weight-medium);
  --mobile-line-height-product-details-size-chip-price-discounted: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-size-chip-price-discounted: var(--mobile-font-size-base);
  --mobile-text-case-product-details-size-chip-price-discounted: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-size-chip-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-size-chip-price-discounted: var(--mobile-font-tracking-1);
  --mobile-product-details-size-chip-price-recommended: composition-mobile-product-details-size-chip-price-recommended-group;
  --mobile-fill-product-details-size-chip-price-recommended: var(--text-color-primary);
  --mobile-font-family-product-details-size-chip-price-recommended: var(--font-family-primary);
  --mobile-font-weight-product-details-size-chip-price-recommended: var(--font-weight-medium);
  --mobile-line-height-product-details-size-chip-price-recommended: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-size-chip-price-recommended: var(--mobile-font-size-base);
  --mobile-text-case-product-details-size-chip-price-recommended: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-size-chip-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-size-chip-price-recommended: var(--mobile-font-tracking-1);
  --mobile-product-details-size-chip-size: composition-mobile-product-details-size-chip-size-group;
  --mobile-fill-product-details-size-chip-size: var(--text-color-primary);
  --mobile-font-family-product-details-size-chip-size: var(--font-family-primary);
  --mobile-font-weight-product-details-size-chip-size: var(--font-weight-normal);
  --mobile-line-height-product-details-size-chip-size: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-size-chip-size: var(--mobile-font-size-base);
  --mobile-text-case-product-details-size-chip-size: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-size-chip-size: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-size-chip-size: var(--mobile-font-tracking-1);
  --mobile-product-details-review-link: composition-mobile-product-details-review-link-group;
  --mobile-fill-product-details-review-link: var(--text-color-primary);
  --mobile-font-family-product-details-review-link: var(--font-family-primary);
  --mobile-font-weight-product-details-review-link: var(--font-weight-normal);
  --mobile-line-height-product-details-review-link: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-review-link: var(--mobile-font-size-sm);
  --mobile-text-case-product-details-review-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-review-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-product-details-review-link: var(--mobile-font-tracking-0);
  --mobile-product-details-review-number: composition-mobile-product-details-review-number-group;
  --mobile-fill-product-details-review-number: var(--text-color-primary);
  --mobile-font-family-product-details-review-number: var(--font-family-primary);
  --mobile-line-height-product-details-review-number: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-review-number: var(--mobile-font-size-sm);
  --mobile-letter-spacing-product-details-review-number: var(--mobile-font-tracking-0);
  --mobile-text-case-product-details-review-number: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-review-number: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-details-review-number: var(--font-weight-medium);
  --mobile-product-details-review-icon-default: composition-mobile-product-details-review-icon-default-group;
  --mobile-height-product-details-review-icon-default: 0.75rem;
  --mobile-width-product-details-review-icon-default: 0.75rem;
  --mobile-fill-product-details-review-icon-default: var(--icon-color-primary-disabled);
  --mobile-product-details-review-icon-active: composition-mobile-product-details-review-icon-active-group;
  --mobile-height-product-details-review-icon-active: 0.75rem;
  --mobile-width-product-details-review-icon-active: 0.75rem;
  --mobile-fill-product-details-review-icon-active: var(--icon-color-primary-default);
  --mobile-product-details-price-price-per-unit: composition-mobile-product-details-price-price-per-unit-group;
  --mobile-fill-product-details-price-price-per-unit: var(--text-color-secondary);
  --mobile-font-family-product-details-price-price-per-unit: var(--font-family-primary);
  --mobile-font-weight-product-details-price-price-per-unit: var(--font-weight-normal);
  --mobile-line-height-product-details-price-price-per-unit: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-price-price-per-unit: var(--mobile-font-size-base);
  --mobile-text-case-product-details-price-price-per-unit: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-price-price-per-unit: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-price-price-per-unit: var(--mobile-font-tracking-1);
  --mobile-product-details-price-divider: composition-mobile-product-details-price-divider-group;
  --mobile-fill-product-details-price-divider: var(--border-divider);
  --mobile-font-family-product-details-price-divider: var(--font-family-primary);
  --mobile-font-weight-product-details-price-divider: var(--font-weight-normal);
  --mobile-line-height-product-details-price-divider: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-price-divider: var(--mobile-font-size-base);
  --mobile-text-case-product-details-price-divider: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-price-divider: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-price-divider: var(--mobile-font-tracking-1);
  --mobile-product-details-price-discounted: composition-mobile-product-details-price-discounted-group;
  --mobile-fill-product-details-price-discounted: var(--text-color-primary);
  --mobile-font-family-product-details-price-discounted: var(--font-family-primary);
  --mobile-line-height-product-details-price-discounted: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-price-discounted: var(--mobile-font-size-lg);
  --mobile-letter-spacing-product-details-price-discounted: var(--mobile-font-tracking-1);
  --mobile-text-case-product-details-price-discounted: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-details-price-discounted: var(--font-weight-medium);
  --mobile-product-details-price-recommended: composition-mobile-product-details-price-recommended-group;
  --mobile-fill-product-details-price-recommended: var(--text-color-primary);
  --mobile-font-family-product-details-price-recommended: var(--font-family-primary);
  --mobile-line-height-product-details-price-recommended: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-price-recommended: var(--mobile-font-size-lg);
  --mobile-letter-spacing-product-details-price-recommended: var(--mobile-font-tracking-1);
  --mobile-text-case-product-details-price-recommended: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-details-price-recommended: var(--font-weight-medium);
  --mobile-product-details-product-description: composition-mobile-product-details-product-description-group;
  --mobile-fill-product-details-product-description: var(--text-color-primary);
  --mobile-font-family-product-details-product-description: var(--font-family-primary);
  --mobile-font-weight-product-details-product-description: var(--font-weight-normal);
  --mobile-line-height-product-details-product-description: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-product-description: var(--mobile-font-size-base);
  --mobile-text-case-product-details-product-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-product-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-product-description: var(--mobile-font-tracking-1);
  --mobile-product-details-title-text: composition-mobile-product-details-title-text-group;
  --mobile-fill-product-details-title-text: var(--text-color-primary);
  --mobile-font-family-product-details-title-text: var(--font-family-primary);
  --mobile-line-height-product-details-title-text: var(--mobile-font-leading-2xl);
  --mobile-font-size-product-details-title-text: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-product-details-title-text: var(--mobile-font-tracking-2);
  --mobile-text-case-product-details-title-text: var(--font-text-transform-uppercase);
  --mobile-font-weight-product-details-title-text: var(--font-weight-medium);
  --mobile-text-decoration-product-details-title-text: var(--font-text-decoration-no-underline);
  --mobile-product-details-shade-description: composition-mobile-product-details-shade-description-group;
  --mobile-fill-product-details-shade-description: var(--text-color-primary);
  --mobile-font-family-product-details-shade-description: var(--font-family-primary);
  --mobile-font-weight-product-details-shade-description: var(--font-weight-normal);
  --mobile-line-height-product-details-shade-description: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-shade-description: var(--mobile-font-size-base);
  --mobile-text-case-product-details-shade-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-shade-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-shade-description: var(--mobile-font-tracking-1);
  --mobile-product-details-shade-swatch-default: composition-mobile-product-details-shade-swatch-default-group;
  --mobile-height-product-details-shade-swatch-default: 2rem;
  --mobile-width-product-details-shade-swatch-default: 2rem;
  --mobile-border-product-details-shade-swatch-default: 1px;
  --mobile-border-color-product-details-shade-swatch-default: var(--button-border-primary-disabled);
  --mobile-product-details-complimentary-text: composition-mobile-product-details-complimentary-text-group;
  --mobile-fill-product-details-complimentary-text: var(--text-color-primary);
  --mobile-font-family-product-details-complimentary-text: var(--font-family-primary);
  --mobile-font-weight-product-details-complimentary-text: var(--font-weight-normal);
  --mobile-line-height-product-details-complimentary-text: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-complimentary-text: var(--mobile-font-size-base);
  --mobile-text-case-product-details-complimentary-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-details-complimentary-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-details-complimentary-text: var(--mobile-font-tracking-1);
  --mobile-product-details-image-badge-text: composition-mobile-product-details-image-badge-text-group;
  --mobile-fill-product-details-image-badge-text: var(--text-color-primary);
  --mobile-font-family-product-details-image-badge-text: var(--font-family-primary);
  --mobile-line-height-product-details-image-badge-text: var(--mobile-font-leading-base);
  --mobile-font-size-product-details-image-badge-text: var(--mobile-font-size-sm);
  --mobile-letter-spacing-product-details-image-badge-text: var(--mobile-font-tracking-0);
  --mobile-text-case-product-details-image-badge-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-details-image-badge-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-details-image-badge-text: var(--font-weight-medium);
  --mobile-product-details-image-carousel-indicator-inactive: composition-mobile-product-details-image-carousel-indicator-inactive-group;
  --mobile-height-product-details-image-carousel-indicator-inactive: 0.5rem;
  --mobile-width-product-details-image-carousel-indicator-inactive: 0.5rem;
  --mobile-fill-product-details-image-carousel-indicator-inactive: var(--icon-color-primary-default);
  --mobile-opacity-product-details-image-carousel-indicator-inactive: var(--icon-opacity-primary-inactive);
  --mobile-product-details-image-carousel-indicator-active: composition-mobile-product-details-image-carousel-indicator-active-group;
  --mobile-height-product-details-image-carousel-indicator-active: 0.5rem;
  --mobile-width-product-details-image-carousel-indicator-active: 0.5rem;
  --mobile-fill-product-details-image-carousel-indicator-active: var(--icon-color-primary-default);
  --mobile-store-locator-store-card-small-contact-item-icon: composition-mobile-store-locator-store-card-small-contact-item-icon-group;
  --mobile-height-store-locator-store-card-small-contact-item-icon: 1rem;
  --mobile-width-store-locator-store-card-small-contact-item-icon: 1rem;
  --mobile-fill-store-locator-store-card-small-contact-item-icon: var(--icon-color-primary-default);
  --mobile-store-locator-store-card-small-contact-item-text: composition-mobile-store-locator-store-card-small-contact-item-text-group;
  --mobile-fill-store-locator-store-card-small-contact-item-text: var(--text-color-primary);
  --mobile-font-family-store-locator-store-card-small-contact-item-text: var(--font-family-primary);
  --mobile-font-weight-store-locator-store-card-small-contact-item-text: var(--font-weight-normal);
  --mobile-line-height-store-locator-store-card-small-contact-item-text: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-store-card-small-contact-item-text: var(--mobile-font-size-base);
  --mobile-text-case-store-locator-store-card-small-contact-item-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-store-locator-store-card-small-contact-item-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-store-locator-store-card-small-contact-item-text: var(--mobile-font-tracking-1);
  --mobile-store-locator-store-card-small-name-title: composition-mobile-store-locator-store-card-small-name-title-group;
  --mobile-fill-store-locator-store-card-small-name-title: var(--text-color-primary);
  --mobile-font-family-store-locator-store-card-small-name-title: var(--font-family-primary);
  --mobile-line-height-store-locator-store-card-small-name-title: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-store-card-small-name-title: var(--mobile-font-size-sm);
  --mobile-letter-spacing-store-locator-store-card-small-name-title: var(--mobile-font-tracking-0);
  --mobile-text-case-store-locator-store-card-small-name-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-store-card-small-name-title: var(--font-text-decoration-no-underline);
  --mobile-font-weight-store-locator-store-card-small-name-title: var(--font-weight-medium);
  --mobile-store-locator-small-title-heading-secondary: composition-mobile-store-locator-small-title-heading-secondary-group;
  --mobile-fill-store-locator-small-title-heading-secondary: var(--text-color-tertiary);
  --mobile-font-family-store-locator-small-title-heading-secondary: var(--font-family-primary);
  --mobile-line-height-store-locator-small-title-heading-secondary: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-small-title-heading-secondary: var(--mobile-font-size-lg);
  --mobile-letter-spacing-store-locator-small-title-heading-secondary: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-small-title-heading-secondary: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-small-title-heading-secondary: var(--font-text-decoration-no-underline);
  --mobile-font-weight-store-locator-small-title-heading-secondary: var(--font-weight-medium);
  --mobile-store-locator-small-title-heading-primary: composition-mobile-store-locator-small-title-heading-primary-group;
  --mobile-fill-store-locator-small-title-heading-primary: var(--text-color-primary);
  --mobile-font-family-store-locator-small-title-heading-primary: var(--font-family-primary);
  --mobile-line-height-store-locator-small-title-heading-primary: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-small-title-heading-primary: var(--mobile-font-size-lg);
  --mobile-letter-spacing-store-locator-small-title-heading-primary: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-small-title-heading-primary: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-small-title-heading-primary: var(--font-text-decoration-no-underline);
  --mobile-font-weight-store-locator-small-title-heading-primary: var(--font-weight-medium);
  --mobile-store-locator-store-card-large-contact-item-icon: composition-mobile-store-locator-store-card-large-contact-item-icon-group;
  --mobile-height-store-locator-store-card-large-contact-item-icon: 1rem;
  --mobile-width-store-locator-store-card-large-contact-item-icon: 1rem;
  --mobile-fill-store-locator-store-card-large-contact-item-icon: var(--icon-color-primary-default);
  --mobile-store-locator-store-card-large-contact-item-text: composition-mobile-store-locator-store-card-large-contact-item-text-group;
  --mobile-fill-store-locator-store-card-large-contact-item-text: var(--text-color-primary);
  --mobile-font-family-store-locator-store-card-large-contact-item-text: var(--font-family-primary);
  --mobile-font-weight-store-locator-store-card-large-contact-item-text: var(--font-weight-normal);
  --mobile-line-height-store-locator-store-card-large-contact-item-text: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-store-card-large-contact-item-text: var(--mobile-font-size-base);
  --mobile-text-case-store-locator-store-card-large-contact-item-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-store-locator-store-card-large-contact-item-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-store-locator-store-card-large-contact-item-text: var(--mobile-font-tracking-1);
  --mobile-store-locator-store-card-large-name-title: composition-mobile-store-locator-store-card-large-name-title-group;
  --mobile-fill-store-locator-store-card-large-name-title: var(--text-color-primary);
  --mobile-font-family-store-locator-store-card-large-name-title: var(--font-family-primary);
  --mobile-line-height-store-locator-store-card-large-name-title: var(--mobile-font-leading-base);
  --mobile-font-size-store-locator-store-card-large-name-title: var(--mobile-font-size-lg);
  --mobile-letter-spacing-store-locator-store-card-large-name-title: var(--mobile-font-tracking-1);
  --mobile-text-case-store-locator-store-card-large-name-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-store-locator-store-card-large-name-title: var(--font-text-decoration-no-underline);
  --mobile-font-weight-store-locator-store-card-large-name-title: var(--font-weight-medium);
  --mobile-store-locator-large-title: composition-mobile-store-locator-large-title-group;
  --mobile-fill-store-locator-large-title: var(--text-color-primary);
  --mobile-font-family-store-locator-large-title: var(--font-family-primary);
  --mobile-line-height-store-locator-large-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-store-locator-large-title: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-store-locator-large-title: var(--mobile-font-tracking-2);
  --mobile-text-case-store-locator-large-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-store-locator-large-title: var(--font-weight-medium);
  --mobile-text-decoration-store-locator-large-title: var(--font-text-decoration-no-underline);
  --mobile-category-text-banner-category-title: composition-mobile-category-text-banner-category-title-group;
  --mobile-fill-category-text-banner-category-title: var(--text-color-primary);
  --mobile-font-family-category-text-banner-category-title: var(--font-family-primary);
  --mobile-line-height-category-text-banner-category-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-category-text-banner-category-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-category-text-banner-category-title: var(--mobile-font-tracking-3);
  --mobile-text-case-category-text-banner-category-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-category-text-banner-category-title: var(--font-weight-medium);
  --mobile-text-decoration-category-text-banner-category-title: var(--font-text-decoration-no-underline);
  --mobile-carousel-carousel-indicator-inactive: composition-mobile-carousel-carousel-indicator-inactive-group;
  --mobile-height-carousel-carousel-indicator-inactive: 0.5rem;
  --mobile-width-carousel-carousel-indicator-inactive: 0.5rem;
  --mobile-fill-carousel-carousel-indicator-inactive: var(--icon-color-primary-default);
  --mobile-opacity-carousel-carousel-indicator-inactive: var(--icon-opacity-primary-inactive);
  --mobile-carousel-carousel-indicator-inactive-inverse: composition-mobile-carousel-carousel-indicator-inactive-inverse-group;
  --mobile-height-carousel-carousel-indicator-inactive-inverse: 0.5rem;
  --mobile-width-carousel-carousel-indicator-inactive-inverse: 0.5rem;
  --mobile-fill-carousel-carousel-indicator-inactive-inverse: var(--icon-color-primary-default-inverse);
  --mobile-opacity-carousel-carousel-indicator-inactive-inverse: var(--icon-opacity-primary-inactive-inverse);
  --mobile-carousel-carousel-indicator-active-inverse: composition-mobile-carousel-carousel-indicator-active-inverse-group;
  --mobile-height-carousel-carousel-indicator-active-inverse: 0.5rem;
  --mobile-width-carousel-carousel-indicator-active-inverse: 0.5rem;
  --mobile-fill-carousel-carousel-indicator-active-inverse: var(--icon-color-primary-default-inverse);
  --mobile-carousel-carousel-indicator-active: composition-mobile-carousel-carousel-indicator-active-group;
  --mobile-height-carousel-carousel-indicator-active: 0.5rem;
  --mobile-width-carousel-carousel-indicator-active: 0.5rem;
  --mobile-fill-carousel-carousel-indicator-active: var(--icon-color-primary-default);
  --mobile-carousel-next-icon: composition-mobile-carousel-next-icon-group;
  --mobile-height-carousel-next-icon: 2rem;
  --mobile-width-carousel-next-icon: 2rem;
  --mobile-fill-carousel-next-icon: var(--icon-color-primary-default);
  --mobile-carousel-next-icon-inverse: composition-mobile-carousel-next-icon-inverse-group;
  --mobile-height-carousel-next-icon-inverse: 2rem;
  --mobile-width-carousel-next-icon-inverse: 2rem;
  --mobile-fill-carousel-next-icon-inverse: var(--icon-color-primary-default-inverse);
  --mobile-carousel-previous-icon: composition-mobile-carousel-previous-icon-group;
  --mobile-height-carousel-previous-icon: 2rem;
  --mobile-width-carousel-previous-icon: 2rem;
  --mobile-fill-carousel-previous-icon: var(--icon-color-primary-default);
  --mobile-carousel-previous-icon-inverse: composition-mobile-carousel-previous-icon-inverse-group;
  --mobile-height-carousel-previous-icon-inverse: 2rem;
  --mobile-width-carousel-previous-icon-inverse: 2rem;
  --mobile-fill-carousel-previous-icon-inverse: var(--icon-color-primary-default-inverse);
  --mobile-carousel-banner-button-text-default: composition-mobile-carousel-banner-button-text-default-group;
  --mobile-fill-carousel-banner-button-text-default: var(--text-color-primary-inverse);
  --mobile-font-family-carousel-banner-button-text-default: var(--font-family-primary);
  --mobile-font-weight-carousel-banner-button-text-default: var(--font-weight-medium);
  --mobile-line-height-carousel-banner-button-text-default: var(--mobile-font-leading-base);
  --mobile-font-size-carousel-banner-button-text-default: var(--mobile-font-size-base);
  --mobile-text-case-carousel-banner-button-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-carousel-banner-button-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-carousel-banner-button-text-default: var(--font-text-decoration-no-underline);
  --mobile-carousel-banner-title-text: composition-mobile-carousel-banner-title-text-group;
  --mobile-fill-carousel-banner-title-text: var(--text-color-primary-inverse);
  --mobile-font-family-carousel-banner-title-text: var(--font-family-primary);
  --mobile-line-height-carousel-banner-title-text: var(--mobile-font-leading-3xl);
  --mobile-font-size-carousel-banner-title-text: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-carousel-banner-title-text: var(--mobile-font-tracking-4);
  --mobile-text-case-carousel-banner-title-text: var(--font-text-transform-uppercase);
  --mobile-font-weight-carousel-banner-title-text: var(--font-weight-medium);
  --mobile-text-decoration-carousel-banner-title-text: var(--font-text-decoration-no-underline);
  --mobile-carousel-banner-eyebrow-text: composition-mobile-carousel-banner-eyebrow-text-group;
  --mobile-fill-carousel-banner-eyebrow-text: var(--text-color-primary-inverse);
  --mobile-font-family-carousel-banner-eyebrow-text: var(--font-family-primary);
  --mobile-line-height-carousel-banner-eyebrow-text: var(--mobile-font-leading-base);
  --mobile-font-size-carousel-banner-eyebrow-text: var(--mobile-font-size-lg);
  --mobile-letter-spacing-carousel-banner-eyebrow-text: var(--mobile-font-tracking-1);
  --mobile-text-case-carousel-banner-eyebrow-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-carousel-banner-eyebrow-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-carousel-banner-eyebrow-text: var(--font-weight-medium);
  --mobile-category-banner-category-description: composition-mobile-category-banner-category-description-group;
  --mobile-fill-category-banner-category-description: var(--text-color-primary-inverse);
  --mobile-font-family-category-banner-category-description: var(--font-family-primary);
  --mobile-line-height-category-banner-category-description: var(--mobile-font-leading-base);
  --mobile-font-size-category-banner-category-description: var(--mobile-font-size-sm);
  --mobile-letter-spacing-category-banner-category-description: var(--mobile-font-tracking-0);
  --mobile-text-case-category-banner-category-description: var(--font-text-transform-uppercase);
  --mobile-text-decoration-category-banner-category-description: var(--font-text-decoration-no-underline);
  --mobile-font-weight-category-banner-category-description: var(--font-weight-medium);
  --mobile-category-banner-category-title: composition-mobile-category-banner-category-title-group;
  --mobile-fill-category-banner-category-title: var(--text-color-primary-inverse);
  --mobile-font-family-category-banner-category-title: var(--font-family-primary);
  --mobile-line-height-category-banner-category-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-category-banner-category-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-category-banner-category-title: var(--mobile-font-tracking-3);
  --mobile-text-case-category-banner-category-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-category-banner-category-title: var(--font-weight-medium);
  --mobile-text-decoration-category-banner-category-title: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-size: composition-mobile-checkout-item-size-group;
  --mobile-fill-checkout-item-size: var(--text-color-primary);
  --mobile-font-family-checkout-item-size: var(--font-family-primary);
  --mobile-font-weight-checkout-item-size: var(--font-weight-normal);
  --mobile-line-height-checkout-item-size: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-size: var(--mobile-font-size-sm);
  --mobile-text-case-checkout-item-size: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-size: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-checkout-item-size: var(--mobile-font-tracking-1);
  --mobile-checkout-item-shade-name: composition-mobile-checkout-item-shade-name-group;
  --mobile-fill-checkout-item-shade-name: var(--text-color-primary);
  --mobile-font-family-checkout-item-shade-name: var(--font-family-primary);
  --mobile-font-weight-checkout-item-shade-name: var(--font-weight-normal);
  --mobile-line-height-checkout-item-shade-name: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-shade-name: var(--mobile-font-size-base);
  --mobile-text-case-checkout-item-shade-name: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-shade-name: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-checkout-item-shade-name: var(--mobile-font-tracking-1);
  --mobile-checkout-item-title: composition-mobile-checkout-item-title-group;
  --mobile-fill-checkout-item-title: var(--text-color-primary);
  --mobile-font-family-checkout-item-title: var(--font-family-primary);
  --mobile-line-height-checkout-item-title: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-title: var(--mobile-font-size-sm);
  --mobile-letter-spacing-checkout-item-title: var(--mobile-font-tracking-0);
  --mobile-text-case-checkout-item-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-checkout-item-title: var(--font-text-decoration-no-underline);
  --mobile-font-weight-checkout-item-title: var(--font-weight-medium);
  --mobile-checkout-item-price-recommended: composition-mobile-checkout-item-price-recommended-group;
  --mobile-fill-checkout-item-price-recommended: var(--text-color-primary);
  --mobile-font-family-checkout-item-price-recommended: var(--font-family-primary);
  --mobile-font-weight-checkout-item-price-recommended: var(--font-weight-normal);
  --mobile-line-height-checkout-item-price-recommended: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-price-recommended: var(--mobile-font-size-sm);
  --mobile-text-case-checkout-item-price-recommended: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-checkout-item-price-recommended: var(--mobile-font-tracking-1);
  --mobile-checkout-item-price-discounted: composition-mobile-checkout-item-price-discounted-group;
  --mobile-fill-checkout-item-price-discounted: var(--text-color-primary);
  --mobile-font-family-checkout-item-price-discounted: var(--font-family-primary);
  --mobile-font-weight-checkout-item-price-discounted: var(--font-weight-normal);
  --mobile-line-height-checkout-item-price-discounted: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-price-discounted: var(--mobile-font-size-sm);
  --mobile-text-case-checkout-item-price-discounted: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-checkout-item-price-discounted: var(--mobile-font-tracking-1);
  --mobile-checkout-item-price-total: composition-mobile-checkout-item-price-total-group;
  --mobile-fill-checkout-item-price-total: var(--text-color-primary);
  --mobile-font-family-checkout-item-price-total: var(--font-family-primary);
  --mobile-font-weight-checkout-item-price-total: var(--font-weight-medium);
  --mobile-line-height-checkout-item-price-total: var(--mobile-font-leading-base);
  --mobile-font-size-checkout-item-price-total: var(--mobile-font-size-sm);
  --mobile-text-case-checkout-item-price-total: var(--font-text-transform-normal-case);
  --mobile-text-decoration-checkout-item-price-total: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-checkout-item-price-total: var(--mobile-font-tracking-1);
  --mobile-banner-section-button-text-default: composition-mobile-banner-section-button-text-default-group;
  --mobile-fill-banner-section-button-text-default: var(--text-color-primary-inverse);
  --mobile-font-family-banner-section-button-text-default: var(--font-family-primary);
  --mobile-font-weight-banner-section-button-text-default: var(--font-weight-medium);
  --mobile-line-height-banner-section-button-text-default: var(--mobile-font-leading-base);
  --mobile-font-size-banner-section-button-text-default: var(--mobile-font-size-base);
  --mobile-text-case-banner-section-button-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-banner-section-button-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-banner-section-button-text-default: var(--font-text-decoration-no-underline);
  --mobile-banner-section-text: composition-mobile-banner-section-text-group;
  --mobile-fill-banner-section-text: var(--text-color-primary-inverse);
  --mobile-font-family-banner-section-text: var(--font-family-primary);
  --mobile-font-weight-banner-section-text: var(--font-weight-normal);
  --mobile-line-height-banner-section-text: var(--mobile-font-leading-base);
  --mobile-font-size-banner-section-text: var(--mobile-font-size-base);
  --mobile-text-case-banner-section-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-banner-section-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-banner-section-text: var(--mobile-font-tracking-1);
  --mobile-banner-section-title-text: composition-mobile-banner-section-title-text-group;
  --mobile-fill-banner-section-title-text: var(--text-color-primary-inverse);
  --mobile-font-family-banner-section-title-text: var(--font-family-primary);
  --mobile-line-height-banner-section-title-text: var(--mobile-font-leading-3xl);
  --mobile-font-size-banner-section-title-text: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-banner-section-title-text: var(--mobile-font-tracking-4);
  --mobile-text-case-banner-section-title-text: var(--font-text-transform-uppercase);
  --mobile-font-weight-banner-section-title-text: var(--font-weight-medium);
  --mobile-text-decoration-banner-section-title-text: var(--font-text-decoration-no-underline);
  --mobile-banner-section-eyebrow-text: composition-mobile-banner-section-eyebrow-text-group;
  --mobile-fill-banner-section-eyebrow-text: var(--text-color-primary-inverse);
  --mobile-font-family-banner-section-eyebrow-text: var(--font-family-primary);
  --mobile-line-height-banner-section-eyebrow-text: var(--mobile-font-leading-base);
  --mobile-font-size-banner-section-eyebrow-text: var(--mobile-font-size-lg);
  --mobile-letter-spacing-banner-section-eyebrow-text: var(--mobile-font-tracking-1);
  --mobile-text-case-banner-section-eyebrow-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-banner-section-eyebrow-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-banner-section-eyebrow-text: var(--font-weight-medium);
  --mobile-cart-item-shade-name: composition-mobile-cart-item-shade-name-group;
  --mobile-fill-cart-item-shade-name: var(--text-color-primary);
  --mobile-font-family-cart-item-shade-name: var(--font-family-primary);
  --mobile-font-weight-cart-item-shade-name: var(--font-weight-normal);
  --mobile-line-height-cart-item-shade-name: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-shade-name: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-shade-name: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-shade-name: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-shade-name: var(--desktop-font-tracking-1);
  --mobile-cart-item-price-recommended: composition-mobile-cart-item-price-recommended-group;
  --mobile-fill-cart-item-price-recommended: var(--text-color-primary);
  --mobile-font-family-cart-item-price-recommended: var(--font-family-primary);
  --mobile-font-weight-cart-item-price-recommended: var(--font-weight-normal);
  --mobile-line-height-cart-item-price-recommended: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-price-recommended: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-price-recommended: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-price-recommended: var(--desktop-font-tracking-1);
  --mobile-cart-item-price-discounted: composition-mobile-cart-item-price-discounted-group;
  --mobile-fill-cart-item-price-discounted: var(--text-color-primary);
  --mobile-font-family-cart-item-price-discounted: var(--font-family-primary);
  --mobile-font-weight-cart-item-price-discounted: var(--font-weight-normal);
  --mobile-line-height-cart-item-price-discounted: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-price-discounted: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-price-discounted: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-price-discounted: var(--desktop-font-tracking-1);
  --mobile-cart-item-price-total: composition-mobile-cart-item-price-total-group;
  --mobile-fill-cart-item-price-total: var(--text-color-primary);
  --mobile-font-family-cart-item-price-total: var(--font-family-primary);
  --mobile-font-weight-cart-item-price-total: var(--font-weight-medium);
  --mobile-line-height-cart-item-price-total: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-price-total: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-price-total: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-price-total: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-price-total: var(--desktop-font-tracking-1);
  --mobile-cart-item-size: composition-mobile-cart-item-size-group;
  --mobile-fill-cart-item-size: var(--text-color-tertiary);
  --mobile-font-family-cart-item-size: var(--font-family-primary);
  --mobile-font-weight-cart-item-size: var(--font-weight-normal);
  --mobile-line-height-cart-item-size: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-size: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-size: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-size: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-size: var(--desktop-font-tracking-1);
  --mobile-cart-item-divider: composition-mobile-cart-item-divider-group;
  --mobile-fill-cart-item-divider: var(--border-divider);
  --mobile-font-family-cart-item-divider: var(--font-family-primary);
  --mobile-font-weight-cart-item-divider: var(--font-weight-normal);
  --mobile-line-height-cart-item-divider: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-divider: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-divider: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-divider: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-divider: var(--desktop-font-tracking-1);
  --mobile-cart-item-link: composition-mobile-cart-item-link-group;
  --mobile-fill-cart-item-link: var(--text-color-primary);
  --mobile-font-family-cart-item-link: var(--font-family-primary);
  --mobile-font-weight-cart-item-link: var(--font-weight-normal);
  --mobile-line-height-cart-item-link: var(--desktop-font-leading-sm);
  --mobile-font-size-cart-item-link: var(--desktop-font-size-xs);
  --mobile-text-case-cart-item-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-cart-item-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-cart-item-link: var(--desktop-font-tracking-0);
  --mobile-cart-item-title: composition-mobile-cart-item-title-group;
  --mobile-fill-cart-item-title: var(--text-color-primary);
  --mobile-font-family-cart-item-title: var(--font-family-primary);
  --mobile-font-weight-cart-item-title: var(--font-weight-medium);
  --mobile-line-height-cart-item-title: var(--desktop-font-leading-base);
  --mobile-font-size-cart-item-title: var(--desktop-font-size-base);
  --mobile-text-case-cart-item-title: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cart-item-title: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cart-item-title: var(--desktop-font-tracking-1);
  --mobile-product-card-image-skus-count: composition-mobile-product-card-image-skus-count-group;
  --mobile-fill-product-card-image-skus-count: var(--text-color-secondary);
  --mobile-font-family-product-card-image-skus-count: var(--font-family-primary);
  --mobile-font-weight-product-card-image-skus-count: var(--font-weight-normal);
  --mobile-line-height-product-card-image-skus-count: var(--mobile-font-leading-base);
  --mobile-font-size-product-card-image-skus-count: var(--mobile-font-size-base);
  --mobile-text-case-product-card-image-skus-count: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-image-skus-count: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-image-skus-count: var(--mobile-font-tracking-1);
  --mobile-product-card-button-add-to-cart-text-sold-out: composition-mobile-product-card-button-add-to-cart-text-sold-out-group;
  --mobile-fill-product-card-button-add-to-cart-text-sold-out: var(--text-color-secondary);
  --mobile-font-family-product-card-button-add-to-cart-text-sold-out: var(--font-family-primary);
  --mobile-font-weight-product-card-button-add-to-cart-text-sold-out: var(--font-weight-medium);
  --mobile-line-height-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-size-base);
  --mobile-text-case-product-card-button-add-to-cart-text-sold-out: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-tracking-1);
  --mobile-text-decoration-product-card-button-add-to-cart-text-sold-out: var(--font-text-decoration-no-underline);
  --mobile-product-card-button-add-to-cart-text-default: composition-mobile-product-card-button-add-to-cart-text-default-group;
  --mobile-fill-product-card-button-add-to-cart-text-default: var(--text-color-primary);
  --mobile-font-family-product-card-button-add-to-cart-text-default: var(--font-family-primary);
  --mobile-font-weight-product-card-button-add-to-cart-text-default: var(--font-weight-medium);
  --mobile-line-height-product-card-button-add-to-cart-text-default: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-button-add-to-cart-text-default: var(--desktop-font-size-base);
  --mobile-text-case-product-card-button-add-to-cart-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-product-card-button-add-to-cart-text-default: var(--desktop-font-tracking-1);
  --mobile-text-decoration-product-card-button-add-to-cart-text-default: var(--font-text-decoration-no-underline);
  --mobile-product-card-badge-text: composition-mobile-product-card-badge-text-group;
  --mobile-fill-product-card-badge-text: var(--text-color-primary);
  --mobile-font-family-product-card-badge-text: var(--font-family-primary);
  --mobile-line-height-product-card-badge-text: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-badge-text: var(--desktop-font-size-sm);
  --mobile-letter-spacing-product-card-badge-text: var(--desktop-font-tracking-0);
  --mobile-text-case-product-card-badge-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-badge-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-card-badge-text: var(--font-weight-medium);
  --mobile-product-card-rating-total: composition-mobile-product-card-rating-total-group;
  --mobile-fill-product-card-rating-total: var(--text-color-primary);
  --mobile-font-family-product-card-rating-total: var(--font-family-primary);
  --mobile-font-weight-product-card-rating-total: var(--font-weight-normal);
  --mobile-line-height-product-card-rating-total: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-rating-total: var(--desktop-font-size-base);
  --mobile-text-case-product-card-rating-total: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-rating-total: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-rating-total: var(--desktop-font-tracking-1);
  --mobile-product-card-rating-icon-inactive: composition-mobile-product-card-rating-icon-inactive-group;
  --mobile-height-product-card-rating-icon-inactive: 0.75rem;
  --mobile-width-product-card-rating-icon-inactive: 0.75rem;
  --mobile-fill-product-card-rating-icon-inactive: var(--icon-color-primary-disabled);
  --mobile-product-card-rating-icon-active: composition-mobile-product-card-rating-icon-active-group;
  --mobile-height-product-card-rating-icon-active: 0.75rem;
  --mobile-width-product-card-rating-icon-active: 0.75rem;
  --mobile-fill-product-card-rating-icon-active: var(--icon-color-primary-default);
  --mobile-product-card-image-badge-text: composition-mobile-product-card-image-badge-text-group;
  --mobile-fill-product-card-image-badge-text: var(--text-color-primary);
  --mobile-font-family-product-card-image-badge-text: var(--font-family-primary);
  --mobile-line-height-product-card-image-badge-text: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-image-badge-text: var(--desktop-font-size-sm);
  --mobile-letter-spacing-product-card-image-badge-text: var(--desktop-font-tracking-0);
  --mobile-text-case-product-card-image-badge-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-image-badge-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-card-image-badge-text: var(--font-weight-medium);
  --mobile-product-card-price-divider: composition-mobile-product-card-price-divider-group;
  --mobile-fill-product-card-price-divider: var(--border-divider);
  --mobile-font-family-product-card-price-divider: var(--font-family-primary);
  --mobile-font-weight-product-card-price-divider: var(--font-weight-normal);
  --mobile-line-height-product-card-price-divider: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-price-divider: var(--desktop-font-size-base);
  --mobile-text-case-product-card-price-divider: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-price-divider: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-price-divider: var(--desktop-font-tracking-1);
  --mobile-product-card-price-price-per-unit: composition-mobile-product-card-price-price-per-unit-group;
  --mobile-fill-product-card-price-price-per-unit: var(--text-color-secondary);
  --mobile-font-family-product-card-price-price-per-unit: var(--font-family-primary);
  --mobile-font-weight-product-card-price-price-per-unit: var(--font-weight-normal);
  --mobile-line-height-product-card-price-price-per-unit: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-price-price-per-unit: var(--desktop-font-size-base);
  --mobile-text-case-product-card-price-price-per-unit: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-price-price-per-unit: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-price-price-per-unit: var(--desktop-font-tracking-1);
  --mobile-product-card-price-discounted: composition-mobile-product-card-price-discounted-group;
  --mobile-fill-product-card-price-discounted: var(--text-color-primary);
  --mobile-font-family-product-card-price-discounted: var(--font-family-primary);
  --mobile-line-height-product-card-price-discounted: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-price-discounted: var(--desktop-font-size-lg);
  --mobile-letter-spacing-product-card-price-discounted: var(--desktop-font-tracking-1);
  --mobile-text-case-product-card-price-discounted: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-card-price-discounted: var(--font-weight-medium);
  --mobile-product-card-price-recommended: composition-mobile-product-card-price-recommended-group;
  --mobile-fill-product-card-price-recommended: var(--text-color-primary);
  --mobile-font-family-product-card-price-recommended: var(--font-family-primary);
  --mobile-line-height-product-card-price-recommended: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-price-recommended: var(--desktop-font-size-lg);
  --mobile-letter-spacing-product-card-price-recommended: var(--desktop-font-tracking-1);
  --mobile-text-case-product-card-price-recommended: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-card-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-font-weight-product-card-price-recommended: var(--font-weight-medium);
  --mobile-product-card-inventory-message-text: composition-mobile-product-card-inventory-message-text-group;
  --mobile-fill-product-card-inventory-message-text: var(--text-color-primary);
  --mobile-font-family-product-card-inventory-message-text: var(--font-family-primary);
  --mobile-font-weight-product-card-inventory-message-text: var(--font-weight-normal);
  --mobile-line-height-product-card-inventory-message-text: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-inventory-message-text: var(--desktop-font-size-xs);
  --mobile-text-case-product-card-inventory-message-text: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-product-card-inventory-message-text: var(--desktop-font-tracking-1);
  --mobile-text-decoration-product-card-inventory-message-text: var(--font-text-decoration-no-underline);
  --mobile-product-card-description: composition-mobile-product-card-description-group;
  --mobile-fill-product-card-description: var(--text-color-primary);
  --mobile-font-family-product-card-description: var(--font-family-primary);
  --mobile-font-weight-product-card-description: var(--font-weight-normal);
  --mobile-line-height-product-card-description: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-description: var(--desktop-font-size-base);
  --mobile-text-case-product-card-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-description: var(--desktop-font-tracking-1);
  --mobile-product-card-title: composition-mobile-product-card-title-group;
  --mobile-fill-product-card-title: var(--text-color-primary);
  --mobile-font-family-product-card-title: var(--font-family-primary);
  --mobile-line-height-product-card-title: var(--desktop-font-leading-xl);
  --mobile-font-size-product-card-title: var(--desktop-font-size-2xl);
  --mobile-letter-spacing-product-card-title: var(--desktop-font-tracking-1);
  --mobile-text-case-product-card-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-product-card-title: var(--font-weight-medium);
  --mobile-text-decoration-product-card-title: var(--font-text-decoration-no-underline);
  --mobile-product-card-shade-chip-selected: composition-mobile-product-card-shade-chip-selected-group;
  --mobile-border-product-card-shade-chip-selected: 1px;
  --mobile-border-color-product-card-shade-chip-selected: var(--button-border-secondary-default);
  --mobile-height-product-card-shade-chip-selected: 1.5rem;
  --mobile-width-product-card-shade-chip-selected: 1.5rem;
  --mobile-product-card-shade-chip: composition-mobile-product-card-shade-chip-group;
  --mobile-border-product-card-shade-chip: 1px;
  --mobile-border-color-product-card-shade-chip: var(--button-border-secondary-disabled);
  --mobile-height-product-card-shade-chip: 1.5rem;
  --mobile-width-product-card-shade-chip: 1.5rem;
  --mobile-product-card-size-chip-text-default: composition-mobile-product-card-size-chip-text-default-group;
  --mobile-fill-product-card-size-chip-text-default: var(--text-color-primary);
  --mobile-font-family-product-card-size-chip-text-default: var(--font-family-primary);
  --mobile-font-weight-product-card-size-chip-text-default: var(--font-weight-normal);
  --mobile-line-height-product-card-size-chip-text-default: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-size-chip-text-default: var(--desktop-font-size-base);
  --mobile-text-case-product-card-size-chip-text-default: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-size-chip-text-default: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-size-chip-text-default: var(--desktop-font-tracking-1);
  --mobile-product-card-size-chip-text-sold-out: composition-mobile-product-card-size-chip-text-sold-out-group;
  --mobile-fill-product-card-size-chip-text-sold-out: var(--text-color-disabled);
  --mobile-font-family-product-card-size-chip-text-sold-out: var(--font-family-primary);
  --mobile-font-weight-product-card-size-chip-text-sold-out: var(--font-weight-normal);
  --mobile-line-height-product-card-size-chip-text-sold-out: var(--desktop-font-leading-base);
  --mobile-font-size-product-card-size-chip-text-sold-out: var(--desktop-font-size-base);
  --mobile-text-case-product-card-size-chip-text-sold-out: var(--font-text-transform-normal-case);
  --mobile-text-decoration-product-card-size-chip-text-sold-out: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-product-card-size-chip-text-sold-out: var(--desktop-font-tracking-1);
  --mobile-product-card-icon-previous: composition-mobile-product-card-icon-previous-group;
  --mobile-height-product-card-icon-previous: 1rem;
  --mobile-width-product-card-icon-previous: 1rem;
  --mobile-fill-product-card-icon-previous: var(--icon-color-primary-default);
  --mobile-product-card-icon-next: composition-mobile-product-card-icon-next-group;
  --mobile-height-product-card-icon-next: 1rem;
  --mobile-width-product-card-icon-next: 1rem;
  --mobile-fill-product-card-icon-next: var(--icon-color-primary-default);
  --mobile-video-section-text-body: composition-mobile-video-section-text-body-group;
  --mobile-fill-video-section-text-body: var(--text-color-primary);
  --mobile-font-family-video-section-text-body: var(--font-family-primary);
  --mobile-font-weight-video-section-text-body: var(--font-weight-normal);
  --mobile-line-height-video-section-text-body: var(--mobile-font-leading-base);
  --mobile-font-size-video-section-text-body: var(--mobile-font-size-base);
  --mobile-text-case-video-section-text-body: var(--font-text-transform-normal-case);
  --mobile-text-decoration-video-section-text-body: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-video-section-text-body: var(--mobile-font-tracking-1);
  --mobile-video-section-text-title: composition-mobile-video-section-text-title-group;
  --mobile-fill-video-section-text-title: var(--text-color-primary);
  --mobile-font-family-video-section-text-title: var(--font-family-primary);
  --mobile-line-height-video-section-text-title: var(--mobile-font-leading-3xl);
  --mobile-font-size-video-section-text-title: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-video-section-text-title: var(--mobile-font-tracking-4);
  --mobile-text-case-video-section-text-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-video-section-text-title: var(--font-weight-medium);
  --mobile-text-decoration-video-section-text-title: var(--font-text-decoration-no-underline);
  --mobile-video-section-progress-completed: composition-mobile-video-section-progress-completed-group;
  --mobile-height-video-section-progress-completed: 0.25rem;
  --mobile-fill-video-section-progress-completed: var(--background-primary-default);
  --mobile-video-section-progress-container: composition-mobile-video-section-progress-container-group;
  --mobile-width-video-section-progress-container: 100%;
  --mobile-height-video-section-progress-container: 0.25rem;
  --mobile-fill-video-section-progress-container: var(--background-primary-default-inverse);
  --mobile-video-section-controls-icon: composition-mobile-video-section-controls-icon-group;
  --mobile-height-video-section-controls-icon: 1.125rem;
  --mobile-width-video-section-controls-icon: 1.125rem;
  --mobile-fill-video-section-controls-icon: var(--icon-color-primary-default);
  --mobile-video-section-controls-icon-inverse: composition-mobile-video-section-controls-icon-inverse-group;
  --mobile-height-video-section-controls-icon-inverse: 1.125rem;
  --mobile-width-video-section-controls-icon-inverse: 1.125rem;
  --mobile-fill-video-section-controls-icon-inverse: var(--icon-color-primary-default-inverse);
  --mobile-header-primary-link-icon: composition-mobile-header-primary-link-icon-group;
  --mobile-height-header-primary-link-icon: 1rem;
  --mobile-width-header-primary-link-icon: 1rem;
  --mobile-fill-header-primary-link-icon: var(--icon-color-primary-default);
  --mobile-header-secondary-link-icon: composition-mobile-header-secondary-link-icon-group;
  --mobile-fill-header-secondary-link-icon: var(--icon-color-primary-default);
  --mobile-height-header-secondary-link-icon: 1.125rem;
  --mobile-width-header-secondary-link-icon: 1.125rem;
  --mobile-header-menu-controls-back-icon: composition-mobile-header-menu-controls-back-icon-group;
  --mobile-height-header-menu-controls-back-icon: 1.125rem;
  --mobile-width-header-menu-controls-back-icon: 1.125rem;
  --mobile-fill-header-menu-controls-back-icon: var(--icon-color-primary-default);
  --mobile-header-menu-controls-close-icon: composition-mobile-header-menu-controls-close-icon-group;
  --mobile-height-header-menu-controls-close-icon: 1.125rem;
  --mobile-width-header-menu-controls-close-icon: 1.125rem;
  --mobile-fill-header-menu-controls-close-icon: var(--icon-color-primary-default);
  --mobile-header-menu-controls-current-category-title: composition-mobile-header-menu-controls-current-category-title-group;
  --mobile-fill-header-menu-controls-current-category-title: var(--text-color-primary);
  --mobile-font-family-header-menu-controls-current-category-title: var(--font-family-primary);
  --mobile-font-weight-header-menu-controls-current-category-title: var(--font-weight-normal);
  --mobile-line-height-header-menu-controls-current-category-title: var(--mobile-font-leading-base);
  --mobile-font-size-header-menu-controls-current-category-title: var(--mobile-font-size-base);
  --mobile-text-case-header-menu-controls-current-category-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-header-menu-controls-current-category-title: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-header-menu-controls-current-category-title: var(--mobile-font-tracking-1);
  --mobile-header-tertiary-link: composition-mobile-header-tertiary-link-group;
  --mobile-fill-header-tertiary-link: var(--text-color-secondary);
  --mobile-font-family-header-tertiary-link: var(--font-family-primary);
  --mobile-line-height-header-tertiary-link: var(--mobile-font-leading-base);
  --mobile-font-size-header-tertiary-link: var(--mobile-font-size-lg);
  --mobile-letter-spacing-header-tertiary-link: var(--mobile-font-tracking-1);
  --mobile-text-case-header-tertiary-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-header-tertiary-link: var(--font-text-decoration-no-underline);
  --mobile-font-weight-header-tertiary-link: var(--font-weight-medium);
  --mobile-header-sub-menu-link-text: composition-mobile-header-sub-menu-link-text-group;
  --mobile-fill-header-sub-menu-link-text: var(--text-color-primary);
  --mobile-font-family-header-sub-menu-link-text: var(--font-family-primary);
  --mobile-font-weight-header-sub-menu-link-text: var(--font-weight-normal);
  --mobile-line-height-header-sub-menu-link-text: var(--mobile-font-leading-lg);
  --mobile-font-size-header-sub-menu-link-text: var(--mobile-font-size-xl);
  --mobile-text-case-header-sub-menu-link-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-header-sub-menu-link-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-header-sub-menu-link-text: var(--mobile-font-tracking-1);
  --mobile-header-secondary-link-text: composition-mobile-header-secondary-link-text-group;
  --mobile-fill-header-secondary-link-text: var(--text-color-primary);
  --mobile-font-family-header-secondary-link-text: var(--font-family-primary);
  --mobile-font-weight-header-secondary-link-text: var(--font-weight-normal);
  --mobile-line-height-header-secondary-link-text: var(--mobile-font-leading-base);
  --mobile-font-size-header-secondary-link-text: var(--mobile-font-size-base);
  --mobile-text-case-header-secondary-link-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-header-secondary-link-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-header-secondary-link-text: var(--mobile-font-tracking-1);
  --mobile-header-primary-link-text: composition-mobile-header-primary-link-text-group;
  --mobile-fill-header-primary-link-text: var(--text-color-primary);
  --mobile-font-family-header-primary-link-text: var(--font-family-primary);
  --mobile-line-height-header-primary-link-text: var(--mobile-font-leading-2xl);
  --mobile-font-size-header-primary-link-text: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-header-primary-link-text: var(--mobile-font-tracking-2);
  --mobile-text-case-header-primary-link-text: var(--font-text-transform-uppercase);
  --mobile-font-weight-header-primary-link-text: var(--font-weight-medium);
  --mobile-text-decoration-header-primary-link-text: var(--font-text-decoration-no-underline);
  --mobile-search-no-results-title-text: composition-mobile-search-no-results-title-text-group;
  --mobile-fill-search-no-results-title-text: var(--text-color-primary);
  --mobile-font-family-search-no-results-title-text: var(--font-family-primary);
  --mobile-line-height-search-no-results-title-text: var(--mobile-font-leading-xl);
  --mobile-font-size-search-no-results-title-text: var(--mobile-font-size-2xl);
  --mobile-letter-spacing-search-no-results-title-text: var(--mobile-font-tracking-1);
  --mobile-text-case-search-no-results-title-text: var(--font-text-transform-uppercase);
  --mobile-font-weight-search-no-results-title-text: var(--font-weight-medium);
  --mobile-text-decoration-search-no-results-title-text: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-product-grid-title: composition-mobile-search-results-page-product-grid-title-group;
  --mobile-fill-search-results-page-product-grid-title: var(--text-color-primary);
  --mobile-font-family-search-results-page-product-grid-title: var(--font-family-primary);
  --mobile-line-height-search-results-page-product-grid-title: var(--desktop-font-leading-2xl);
  --mobile-font-size-search-results-page-product-grid-title: var(--desktop-font-size-4xl);
  --mobile-letter-spacing-search-results-page-product-grid-title: var(--desktop-font-tracking-3);
  --mobile-text-case-search-results-page-product-grid-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-search-results-page-product-grid-title: var(--font-weight-medium);
  --mobile-text-decoration-search-results-page-product-grid-title: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-heading-title: composition-mobile-search-results-page-heading-title-group;
  --mobile-fill-search-results-page-heading-title: var(--text-color-primary);
  --mobile-font-family-search-results-page-heading-title: var(--font-family-primary);
  --mobile-line-height-search-results-page-heading-title: var(--desktop-font-leading-xl);
  --mobile-font-size-search-results-page-heading-title: var(--desktop-font-size-2xl);
  --mobile-letter-spacing-search-results-page-heading-title: var(--desktop-font-tracking-1);
  --mobile-text-case-search-results-page-heading-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-search-results-page-heading-title: var(--font-weight-medium);
  --mobile-text-decoration-search-results-page-heading-title: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-heading-text: composition-mobile-search-results-page-heading-text-group;
  --mobile-fill-search-results-page-heading-text: var(--text-color-primary);
  --mobile-font-family-search-results-page-heading-text: var(--font-family-primary);
  --mobile-font-weight-search-results-page-heading-text: var(--font-weight-normal);
  --mobile-line-height-search-results-page-heading-text: var(--desktop-font-leading-base);
  --mobile-font-size-search-results-page-heading-text: var(--desktop-font-size-base);
  --mobile-text-case-search-results-page-heading-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-search-results-page-heading-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-search-results-page-heading-text: var(--desktop-font-tracking-1);
  --mobile-search-close-icon: composition-mobile-search-close-icon-group;
  --mobile-height-search-close-icon: 1.125rem;
  --mobile-width-search-close-icon: 1.125rem;
  --mobile-fill-search-close-icon: var(--icon-color-primary-default);
  --mobile-search-content-product-card-price-price-per-unit: composition-mobile-search-content-product-card-price-price-per-unit-group;
  --mobile-fill-search-content-product-card-price-price-per-unit: var(--text-color-secondary);
  --mobile-font-family-search-content-product-card-price-price-per-unit: var(--font-family-primary);
  --mobile-font-weight-search-content-product-card-price-price-per-unit: var(--font-weight-normal);
  --mobile-line-height-search-content-product-card-price-price-per-unit: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-product-card-price-price-per-unit: var(--mobile-font-size-base);
  --mobile-text-case-search-content-product-card-price-price-per-unit: var(--font-text-transform-normal-case);
  --mobile-text-decoration-search-content-product-card-price-price-per-unit: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-search-content-product-card-price-price-per-unit: var(--mobile-font-tracking-1);
  --mobile-search-content-product-card-price-divider: composition-mobile-search-content-product-card-price-divider-group;
  --mobile-fill-search-content-product-card-price-divider: var(--border-divider);
  --mobile-font-family-search-content-product-card-price-divider: var(--font-family-primary);
  --mobile-font-weight-search-content-product-card-price-divider: var(--font-weight-normal);
  --mobile-line-height-search-content-product-card-price-divider: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-product-card-price-divider: var(--mobile-font-size-base);
  --mobile-text-case-search-content-product-card-price-divider: var(--font-text-transform-normal-case);
  --mobile-text-decoration-search-content-product-card-price-divider: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-search-content-product-card-price-divider: var(--mobile-font-tracking-1);
  --mobile-search-content-product-card-price-discounted: composition-mobile-search-content-product-card-price-discounted-group;
  --mobile-fill-search-content-product-card-price-discounted: var(--text-color-primary);
  --mobile-font-family-search-content-product-card-price-discounted: var(--font-family-primary);
  --mobile-line-height-search-content-product-card-price-discounted: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-product-card-price-discounted: var(--mobile-font-size-lg);
  --mobile-letter-spacing-search-content-product-card-price-discounted: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-product-card-price-discounted: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-product-card-price-discounted: var(--font-text-decoration-no-underline);
  --mobile-font-weight-search-content-product-card-price-discounted: var(--font-weight-medium);
  --mobile-search-content-product-card-price-recommended: composition-mobile-search-content-product-card-price-recommended-group;
  --mobile-fill-search-content-product-card-price-recommended: var(--text-color-primary);
  --mobile-font-family-search-content-product-card-price-recommended: var(--font-family-primary);
  --mobile-line-height-search-content-product-card-price-recommended: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-product-card-price-recommended: var(--mobile-font-size-lg);
  --mobile-letter-spacing-search-content-product-card-price-recommended: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-product-card-price-recommended: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-product-card-price-recommended: var(--font-text-decoration-no-underline);
  --mobile-font-weight-search-content-product-card-price-recommended: var(--font-weight-medium);
  --mobile-search-content-product-card-rating-total: composition-mobile-search-content-product-card-rating-total-group;
  --mobile-fill-search-content-product-card-rating-total: var(--text-color-primary);
  --mobile-font-family-search-content-product-card-rating-total: var(--font-family-primary);
  --mobile-font-weight-search-content-product-card-rating-total: var(--font-weight-normal);
  --mobile-line-height-search-content-product-card-rating-total: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-product-card-rating-total: var(--mobile-font-size-base);
  --mobile-text-case-search-content-product-card-rating-total: var(--font-text-transform-normal-case);
  --mobile-text-decoration-search-content-product-card-rating-total: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-search-content-product-card-rating-total: var(--mobile-font-tracking-1);
  --mobile-search-content-product-card-rating-icon-inactive: composition-mobile-search-content-product-card-rating-icon-inactive-group;
  --mobile-height-search-content-product-card-rating-icon-inactive: 0.75rem;
  --mobile-width-search-content-product-card-rating-icon-inactive: 0.75rem;
  --mobile-fill-search-content-product-card-rating-icon-inactive: var(--icon-color-primary-disabled);
  --mobile-search-content-product-card-rating-icon-active: composition-mobile-search-content-product-card-rating-icon-active-group;
  --mobile-height-search-content-product-card-rating-icon-active: 0.75rem;
  --mobile-width-search-content-product-card-rating-icon-active: 0.75rem;
  --mobile-fill-search-content-product-card-rating-icon-active: var(--icon-color-primary-default);
  --mobile-search-content-results-link: composition-mobile-search-content-results-link-group;
  --mobile-fill-search-content-results-link: var(--text-color-primary);
  --mobile-font-family-search-content-results-link: var(--font-family-primary);
  --mobile-font-weight-search-content-results-link: var(--font-weight-normal);
  --mobile-line-height-search-content-results-link: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-results-link: var(--mobile-font-size-sm);
  --mobile-text-case-search-content-results-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-results-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-search-content-results-link: var(--mobile-font-tracking-0);
  --mobile-search-content-results-title: composition-mobile-search-content-results-title-group;
  --mobile-fill-search-content-results-title: var(--text-color-primary);
  --mobile-font-family-search-content-results-title: var(--font-family-primary);
  --mobile-line-height-search-content-results-title: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-results-title: var(--mobile-font-size-lg);
  --mobile-letter-spacing-search-content-results-title: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-results-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-results-title: var(--font-text-decoration-no-underline);
  --mobile-font-weight-search-content-results-title: var(--font-weight-medium);
  --mobile-search-content-suggested-number: composition-mobile-search-content-suggested-number-group;
  --mobile-fill-search-content-suggested-number: var(--text-color-primary);
  --mobile-font-family-search-content-suggested-number: var(--font-family-primary);
  --mobile-font-weight-search-content-suggested-number: var(--font-weight-normal);
  --mobile-line-height-search-content-suggested-number: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-suggested-number: var(--mobile-font-size-base);
  --mobile-text-case-search-content-suggested-number: var(--font-text-transform-normal-case);
  --mobile-text-decoration-search-content-suggested-number: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-search-content-suggested-number: var(--mobile-font-tracking-1);
  --mobile-search-content-suggested-title: composition-mobile-search-content-suggested-title-group;
  --mobile-fill-search-content-suggested-title: var(--text-color-primary);
  --mobile-font-family-search-content-suggested-title: var(--font-family-primary);
  --mobile-line-height-search-content-suggested-title: var(--mobile-font-leading-base);
  --mobile-font-size-search-content-suggested-title: var(--mobile-font-size-lg);
  --mobile-letter-spacing-search-content-suggested-title: var(--mobile-font-tracking-1);
  --mobile-text-case-search-content-suggested-title: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-content-suggested-title: var(--font-text-decoration-no-underline);
  --mobile-font-weight-search-content-suggested-title: var(--font-weight-medium);
  --mobile-search-input-search-controls-icon: composition-mobile-search-input-search-controls-icon-group;
  --mobile-height-search-input-search-controls-icon: 1.125rem;
  --mobile-width-search-input-search-controls-icon: 1.125rem;
  --mobile-fill-search-input-search-controls-icon: var(--icon-color-primary-default);
  --mobile-search-input-search-controls-link: composition-mobile-search-input-search-controls-link-group;
  --mobile-fill-search-input-search-controls-link: var(--text-color-primary);
  --mobile-font-family-search-input-search-controls-link: var(--font-family-primary);
  --mobile-font-weight-search-input-search-controls-link: var(--font-weight-normal);
  --mobile-line-height-search-input-search-controls-link: var(--mobile-font-leading-sm);
  --mobile-font-size-search-input-search-controls-link: var(--mobile-font-size-xs);
  --mobile-text-case-search-input-search-controls-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-search-input-search-controls-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-search-input-search-controls-link: var(--mobile-font-tracking-0);
  --mobile-search-input-placeholder: composition-mobile-search-input-placeholder-group;
  --mobile-fill-search-input-placeholder: var(--text-color-tertiary);
  --mobile-font-family-search-input-placeholder: var(--font-family-primary);
  --mobile-font-weight-search-input-placeholder: var(--font-weight-normal);
  --mobile-font-size-search-input-placeholder: var(--mobile-font-size-xl);
  --mobile-line-height-search-input-placeholder: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-search-input-placeholder: var(--mobile-font-tracking-1);
  --mobile-text-decoration-search-input-placeholder: var(--font-text-decoration-no-underline);
  --mobile-text-case-search-input-placeholder: var(--font-text-transform-normal-case);
  --mobile-search-input-text: composition-mobile-search-input-text-group;
  --mobile-fill-search-input-text: var(--text-color-primary);
  --mobile-font-family-search-input-text: var(--font-family-primary);
  --mobile-font-weight-search-input-text: var(--font-weight-normal);
  --mobile-font-size-search-input-text: var(--mobile-font-size-xl);
  --mobile-line-height-search-input-text: var(--mobile-font-leading-2xl);
  --mobile-letter-spacing-search-input-text: var(--mobile-font-tracking-1);
  --mobile-text-decoration-search-input-text: var(--font-text-decoration-no-underline);
  --mobile-text-case-search-input-text: var(--font-text-transform-normal-case);
  --mobile-image-section-fullwidth-text: composition-mobile-image-section-fullwidth-text-group;
  --mobile-fill-image-section-fullwidth-text: var(--text-color-primary-inverse);
  --mobile-font-family-image-section-fullwidth-text: var(--font-family-primary);
  --mobile-font-weight-image-section-fullwidth-text: var(--font-weight-normal);
  --mobile-line-height-image-section-fullwidth-text: var(--mobile-font-leading-base);
  --mobile-font-size-image-section-fullwidth-text: var(--mobile-font-size-base);
  --mobile-text-case-image-section-fullwidth-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-image-section-fullwidth-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-image-section-fullwidth-text: var(--mobile-font-tracking-1);
  --mobile-image-section-fullwidth-title: composition-mobile-image-section-fullwidth-title-group;
  --mobile-fill-image-section-fullwidth-title: var(--text-color-primary-inverse);
  --mobile-font-family-image-section-fullwidth-title: var(--font-family-primary);
  --mobile-line-height-image-section-fullwidth-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-image-section-fullwidth-title: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-image-section-fullwidth-title: var(--mobile-font-tracking-2);
  --mobile-text-case-image-section-fullwidth-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-image-section-fullwidth-title: var(--font-weight-medium);
  --mobile-text-decoration-image-section-fullwidth-title: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-md-title: composition-mobile-image-section-1-1-md-title-group;
  --mobile-fill-image-section-1-1-md-title: var(--text-color-primary);
  --mobile-font-family-image-section-1-1-md-title: var(--font-family-primary);
  --mobile-line-height-image-section-1-1-md-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-image-section-1-1-md-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-image-section-1-1-md-title: var(--mobile-font-tracking-3);
  --mobile-text-case-image-section-1-1-md-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-image-section-1-1-md-title: var(--font-weight-medium);
  --mobile-text-decoration-image-section-1-1-md-title: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-lg-title: composition-mobile-image-section-1-1-lg-title-group;
  --mobile-fill-image-section-1-1-lg-title: var(--text-color-primary);
  --mobile-font-family-image-section-1-1-lg-title: var(--font-family-primary);
  --mobile-line-height-image-section-1-1-lg-title: var(--mobile-font-leading-3xl);
  --mobile-font-size-image-section-1-1-lg-title: var(--mobile-font-size-5xl);
  --mobile-letter-spacing-image-section-1-1-lg-title: var(--mobile-font-tracking-4);
  --mobile-text-case-image-section-1-1-lg-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-image-section-1-1-lg-title: var(--font-weight-medium);
  --mobile-text-decoration-image-section-1-1-lg-title: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-text: composition-mobile-image-section-1-1-text-group;
  --mobile-fill-image-section-1-1-text: var(--text-color-primary-inverse);
  --mobile-font-family-image-section-1-1-text: var(--font-family-primary);
  --mobile-font-weight-image-section-1-1-text: var(--font-weight-normal);
  --mobile-line-height-image-section-1-1-text: var(--mobile-font-leading-base);
  --mobile-font-size-image-section-1-1-text: var(--mobile-font-size-base);
  --mobile-text-case-image-section-1-1-text: var(--font-text-transform-normal-case);
  --mobile-text-decoration-image-section-1-1-text: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-image-section-1-1-text: var(--mobile-font-tracking-1);
  --mobile-image-section-1-1-sm-title: composition-mobile-image-section-1-1-sm-title-group;
  --mobile-fill-image-section-1-1-sm-title: var(--text-color-primary-inverse);
  --mobile-font-family-image-section-1-1-sm-title: var(--font-family-primary);
  --mobile-line-height-image-section-1-1-sm-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-image-section-1-1-sm-title: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-image-section-1-1-sm-title: var(--mobile-font-tracking-2);
  --mobile-text-case-image-section-1-1-sm-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-image-section-1-1-sm-title: var(--font-weight-medium);
  --mobile-text-decoration-image-section-1-1-sm-title: var(--font-text-decoration-no-underline);
  --mobile-filter-category-item-shade: composition-mobile-filter-category-item-shade-group;
  --mobile-height-filter-category-item-shade: 1rem;
  --mobile-width-filter-category-item-shade: 1rem;
  --mobile-border-filter-category-item-shade: 1px;
  --mobile-border-color-filter-category-item-shade: var(--icon-color-primary-disabled);
  --mobile-filter-category-item-checkbox-disabled: composition-mobile-filter-category-item-checkbox-disabled-group;
  --mobile-height-filter-category-item-checkbox-disabled: 1.5rem;
  --mobile-width-filter-category-item-checkbox-disabled: 1.5rem;
  --mobile-fill-filter-category-item-checkbox-disabled: var(--input-background-disabled);
  --mobile-border-color-filter-category-item-checkbox-disabled: var(--icon-color-primary-disabled);
  --mobile-border-filter-category-item-checkbox-disabled: 1px;
  --mobile-filter-category-item-checkbox-default: composition-mobile-filter-category-item-checkbox-default-group;
  --mobile-height-filter-category-item-checkbox-default: 1.5rem;
  --mobile-width-filter-category-item-checkbox-default: 1.5rem;
  --mobile-fill-filter-category-item-checkbox-default: var(--input-background-default);
  --mobile-border-color-filter-category-item-checkbox-default: var(--icon-color-secondary-default);
  --mobile-border-filter-category-item-checkbox-default: 1px;
  --mobile-filter-category-title-icon: composition-mobile-filter-category-title-icon-group;
  --mobile-height-filter-category-title-icon: 1rem;
  --mobile-width-filter-category-title-icon: 1rem;
  --mobile-fill-filter-category-title-icon: var(--icon-color-primary-default);
  --mobile-filter-category-title-text: composition-mobile-filter-category-title-text-group;
  --mobile-fill-filter-category-title-text: var(--text-color-secondary);
  --mobile-font-family-filter-category-title-text: var(--font-family-primary);
  --mobile-line-height-filter-category-title-text: var(--mobile-font-leading-base);
  --mobile-font-size-filter-category-title-text: var(--mobile-font-size-lg);
  --mobile-letter-spacing-filter-category-title-text: var(--mobile-font-tracking-1);
  --mobile-text-case-filter-category-title-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-filter-category-title-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-filter-category-title-text: var(--font-weight-medium);
  --mobile-filter-close-icon: composition-mobile-filter-close-icon-group;
  --mobile-height-filter-close-icon: 1rem;
  --mobile-width-filter-close-icon: 1rem;
  --mobile-fill-filter-close-icon: var(--icon-color-primary-default);
  --mobile-cards-section-link: composition-mobile-cards-section-link-group;
  --mobile-fill-cards-section-link: var(--text-color-primary);
  --mobile-font-family-cards-section-link: var(--font-family-primary);
  --mobile-font-weight-cards-section-link: var(--font-weight-normal);
  --mobile-line-height-cards-section-link: var(--mobile-font-leading-base);
  --mobile-font-size-cards-section-link: var(--mobile-font-size-sm);
  --mobile-text-case-cards-section-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-cards-section-link: var(--font-text-decoration-underline);
  --mobile-letter-spacing-cards-section-link: var(--mobile-font-tracking-0);
  --mobile-cards-section-sub-title: composition-mobile-cards-section-sub-title-group;
  --mobile-fill-cards-section-sub-title: var(--text-color-primary);
  --mobile-font-family-cards-section-sub-title: var(--font-family-primary);
  --mobile-font-weight-cards-section-sub-title: var(--font-weight-normal);
  --mobile-line-height-cards-section-sub-title: var(--mobile-font-leading-base);
  --mobile-font-size-cards-section-sub-title: var(--mobile-font-size-base);
  --mobile-text-case-cards-section-sub-title: var(--font-text-transform-normal-case);
  --mobile-text-decoration-cards-section-sub-title: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-cards-section-sub-title: var(--mobile-font-tracking-1);
  --mobile-cards-section-title: composition-mobile-cards-section-title-group;
  --mobile-fill-cards-section-title: var(--text-color-primary);
  --mobile-font-family-cards-section-title: var(--font-family-primary);
  --mobile-line-height-cards-section-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-cards-section-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-cards-section-title: var(--mobile-font-tracking-3);
  --mobile-text-case-cards-section-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-cards-section-title: var(--font-weight-medium);
  --mobile-text-decoration-cards-section-title: var(--font-text-decoration-no-underline);
  --mobile-photo-section-title: composition-mobile-photo-section-title-group;
  --mobile-fill-photo-section-title: var(--text-color-primary);
  --mobile-font-family-photo-section-title: var(--font-family-primary);
  --mobile-line-height-photo-section-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-photo-section-title: var(--mobile-font-size-3xl);
  --mobile-letter-spacing-photo-section-title: var(--mobile-font-tracking-2);
  --mobile-text-case-photo-section-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-photo-section-title: var(--font-weight-medium);
  --mobile-text-decoration-photo-section-title: var(--font-text-decoration-no-underline);
  --mobile-link-button-small-disabled-inverse: composition-mobile-link-button-small-disabled-inverse-group;
  --mobile-fill-link-button-small-disabled-inverse: var(--text-color-disabled-inverse);
  --mobile-font-family-link-button-small-disabled-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-small-disabled-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-small-disabled-inverse: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-disabled-inverse: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-disabled-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-disabled-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-disabled-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-small-disabled: composition-mobile-link-button-small-disabled-group;
  --mobile-fill-link-button-small-disabled: var(--text-color-disabled);
  --mobile-font-family-link-button-small-disabled: var(--font-family-primary);
  --mobile-font-weight-link-button-small-disabled: var(--font-weight-normal);
  --mobile-line-height-link-button-small-disabled: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-disabled: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-disabled: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-disabled: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-disabled: var(--mobile-font-tracking-0);
  --mobile-link-button-small-hover-inverse: composition-mobile-link-button-small-hover-inverse-group;
  --mobile-fill-link-button-small-hover-inverse: var(--text-color-tertiary-inverse);
  --mobile-font-family-link-button-small-hover-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-small-hover-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-small-hover-inverse: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-hover-inverse: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-hover-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-hover-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-hover-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-small-hover: composition-mobile-link-button-small-hover-group;
  --mobile-fill-link-button-small-hover: var(--text-color-tertiary);
  --mobile-font-family-link-button-small-hover: var(--font-family-primary);
  --mobile-font-weight-link-button-small-hover: var(--font-weight-normal);
  --mobile-line-height-link-button-small-hover: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-hover: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-hover: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-hover: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-hover: var(--mobile-font-tracking-0);
  --mobile-link-button-small-default-inverse: composition-mobile-link-button-small-default-inverse-group;
  --mobile-fill-link-button-small-default-inverse: var(--text-color-primary-inverse);
  --mobile-font-family-link-button-small-default-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-small-default-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-small-default-inverse: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-default-inverse: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-default-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-default-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-default-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-small-default: composition-mobile-link-button-small-default-group;
  --mobile-fill-link-button-small-default: var(--text-color-primary);
  --mobile-font-family-link-button-small-default: var(--font-family-primary);
  --mobile-font-weight-link-button-small-default: var(--font-weight-normal);
  --mobile-line-height-link-button-small-default: var(--mobile-font-leading-sm);
  --mobile-font-size-link-button-small-default: var(--mobile-font-size-xs);
  --mobile-text-case-link-button-small-default: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-small-default: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-small-default: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-disabled-inverse: composition-mobile-link-button-normal-disabled-inverse-group;
  --mobile-fill-link-button-normal-disabled-inverse: var(--text-color-disabled-inverse);
  --mobile-font-family-link-button-normal-disabled-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-disabled-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-disabled-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-disabled-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-disabled-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-disabled-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-disabled-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-disabled: composition-mobile-link-button-normal-disabled-group;
  --mobile-fill-link-button-normal-disabled: var(--text-color-disabled);
  --mobile-font-family-link-button-normal-disabled: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-disabled: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-disabled: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-disabled: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-disabled: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-disabled: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-disabled: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-hover-inverse: composition-mobile-link-button-normal-hover-inverse-group;
  --mobile-fill-link-button-normal-hover-inverse: var(--text-color-tertiary-inverse);
  --mobile-font-family-link-button-normal-hover-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-hover-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-hover-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-hover-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-hover-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-hover-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-hover-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-hover: composition-mobile-link-button-normal-hover-group;
  --mobile-fill-link-button-normal-hover: var(--text-color-tertiary);
  --mobile-font-family-link-button-normal-hover: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-hover: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-hover: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-hover: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-hover: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-hover: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-hover: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-default-inverse: composition-mobile-link-button-normal-default-inverse-group;
  --mobile-fill-link-button-normal-default-inverse: var(--text-color-primary-inverse);
  --mobile-font-family-link-button-normal-default-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-default-inverse: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-default-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-default-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-default-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-default-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-default-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-normal-default: composition-mobile-link-button-normal-default-group;
  --mobile-fill-link-button-normal-default: var(--text-color-primary);
  --mobile-font-family-link-button-normal-default: var(--font-family-primary);
  --mobile-font-weight-link-button-normal-default: var(--font-weight-normal);
  --mobile-line-height-link-button-normal-default: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-normal-default: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-normal-default: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-normal-default: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-normal-default: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-disabled-inverse: composition-mobile-link-button-bold-disabled-inverse-group;
  --mobile-fill-link-button-bold-disabled-inverse: var(--text-color-disabled-inverse);
  --mobile-font-family-link-button-bold-disabled-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-disabled-inverse: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-disabled-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-disabled-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-disabled-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-disabled-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-disabled-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-disabled: composition-mobile-link-button-bold-disabled-group;
  --mobile-fill-link-button-bold-disabled: var(--text-color-disabled);
  --mobile-font-family-link-button-bold-disabled: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-disabled: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-disabled: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-disabled: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-disabled: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-disabled: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-disabled: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-hover-inverse: composition-mobile-link-button-bold-hover-inverse-group;
  --mobile-fill-link-button-bold-hover-inverse: var(--text-color-tertiary-inverse);
  --mobile-font-family-link-button-bold-hover-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-hover-inverse: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-hover-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-hover-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-hover-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-hover-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-hover-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-hover: composition-mobile-link-button-bold-hover-group;
  --mobile-fill-link-button-bold-hover: var(--text-color-tertiary);
  --mobile-font-family-link-button-bold-hover: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-hover: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-hover: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-hover: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-hover: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-hover: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-hover: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-default-inverse: composition-mobile-link-button-bold-default-inverse-group;
  --mobile-fill-link-button-bold-default-inverse: var(--text-color-primary-inverse);
  --mobile-font-family-link-button-bold-default-inverse: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-default-inverse: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-default-inverse: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-default-inverse: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-default-inverse: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-default-inverse: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-default-inverse: var(--mobile-font-tracking-0);
  --mobile-link-button-bold-default: composition-mobile-link-button-bold-default-group;
  --mobile-fill-link-button-bold-default: var(--text-color-primary);
  --mobile-font-family-link-button-bold-default: var(--font-family-primary);
  --mobile-font-weight-link-button-bold-default: var(--font-weight-medium);
  --mobile-line-height-link-button-bold-default: var(--mobile-font-leading-base);
  --mobile-font-size-link-button-bold-default: var(--mobile-font-size-sm);
  --mobile-text-case-link-button-bold-default: var(--font-text-transform-uppercase);
  --mobile-text-decoration-link-button-bold-default: var(--font-text-decoration-underline);
  --mobile-letter-spacing-link-button-bold-default: var(--mobile-font-tracking-0);
  --mobile-product-section-title: composition-mobile-product-section-title-group;
  --mobile-fill-product-section-title: var(--text-color-primary);
  --mobile-font-family-product-section-title: var(--font-family-primary);
  --mobile-line-height-product-section-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-product-section-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-product-section-title: var(--mobile-font-tracking-3);
  --mobile-text-case-product-section-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-product-section-title: var(--font-weight-medium);
  --mobile-text-decoration-product-section-title: var(--font-text-decoration-no-underline);
  --mobile-product-grid-sort-by-text: composition-mobile-product-grid-sort-by-text-group;
  --mobile-fill-product-grid-sort-by-text: var(--text-color-tertiary);
  --mobile-font-families-product-grid-sort-by-text: var(--font-family-primary);
  --mobile-font-weights-product-grid-sort-by-text: var(--font-weight-normal);
  --mobile-font-sizes-product-grid-sort-by-text: var(--desktop-font-size-sm);
  --mobile-line-heights-product-grid-sort-by-text: var(--desktop-font-leading-sm);
  --mobile-letter-spacing-product-grid-sort-by-text: var(--desktop-font-tracking-1);
  --mobile-text-case-product-grid-sort-by-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-product-grid-sort-by-text: var(--font-text-decoration-no-underline);
  --mobile-footer-accordion-icon: composition-mobile-footer-accordion-icon-group;
  --mobile-height-footer-accordion-icon: 1rem;
  --mobile-width-footer-accordion-icon: 1rem;
  --mobile-fill-footer-accordion-icon: var(--icon-color-primary-default);
  --mobile-footer-accordion-title-text: composition-mobile-footer-accordion-title-text-group;
  --mobile-fill-footer-accordion-title-text: var(--text-color-primary);
  --mobile-font-family-footer-accordion-title-text: var(--font-family-primary);
  --mobile-line-height-footer-accordion-title-text: var(--mobile-font-leading-base);
  --mobile-font-size-footer-accordion-title-text: var(--mobile-font-size-lg);
  --mobile-letter-spacing-footer-accordion-title-text: var(--mobile-font-tracking-1);
  --mobile-text-case-footer-accordion-title-text: var(--font-text-transform-uppercase);
  --mobile-text-decoration-footer-accordion-title-text: var(--font-text-decoration-no-underline);
  --mobile-font-weight-footer-accordion-title-text: var(--font-weight-medium);
  --mobile-footer-copyright-text: composition-mobile-footer-copyright-text-group;
  --mobile-fill-footer-copyright-text: var(--text-color-secondary);
  --mobile-font-family-footer-copyright-text: var(--font-family-primary);
  --mobile-font-weight-footer-copyright-text: var(--font-weight-normal);
  --mobile-line-height-footer-copyright-text: var(--desktop-font-leading-base);
  --mobile-font-size-footer-copyright-text: var(--mobile-font-size-xs);
  --mobile-text-case-footer-copyright-text: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-footer-copyright-text: var(--mobile-font-tracking-1);
  --mobile-text-decoration-footer-copyright-text: var(--font-text-decoration-no-underline);
  --mobile-footer-accessibility-icon: composition-mobile-footer-accessibility-icon-group;
  --mobile-width-footer-accessibility-icon: 3.303rem;
  --mobile-height-footer-accessibility-icon: 1.25rem;
  --mobile-fill-footer-accessibility-icon: var(--icon-color-primary-default);
  --mobile-footer-social-icon: composition-mobile-footer-social-icon-group;
  --mobile-width-footer-social-icon: 1.25rem;
  --mobile-height-footer-social-icon: 1.25rem;
  --mobile-fill-footer-social-icon: var(--icon-color-primary-default);
  --mobile-footer-logo: composition-mobile-footer-logo-group;
  --mobile-width-footer-logo: 8.313rem;
  --mobile-height-footer-logo: 1.25rem;
  --mobile-fill-footer-logo: var(--icon-color-secondary-default);
  --mobile-footer-link: composition-mobile-footer-link-group;
  --mobile-fill-footer-link: var(--text-color-tertiary);
  --mobile-font-family-footer-link: var(--font-family-primary);
  --mobile-font-weight-footer-link: var(--font-weight-normal);
  --mobile-line-height-footer-link: var(--mobile-font-leading-base);
  --mobile-font-size-footer-link: var(--mobile-font-size-base);
  --mobile-text-case-footer-link: var(--font-text-transform-uppercase);
  --mobile-text-decoration-footer-link: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-footer-link: var(--mobile-font-tracking-1);
  --mobile-card-vertical-description: composition-mobile-card-vertical-description-group;
  --mobile-fill-card-vertical-description: var(--text-color-primary);
  --mobile-font-family-card-vertical-description: var(--font-family-primary);
  --mobile-font-weight-card-vertical-description: var(--font-weight-normal);
  --mobile-line-height-card-vertical-description: var(--mobile-font-leading-base);
  --mobile-font-size-card-vertical-description: var(--mobile-font-size-base);
  --mobile-text-case-card-vertical-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-card-vertical-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-card-vertical-description: var(--mobile-font-tracking-1);
  --mobile-card-vertical-title: composition-mobile-card-vertical-title-group;
  --mobile-fill-card-vertical-title: var(--text-color-primary);
  --mobile-font-family-card-vertical-title: var(--font-family-primary);
  --mobile-line-height-card-vertical-title: var(--mobile-font-leading-xl);
  --mobile-font-size-card-vertical-title: var(--mobile-font-size-2xl);
  --mobile-letter-spacing-card-vertical-title: var(--mobile-font-tracking-1);
  --mobile-text-case-card-vertical-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-card-vertical-title: var(--font-weight-medium);
  --mobile-text-decoration-card-vertical-title: var(--font-text-decoration-no-underline);
  --mobile-3-col-content-title: composition-mobile-3-col-content-title-group;
  --mobile-fill-3-col-content-title: var(--text-color-primary);
  --mobile-font-family-3-col-content-title: var(--font-family-primary);
  --mobile-line-height-3-col-content-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-3-col-content-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-3-col-content-title: var(--mobile-font-tracking-3);
  --mobile-text-case-3-col-content-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-3-col-content-title: var(--font-weight-medium);
  --mobile-text-decoration-3-col-content-title: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-button-text-default: composition-mobile-banner-inline-1-column-1to1-button-text-default-group;
  --mobile-fill-banner-inline-1-column-1to1-button-text-default: var(--text-color-primary);
  --mobile-font-family-banner-inline-1-column-1to1-button-text-default: var(--font-family-primary);
  --mobile-font-weight-banner-inline-1-column-1to1-button-text-default: var(--font-weight-medium);
  --mobile-line-height-banner-inline-1-column-1to1-button-text-default: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-1to1-button-text-default: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-1-column-1to1-button-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-banner-inline-1-column-1to1-button-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-banner-inline-1-column-1to1-button-text-default: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-description: composition-mobile-banner-inline-1-column-1to1-description-group;
  --mobile-fill-banner-inline-1-column-1to1-description: var(--text-color-primary);
  --mobile-font-family-banner-inline-1-column-1to1-description: var(--font-family-primary);
  --mobile-font-weight-banner-inline-1-column-1to1-description: var(--font-weight-normal);
  --mobile-line-height-banner-inline-1-column-1to1-description: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-1to1-description: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-1-column-1to1-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-banner-inline-1-column-1to1-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-banner-inline-1-column-1to1-description: var(--mobile-font-tracking-1);
  --mobile-banner-inline-1-column-1to1-title: composition-mobile-banner-inline-1-column-1to1-title-group;
  --mobile-fill-banner-inline-1-column-1to1-title: var(--text-color-primary);
  --mobile-font-family-banner-inline-1-column-1to1-title: var(--font-family-primary);
  --mobile-line-height-banner-inline-1-column-1to1-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-banner-inline-1-column-1to1-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-banner-inline-1-column-1to1-title: var(--mobile-font-tracking-3);
  --mobile-text-case-banner-inline-1-column-1to1-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-banner-inline-1-column-1to1-title: var(--font-weight-medium);
  --mobile-text-decoration-banner-inline-1-column-1to1-title: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-eyebrow: composition-mobile-banner-inline-1-column-1to1-eyebrow-group;
  --mobile-fill-banner-inline-1-column-1to1-eyebrow: var(--text-color-primary);
  --mobile-font-family-banner-inline-1-column-1to1-eyebrow: var(--font-family-primary);
  --mobile-line-height-banner-inline-1-column-1to1-eyebrow: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-1to1-eyebrow: var(--mobile-font-size-lg);
  --mobile-letter-spacing-banner-inline-1-column-1to1-eyebrow: var(--mobile-font-tracking-1);
  --mobile-text-case-banner-inline-1-column-1to1-eyebrow: var(--font-text-transform-uppercase);
  --mobile-text-decoration-banner-inline-1-column-1to1-eyebrow: var(--font-text-decoration-no-underline);
  --mobile-font-weight-banner-inline-1-column-1to1-eyebrow: var(--font-weight-medium);
  --mobile-banner-inline-2-column-button-text-default: composition-mobile-banner-inline-2-column-button-text-default-group;
  --mobile-fill-banner-inline-2-column-button-text-default: var(--text-color-primary);
  --mobile-font-family-banner-inline-2-column-button-text-default: var(--font-family-primary);
  --mobile-font-weight-banner-inline-2-column-button-text-default: var(--font-weight-medium);
  --mobile-line-height-banner-inline-2-column-button-text-default: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-2-column-button-text-default: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-2-column-button-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-banner-inline-2-column-button-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-banner-inline-2-column-button-text-default: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-description: composition-mobile-banner-inline-2-column-description-group;
  --mobile-fill-banner-inline-2-column-description: var(--text-color-primary);
  --mobile-font-family-banner-inline-2-column-description: var(--font-family-primary);
  --mobile-font-weight-banner-inline-2-column-description: var(--font-weight-normal);
  --mobile-line-height-banner-inline-2-column-description: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-2-column-description: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-2-column-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-banner-inline-2-column-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-banner-inline-2-column-description: var(--mobile-font-tracking-1);
  --mobile-banner-inline-2-column-title: composition-mobile-banner-inline-2-column-title-group;
  --mobile-fill-banner-inline-2-column-title: var(--text-color-primary);
  --mobile-font-family-banner-inline-2-column-title: var(--font-family-primary);
  --mobile-line-height-banner-inline-2-column-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-banner-inline-2-column-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-banner-inline-2-column-title: var(--mobile-font-tracking-3);
  --mobile-text-case-banner-inline-2-column-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-banner-inline-2-column-title: var(--font-weight-medium);
  --mobile-text-decoration-banner-inline-2-column-title: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-eyebrow: composition-mobile-banner-inline-2-column-eyebrow-group;
  --mobile-fill-banner-inline-2-column-eyebrow: var(--text-color-primary);
  --mobile-font-family-banner-inline-2-column-eyebrow: var(--font-family-primary);
  --mobile-line-height-banner-inline-2-column-eyebrow: var(--desktop-font-leading-base);
  --mobile-font-size-banner-inline-2-column-eyebrow: var(--desktop-font-size-lg);
  --mobile-letter-spacing-banner-inline-2-column-eyebrow: var(--desktop-font-tracking-1);
  --mobile-text-case-banner-inline-2-column-eyebrow: var(--font-text-transform-uppercase);
  --mobile-text-decoration-banner-inline-2-column-eyebrow: var(--font-text-decoration-no-underline);
  --mobile-font-weight-banner-inline-2-column-eyebrow: var(--font-weight-medium);
  --mobile-banner-inline-1-column-button-text-default: composition-mobile-banner-inline-1-column-button-text-default-group;
  --mobile-fill-banner-inline-1-column-button-text-default: var(--text-color-primary-inverse);
  --mobile-font-family-banner-inline-1-column-button-text-default: var(--font-family-primary);
  --mobile-font-weight-banner-inline-1-column-button-text-default: var(--font-weight-medium);
  --mobile-line-height-banner-inline-1-column-button-text-default: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-button-text-default: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-1-column-button-text-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-banner-inline-1-column-button-text-default: var(--mobile-font-tracking-1);
  --mobile-text-decoration-banner-inline-1-column-button-text-default: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-description: composition-mobile-banner-inline-1-column-description-group;
  --mobile-fill-banner-inline-1-column-description: var(--text-color-primary-inverse);
  --mobile-font-family-banner-inline-1-column-description: var(--font-family-primary);
  --mobile-font-weight-banner-inline-1-column-description: var(--font-weight-normal);
  --mobile-line-height-banner-inline-1-column-description: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-description: var(--mobile-font-size-base);
  --mobile-text-case-banner-inline-1-column-description: var(--font-text-transform-normal-case);
  --mobile-text-decoration-banner-inline-1-column-description: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-banner-inline-1-column-description: var(--mobile-font-tracking-1);
  --mobile-banner-inline-1-column-title: composition-mobile-banner-inline-1-column-title-group;
  --mobile-fill-banner-inline-1-column-title: var(--text-color-primary-inverse);
  --mobile-font-family-banner-inline-1-column-title: var(--font-family-primary);
  --mobile-line-height-banner-inline-1-column-title: var(--mobile-font-leading-2xl);
  --mobile-font-size-banner-inline-1-column-title: var(--mobile-font-size-4xl);
  --mobile-letter-spacing-banner-inline-1-column-title: var(--mobile-font-tracking-3);
  --mobile-text-case-banner-inline-1-column-title: var(--font-text-transform-uppercase);
  --mobile-font-weight-banner-inline-1-column-title: var(--font-weight-medium);
  --mobile-text-decoration-banner-inline-1-column-title: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-eyebrow: composition-mobile-banner-inline-1-column-eyebrow-group;
  --mobile-fill-banner-inline-1-column-eyebrow: var(--text-color-primary-inverse);
  --mobile-font-family-banner-inline-1-column-eyebrow: var(--font-family-primary);
  --mobile-line-height-banner-inline-1-column-eyebrow: var(--mobile-font-leading-base);
  --mobile-font-size-banner-inline-1-column-eyebrow: var(--mobile-font-size-lg);
  --mobile-letter-spacing-banner-inline-1-column-eyebrow: var(--mobile-font-tracking-1);
  --mobile-text-case-banner-inline-1-column-eyebrow: var(--font-text-transform-uppercase);
  --mobile-text-decoration-banner-inline-1-column-eyebrow: var(--font-text-decoration-no-underline);
  --mobile-font-weight-banner-inline-1-column-eyebrow: var(--font-weight-medium);
  --mobile-sticky-alert-text-simple: composition-mobile-sticky-alert-text-simple-group;
  --mobile-fill-sticky-alert-text-simple: var(--text-color-primary);
  --mobile-font-family-sticky-alert-text-simple: var(--font-family-primary);
  --mobile-font-weight-sticky-alert-text-simple: var(--font-weight-normal);
  --mobile-line-height-sticky-alert-text-simple: var(--desktop-font-leading-base);
  --mobile-font-size-sticky-alert-text-simple: var(--desktop-font-size-base);
  --mobile-text-case-sticky-alert-text-simple: var(--font-text-transform-normal-case);
  --mobile-text-decoration-sticky-alert-text-simple: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-sticky-alert-text-simple: var(--desktop-font-tracking-1);
  --mobile-sticky-alert-text-neutral: composition-mobile-sticky-alert-text-neutral-group;
  --mobile-fill-sticky-alert-text-neutral: var(--text-color-primary);
  --mobile-font-family-sticky-alert-text-neutral: var(--font-family-primary);
  --mobile-font-weight-sticky-alert-text-neutral: var(--font-weight-normal);
  --mobile-line-height-sticky-alert-text-neutral: var(--desktop-font-leading-base);
  --mobile-font-size-sticky-alert-text-neutral: var(--desktop-font-size-base);
  --mobile-text-case-sticky-alert-text-neutral: var(--font-text-transform-normal-case);
  --mobile-text-decoration-sticky-alert-text-neutral: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-sticky-alert-text-neutral: var(--desktop-font-tracking-1);
  --mobile-sticky-alert-text-accent: composition-mobile-sticky-alert-text-accent-group;
  --mobile-fill-sticky-alert-text-accent: var(--text-color-primary);
  --mobile-font-family-sticky-alert-text-accent: var(--font-family-primary);
  --mobile-font-weight-sticky-alert-text-accent: var(--font-weight-normal);
  --mobile-line-height-sticky-alert-text-accent: var(--desktop-font-leading-base);
  --mobile-font-size-sticky-alert-text-accent: var(--desktop-font-size-base);
  --mobile-text-case-sticky-alert-text-accent: var(--font-text-transform-normal-case);
  --mobile-text-decoration-sticky-alert-text-accent: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-sticky-alert-text-accent: var(--desktop-font-tracking-1);
  --mobile-sticky-alert-text-default: composition-mobile-sticky-alert-text-default-group;
  --mobile-fill-sticky-alert-text-default: var(--text-color-primary-inverse);
  --mobile-font-family-sticky-alert-text-default: var(--font-family-primary);
  --mobile-font-weight-sticky-alert-text-default: var(--font-weight-normal);
  --mobile-line-height-sticky-alert-text-default: var(--desktop-font-leading-base);
  --mobile-font-size-sticky-alert-text-default: var(--desktop-font-size-base);
  --mobile-text-case-sticky-alert-text-default: var(--font-text-transform-normal-case);
  --mobile-text-decoration-sticky-alert-text-default: var(--font-text-decoration-no-underline);
  --mobile-letter-spacing-sticky-alert-text-default: var(--desktop-font-tracking-1);
  --mobile-sticky-alert-close-icon-simple: composition-mobile-sticky-alert-close-icon-simple-group;
  --mobile-height-sticky-alert-close-icon-simple: 0.75rem;
  --mobile-width-sticky-alert-close-icon-simple: 0.75rem;
  --mobile-fill-sticky-alert-close-icon-simple: var(--icon-color-primary-default);
  --mobile-sticky-alert-close-icon-neutral: composition-mobile-sticky-alert-close-icon-neutral-group;
  --mobile-height-sticky-alert-close-icon-neutral: 0.75rem;
  --mobile-width-sticky-alert-close-icon-neutral: 0.75rem;
  --mobile-fill-sticky-alert-close-icon-neutral: var(--icon-color-primary-default);
  --mobile-sticky-alert-close-icon-accent: composition-mobile-sticky-alert-close-icon-accent-group;
  --mobile-height-sticky-alert-close-icon-accent: 0.75rem;
  --mobile-width-sticky-alert-close-icon-accent: 0.75rem;
  --mobile-fill-sticky-alert-close-icon-accent: var(--icon-color-primary-default);
  --mobile-sticky-alert-close-icon-default: composition-mobile-sticky-alert-close-icon-default-group;
  --mobile-height-sticky-alert-close-icon-default: 0.75rem;
  --mobile-width-sticky-alert-close-icon-default: 0.75rem;
  --mobile-fill-sticky-alert-close-icon-default: var(--icon-color-primary-default-inverse);
  --mobile-sticky-alert-left-icon-simple: composition-mobile-sticky-alert-left-icon-simple-group;
  --mobile-height-sticky-alert-left-icon-simple: 1rem;
  --mobile-width-sticky-alert-left-icon-simple: 1rem;
  --mobile-fill-sticky-alert-left-icon-simple: var(--icon-color-primary-default);
  --mobile-sticky-alert-left-icon-neutral: composition-mobile-sticky-alert-left-icon-neutral-group;
  --mobile-height-sticky-alert-left-icon-neutral: 1rem;
  --mobile-width-sticky-alert-left-icon-neutral: 1rem;
  --mobile-fill-sticky-alert-left-icon-neutral: var(--icon-color-primary-default);
  --mobile-sticky-alert-left-icon-accent: composition-mobile-sticky-alert-left-icon-accent-group;
  --mobile-height-sticky-alert-left-icon-accent: 1rem;
  --mobile-width-sticky-alert-left-icon-accent: 1rem;
  --mobile-fill-sticky-alert-left-icon-accent: var(--icon-color-primary-default);
  --mobile-sticky-alert-left-icon-default: composition-mobile-sticky-alert-left-icon-default-group;
  --mobile-height-sticky-alert-left-icon-default: 1rem;
  --mobile-width-sticky-alert-left-icon-default: 1rem;
  --mobile-fill-sticky-alert-left-icon-default: var(--icon-color-primary-default-inverse);
  --mobile-accordion-legal-text: composition-mobile-accordion-legal-text-group;
  --mobile-fill-accordion-legal-text: var(--text-color-tertiary);
  --mobile-font-family-accordion-legal-text: var(--font-family-primary);
  --mobile-font-weight-accordion-legal-text: var(--font-weight-normal);
  --mobile-line-height-accordion-legal-text: var(--desktop-font-leading-base);
  --mobile-font-size-accordion-legal-text: var(--desktop-font-size-xs);
  --mobile-text-case-accordion-legal-text: var(--font-text-transform-normal-case);
  --mobile-letter-spacing-accordion-legal-text: var(--desktop-font-tracking-1);
  --mobile-text-decoration-accordion-legal-text: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-disabled: composition-mobile-button-text-secondary-disabled-group;
  --mobile-fill-button-text-secondary-disabled: var(--text-color-secondary);
  --mobile-font-family-button-text-secondary-disabled: var(--font-family-primary);
  --mobile-font-weight-button-text-secondary-disabled: var(--font-weight-medium);
  --mobile-line-height-button-text-secondary-disabled: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-secondary-disabled: var(--desktop-font-size-base);
  --mobile-text-case-button-text-secondary-disabled: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-secondary-disabled: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-secondary-disabled: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-hover: composition-mobile-button-text-secondary-hover-group;
  --mobile-fill-button-text-secondary-hover: var(--text-color-primary);
  --mobile-font-family-button-text-secondary-hover: var(--font-family-primary);
  --mobile-font-weight-button-text-secondary-hover: var(--font-weight-medium);
  --mobile-line-height-button-text-secondary-hover: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-secondary-hover: var(--desktop-font-size-base);
  --mobile-text-case-button-text-secondary-hover: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-secondary-hover: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-secondary-hover: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-default: composition-mobile-button-text-secondary-default-group;
  --mobile-fill-button-text-secondary-default: var(--text-color-primary);
  --mobile-font-family-button-text-secondary-default: var(--font-family-primary);
  --mobile-font-weight-button-text-secondary-default: var(--font-weight-medium);
  --mobile-line-height-button-text-secondary-default: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-secondary-default: var(--desktop-font-size-base);
  --mobile-text-case-button-text-secondary-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-secondary-default: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-secondary-default: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-disabled: composition-mobile-button-text-primary-disabled-group;
  --mobile-fill-button-text-primary-disabled: var(--text-color-secondary);
  --mobile-font-family-button-text-primary-disabled: var(--font-family-primary);
  --mobile-font-weight-button-text-primary-disabled: var(--font-weight-medium);
  --mobile-line-height-button-text-primary-disabled: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-primary-disabled: var(--desktop-font-size-base);
  --mobile-text-case-button-text-primary-disabled: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-primary-disabled: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-primary-disabled: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-hover: composition-mobile-button-text-primary-hover-group;
  --mobile-fill-button-text-primary-hover: var(--text-color-primary-inverse);
  --mobile-font-family-button-text-primary-hover: var(--font-family-primary);
  --mobile-font-weight-button-text-primary-hover: var(--font-weight-medium);
  --mobile-line-height-button-text-primary-hover: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-primary-hover: var(--desktop-font-size-base);
  --mobile-text-case-button-text-primary-hover: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-primary-hover: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-primary-hover: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-default: composition-mobile-button-text-primary-default-group;
  --mobile-fill-button-text-primary-default: var(--text-color-primary-inverse);
  --mobile-font-family-button-text-primary-default: var(--font-family-primary);
  --mobile-font-weight-button-text-primary-default: var(--font-weight-medium);
  --mobile-line-height-button-text-primary-default: var(--desktop-font-leading-base);
  --mobile-font-size-button-text-primary-default: var(--desktop-font-size-base);
  --mobile-text-case-button-text-primary-default: var(--font-text-transform-uppercase);
  --mobile-letter-spacing-button-text-primary-default: var(--desktop-font-tracking-1);
  --mobile-text-decoration-button-text-primary-default: var(--font-text-decoration-no-underline);
  --desktop-rich-text-hr: composition-desktop-rich-text-hr-group;
  --desktop-width-rich-text-hr: 100%;
  --desktop-height-rich-text-hr: 0.0625rem;
  --desktop-fill-rich-text-hr: var(--border-divider);
  --desktop-rich-text-body-bold: composition-desktop-rich-text-body-bold-group;
  --desktop-fill-rich-text-body-bold: var(--text-color-primary);
  --desktop-font-family-rich-text-body-bold: var(--font-family-primary);
  --desktop-font-weight-rich-text-body-bold: var(--font-weight-medium);
  --desktop-line-height-rich-text-body-bold: var(--desktop-font-leading-base);
  --desktop-font-size-rich-text-body-bold: var(--desktop-font-size-base);
  --desktop-text-case-rich-text-body-bold: var(--font-text-transform-normal-case);
  --desktop-text-decoration-rich-text-body-bold: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-rich-text-body-bold: var(--desktop-font-tracking-1);
  --desktop-rich-text-body-normal: composition-desktop-rich-text-body-normal-group;
  --desktop-fill-rich-text-body-normal: var(--text-color-primary);
  --desktop-font-family-rich-text-body-normal: var(--font-family-primary);
  --desktop-font-weight-rich-text-body-normal: var(--font-weight-normal);
  --desktop-line-height-rich-text-body-normal: var(--desktop-font-leading-base);
  --desktop-font-size-rich-text-body-normal: var(--desktop-font-size-base);
  --desktop-text-case-rich-text-body-normal: var(--font-text-transform-normal-case);
  --desktop-text-decoration-rich-text-body-normal: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-rich-text-body-normal: var(--desktop-font-tracking-1);
  --desktop-rich-text-h6: composition-desktop-rich-text-h6-group;
  --desktop-fill-rich-text-h6: var(--text-color-primary);
  --desktop-font-family-rich-text-h6: var(--font-family-primary);
  --desktop-line-height-rich-text-h6: var(--desktop-font-leading-base);
  --desktop-font-size-rich-text-h6: var(--desktop-font-size-sm);
  --desktop-letter-spacing-rich-text-h6: var(--desktop-font-tracking-0);
  --desktop-text-case-rich-text-h6: var(--font-text-transform-uppercase);
  --desktop-text-decoration-rich-text-h6: var(--font-text-decoration-no-underline);
  --desktop-font-weight-rich-text-h6: var(--font-weight-medium);
  --desktop-rich-text-h5: composition-desktop-rich-text-h5-group;
  --desktop-fill-rich-text-h5: var(--text-color-primary);
  --desktop-font-family-rich-text-h5: var(--font-family-primary);
  --desktop-line-height-rich-text-h5: var(--desktop-font-leading-base);
  --desktop-font-size-rich-text-h5: var(--desktop-font-size-lg);
  --desktop-letter-spacing-rich-text-h5: var(--desktop-font-tracking-1);
  --desktop-text-case-rich-text-h5: var(--font-text-transform-uppercase);
  --desktop-text-decoration-rich-text-h5: var(--font-text-decoration-no-underline);
  --desktop-font-weight-rich-text-h5: var(--font-weight-medium);
  --desktop-rich-text-h4: composition-desktop-rich-text-h4-group;
  --desktop-fill-rich-text-h4: var(--text-color-primary);
  --desktop-font-family-rich-text-h4: var(--font-family-primary);
  --desktop-line-height-rich-text-h4: var(--desktop-font-leading-xl);
  --desktop-font-size-rich-text-h4: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-rich-text-h4: var(--desktop-font-tracking-1);
  --desktop-text-case-rich-text-h4: var(--font-text-transform-uppercase);
  --desktop-font-weight-rich-text-h4: var(--font-weight-medium);
  --desktop-text-decoration-rich-text-h4: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h3: composition-desktop-rich-text-h3-group;
  --desktop-fill-rich-text-h3: var(--text-color-primary);
  --desktop-font-family-rich-text-h3: var(--font-family-primary);
  --desktop-line-height-rich-text-h3: var(--desktop-font-leading-2xl);
  --desktop-font-size-rich-text-h3: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-rich-text-h3: var(--desktop-font-tracking-2);
  --desktop-text-case-rich-text-h3: var(--font-text-transform-uppercase);
  --desktop-font-weight-rich-text-h3: var(--font-weight-medium);
  --desktop-text-decoration-rich-text-h3: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h2: composition-desktop-rich-text-h2-group;
  --desktop-fill-rich-text-h2: var(--text-color-primary);
  --desktop-font-family-rich-text-h2: var(--font-family-primary);
  --desktop-line-height-rich-text-h2: var(--desktop-font-leading-2xl);
  --desktop-font-size-rich-text-h2: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-rich-text-h2: var(--desktop-font-tracking-3);
  --desktop-text-case-rich-text-h2: var(--font-text-transform-uppercase);
  --desktop-font-weight-rich-text-h2: var(--font-weight-medium);
  --desktop-text-decoration-rich-text-h2: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h1: composition-desktop-rich-text-h1-group;
  --desktop-fill-rich-text-h1: var(--text-color-primary);
  --desktop-font-family-rich-text-h1: var(--font-family-primary);
  --desktop-line-height-rich-text-h1: var(--desktop-font-leading-4xl);
  --desktop-font-size-rich-text-h1: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-rich-text-h1: var(--desktop-font-tracking-4);
  --desktop-text-case-rich-text-h1: var(--font-text-transform-uppercase);
  --desktop-font-weight-rich-text-h1: var(--font-weight-medium);
  --desktop-text-decoration-rich-text-h1: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-small-contact-item-icon: composition-desktop-store-locator-store-card-small-contact-item-icon-group;
  --desktop-height-store-locator-store-card-small-contact-item-icon: 1rem;
  --desktop-width-store-locator-store-card-small-contact-item-icon: 1rem;
  --desktop-fill-store-locator-store-card-small-contact-item-icon: var(--icon-color-primary-default);
  --desktop-store-locator-store-card-small-contact-item-text: composition-desktop-store-locator-store-card-small-contact-item-text-group;
  --desktop-fill-store-locator-store-card-small-contact-item-text: var(--text-color-primary);
  --desktop-font-family-store-locator-store-card-small-contact-item-text: var(--font-family-primary);
  --desktop-font-weight-store-locator-store-card-small-contact-item-text: var(--font-weight-normal);
  --desktop-line-height-store-locator-store-card-small-contact-item-text: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-store-card-small-contact-item-text: var(--desktop-font-size-base);
  --desktop-text-case-store-locator-store-card-small-contact-item-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-store-locator-store-card-small-contact-item-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-store-locator-store-card-small-contact-item-text: var(--desktop-font-tracking-1);
  --desktop-store-locator-store-card-small-name-title: composition-desktop-store-locator-store-card-small-name-title-group;
  --desktop-fill-store-locator-store-card-small-name-title: var(--text-color-primary);
  --desktop-font-family-store-locator-store-card-small-name-title: var(--font-family-primary);
  --desktop-line-height-store-locator-store-card-small-name-title: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-store-card-small-name-title: var(--desktop-font-size-sm);
  --desktop-letter-spacing-store-locator-store-card-small-name-title: var(--desktop-font-tracking-0);
  --desktop-text-case-store-locator-store-card-small-name-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-store-card-small-name-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-store-locator-store-card-small-name-title: var(--font-weight-medium);
  --desktop-store-locator-small-title-heading-secondary: composition-desktop-store-locator-small-title-heading-secondary-group;
  --desktop-fill-store-locator-small-title-heading-secondary: var(--text-color-tertiary);
  --desktop-font-family-store-locator-small-title-heading-secondary: var(--font-family-primary);
  --desktop-line-height-store-locator-small-title-heading-secondary: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-small-title-heading-secondary: var(--desktop-font-size-lg);
  --desktop-letter-spacing-store-locator-small-title-heading-secondary: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-small-title-heading-secondary: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-small-title-heading-secondary: var(--font-text-decoration-no-underline);
  --desktop-font-weight-store-locator-small-title-heading-secondary: var(--font-weight-medium);
  --desktop-store-locator-small-title-heading-primary: composition-desktop-store-locator-small-title-heading-primary-group;
  --desktop-fill-store-locator-small-title-heading-primary: var(--text-color-primary);
  --desktop-font-family-store-locator-small-title-heading-primary: var(--font-family-primary);
  --desktop-line-height-store-locator-small-title-heading-primary: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-small-title-heading-primary: var(--desktop-font-size-lg);
  --desktop-letter-spacing-store-locator-small-title-heading-primary: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-small-title-heading-primary: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-small-title-heading-primary: var(--font-text-decoration-no-underline);
  --desktop-font-weight-store-locator-small-title-heading-primary: var(--font-weight-medium);
  --desktop-store-locator-store-card-large-contact-item-icon: composition-desktop-store-locator-store-card-large-contact-item-icon-group;
  --desktop-height-store-locator-store-card-large-contact-item-icon: 1rem;
  --desktop-width-store-locator-store-card-large-contact-item-icon: 1rem;
  --desktop-fill-store-locator-store-card-large-contact-item-icon: var(--icon-color-primary-default);
  --desktop-store-locator-store-card-large-contact-item-text: composition-desktop-store-locator-store-card-large-contact-item-text-group;
  --desktop-fill-store-locator-store-card-large-contact-item-text: var(--text-color-primary);
  --desktop-font-family-store-locator-store-card-large-contact-item-text: var(--font-family-primary);
  --desktop-font-weight-store-locator-store-card-large-contact-item-text: var(--font-weight-normal);
  --desktop-line-height-store-locator-store-card-large-contact-item-text: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-store-card-large-contact-item-text: var(--desktop-font-size-base);
  --desktop-text-case-store-locator-store-card-large-contact-item-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-store-locator-store-card-large-contact-item-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-store-locator-store-card-large-contact-item-text: var(--desktop-font-tracking-1);
  --desktop-store-locator-store-card-large-name-title: composition-desktop-store-locator-store-card-large-name-title-group;
  --desktop-fill-store-locator-store-card-large-name-title: var(--text-color-primary);
  --desktop-font-family-store-locator-store-card-large-name-title: var(--font-family-primary);
  --desktop-line-height-store-locator-store-card-large-name-title: var(--desktop-font-leading-base);
  --desktop-font-size-store-locator-store-card-large-name-title: var(--desktop-font-size-lg);
  --desktop-letter-spacing-store-locator-store-card-large-name-title: var(--desktop-font-tracking-1);
  --desktop-text-case-store-locator-store-card-large-name-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-store-locator-store-card-large-name-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-store-locator-store-card-large-name-title: var(--font-weight-medium);
  --desktop-store-locator-large-title: composition-desktop-store-locator-large-title-group;
  --desktop-fill-store-locator-large-title: var(--text-color-primary);
  --desktop-font-family-store-locator-large-title: var(--font-family-primary);
  --desktop-line-height-store-locator-large-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-store-locator-large-title: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-store-locator-large-title: var(--desktop-font-tracking-2);
  --desktop-text-case-store-locator-large-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-store-locator-large-title: var(--font-weight-medium);
  --desktop-text-decoration-store-locator-large-title: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-size: composition-desktop-checkout-item-size-group;
  --desktop-fill-checkout-item-size: var(--text-color-primary);
  --desktop-font-family-checkout-item-size: var(--font-family-primary);
  --desktop-font-weight-checkout-item-size: var(--font-weight-normal);
  --desktop-line-height-checkout-item-size: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-size: var(--desktop-font-size-sm);
  --desktop-text-case-checkout-item-size: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-size: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkout-item-size: var(--desktop-font-tracking-1);
  --desktop-checkout-item-shade-name: composition-desktop-checkout-item-shade-name-group;
  --desktop-fill-checkout-item-shade-name: var(--text-color-primary);
  --desktop-font-family-checkout-item-shade-name: var(--font-family-primary);
  --desktop-font-weight-checkout-item-shade-name: var(--font-weight-normal);
  --desktop-line-height-checkout-item-shade-name: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-shade-name: var(--desktop-font-size-base);
  --desktop-text-case-checkout-item-shade-name: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-shade-name: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkout-item-shade-name: var(--desktop-font-tracking-1);
  --desktop-checkout-item-title: composition-desktop-checkout-item-title-group;
  --desktop-fill-checkout-item-title: var(--text-color-primary);
  --desktop-font-family-checkout-item-title: var(--font-family-primary);
  --desktop-line-height-checkout-item-title: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-title: var(--desktop-font-size-sm);
  --desktop-letter-spacing-checkout-item-title: var(--desktop-font-tracking-0);
  --desktop-text-case-checkout-item-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-checkout-item-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-checkout-item-title: var(--font-weight-medium);
  --desktop-checkout-item-price-recommended: composition-desktop-checkout-item-price-recommended-group;
  --desktop-fill-checkout-item-price-recommended: var(--text-color-primary);
  --desktop-font-family-checkout-item-price-recommended: var(--font-family-primary);
  --desktop-font-weight-checkout-item-price-recommended: var(--font-weight-normal);
  --desktop-line-height-checkout-item-price-recommended: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-price-recommended: var(--desktop-font-size-sm);
  --desktop-text-case-checkout-item-price-recommended: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-price-recommended: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkout-item-price-recommended: var(--desktop-font-tracking-1);
  --desktop-checkout-item-price-discounted: composition-desktop-checkout-item-price-discounted-group;
  --desktop-fill-checkout-item-price-discounted: var(--text-color-primary);
  --desktop-font-family-checkout-item-price-discounted: var(--font-family-primary);
  --desktop-font-weight-checkout-item-price-discounted: var(--font-weight-normal);
  --desktop-line-height-checkout-item-price-discounted: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-price-discounted: var(--desktop-font-size-sm);
  --desktop-text-case-checkout-item-price-discounted: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-price-discounted: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkout-item-price-discounted: var(--desktop-font-tracking-1);
  --desktop-checkout-item-price-total: composition-desktop-checkout-item-price-total-group;
  --desktop-fill-checkout-item-price-total: var(--text-color-primary);
  --desktop-font-family-checkout-item-price-total: var(--font-family-primary);
  --desktop-font-weight-checkout-item-price-total: var(--font-weight-medium);
  --desktop-line-height-checkout-item-price-total: var(--desktop-font-leading-base);
  --desktop-font-size-checkout-item-price-total: var(--desktop-font-size-sm);
  --desktop-text-case-checkout-item-price-total: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkout-item-price-total: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkout-item-price-total: var(--desktop-font-tracking-1);
  --desktop-banner-section-button-text-default: composition-desktop-banner-section-button-text-default-group;
  --desktop-fill-banner-section-button-text-default: var(--text-color-primary-inverse);
  --desktop-font-family-banner-section-button-text-default: var(--font-family-primary);
  --desktop-font-weight-banner-section-button-text-default: var(--font-weight-medium);
  --desktop-line-height-banner-section-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-banner-section-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-banner-section-button-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-banner-section-button-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-banner-section-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-banner-section-text: composition-desktop-banner-section-text-group;
  --desktop-fill-banner-section-text: var(--text-color-primary-inverse);
  --desktop-font-family-banner-section-text: var(--font-family-primary);
  --desktop-font-weight-banner-section-text: var(--font-weight-normal);
  --desktop-line-height-banner-section-text: var(--desktop-font-leading-base);
  --desktop-font-size-banner-section-text: var(--desktop-font-size-base);
  --desktop-text-case-banner-section-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-banner-section-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-banner-section-text: var(--desktop-font-tracking-1);
  --desktop-banner-section-title-text: composition-desktop-banner-section-title-text-group;
  --desktop-fill-banner-section-title-text: var(--text-color-primary-inverse);
  --desktop-font-family-banner-section-title-text: var(--font-family-primary);
  --desktop-line-height-banner-section-title-text: var(--desktop-font-leading-4xl);
  --desktop-font-size-banner-section-title-text: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-banner-section-title-text: var(--desktop-font-tracking-4);
  --desktop-text-case-banner-section-title-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-banner-section-title-text: var(--font-weight-medium);
  --desktop-text-decoration-banner-section-title-text: var(--font-text-decoration-no-underline);
  --desktop-banner-section-eyebrow-text: composition-desktop-banner-section-eyebrow-text-group;
  --desktop-fill-banner-section-eyebrow-text: var(--text-color-primary-inverse);
  --desktop-font-family-banner-section-eyebrow-text: var(--font-family-primary);
  --desktop-line-height-banner-section-eyebrow-text: var(--desktop-font-leading-xl);
  --desktop-font-size-banner-section-eyebrow-text: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-banner-section-eyebrow-text: var(--desktop-font-tracking-1);
  --desktop-text-case-banner-section-eyebrow-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-banner-section-eyebrow-text: var(--font-weight-medium);
  --desktop-text-decoration-banner-section-eyebrow-text: var(--font-text-decoration-no-underline);
  --desktop-cart-item-shade-name: composition-desktop-cart-item-shade-name-group;
  --desktop-fill-cart-item-shade-name: var(--text-color-primary);
  --desktop-font-family-cart-item-shade-name: var(--font-family-primary);
  --desktop-font-weight-cart-item-shade-name: var(--font-weight-normal);
  --desktop-line-height-cart-item-shade-name: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-shade-name: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-shade-name: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-shade-name: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-shade-name: var(--desktop-font-tracking-1);
  --desktop-cart-item-price-recommended: composition-desktop-cart-item-price-recommended-group;
  --desktop-fill-cart-item-price-recommended: var(--text-color-primary);
  --desktop-font-family-cart-item-price-recommended: var(--font-family-primary);
  --desktop-font-weight-cart-item-price-recommended: var(--font-weight-normal);
  --desktop-line-height-cart-item-price-recommended: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-price-recommended: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-price-recommended: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-price-recommended: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-price-recommended: var(--desktop-font-tracking-1);
  --desktop-cart-item-price-discounted: composition-desktop-cart-item-price-discounted-group;
  --desktop-fill-cart-item-price-discounted: var(--text-color-primary);
  --desktop-font-family-cart-item-price-discounted: var(--font-family-primary);
  --desktop-font-weight-cart-item-price-discounted: var(--font-weight-normal);
  --desktop-line-height-cart-item-price-discounted: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-price-discounted: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-price-discounted: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-price-discounted: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-price-discounted: var(--desktop-font-tracking-1);
  --desktop-cart-item-price-total: composition-desktop-cart-item-price-total-group;
  --desktop-fill-cart-item-price-total: var(--text-color-primary);
  --desktop-font-family-cart-item-price-total: var(--font-family-primary);
  --desktop-font-weight-cart-item-price-total: var(--font-weight-medium);
  --desktop-line-height-cart-item-price-total: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-price-total: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-price-total: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-price-total: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-price-total: var(--desktop-font-tracking-1);
  --desktop-cart-item-size: composition-desktop-cart-item-size-group;
  --desktop-fill-cart-item-size: var(--text-color-tertiary);
  --desktop-font-family-cart-item-size: var(--font-family-primary);
  --desktop-font-weight-cart-item-size: var(--font-weight-normal);
  --desktop-line-height-cart-item-size: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-size: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-size: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-size: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-size: var(--desktop-font-tracking-1);
  --desktop-cart-item-divider: composition-desktop-cart-item-divider-group;
  --desktop-fill-cart-item-divider: var(--border-divider);
  --desktop-font-family-cart-item-divider: var(--font-family-primary);
  --desktop-font-weight-cart-item-divider: var(--font-weight-normal);
  --desktop-line-height-cart-item-divider: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-divider: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-divider: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-divider: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-divider: var(--desktop-font-tracking-1);
  --desktop-cart-item-link: composition-desktop-cart-item-link-group;
  --desktop-fill-cart-item-link: var(--text-color-primary);
  --desktop-font-family-cart-item-link: var(--font-family-primary);
  --desktop-font-weight-cart-item-link: var(--font-weight-normal);
  --desktop-line-height-cart-item-link: var(--desktop-font-leading-sm);
  --desktop-font-size-cart-item-link: var(--desktop-font-size-xs);
  --desktop-text-case-cart-item-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-cart-item-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-cart-item-link: var(--desktop-font-tracking-0);
  --desktop-cart-item-title: composition-desktop-cart-item-title-group;
  --desktop-fill-cart-item-title: var(--text-color-primary);
  --desktop-font-family-cart-item-title: var(--font-family-primary);
  --desktop-font-weight-cart-item-title: var(--font-weight-medium);
  --desktop-line-height-cart-item-title: var(--desktop-font-leading-base);
  --desktop-font-size-cart-item-title: var(--desktop-font-size-base);
  --desktop-text-case-cart-item-title: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cart-item-title: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cart-item-title: var(--desktop-font-tracking-1);
  --desktop-product-details-size-chip-price: composition-desktop-product-details-size-chip-price-group;
  --desktop-fill-product-details-size-chip-price: var(--text-color-primary);
  --desktop-font-family-product-details-size-chip-price: var(--font-family-primary);
  --desktop-font-weight-product-details-size-chip-price: var(--font-weight-medium);
  --desktop-line-height-product-details-size-chip-price: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-size-chip-price: var(--desktop-font-size-base);
  --desktop-text-case-product-details-size-chip-price: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-size-chip-price: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-size-chip-price: var(--desktop-font-tracking-1);
  --desktop-product-details-size-chip-size: composition-desktop-product-details-size-chip-size-group;
  --desktop-fill-product-details-size-chip-size: var(--text-color-primary);
  --desktop-font-family-product-details-size-chip-size: var(--font-family-primary);
  --desktop-font-weight-product-details-size-chip-size: var(--font-weight-normal);
  --desktop-line-height-product-details-size-chip-size: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-size-chip-size: var(--desktop-font-size-base);
  --desktop-text-case-product-details-size-chip-size: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-size-chip-size: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-size-chip-size: var(--desktop-font-tracking-1);
  --desktop-product-details-review-link: composition-desktop-product-details-review-link-group;
  --desktop-fill-product-details-review-link: var(--text-color-primary);
  --desktop-font-family-product-details-review-link: var(--font-family-primary);
  --desktop-font-weight-product-details-review-link: var(--font-weight-normal);
  --desktop-line-height-product-details-review-link: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-review-link: var(--desktop-font-size-sm);
  --desktop-text-case-product-details-review-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-review-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-product-details-review-link: var(--desktop-font-tracking-0);
  --desktop-product-details-review-number: composition-desktop-product-details-review-number-group;
  --desktop-fill-product-details-review-number: var(--text-color-primary);
  --desktop-font-family-product-details-review-number: var(--font-family-primary);
  --desktop-line-height-product-details-review-number: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-review-number: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-details-review-number: var(--desktop-font-tracking-0);
  --desktop-text-case-product-details-review-number: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-review-number: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-details-review-number: var(--font-weight-medium);
  --desktop-product-details-review-icon-default: composition-desktop-product-details-review-icon-default-group;
  --desktop-height-product-details-review-icon-default: 0.75rem;
  --desktop-width-product-details-review-icon-default: 0.75rem;
  --desktop-fill-product-details-review-icon-default: var(--icon-color-primary-disabled);
  --desktop-product-details-review-icon-active: composition-desktop-product-details-review-icon-active-group;
  --desktop-height-product-details-review-icon-active: 0.75rem;
  --desktop-width-product-details-review-icon-active: 0.75rem;
  --desktop-fill-product-details-review-icon-active: var(--icon-color-primary-default);
  --desktop-product-details-price-price-per-unit: composition-desktop-product-details-price-price-per-unit-group;
  --desktop-fill-product-details-price-price-per-unit: var(--text-color-secondary);
  --desktop-font-family-product-details-price-price-per-unit: var(--font-family-primary);
  --desktop-font-weight-product-details-price-price-per-unit: var(--font-weight-normal);
  --desktop-line-height-product-details-price-price-per-unit: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-price-price-per-unit: var(--desktop-font-size-base);
  --desktop-text-case-product-details-price-price-per-unit: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-price-price-per-unit: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-price-price-per-unit: var(--desktop-font-tracking-1);
  --desktop-product-details-price-divider: composition-desktop-product-details-price-divider-group;
  --desktop-height-product-details-price-divider: 1rem;
  --desktop-width-product-details-price-divider: 0.063rem;
  --desktop-fill-product-details-price-divider: var(--border-divider);
  --desktop-product-details-price-discounted: composition-desktop-product-details-price-discounted-group;
  --desktop-fill-product-details-price-discounted: var(--text-color-primary);
  --desktop-font-family-product-details-price-discounted: var(--font-family-primary);
  --desktop-line-height-product-details-price-discounted: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-price-discounted: var(--desktop-font-size-lg);
  --desktop-letter-spacing-product-details-price-discounted: var(--desktop-font-tracking-1);
  --desktop-text-case-product-details-price-discounted: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-price-discounted: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-details-price-discounted: var(--font-weight-medium);
  --desktop-product-details-price-recommended: composition-desktop-product-details-price-recommended-group;
  --desktop-fill-product-details-price-recommended: var(--text-color-primary);
  --desktop-font-family-product-details-price-recommended: var(--font-family-primary);
  --desktop-line-height-product-details-price-recommended: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-price-recommended: var(--desktop-font-size-lg);
  --desktop-letter-spacing-product-details-price-recommended: var(--desktop-font-tracking-1);
  --desktop-text-case-product-details-price-recommended: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-price-recommended: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-details-price-recommended: var(--font-weight-medium);
  --desktop-product-details-product-description: composition-desktop-product-details-product-description-group;
  --desktop-fill-product-details-product-description: var(--text-color-primary);
  --desktop-font-family-product-details-product-description: var(--font-family-primary);
  --desktop-font-weight-product-details-product-description: var(--font-weight-normal);
  --desktop-line-height-product-details-product-description: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-product-description: var(--desktop-font-size-base);
  --desktop-text-case-product-details-product-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-product-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-product-description: var(--desktop-font-tracking-1);
  --desktop-product-details-title-text: composition-desktop-product-details-title-text-group;
  --desktop-fill-product-details-title-text: var(--text-color-primary);
  --desktop-font-family-product-details-title-text: var(--font-family-primary);
  --desktop-line-height-product-details-title-text: var(--desktop-font-leading-2xl);
  --desktop-font-size-product-details-title-text: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-product-details-title-text: var(--desktop-font-tracking-2);
  --desktop-text-case-product-details-title-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-product-details-title-text: var(--font-weight-medium);
  --desktop-text-decoration-product-details-title-text: var(--font-text-decoration-no-underline);
  --desktop-product-details-shade-description: composition-desktop-product-details-shade-description-group;
  --desktop-fill-product-details-shade-description: var(--text-color-primary);
  --desktop-font-family-product-details-shade-description: var(--font-family-primary);
  --desktop-font-weight-product-details-shade-description: var(--font-weight-normal);
  --desktop-line-height-product-details-shade-description: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-shade-description: var(--desktop-font-size-base);
  --desktop-text-case-product-details-shade-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-shade-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-shade-description: var(--desktop-font-tracking-1);
  --desktop-product-details-shade-swatch-default: composition-desktop-product-details-shade-swatch-default-group;
  --desktop-height-product-details-shade-swatch-default: 1.5rem;
  --desktop-width-product-details-shade-swatch-default: 1.5rem;
  --desktop-border-product-details-shade-swatch-default: 1px;
  --desktop-border-color-product-details-shade-swatch-default: var(--button-border-primary-disabled);
  --desktop-product-details-complimentary-text: composition-desktop-product-details-complimentary-text-group;
  --desktop-fill-product-details-complimentary-text: var(--text-color-primary);
  --desktop-font-family-product-details-complimentary-text: var(--font-family-primary);
  --desktop-font-weight-product-details-complimentary-text: var(--font-weight-normal);
  --desktop-line-height-product-details-complimentary-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-complimentary-text: var(--desktop-font-size-base);
  --desktop-text-case-product-details-complimentary-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-details-complimentary-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-details-complimentary-text: var(--desktop-font-tracking-1);
  --desktop-product-details-image-badge-text: composition-desktop-product-details-image-badge-text-group;
  --desktop-fill-product-details-image-badge-text: var(--text-color-primary);
  --desktop-font-family-product-details-image-badge-text: var(--font-family-primary);
  --desktop-line-height-product-details-image-badge-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-details-image-badge-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-details-image-badge-text: var(--desktop-font-tracking-0);
  --desktop-text-case-product-details-image-badge-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-details-image-badge-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-details-image-badge-text: var(--font-weight-medium);
  --desktop-video-section-text-body: composition-desktop-video-section-text-body-group;
  --desktop-fill-video-section-text-body: var(--text-color-primary);
  --desktop-font-family-video-section-text-body: var(--font-family-primary);
  --desktop-font-weight-video-section-text-body: var(--font-weight-normal);
  --desktop-line-height-video-section-text-body: var(--desktop-font-leading-base);
  --desktop-font-size-video-section-text-body: var(--desktop-font-size-base);
  --desktop-text-case-video-section-text-body: var(--font-text-transform-normal-case);
  --desktop-text-decoration-video-section-text-body: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-video-section-text-body: var(--desktop-font-tracking-1);
  --desktop-video-section-text-title: composition-desktop-video-section-text-title-group;
  --desktop-fill-video-section-text-title: var(--text-color-primary);
  --desktop-font-family-video-section-text-title: var(--font-family-primary);
  --desktop-line-height-video-section-text-title: var(--desktop-font-leading-4xl);
  --desktop-font-size-video-section-text-title: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-video-section-text-title: var(--desktop-font-tracking-4);
  --desktop-text-case-video-section-text-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-video-section-text-title: var(--font-weight-medium);
  --desktop-text-decoration-video-section-text-title: var(--font-text-decoration-no-underline);
  --desktop-video-section-progress-completed: composition-desktop-video-section-progress-completed-group;
  --desktop-height-video-section-progress-completed: 0.25rem;
  --desktop-fill-video-section-progress-completed: var(--background-primary-default);
  --desktop-video-section-progress-container: composition-desktop-video-section-progress-container-group;
  --desktop-width-video-section-progress-container: 100%;
  --desktop-height-video-section-progress-container: 0.25rem;
  --desktop-fill-video-section-progress-container: var(--background-primary-default-inverse);
  --desktop-video-section-controls-icon: composition-desktop-video-section-controls-icon-group;
  --desktop-height-video-section-controls-icon: 1rem;
  --desktop-width-video-section-controls-icon: 1rem;
  --desktop-fill-video-section-controls-icon: var(--icon-color-primary-default);
  --desktop-video-section-controls-icon-inverse: composition-desktop-video-section-controls-icon-inverse-group;
  --desktop-height-video-section-controls-icon-inverse: 1rem;
  --desktop-width-video-section-controls-icon-inverse: 1rem;
  --desktop-fill-video-section-controls-icon-inverse: var(--icon-color-primary-default-inverse);
  --desktop-image-section-fullwidth-text: composition-desktop-image-section-fullwidth-text-group;
  --desktop-fill-image-section-fullwidth-text: var(--text-color-primary-inverse);
  --desktop-font-family-image-section-fullwidth-text: var(--font-family-primary);
  --desktop-font-weight-image-section-fullwidth-text: var(--font-weight-normal);
  --desktop-line-height-image-section-fullwidth-text: var(--desktop-font-leading-base);
  --desktop-font-size-image-section-fullwidth-text: var(--desktop-font-size-base);
  --desktop-text-case-image-section-fullwidth-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-image-section-fullwidth-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-image-section-fullwidth-text: var(--desktop-font-tracking-1);
  --desktop-image-section-fullwidth-title: composition-desktop-image-section-fullwidth-title-group;
  --desktop-fill-image-section-fullwidth-title: var(--text-color-primary-inverse);
  --desktop-font-family-image-section-fullwidth-title: var(--font-family-primary);
  --desktop-line-height-image-section-fullwidth-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-image-section-fullwidth-title: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-image-section-fullwidth-title: var(--desktop-font-tracking-2);
  --desktop-text-case-image-section-fullwidth-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-image-section-fullwidth-title: var(--font-weight-medium);
  --desktop-text-decoration-image-section-fullwidth-title: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-md-title: composition-desktop-image-section-1-1-md-title-group;
  --desktop-fill-image-section-1-1-md-title: var(--text-color-primary);
  --desktop-font-family-image-section-1-1-md-title: var(--font-family-primary);
  --desktop-line-height-image-section-1-1-md-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-image-section-1-1-md-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-image-section-1-1-md-title: var(--desktop-font-tracking-3);
  --desktop-text-case-image-section-1-1-md-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-image-section-1-1-md-title: var(--font-weight-medium);
  --desktop-text-decoration-image-section-1-1-md-title: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-lg-title: composition-desktop-image-section-1-1-lg-title-group;
  --desktop-fill-image-section-1-1-lg-title: var(--text-color-primary);
  --desktop-font-family-image-section-1-1-lg-title: var(--font-family-primary);
  --desktop-line-height-image-section-1-1-lg-title: var(--desktop-font-leading-4xl);
  --desktop-font-size-image-section-1-1-lg-title: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-image-section-1-1-lg-title: var(--desktop-font-tracking-4);
  --desktop-text-case-image-section-1-1-lg-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-image-section-1-1-lg-title: var(--font-weight-medium);
  --desktop-text-decoration-image-section-1-1-lg-title: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-text: composition-desktop-image-section-1-1-text-group;
  --desktop-fill-image-section-1-1-text: var(--text-color-primary-inverse);
  --desktop-font-family-image-section-1-1-text: var(--font-family-primary);
  --desktop-font-weight-image-section-1-1-text: var(--font-weight-normal);
  --desktop-line-height-image-section-1-1-text: var(--desktop-font-leading-base);
  --desktop-font-size-image-section-1-1-text: var(--desktop-font-size-base);
  --desktop-text-case-image-section-1-1-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-image-section-1-1-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-image-section-1-1-text: var(--desktop-font-tracking-1);
  --desktop-image-section-1-1-sm-title: composition-desktop-image-section-1-1-sm-title-group;
  --desktop-fill-image-section-1-1-sm-title: var(--text-color-primary-inverse);
  --desktop-font-family-image-section-1-1-sm-title: var(--font-family-primary);
  --desktop-line-height-image-section-1-1-sm-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-image-section-1-1-sm-title: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-image-section-1-1-sm-title: var(--desktop-font-tracking-2);
  --desktop-text-case-image-section-1-1-sm-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-image-section-1-1-sm-title: var(--font-weight-medium);
  --desktop-text-decoration-image-section-1-1-sm-title: var(--font-text-decoration-no-underline);
  --desktop-search-no-results-title-text: composition-desktop-search-no-results-title-text-group;
  --desktop-fill-search-no-results-title-text: var(--text-color-primary);
  --desktop-font-family-search-no-results-title-text: var(--font-family-primary);
  --desktop-line-height-search-no-results-title-text: var(--desktop-font-leading-xl);
  --desktop-font-size-search-no-results-title-text: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-search-no-results-title-text: var(--desktop-font-tracking-1);
  --desktop-text-case-search-no-results-title-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-search-no-results-title-text: var(--font-weight-medium);
  --desktop-text-decoration-search-no-results-title-text: var(--font-text-decoration-no-underline);
  --desktop-search-results-page-product-grid-title: composition-desktop-search-results-page-product-grid-title-group;
  --desktop-fill-search-results-page-product-grid-title: var(--text-color-primary);
  --desktop-font-family-search-results-page-product-grid-title: var(--font-family-primary);
  --desktop-line-height-search-results-page-product-grid-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-search-results-page-product-grid-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-search-results-page-product-grid-title: var(--desktop-font-tracking-3);
  --desktop-text-case-search-results-page-product-grid-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-search-results-page-product-grid-title: var(--font-weight-medium);
  --desktop-text-decoration-search-results-page-product-grid-title: var(--font-text-decoration-no-underline);
  --desktop-search-results-page-heading-text: composition-desktop-search-results-page-heading-text-group;
  --desktop-fill-search-results-page-heading-text: var(--text-color-primary);
  --desktop-font-family-search-results-page-heading-text: var(--font-family-primary);
  --desktop-font-weight-search-results-page-heading-text: var(--font-weight-normal);
  --desktop-line-height-search-results-page-heading-text: var(--desktop-font-leading-base);
  --desktop-font-size-search-results-page-heading-text: var(--desktop-font-size-base);
  --desktop-text-case-search-results-page-heading-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-search-results-page-heading-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-search-results-page-heading-text: var(--desktop-font-tracking-1);
  --desktop-search-results-page-heading-title: composition-desktop-search-results-page-heading-title-group;
  --desktop-fill-search-results-page-heading-title: var(--text-color-primary);
  --desktop-font-family-search-results-page-heading-title: var(--font-family-primary);
  --desktop-line-height-search-results-page-heading-title: var(--desktop-font-leading-xl);
  --desktop-font-size-search-results-page-heading-title: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-search-results-page-heading-title: var(--desktop-font-tracking-1);
  --desktop-text-case-search-results-page-heading-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-search-results-page-heading-title: var(--font-weight-medium);
  --desktop-text-decoration-search-results-page-heading-title: var(--font-text-decoration-no-underline);
  --desktop-search-close-icon: composition-desktop-search-close-icon-group;
  --desktop-height-search-close-icon: 1.125rem;
  --desktop-width-search-close-icon: 1.125rem;
  --desktop-fill-search-close-icon: var(--icon-color-primary-default);
  --desktop-search-content-product-card-rating-total: composition-desktop-search-content-product-card-rating-total-group;
  --desktop-fill-search-content-product-card-rating-total: var(--text-color-primary);
  --desktop-font-family-search-content-product-card-rating-total: var(--font-family-primary);
  --desktop-font-weight-search-content-product-card-rating-total: var(--font-weight-normal);
  --desktop-line-height-search-content-product-card-rating-total: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-product-card-rating-total: var(--desktop-font-size-base);
  --desktop-text-case-search-content-product-card-rating-total: var(--font-text-transform-normal-case);
  --desktop-text-decoration-search-content-product-card-rating-total: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-search-content-product-card-rating-total: var(--desktop-font-tracking-1);
  --desktop-search-content-product-card-rating-icon-inactive: composition-desktop-search-content-product-card-rating-icon-inactive-group;
  --desktop-height-search-content-product-card-rating-icon-inactive: 0.75rem;
  --desktop-width-search-content-product-card-rating-icon-inactive: 0.75rem;
  --desktop-fill-search-content-product-card-rating-icon-inactive: var(--icon-color-primary-disabled);
  --desktop-search-content-product-card-rating-icon-active: composition-desktop-search-content-product-card-rating-icon-active-group;
  --desktop-height-search-content-product-card-rating-icon-active: 0.75rem;
  --desktop-width-search-content-product-card-rating-icon-active: 0.75rem;
  --desktop-fill-search-content-product-card-rating-icon-active: var(--icon-color-primary-default);
  --desktop-search-content-product-card-price-price-per-unit: composition-desktop-search-content-product-card-price-price-per-unit-group;
  --desktop-fill-search-content-product-card-price-price-per-unit: var(--text-color-secondary);
  --desktop-font-family-search-content-product-card-price-price-per-unit: var(--font-family-primary);
  --desktop-font-weight-search-content-product-card-price-price-per-unit: var(--font-weight-normal);
  --desktop-line-height-search-content-product-card-price-price-per-unit: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-product-card-price-price-per-unit: var(--desktop-font-size-base);
  --desktop-text-case-search-content-product-card-price-price-per-unit: var(--font-text-transform-normal-case);
  --desktop-text-decoration-search-content-product-card-price-price-per-unit: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-search-content-product-card-price-price-per-unit: var(--desktop-font-tracking-1);
  --desktop-search-content-product-card-price-divider: composition-desktop-search-content-product-card-price-divider-group;
  --desktop-fill-search-content-product-card-price-divider: var(--border-divider);
  --desktop-font-family-search-content-product-card-price-divider: var(--font-family-primary);
  --desktop-font-weight-search-content-product-card-price-divider: var(--font-weight-normal);
  --desktop-line-height-search-content-product-card-price-divider: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-product-card-price-divider: var(--desktop-font-size-base);
  --desktop-text-case-search-content-product-card-price-divider: var(--font-text-transform-normal-case);
  --desktop-text-decoration-search-content-product-card-price-divider: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-search-content-product-card-price-divider: var(--desktop-font-tracking-1);
  --desktop-search-content-product-card-price-discounted: composition-desktop-search-content-product-card-price-discounted-group;
  --desktop-fill-search-content-product-card-price-discounted: var(--text-color-primary);
  --desktop-font-family-search-content-product-card-price-discounted: var(--font-family-primary);
  --desktop-line-height-search-content-product-card-price-discounted: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-product-card-price-discounted: var(--desktop-font-size-lg);
  --desktop-letter-spacing-search-content-product-card-price-discounted: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-product-card-price-discounted: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-product-card-price-discounted: var(--font-text-decoration-no-underline);
  --desktop-font-weight-search-content-product-card-price-discounted: var(--font-weight-medium);
  --desktop-search-content-product-card-price-recommended: composition-desktop-search-content-product-card-price-recommended-group;
  --desktop-fill-search-content-product-card-price-recommended: var(--text-color-primary);
  --desktop-font-family-search-content-product-card-price-recommended: var(--font-family-primary);
  --desktop-line-height-search-content-product-card-price-recommended: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-product-card-price-recommended: var(--desktop-font-size-lg);
  --desktop-letter-spacing-search-content-product-card-price-recommended: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-product-card-price-recommended: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-product-card-price-recommended: var(--font-text-decoration-no-underline);
  --desktop-font-weight-search-content-product-card-price-recommended: var(--font-weight-medium);
  --desktop-search-content-product-card-title: composition-desktop-search-content-product-card-title-group;
  --desktop-fill-search-content-product-card-title: var(--text-color-primary);
  --desktop-font-family-search-content-product-card-title: var(--font-family-primary);
  --desktop-line-height-search-content-product-card-title: var(--desktop-font-leading-xl);
  --desktop-font-size-search-content-product-card-title: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-search-content-product-card-title: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-product-card-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-search-content-product-card-title: var(--font-weight-medium);
  --desktop-text-decoration-search-content-product-card-title: var(--font-text-decoration-no-underline);
  --desktop-search-content-results-link: composition-desktop-search-content-results-link-group;
  --desktop-fill-search-content-results-link: var(--text-color-primary);
  --desktop-font-family-search-content-results-link: var(--font-family-primary);
  --desktop-font-weight-search-content-results-link: var(--font-weight-normal);
  --desktop-line-height-search-content-results-link: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-results-link: var(--desktop-font-size-sm);
  --desktop-text-case-search-content-results-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-results-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-search-content-results-link: var(--desktop-font-tracking-0);
  --desktop-search-content-results-title: composition-desktop-search-content-results-title-group;
  --desktop-fill-search-content-results-title: var(--text-color-primary);
  --desktop-font-family-search-content-results-title: var(--font-family-primary);
  --desktop-line-height-search-content-results-title: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-results-title: var(--desktop-font-size-lg);
  --desktop-letter-spacing-search-content-results-title: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-results-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-results-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-search-content-results-title: var(--font-weight-medium);
  --desktop-search-content-suggested-number: composition-desktop-search-content-suggested-number-group;
  --desktop-fill-search-content-suggested-number: var(--text-color-primary);
  --desktop-font-family-search-content-suggested-number: var(--font-family-primary);
  --desktop-font-weight-search-content-suggested-number: var(--font-weight-normal);
  --desktop-line-height-search-content-suggested-number: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-suggested-number: var(--desktop-font-size-base);
  --desktop-text-case-search-content-suggested-number: var(--font-text-transform-normal-case);
  --desktop-text-decoration-search-content-suggested-number: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-search-content-suggested-number: var(--desktop-font-tracking-1);
  --desktop-search-content-suggested-title: composition-desktop-search-content-suggested-title-group;
  --desktop-fill-search-content-suggested-title: var(--text-color-primary);
  --desktop-font-family-search-content-suggested-title: var(--font-family-primary);
  --desktop-line-height-search-content-suggested-title: var(--desktop-font-leading-base);
  --desktop-font-size-search-content-suggested-title: var(--desktop-font-size-lg);
  --desktop-letter-spacing-search-content-suggested-title: var(--desktop-font-tracking-1);
  --desktop-text-case-search-content-suggested-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-content-suggested-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-search-content-suggested-title: var(--font-weight-medium);
  --desktop-search-input-search-controls-icon: composition-desktop-search-input-search-controls-icon-group;
  --desktop-height-search-input-search-controls-icon: 1.125rem;
  --desktop-width-search-input-search-controls-icon: 1.125rem;
  --desktop-fill-search-input-search-controls-icon: var(--icon-color-primary-default);
  --desktop-search-input-search-controls-link: composition-desktop-search-input-search-controls-link-group;
  --desktop-fill-search-input-search-controls-link: var(--text-color-primary);
  --desktop-font-family-search-input-search-controls-link: var(--font-family-primary);
  --desktop-font-weight-search-input-search-controls-link: var(--font-weight-normal);
  --desktop-line-height-search-input-search-controls-link: var(--desktop-font-leading-sm);
  --desktop-font-size-search-input-search-controls-link: var(--desktop-font-size-xs);
  --desktop-text-case-search-input-search-controls-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-search-input-search-controls-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-search-input-search-controls-link: var(--desktop-font-tracking-0);
  --desktop-search-input-placeholder: composition-desktop-search-input-placeholder-group;
  --desktop-fill-search-input-placeholder: var(--text-color-tertiary);
  --desktop-font-family-search-input-placeholder: var(--font-family-primary);
  --desktop-font-weight-search-input-placeholder: var(--font-weight-normal);
  --desktop-font-size-search-input-placeholder: var(--desktop-font-size-xl);
  --desktop-line-height-search-input-placeholder: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-search-input-placeholder: var(--desktop-font-tracking-1);
  --desktop-text-decoration-search-input-placeholder: var(--font-text-decoration-no-underline);
  --desktop-text-case-search-input-placeholder: var(--font-text-transform-normal-case);
  --desktop-search-input-text: composition-desktop-search-input-text-group;
  --desktop-fill-search-input-text: var(--text-color-primary);
  --desktop-font-family-search-input-text: var(--font-family-primary);
  --desktop-font-weight-search-input-text: var(--font-weight-normal);
  --desktop-font-size-search-input-text: var(--desktop-font-size-xl);
  --desktop-line-height-search-input-text: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-search-input-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-search-input-text: var(--font-text-decoration-no-underline);
  --desktop-text-case-search-input-text: var(--font-text-transform-normal-case);
  --desktop-photo-section-title: composition-desktop-photo-section-title-group;
  --desktop-fill-photo-section-title: var(--text-color-primary);
  --desktop-font-family-photo-section-title: var(--font-family-primary);
  --desktop-line-height-photo-section-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-photo-section-title: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-photo-section-title: var(--desktop-font-tracking-2);
  --desktop-text-case-photo-section-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-photo-section-title: var(--font-weight-medium);
  --desktop-text-decoration-photo-section-title: var(--font-text-decoration-no-underline);
  --desktop-product-section-title: composition-desktop-product-section-title-group;
  --desktop-fill-product-section-title: var(--text-color-primary);
  --desktop-font-family-product-section-title: var(--font-family-primary);
  --desktop-line-height-product-section-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-product-section-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-product-section-title: var(--desktop-font-tracking-3);
  --desktop-text-case-product-section-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-product-section-title: var(--font-weight-medium);
  --desktop-text-decoration-product-section-title: var(--font-text-decoration-no-underline);
  --desktop-card-vertical-description: composition-desktop-card-vertical-description-group;
  --desktop-fill-card-vertical-description: var(--text-color-primary);
  --desktop-font-family-card-vertical-description: var(--font-family-primary);
  --desktop-font-weight-card-vertical-description: var(--font-weight-normal);
  --desktop-line-height-card-vertical-description: var(--desktop-font-leading-base);
  --desktop-font-size-card-vertical-description: var(--desktop-font-size-base);
  --desktop-text-case-card-vertical-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-card-vertical-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-card-vertical-description: var(--desktop-font-tracking-1);
  --desktop-card-vertical-title: composition-desktop-card-vertical-title-group;
  --desktop-fill-card-vertical-title: var(--text-color-primary);
  --desktop-font-family-card-vertical-title: var(--font-family-primary);
  --desktop-line-height-card-vertical-title: var(--desktop-font-leading-xl);
  --desktop-font-size-card-vertical-title: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-card-vertical-title: var(--desktop-font-tracking-1);
  --desktop-text-case-card-vertical-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-card-vertical-title: var(--font-weight-medium);
  --desktop-text-decoration-card-vertical-title: var(--font-text-decoration-no-underline);
  --desktop-cards-section-next-icon: composition-desktop-cards-section-next-icon-group;
  --desktop-height-cards-section-next-icon: 2rem;
  --desktop-width-cards-section-next-icon: 2rem;
  --desktop-fill-cards-section-next-icon: var(--icon-color-primary-default);
  --desktop-padding-top-cards-section-next-icon: 34.5%;
  --desktop-cards-section-previous-icon: composition-desktop-cards-section-previous-icon-group;
  --desktop-height-cards-section-previous-icon: 2rem;
  --desktop-width-cards-section-previous-icon: 2rem;
  --desktop-fill-cards-section-previous-icon: var(--icon-color-primary-default);
  --desktop-padding-top-cards-section-previous-icon: 34.5%;
  --desktop-cards-section-link: composition-desktop-cards-section-link-group;
  --desktop-fill-cards-section-link: var(--text-color-primary);
  --desktop-font-family-cards-section-link: var(--font-family-primary);
  --desktop-font-weight-cards-section-link: var(--font-weight-normal);
  --desktop-line-height-cards-section-link: var(--desktop-font-leading-base);
  --desktop-font-size-cards-section-link: var(--desktop-font-size-sm);
  --desktop-text-case-cards-section-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-cards-section-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-cards-section-link: var(--desktop-font-tracking-0);
  --desktop-cards-section-sub-title: composition-desktop-cards-section-sub-title-group;
  --desktop-fill-cards-section-sub-title: var(--text-color-primary);
  --desktop-font-family-cards-section-sub-title: var(--font-family-primary);
  --desktop-font-weight-cards-section-sub-title: var(--font-weight-normal);
  --desktop-line-height-cards-section-sub-title: var(--desktop-font-leading-base);
  --desktop-font-size-cards-section-sub-title: var(--desktop-font-size-base);
  --desktop-text-case-cards-section-sub-title: var(--font-text-transform-normal-case);
  --desktop-text-decoration-cards-section-sub-title: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-cards-section-sub-title: var(--desktop-font-tracking-1);
  --desktop-cards-section-title: composition-desktop-cards-section-title-group;
  --desktop-fill-cards-section-title: var(--text-color-primary);
  --desktop-font-family-cards-section-title: var(--font-family-primary);
  --desktop-line-height-cards-section-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-cards-section-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-cards-section-title: var(--desktop-font-tracking-3);
  --desktop-text-case-cards-section-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-cards-section-title: var(--font-weight-medium);
  --desktop-text-decoration-cards-section-title: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-button-text-default: composition-desktop-banner-inline-1-column-1to1-button-text-default-group;
  --desktop-fill-banner-inline-1-column-1to1-button-text-default: var(--text-color-primary);
  --desktop-font-family-banner-inline-1-column-1to1-button-text-default: var(--font-family-primary);
  --desktop-font-weight-banner-inline-1-column-1to1-button-text-default: var(--font-weight-medium);
  --desktop-line-height-banner-inline-1-column-1to1-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-1to1-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-1-column-1to1-button-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-banner-inline-1-column-1to1-button-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-banner-inline-1-column-1to1-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-description: composition-desktop-banner-inline-1-column-1to1-description-group;
  --desktop-fill-banner-inline-1-column-1to1-description: var(--text-color-primary);
  --desktop-font-family-banner-inline-1-column-1to1-description: var(--font-family-primary);
  --desktop-font-weight-banner-inline-1-column-1to1-description: var(--font-weight-normal);
  --desktop-line-height-banner-inline-1-column-1to1-description: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-1to1-description: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-1-column-1to1-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-banner-inline-1-column-1to1-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-banner-inline-1-column-1to1-description: var(--desktop-font-tracking-1);
  --desktop-banner-inline-1-column-1to1-title: composition-desktop-banner-inline-1-column-1to1-title-group;
  --desktop-fill-banner-inline-1-column-1to1-title: var(--text-color-primary);
  --desktop-font-family-banner-inline-1-column-1to1-title: var(--font-family-primary);
  --desktop-line-height-banner-inline-1-column-1to1-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-banner-inline-1-column-1to1-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-banner-inline-1-column-1to1-title: var(--desktop-font-tracking-3);
  --desktop-text-case-banner-inline-1-column-1to1-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-banner-inline-1-column-1to1-title: var(--font-weight-medium);
  --desktop-text-decoration-banner-inline-1-column-1to1-title: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-eyebrow: composition-desktop-banner-inline-1-column-1to1-eyebrow-group;
  --desktop-fill-banner-inline-1-column-1to1-eyebrow: var(--text-color-primary);
  --desktop-font-family-banner-inline-1-column-1to1-eyebrow: var(--font-family-primary);
  --desktop-line-height-banner-inline-1-column-1to1-eyebrow: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-1to1-eyebrow: var(--desktop-font-size-lg);
  --desktop-letter-spacing-banner-inline-1-column-1to1-eyebrow: var(--desktop-font-tracking-1);
  --desktop-text-case-banner-inline-1-column-1to1-eyebrow: var(--font-text-transform-uppercase);
  --desktop-text-decoration-banner-inline-1-column-1to1-eyebrow: var(--font-text-decoration-no-underline);
  --desktop-font-weight-banner-inline-1-column-1to1-eyebrow: var(--font-weight-medium);
  --desktop-banner-inline-2-column-button-text-default: composition-desktop-banner-inline-2-column-button-text-default-group;
  --desktop-fill-banner-inline-2-column-button-text-default: var(--text-color-primary);
  --desktop-font-family-banner-inline-2-column-button-text-default: var(--font-family-primary);
  --desktop-font-weight-banner-inline-2-column-button-text-default: var(--font-weight-medium);
  --desktop-line-height-banner-inline-2-column-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-2-column-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-2-column-button-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-banner-inline-2-column-button-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-banner-inline-2-column-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-description: composition-desktop-banner-inline-2-column-description-group;
  --desktop-fill-banner-inline-2-column-description: var(--text-color-primary);
  --desktop-font-family-banner-inline-2-column-description: var(--font-family-primary);
  --desktop-font-weight-banner-inline-2-column-description: var(--font-weight-normal);
  --desktop-line-height-banner-inline-2-column-description: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-2-column-description: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-2-column-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-banner-inline-2-column-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-banner-inline-2-column-description: var(--desktop-font-tracking-1);
  --desktop-banner-inline-2-column-title: composition-desktop-banner-inline-2-column-title-group;
  --desktop-fill-banner-inline-2-column-title: var(--text-color-primary);
  --desktop-font-family-banner-inline-2-column-title: var(--font-family-primary);
  --desktop-line-height-banner-inline-2-column-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-banner-inline-2-column-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-banner-inline-2-column-title: var(--desktop-font-tracking-3);
  --desktop-text-case-banner-inline-2-column-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-banner-inline-2-column-title: var(--font-weight-medium);
  --desktop-text-decoration-banner-inline-2-column-title: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-eyebrow: composition-desktop-banner-inline-2-column-eyebrow-group;
  --desktop-fill-banner-inline-2-column-eyebrow: var(--text-color-primary);
  --desktop-font-family-banner-inline-2-column-eyebrow: var(--font-family-primary);
  --desktop-line-height-banner-inline-2-column-eyebrow: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-2-column-eyebrow: var(--desktop-font-size-lg);
  --desktop-letter-spacing-banner-inline-2-column-eyebrow: var(--desktop-font-tracking-1);
  --desktop-text-case-banner-inline-2-column-eyebrow: var(--font-text-transform-uppercase);
  --desktop-text-decoration-banner-inline-2-column-eyebrow: var(--font-text-decoration-no-underline);
  --desktop-font-weight-banner-inline-2-column-eyebrow: var(--font-weight-medium);
  --desktop-banner-inline-1-column-button-text-default: composition-desktop-banner-inline-1-column-button-text-default-group;
  --desktop-fill-banner-inline-1-column-button-text-default: var(--text-color-primary-inverse);
  --desktop-font-family-banner-inline-1-column-button-text-default: var(--font-family-primary);
  --desktop-font-weight-banner-inline-1-column-button-text-default: var(--font-weight-medium);
  --desktop-line-height-banner-inline-1-column-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-1-column-button-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-banner-inline-1-column-button-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-banner-inline-1-column-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-description: composition-desktop-banner-inline-1-column-description-group;
  --desktop-fill-banner-inline-1-column-description: var(--text-color-primary-inverse);
  --desktop-font-family-banner-inline-1-column-description: var(--font-family-primary);
  --desktop-font-weight-banner-inline-1-column-description: var(--font-weight-normal);
  --desktop-line-height-banner-inline-1-column-description: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-description: var(--desktop-font-size-base);
  --desktop-text-case-banner-inline-1-column-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-banner-inline-1-column-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-banner-inline-1-column-description: var(--desktop-font-tracking-1);
  --desktop-banner-inline-1-column-title: composition-desktop-banner-inline-1-column-title-group;
  --desktop-fill-banner-inline-1-column-title: var(--text-color-primary-inverse);
  --desktop-font-family-banner-inline-1-column-title: var(--font-family-primary);
  --desktop-line-height-banner-inline-1-column-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-banner-inline-1-column-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-banner-inline-1-column-title: var(--desktop-font-tracking-3);
  --desktop-text-case-banner-inline-1-column-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-banner-inline-1-column-title: var(--font-weight-medium);
  --desktop-text-decoration-banner-inline-1-column-title: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-eyebrow: composition-desktop-banner-inline-1-column-eyebrow-group;
  --desktop-fill-banner-inline-1-column-eyebrow: var(--text-color-primary-inverse);
  --desktop-font-family-banner-inline-1-column-eyebrow: var(--font-family-primary);
  --desktop-line-height-banner-inline-1-column-eyebrow: var(--desktop-font-leading-base);
  --desktop-font-size-banner-inline-1-column-eyebrow: var(--desktop-font-size-lg);
  --desktop-letter-spacing-banner-inline-1-column-eyebrow: var(--desktop-font-tracking-1);
  --desktop-text-case-banner-inline-1-column-eyebrow: var(--font-text-transform-uppercase);
  --desktop-text-decoration-banner-inline-1-column-eyebrow: var(--font-text-decoration-no-underline);
  --desktop-font-weight-banner-inline-1-column-eyebrow: var(--font-weight-medium);
  --desktop-radio-button-text-disabled-inverse: composition-desktop-radio-button-text-disabled-inverse-group;
  --desktop-fill-radio-button-text-disabled-inverse: var(--text-color-disabled-inverse);
  --desktop-font-family-radio-button-text-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-disabled-inverse: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-disabled-inverse: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-disabled-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-disabled-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-disabled-inverse: var(--desktop-font-tracking-1);
  --desktop-radio-button-text-disabled: composition-desktop-radio-button-text-disabled-group;
  --desktop-fill-radio-button-text-disabled: var(--text-color-disabled);
  --desktop-font-family-radio-button-text-disabled: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-disabled: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-disabled: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-disabled: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-disabled: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-disabled: var(--desktop-font-tracking-1);
  --desktop-radio-button-text-error-inverse: composition-desktop-radio-button-text-error-inverse-group;
  --desktop-fill-radio-button-text-error-inverse: var(--text-color-error-inverse);
  --desktop-font-family-radio-button-text-error-inverse: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-error-inverse: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-error-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-error-inverse: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-error-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-error-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-error-inverse: var(--desktop-font-tracking-1);
  --desktop-radio-button-text-error: composition-desktop-radio-button-text-error-group;
  --desktop-fill-radio-button-text-error: var(--text-color-error);
  --desktop-font-family-radio-button-text-error: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-error: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-error: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-error: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-error: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-error: var(--desktop-font-tracking-1);
  --desktop-radio-button-text-default-inverse: composition-desktop-radio-button-text-default-inverse-group;
  --desktop-fill-radio-button-text-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-radio-button-text-default-inverse: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-default-inverse: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-default-inverse: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-default-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-default-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-default-inverse: var(--desktop-font-tracking-1);
  --desktop-radio-button-text-default: composition-desktop-radio-button-text-default-group;
  --desktop-fill-radio-button-text-default: var(--text-color-primary);
  --desktop-font-family-radio-button-text-default: var(--font-family-primary);
  --desktop-font-weight-radio-button-text-default: var(--font-weight-normal);
  --desktop-line-height-radio-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-radio-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-radio-button-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-radio-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-radio-button-text-default: var(--desktop-font-tracking-1);
  --desktop-radio-button-selector-icon-error-inverse: composition-desktop-radio-button-selector-icon-error-inverse-group;
  --desktop-height-radio-button-selector-icon-error-inverse: 1.125rem;
  --desktop-width-radio-button-selector-icon-error-inverse: 1.125rem;
  --desktop-fill-radio-button-selector-icon-error-inverse: var(--icon-color-error-inverse);
  --desktop-radio-button-selector-icon-error: composition-desktop-radio-button-selector-icon-error-group;
  --desktop-height-radio-button-selector-icon-error: 1.125rem;
  --desktop-width-radio-button-selector-icon-error: 1.125rem;
  --desktop-fill-radio-button-selector-icon-error: var(--icon-color-error);
  --desktop-radio-button-selector-icon-disabled-inverse: composition-desktop-radio-button-selector-icon-disabled-inverse-group;
  --desktop-height-radio-button-selector-icon-disabled-inverse: 1.125rem;
  --desktop-width-radio-button-selector-icon-disabled-inverse: 1.125rem;
  --desktop-fill-radio-button-selector-icon-disabled-inverse: var(--icon-color-primary-disabled-inverse);
  --desktop-radio-button-selector-icon-disabled: composition-desktop-radio-button-selector-icon-disabled-group;
  --desktop-height-radio-button-selector-icon-disabled: 1.125rem;
  --desktop-width-radio-button-selector-icon-disabled: 1.125rem;
  --desktop-fill-radio-button-selector-icon-disabled: var(--icon-color-primary-disabled);
  --desktop-radio-button-selector-icon-default-inverse: composition-desktop-radio-button-selector-icon-default-inverse-group;
  --desktop-height-radio-button-selector-icon-default-inverse: 1.125rem;
  --desktop-width-radio-button-selector-icon-default-inverse: 1.125rem;
  --desktop-fill-radio-button-selector-icon-default-inverse: var(--icon-color-primary-default-inverse);
  --desktop-radio-button-selector-icon-default: composition-desktop-radio-button-selector-icon-default-group;
  --desktop-height-radio-button-selector-icon-default: 1.125rem;
  --desktop-width-radio-button-selector-icon-default: 1.125rem;
  --desktop-fill-radio-button-selector-icon-default: var(--icon-color-primary-default);
  --desktop-radio-button-selector-container-disabled-copy: composition-desktop-radio-button-selector-container-disabled-copy-group;
  --desktop-height-radio-button-selector-container-disabled-copy: 1.5rem;
  --desktop-width-radio-button-selector-container-disabled-copy: 1.5rem;
  --desktop-border-radio-button-selector-container-disabled-copy: 1px;
  --desktop-border-color-radio-button-selector-container-disabled-copy: var(--icon-color-primary-disabled-inverse);
  --desktop-fill-radio-button-selector-container-disabled-copy: var(--color-neutral-900);
  --desktop-border-radius-radio-button-selector-container-disabled-copy: 1.5rem;
  --desktop-radio-button-selector-container-disabled: composition-desktop-radio-button-selector-container-disabled-group;
  --desktop-height-radio-button-selector-container-disabled: 1.5rem;
  --desktop-width-radio-button-selector-container-disabled: 1.5rem;
  --desktop-border-radio-button-selector-container-disabled: 1px;
  --desktop-border-color-radio-button-selector-container-disabled: var(--icon-color-primary-disabled);
  --desktop-fill-radio-button-selector-container-disabled: var(--input-background-disabled);
  --desktop-border-radius-radio-button-selector-container-disabled: 1.5rem;
  --desktop-radio-button-selector-container-error-inverse: composition-desktop-radio-button-selector-container-error-inverse-group;
  --desktop-height-radio-button-selector-container-error-inverse: 1.5rem;
  --desktop-width-radio-button-selector-container-error-inverse: 1.5rem;
  --desktop-border-radio-button-selector-container-error-inverse: 1px;
  --desktop-border-color-radio-button-selector-container-error-inverse: var(--border-error-inverse);
  --desktop-border-radius-radio-button-selector-container-error-inverse: 1.5rem;
  --desktop-radio-button-selector-container-error: composition-desktop-radio-button-selector-container-error-group;
  --desktop-height-radio-button-selector-container-error: 1.5rem;
  --desktop-width-radio-button-selector-container-error: 1.5rem;
  --desktop-border-radio-button-selector-container-error: 1px;
  --desktop-border-color-radio-button-selector-container-error: var(--border-error);
  --desktop-border-radius-radio-button-selector-container-error: 1.5rem;
  --desktop-radio-button-selector-container-focus-inverse: composition-desktop-radio-button-selector-container-focus-inverse-group;
  --desktop-height-radio-button-selector-container-focus-inverse: 1.5rem;
  --desktop-width-radio-button-selector-container-focus-inverse: 1.5rem;
  --desktop-border-radio-button-selector-container-focus-inverse: 1px;
  --desktop-border-color-radio-button-selector-container-focus-inverse: var(--icon-color-primary-default-inverse);
  --desktop-border-radius-radio-button-selector-container-focus-inverse: 1.5rem;
  --desktop-radio-button-selector-container-focus: composition-desktop-radio-button-selector-container-focus-group;
  --desktop-height-radio-button-selector-container-focus: 1.5rem;
  --desktop-width-radio-button-selector-container-focus: 1.5rem;
  --desktop-border-radio-button-selector-container-focus: 1px;
  --desktop-border-color-radio-button-selector-container-focus: var(--icon-color-primary-default);
  --desktop-border-radius-radio-button-selector-container-focus: 1.5rem;
  --desktop-radio-button-selector-container-checked-inverse: composition-desktop-radio-button-selector-container-checked-inverse-group;
  --desktop-height-radio-button-selector-container-checked-inverse: 1.5rem;
  --desktop-width-radio-button-selector-container-checked-inverse: 1.5rem;
  --desktop-border-radio-button-selector-container-checked-inverse: 1px;
  --desktop-border-color-radio-button-selector-container-checked-inverse: var(--icon-color-primary-default-inverse);
  --desktop-border-radius-radio-button-selector-container-checked-inverse: 1.5rem;
  --desktop-radio-button-selector-container-checked: composition-desktop-radio-button-selector-container-checked-group;
  --desktop-height-radio-button-selector-container-checked: 1.5rem;
  --desktop-width-radio-button-selector-container-checked: 1.5rem;
  --desktop-border-radio-button-selector-container-checked: 1px;
  --desktop-border-color-radio-button-selector-container-checked: var(--icon-color-primary-default);
  --desktop-border-radius-radio-button-selector-container-checked: 1.5rem;
  --desktop-radio-button-selector-container-default-inverse: composition-desktop-radio-button-selector-container-default-inverse-group;
  --desktop-height-radio-button-selector-container-default-inverse: 1.5rem;
  --desktop-width-radio-button-selector-container-default-inverse: 1.5rem;
  --desktop-border-radio-button-selector-container-default-inverse: 1px;
  --desktop-border-color-radio-button-selector-container-default-inverse: var(--icon-color-secondary-default-inverse);
  --desktop-border-radius-radio-button-selector-container-default-inverse: 1.5rem;
  --desktop-radio-button-selector-container-default: composition-desktop-radio-button-selector-container-default-group;
  --desktop-height-radio-button-selector-container-default: 1.5rem;
  --desktop-width-radio-button-selector-container-default: 1.5rem;
  --desktop-border-radio-button-selector-container-default: 1px;
  --desktop-border-color-radio-button-selector-container-default: var(--icon-color-secondary-default);
  --desktop-border-radius-radio-button-selector-container-default: 1.5rem;
  --desktop-filter-chip-icon-disabled: composition-desktop-filter-chip-icon-disabled-group;
  --desktop-height-filter-chip-icon-disabled: 0.75rem;
  --desktop-width-filter-chip-icon-disabled: 0.75rem;
  --desktop-fill-filter-chip-icon-disabled: var(--icon-color-primary-disabled);
  --desktop-filter-chip-icon-hover: composition-desktop-filter-chip-icon-hover-group;
  --desktop-height-filter-chip-icon-hover: 0.75rem;
  --desktop-width-filter-chip-icon-hover: 0.75rem;
  --desktop-fill-filter-chip-icon-hover: var(--icon-color-primary-default-inverse);
  --desktop-filter-chip-icon-default: composition-desktop-filter-chip-icon-default-group;
  --desktop-height-filter-chip-icon-default: 0.75rem;
  --desktop-width-filter-chip-icon-default: 0.75rem;
  --desktop-fill-filter-chip-icon-default: var(--icon-color-primary-default);
  --desktop-filter-chip-text-disabled: composition-desktop-filter-chip-text-disabled-group;
  --desktop-fill-filter-chip-text-disabled: var(--text-color-disabled);
  --desktop-font-family-filter-chip-text-disabled: var(--font-family-primary);
  --desktop-font-weight-filter-chip-text-disabled: var(--font-weight-normal);
  --desktop-line-height-filter-chip-text-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-filter-chip-text-disabled: var(--desktop-font-size-sm);
  --desktop-text-case-filter-chip-text-disabled: var(--font-text-transform-normal-case);
  --desktop-text-decoration-filter-chip-text-disabled: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-filter-chip-text-disabled: var(--desktop-font-tracking-1);
  --desktop-filter-chip-text-hover: composition-desktop-filter-chip-text-hover-group;
  --desktop-fill-filter-chip-text-hover: var(--text-color-primary-inverse);
  --desktop-font-family-filter-chip-text-hover: var(--font-family-primary);
  --desktop-font-weight-filter-chip-text-hover: var(--font-weight-normal);
  --desktop-line-height-filter-chip-text-hover: var(--desktop-font-leading-base);
  --desktop-font-size-filter-chip-text-hover: var(--desktop-font-size-sm);
  --desktop-text-case-filter-chip-text-hover: var(--font-text-transform-normal-case);
  --desktop-text-decoration-filter-chip-text-hover: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-filter-chip-text-hover: var(--desktop-font-tracking-1);
  --desktop-filter-chip-text-default: composition-desktop-filter-chip-text-default-group;
  --desktop-fill-filter-chip-text-default: var(--text-color-primary);
  --desktop-font-family-filter-chip-text-default: var(--font-family-primary);
  --desktop-font-weight-filter-chip-text-default: var(--font-weight-normal);
  --desktop-line-height-filter-chip-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-filter-chip-text-default: var(--desktop-font-size-sm);
  --desktop-text-case-filter-chip-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-filter-chip-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-filter-chip-text-default: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-disabled-inverse: composition-desktop-checkbox-text-disabled-inverse-group;
  --desktop-fill-checkbox-text-disabled-inverse: var(--text-color-disabled-inverse);
  --desktop-font-family-checkbox-text-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-disabled-inverse: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-disabled-inverse: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-disabled-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-disabled-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-disabled-inverse: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-disabled: composition-desktop-checkbox-text-disabled-group;
  --desktop-fill-checkbox-text-disabled: var(--text-color-disabled);
  --desktop-font-family-checkbox-text-disabled: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-disabled: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-disabled: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-disabled: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-disabled: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-disabled: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-error-inverse: composition-desktop-checkbox-text-error-inverse-group;
  --desktop-fill-checkbox-text-error-inverse: var(--text-color-error-inverse);
  --desktop-font-family-checkbox-text-error-inverse: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-error-inverse: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-error-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-error-inverse: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-error-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-error-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-error-inverse: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-error: composition-desktop-checkbox-text-error-group;
  --desktop-fill-checkbox-text-error: var(--text-color-error);
  --desktop-font-family-checkbox-text-error: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-error: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-error: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-error: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-error: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-error: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-default-inverse: composition-desktop-checkbox-text-default-inverse-group;
  --desktop-fill-checkbox-text-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-checkbox-text-default-inverse: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-default-inverse: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-default-inverse: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-default-inverse: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-default-inverse: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-default-inverse: var(--desktop-font-tracking-1);
  --desktop-checkbox-text-default: composition-desktop-checkbox-text-default-group;
  --desktop-fill-checkbox-text-default: var(--text-color-primary);
  --desktop-font-family-checkbox-text-default: var(--font-family-primary);
  --desktop-font-weight-checkbox-text-default: var(--font-weight-normal);
  --desktop-line-height-checkbox-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-checkbox-text-default: var(--desktop-font-size-base);
  --desktop-text-case-checkbox-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-checkbox-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-checkbox-text-default: var(--desktop-font-tracking-1);
  --desktop-checkbox-selector-icon-error-inverse: composition-desktop-checkbox-selector-icon-error-inverse-group;
  --desktop-height-checkbox-selector-icon-error-inverse: 1.125rem;
  --desktop-width-checkbox-selector-icon-error-inverse: 1.125rem;
  --desktop-fill-checkbox-selector-icon-error-inverse: var(--icon-color-error-inverse);
  --desktop-checkbox-selector-icon-error: composition-desktop-checkbox-selector-icon-error-group;
  --desktop-height-checkbox-selector-icon-error: 1.125rem;
  --desktop-width-checkbox-selector-icon-error: 1.125rem;
  --desktop-fill-checkbox-selector-icon-error: var(--icon-color-error);
  --desktop-checkbox-selector-icon-disabled-inverse: composition-desktop-checkbox-selector-icon-disabled-inverse-group;
  --desktop-height-checkbox-selector-icon-disabled-inverse: 1.125rem;
  --desktop-width-checkbox-selector-icon-disabled-inverse: 1.125rem;
  --desktop-fill-checkbox-selector-icon-disabled-inverse: var(--icon-color-primary-disabled-inverse);
  --desktop-checkbox-selector-icon-disabled: composition-desktop-checkbox-selector-icon-disabled-group;
  --desktop-height-checkbox-selector-icon-disabled: 1.125rem;
  --desktop-width-checkbox-selector-icon-disabled: 1.125rem;
  --desktop-fill-checkbox-selector-icon-disabled: var(--icon-color-primary-disabled);
  --desktop-checkbox-selector-icon-default-inverse: composition-desktop-checkbox-selector-icon-default-inverse-group;
  --desktop-height-checkbox-selector-icon-default-inverse: 1.125rem;
  --desktop-width-checkbox-selector-icon-default-inverse: 1.125rem;
  --desktop-fill-checkbox-selector-icon-default-inverse: var(--icon-color-primary-default-inverse);
  --desktop-checkbox-selector-icon-default: composition-desktop-checkbox-selector-icon-default-group;
  --desktop-height-checkbox-selector-icon-default: 1.125rem;
  --desktop-width-checkbox-selector-icon-default: 1.125rem;
  --desktop-fill-checkbox-selector-icon-default: var(--icon-color-primary-default);
  --desktop-checkbox-selector-container-disabled-copy: composition-desktop-checkbox-selector-container-disabled-copy-group;
  --desktop-height-checkbox-selector-container-disabled-copy: 1.5rem;
  --desktop-width-checkbox-selector-container-disabled-copy: 1.5rem;
  --desktop-border-checkbox-selector-container-disabled-copy: 1px;
  --desktop-border-color-checkbox-selector-container-disabled-copy: var(--icon-color-primary-disabled-inverse);
  --desktop-fill-checkbox-selector-container-disabled-copy: var(--color-neutral-900);
  --desktop-checkbox-selector-container-disabled: composition-desktop-checkbox-selector-container-disabled-group;
  --desktop-height-checkbox-selector-container-disabled: 1.5rem;
  --desktop-width-checkbox-selector-container-disabled: 1.5rem;
  --desktop-border-checkbox-selector-container-disabled: 1px;
  --desktop-border-color-checkbox-selector-container-disabled: var(--icon-color-primary-disabled);
  --desktop-fill-checkbox-selector-container-disabled: var(--input-background-disabled);
  --desktop-checkbox-selector-container-error-inverse: composition-desktop-checkbox-selector-container-error-inverse-group;
  --desktop-height-checkbox-selector-container-error-inverse: 1.5rem;
  --desktop-width-checkbox-selector-container-error-inverse: 1.5rem;
  --desktop-border-checkbox-selector-container-error-inverse: 1px;
  --desktop-border-color-checkbox-selector-container-error-inverse: var(--border-error-inverse);
  --desktop-checkbox-selector-container-error: composition-desktop-checkbox-selector-container-error-group;
  --desktop-height-checkbox-selector-container-error: 1.5rem;
  --desktop-width-checkbox-selector-container-error: 1.5rem;
  --desktop-border-checkbox-selector-container-error: 1px;
  --desktop-border-color-checkbox-selector-container-error: var(--border-error);
  --desktop-checkbox-selector-container-focus-inverse: composition-desktop-checkbox-selector-container-focus-inverse-group;
  --desktop-height-checkbox-selector-container-focus-inverse: 1.5rem;
  --desktop-width-checkbox-selector-container-focus-inverse: 1.5rem;
  --desktop-border-checkbox-selector-container-focus-inverse: 1px;
  --desktop-border-color-checkbox-selector-container-focus-inverse: var(--icon-color-primary-default-inverse);
  --desktop-checkbox-selector-container-focus: composition-desktop-checkbox-selector-container-focus-group;
  --desktop-height-checkbox-selector-container-focus: 1.5rem;
  --desktop-width-checkbox-selector-container-focus: 1.5rem;
  --desktop-border-checkbox-selector-container-focus: 1px;
  --desktop-border-color-checkbox-selector-container-focus: var(--icon-color-primary-default);
  --desktop-checkbox-selector-container-checked-inverse: composition-desktop-checkbox-selector-container-checked-inverse-group;
  --desktop-height-checkbox-selector-container-checked-inverse: 1.5rem;
  --desktop-width-checkbox-selector-container-checked-inverse: 1.5rem;
  --desktop-border-checkbox-selector-container-checked-inverse: 1px;
  --desktop-border-color-checkbox-selector-container-checked-inverse: var(--icon-color-primary-default-inverse);
  --desktop-checkbox-selector-container-checked: composition-desktop-checkbox-selector-container-checked-group;
  --desktop-height-checkbox-selector-container-checked: 1.5rem;
  --desktop-width-checkbox-selector-container-checked: 1.5rem;
  --desktop-border-checkbox-selector-container-checked: 1px;
  --desktop-border-color-checkbox-selector-container-checked: var(--icon-color-primary-default);
  --desktop-checkbox-selector-container-default-inverse: composition-desktop-checkbox-selector-container-default-inverse-group;
  --desktop-height-checkbox-selector-container-default-inverse: 1.5rem;
  --desktop-width-checkbox-selector-container-default-inverse: 1.5rem;
  --desktop-border-checkbox-selector-container-default-inverse: 1px;
  --desktop-border-color-checkbox-selector-container-default-inverse: var(--icon-color-secondary-default-inverse);
  --desktop-checkbox-selector-container-default: composition-desktop-checkbox-selector-container-default-group;
  --desktop-height-checkbox-selector-container-default: 1.5rem;
  --desktop-width-checkbox-selector-container-default: 1.5rem;
  --desktop-border-checkbox-selector-container-default: 1px;
  --desktop-border-color-checkbox-selector-container-default: var(--icon-color-secondary-default);
  --desktop-product-accordion-product-price-total: composition-desktop-product-accordion-product-price-total-group;
  --desktop-fill-product-accordion-product-price-total: var(--text-color-primary);
  --desktop-font-family-product-accordion-product-price-total: var(--font-family-primary);
  --desktop-font-weight-product-accordion-product-price-total: var(--font-weight-medium);
  --desktop-line-height-product-accordion-product-price-total: var(--desktop-font-leading-base);
  --desktop-font-size-product-accordion-product-price-total: var(--desktop-font-size-sm);
  --desktop-text-case-product-accordion-product-price-total: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-accordion-product-price-total: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-accordion-product-price-total: var(--desktop-font-tracking-1);
  --desktop-product-accordion-product-price-default: composition-desktop-product-accordion-product-price-default-group;
  --desktop-fill-product-accordion-product-price-default: var(--text-color-primary);
  --desktop-font-family-product-accordion-product-price-default: var(--font-family-primary);
  --desktop-font-weight-product-accordion-product-price-default: var(--font-weight-normal);
  --desktop-line-height-product-accordion-product-price-default: var(--desktop-font-leading-base);
  --desktop-font-size-product-accordion-product-price-default: var(--desktop-font-size-sm);
  --desktop-text-case-product-accordion-product-price-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-accordion-product-price-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-accordion-product-price-default: var(--desktop-font-tracking-1);
  --desktop-product-accordion-product-size: composition-desktop-product-accordion-product-size-group;
  --desktop-fill-product-accordion-product-size: var(--text-color-primary);
  --desktop-font-family-product-accordion-product-size: var(--font-family-primary);
  --desktop-font-weight-product-accordion-product-size: var(--font-weight-normal);
  --desktop-line-height-product-accordion-product-size: var(--desktop-font-leading-base);
  --desktop-font-size-product-accordion-product-size: var(--desktop-font-size-sm);
  --desktop-text-case-product-accordion-product-size: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-accordion-product-size: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-accordion-product-size: var(--desktop-font-tracking-1);
  --desktop-product-accordion-product-title: composition-desktop-product-accordion-product-title-group;
  --desktop-fill-product-accordion-product-title: var(--text-color-primary);
  --desktop-font-family-product-accordion-product-title: var(--font-family-primary);
  --desktop-line-height-product-accordion-product-title: var(--desktop-font-leading-base);
  --desktop-font-size-product-accordion-product-title: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-accordion-product-title: var(--desktop-font-tracking-0);
  --desktop-text-case-product-accordion-product-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-accordion-product-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-accordion-product-title: var(--font-weight-medium);
  --desktop-product-accordion-product-quantity-text: composition-desktop-product-accordion-product-quantity-text-group;
  --desktop-fill-product-accordion-product-quantity-text: var(--text-color-primary-inverse);
  --desktop-font-family-product-accordion-product-quantity-text: var(--font-family-primary);
  --desktop-line-height-product-accordion-product-quantity-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-accordion-product-quantity-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-accordion-product-quantity-text: var(--desktop-font-tracking-0);
  --desktop-text-case-product-accordion-product-quantity-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-accordion-product-quantity-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-accordion-product-quantity-text: var(--font-weight-medium);
  --desktop-product-accordion-icon: composition-desktop-product-accordion-icon-group;
  --desktop-height-product-accordion-icon: 0.75rem;
  --desktop-width-product-accordion-icon: 0.75rem;
  --desktop-fill-product-accordion-icon: var(--icon-color-primary-default);
  --desktop-accordion-legal-text: composition-desktop-accordion-legal-text-group;
  --desktop-fill-accordion-legal-text: var(--text-color-tertiary);
  --desktop-font-family-accordion-legal-text: var(--font-family-primary);
  --desktop-font-weight-accordion-legal-text: var(--font-weight-normal);
  --desktop-line-height-accordion-legal-text: var(--desktop-font-leading-base);
  --desktop-font-size-accordion-legal-text: var(--desktop-font-size-xs);
  --desktop-text-case-accordion-legal-text: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-accordion-legal-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-accordion-legal-text: var(--font-text-decoration-no-underline);
  --desktop-accordion-text: composition-desktop-accordion-text-group;
  --desktop-fill-accordion-text: var(--text-color-primary);
  --desktop-font-family-accordion-text: var(--font-family-primary);
  --desktop-font-weight-accordion-text: var(--font-weight-normal);
  --desktop-line-height-accordion-text: var(--desktop-font-leading-base);
  --desktop-font-size-accordion-text: var(--desktop-font-size-base);
  --desktop-text-case-accordion-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-accordion-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-accordion-text: var(--desktop-font-tracking-1);
  --desktop-accordion-icon: composition-desktop-accordion-icon-group;
  --desktop-height-accordion-icon: 0.75rem;
  --desktop-width-accordion-icon: 0.75rem;
  --desktop-fill-accordion-icon: var(--icon-color-primary-default);
  --desktop-accordion-title: composition-desktop-accordion-title-group;
  --desktop-fill-accordion-title: var(--text-color-primary);
  --desktop-font-family-accordion-title: var(--font-family-primary);
  --desktop-font-weight-accordion-title: var(--font-weight-normal);
  --desktop-line-height-accordion-title: var(--desktop-font-leading-base);
  --desktop-font-size-accordion-title: var(--desktop-font-size-base);
  --desktop-text-case-accordion-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-accordion-title: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-accordion-title: var(--desktop-font-tracking-1);
  --desktop-sticky-alert-text-simple: composition-desktop-sticky-alert-text-simple-group;
  --desktop-fill-sticky-alert-text-simple: var(--text-color-primary);
  --desktop-font-family-sticky-alert-text-simple: var(--font-family-primary);
  --desktop-font-weight-sticky-alert-text-simple: var(--font-weight-normal);
  --desktop-line-height-sticky-alert-text-simple: var(--desktop-font-leading-base);
  --desktop-font-size-sticky-alert-text-simple: var(--desktop-font-size-base);
  --desktop-text-case-sticky-alert-text-simple: var(--font-text-transform-normal-case);
  --desktop-text-decoration-sticky-alert-text-simple: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-sticky-alert-text-simple: var(--desktop-font-tracking-1);
  --desktop-sticky-alert-text-neutral: composition-desktop-sticky-alert-text-neutral-group;
  --desktop-fill-sticky-alert-text-neutral: var(--text-color-primary);
  --desktop-font-family-sticky-alert-text-neutral: var(--font-family-primary);
  --desktop-font-weight-sticky-alert-text-neutral: var(--font-weight-normal);
  --desktop-line-height-sticky-alert-text-neutral: var(--desktop-font-leading-base);
  --desktop-font-size-sticky-alert-text-neutral: var(--desktop-font-size-base);
  --desktop-text-case-sticky-alert-text-neutral: var(--font-text-transform-normal-case);
  --desktop-text-decoration-sticky-alert-text-neutral: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-sticky-alert-text-neutral: var(--desktop-font-tracking-1);
  --desktop-sticky-alert-text-accent: composition-desktop-sticky-alert-text-accent-group;
  --desktop-fill-sticky-alert-text-accent: var(--text-color-primary);
  --desktop-font-family-sticky-alert-text-accent: var(--font-family-primary);
  --desktop-font-weight-sticky-alert-text-accent: var(--font-weight-normal);
  --desktop-line-height-sticky-alert-text-accent: var(--desktop-font-leading-base);
  --desktop-font-size-sticky-alert-text-accent: var(--desktop-font-size-base);
  --desktop-text-case-sticky-alert-text-accent: var(--font-text-transform-normal-case);
  --desktop-text-decoration-sticky-alert-text-accent: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-sticky-alert-text-accent: var(--desktop-font-tracking-1);
  --desktop-sticky-alert-text-default: composition-desktop-sticky-alert-text-default-group;
  --desktop-fill-sticky-alert-text-default: var(--text-color-primary-inverse);
  --desktop-font-family-sticky-alert-text-default: var(--font-family-primary);
  --desktop-font-weight-sticky-alert-text-default: var(--font-weight-normal);
  --desktop-line-height-sticky-alert-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-sticky-alert-text-default: var(--desktop-font-size-base);
  --desktop-text-case-sticky-alert-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-sticky-alert-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-sticky-alert-text-default: var(--desktop-font-tracking-1);
  --desktop-sticky-alert-close-icon-simple: composition-desktop-sticky-alert-close-icon-simple-group;
  --desktop-height-sticky-alert-close-icon-simple: 0.75rem;
  --desktop-width-sticky-alert-close-icon-simple: 0.75rem;
  --desktop-fill-sticky-alert-close-icon-simple: var(--icon-color-primary-default);
  --desktop-sticky-alert-close-icon-neutral: composition-desktop-sticky-alert-close-icon-neutral-group;
  --desktop-height-sticky-alert-close-icon-neutral: 0.75rem;
  --desktop-width-sticky-alert-close-icon-neutral: 0.75rem;
  --desktop-fill-sticky-alert-close-icon-neutral: var(--icon-color-primary-default);
  --desktop-sticky-alert-close-icon-accent: composition-desktop-sticky-alert-close-icon-accent-group;
  --desktop-height-sticky-alert-close-icon-accent: 0.75rem;
  --desktop-width-sticky-alert-close-icon-accent: 0.75rem;
  --desktop-fill-sticky-alert-close-icon-accent: var(--icon-color-primary-default);
  --desktop-sticky-alert-close-icon-default: composition-desktop-sticky-alert-close-icon-default-group;
  --desktop-height-sticky-alert-close-icon-default: 0.75rem;
  --desktop-width-sticky-alert-close-icon-default: 0.75rem;
  --desktop-fill-sticky-alert-close-icon-default: var(--icon-color-primary-default-inverse);
  --desktop-sticky-alert-left-icon-simple: composition-desktop-sticky-alert-left-icon-simple-group;
  --desktop-height-sticky-alert-left-icon-simple: 1rem;
  --desktop-width-sticky-alert-left-icon-simple: 1rem;
  --desktop-fill-sticky-alert-left-icon-simple: var(--icon-color-primary-default);
  --desktop-sticky-alert-left-icon-neutral: composition-desktop-sticky-alert-left-icon-neutral-group;
  --desktop-height-sticky-alert-left-icon-neutral: 1rem;
  --desktop-width-sticky-alert-left-icon-neutral: 1rem;
  --desktop-fill-sticky-alert-left-icon-neutral: var(--icon-color-primary-default);
  --desktop-sticky-alert-left-icon-accent: composition-desktop-sticky-alert-left-icon-accent-group;
  --desktop-height-sticky-alert-left-icon-accent: 1rem;
  --desktop-width-sticky-alert-left-icon-accent: 1rem;
  --desktop-fill-sticky-alert-left-icon-accent: var(--icon-color-primary-default);
  --desktop-sticky-alert-left-icon-default: composition-desktop-sticky-alert-left-icon-default-group;
  --desktop-height-sticky-alert-left-icon-default: 1rem;
  --desktop-width-sticky-alert-left-icon-default: 1rem;
  --desktop-fill-sticky-alert-left-icon-default: var(--icon-color-primary-default-inverse);
  --desktop-text-alert-text-warning: composition-desktop-text-alert-text-warning-group;
  --desktop-fill-text-alert-text-warning: var(--text-color-warning);
  --desktop-font-family-text-alert-text-warning: var(--font-family-primary);
  --desktop-font-weight-text-alert-text-warning: var(--font-weight-normal);
  --desktop-line-height-text-alert-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-text-alert-text-warning: var(--desktop-font-size-base);
  --desktop-text-case-text-alert-text-warning: var(--font-text-transform-normal-case);
  --desktop-text-decoration-text-alert-text-warning: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-text-alert-text-warning: var(--desktop-font-tracking-1);
  --desktop-text-alert-text-error: composition-desktop-text-alert-text-error-group;
  --desktop-fill-text-alert-text-error: var(--text-color-error);
  --desktop-font-family-text-alert-text-error: var(--font-family-primary);
  --desktop-font-weight-text-alert-text-error: var(--font-weight-normal);
  --desktop-line-height-text-alert-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-text-alert-text-error: var(--desktop-font-size-base);
  --desktop-text-case-text-alert-text-error: var(--font-text-transform-normal-case);
  --desktop-text-decoration-text-alert-text-error: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-text-alert-text-error: var(--desktop-font-tracking-1);
  --desktop-text-alert-text-info: composition-desktop-text-alert-text-info-group;
  --desktop-fill-text-alert-text-info: var(--text-color-info);
  --desktop-font-family-text-alert-text-info: var(--font-family-primary);
  --desktop-font-weight-text-alert-text-info: var(--font-weight-normal);
  --desktop-line-height-text-alert-text-info: var(--desktop-font-leading-base);
  --desktop-font-size-text-alert-text-info: var(--desktop-font-size-base);
  --desktop-text-case-text-alert-text-info: var(--font-text-transform-normal-case);
  --desktop-text-decoration-text-alert-text-info: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-text-alert-text-info: var(--desktop-font-tracking-1);
  --desktop-text-alert-text-success: composition-desktop-text-alert-text-success-group;
  --desktop-fill-text-alert-text-success: var(--text-color-success);
  --desktop-font-family-text-alert-text-success: var(--font-family-primary);
  --desktop-font-weight-text-alert-text-success: var(--font-weight-normal);
  --desktop-line-height-text-alert-text-success: var(--desktop-font-leading-base);
  --desktop-font-size-text-alert-text-success: var(--desktop-font-size-base);
  --desktop-text-case-text-alert-text-success: var(--font-text-transform-normal-case);
  --desktop-text-decoration-text-alert-text-success: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-text-alert-text-success: var(--desktop-font-tracking-1);
  --desktop-text-alert-text-neutral: composition-desktop-text-alert-text-neutral-group;
  --desktop-fill-text-alert-text-neutral: var(--text-color-primary);
  --desktop-font-family-text-alert-text-neutral: var(--font-family-primary);
  --desktop-font-weight-text-alert-text-neutral: var(--font-weight-normal);
  --desktop-line-height-text-alert-text-neutral: var(--desktop-font-leading-base);
  --desktop-font-size-text-alert-text-neutral: var(--desktop-font-size-base);
  --desktop-text-case-text-alert-text-neutral: var(--font-text-transform-normal-case);
  --desktop-text-decoration-text-alert-text-neutral: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-text-alert-text-neutral: var(--desktop-font-tracking-1);
  --desktop-text-alert-icon-warning: composition-desktop-text-alert-icon-warning-group;
  --desktop-height-text-alert-icon-warning: 1rem;
  --desktop-width-text-alert-icon-warning: 1rem;
  --desktop-fill-text-alert-icon-warning: var(--icon-color-warning);
  --desktop-text-alert-icon-error: composition-desktop-text-alert-icon-error-group;
  --desktop-height-text-alert-icon-error: 1rem;
  --desktop-width-text-alert-icon-error: 1rem;
  --desktop-fill-text-alert-icon-error: var(--icon-color-error);
  --desktop-text-alert-icon-info: composition-desktop-text-alert-icon-info-group;
  --desktop-height-text-alert-icon-info: 1rem;
  --desktop-width-text-alert-icon-info: 1rem;
  --desktop-fill-text-alert-icon-info: var(--icon-color-info);
  --desktop-text-alert-icon-success: composition-desktop-text-alert-icon-success-group;
  --desktop-height-text-alert-icon-success: 1rem;
  --desktop-width-text-alert-icon-success: 1rem;
  --desktop-fill-text-alert-icon-success: var(--icon-color-success);
  --desktop-text-alert-icon-neutral: composition-desktop-text-alert-icon-neutral-group;
  --desktop-height-text-alert-icon-neutral: 1rem;
  --desktop-width-text-alert-icon-neutral: 1rem;
  --desktop-fill-text-alert-icon-neutral: var(--icon-color-primary-default);
  --desktop-inline-alert-body-text-warning: composition-desktop-inline-alert-body-text-warning-group;
  --desktop-fill-inline-alert-body-text-warning: var(--text-color-warning);
  --desktop-font-family-inline-alert-body-text-warning: var(--font-family-primary);
  --desktop-font-weight-inline-alert-body-text-warning: var(--font-weight-normal);
  --desktop-line-height-inline-alert-body-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-body-text-warning: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-body-text-warning: var(--font-text-transform-normal-case);
  --desktop-text-decoration-inline-alert-body-text-warning: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-inline-alert-body-text-warning: var(--desktop-font-tracking-1);
  --desktop-inline-alert-body-text-error: composition-desktop-inline-alert-body-text-error-group;
  --desktop-fill-inline-alert-body-text-error: var(--text-color-error);
  --desktop-font-family-inline-alert-body-text-error: var(--font-family-primary);
  --desktop-font-weight-inline-alert-body-text-error: var(--font-weight-normal);
  --desktop-line-height-inline-alert-body-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-body-text-error: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-body-text-error: var(--font-text-transform-normal-case);
  --desktop-text-decoration-inline-alert-body-text-error: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-inline-alert-body-text-error: var(--desktop-font-tracking-1);
  --desktop-inline-alert-body-text-info: composition-desktop-inline-alert-body-text-info-group;
  --desktop-fill-inline-alert-body-text-info: var(--text-color-info);
  --desktop-font-family-inline-alert-body-text-info: var(--font-family-primary);
  --desktop-font-weight-inline-alert-body-text-info: var(--font-weight-normal);
  --desktop-line-height-inline-alert-body-text-info: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-body-text-info: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-body-text-info: var(--font-text-transform-normal-case);
  --desktop-text-decoration-inline-alert-body-text-info: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-inline-alert-body-text-info: var(--desktop-font-tracking-1);
  --desktop-inline-alert-body-text-success: composition-desktop-inline-alert-body-text-success-group;
  --desktop-fill-inline-alert-body-text-success: var(--text-color-success);
  --desktop-font-family-inline-alert-body-text-success: var(--font-family-primary);
  --desktop-font-weight-inline-alert-body-text-success: var(--font-weight-normal);
  --desktop-line-height-inline-alert-body-text-success: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-body-text-success: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-body-text-success: var(--font-text-transform-normal-case);
  --desktop-text-decoration-inline-alert-body-text-success: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-inline-alert-body-text-success: var(--desktop-font-tracking-1);
  --desktop-inline-alert-body-text-neutral: composition-desktop-inline-alert-body-text-neutral-group;
  --desktop-fill-inline-alert-body-text-neutral: var(--text-color-primary);
  --desktop-font-family-inline-alert-body-text-neutral: var(--font-family-primary);
  --desktop-font-weight-inline-alert-body-text-neutral: var(--font-weight-normal);
  --desktop-line-height-inline-alert-body-text-neutral: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-body-text-neutral: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-body-text-neutral: var(--font-text-transform-normal-case);
  --desktop-text-decoration-inline-alert-body-text-neutral: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-inline-alert-body-text-neutral: var(--desktop-font-tracking-1);
  --desktop-inline-alert-title-text-warning: composition-desktop-inline-alert-title-text-warning-group;
  --desktop-fill-inline-alert-title-text-warning: var(--text-color-warning);
  --desktop-font-family-inline-alert-title-text-warning: var(--font-family-primary);
  --desktop-line-height-inline-alert-title-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-title-text-warning: var(--desktop-font-size-sm);
  --desktop-letter-spacing-inline-alert-title-text-warning: var(--desktop-font-tracking-0);
  --desktop-text-case-inline-alert-title-text-warning: var(--font-text-transform-uppercase);
  --desktop-text-decoration-inline-alert-title-text-warning: var(--font-text-decoration-no-underline);
  --desktop-font-weight-inline-alert-title-text-warning: var(--font-weight-medium);
  --desktop-inline-alert-title-text-error: composition-desktop-inline-alert-title-text-error-group;
  --desktop-fill-inline-alert-title-text-error: var(--text-color-error);
  --desktop-font-family-inline-alert-title-text-error: var(--font-family-primary);
  --desktop-line-height-inline-alert-title-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-title-text-error: var(--desktop-font-size-sm);
  --desktop-letter-spacing-inline-alert-title-text-error: var(--desktop-font-tracking-0);
  --desktop-text-case-inline-alert-title-text-error: var(--font-text-transform-uppercase);
  --desktop-text-decoration-inline-alert-title-text-error: var(--font-text-decoration-no-underline);
  --desktop-font-weight-inline-alert-title-text-error: var(--font-weight-medium);
  --desktop-inline-alert-title-text-info: composition-desktop-inline-alert-title-text-info-group;
  --desktop-fill-inline-alert-title-text-info: var(--text-color-info);
  --desktop-font-family-inline-alert-title-text-info: var(--font-family-primary);
  --desktop-line-height-inline-alert-title-text-info: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-title-text-info: var(--desktop-font-size-sm);
  --desktop-letter-spacing-inline-alert-title-text-info: var(--desktop-font-tracking-0);
  --desktop-text-case-inline-alert-title-text-info: var(--font-text-transform-uppercase);
  --desktop-text-decoration-inline-alert-title-text-info: var(--font-text-decoration-no-underline);
  --desktop-font-weight-inline-alert-title-text-info: var(--font-weight-medium);
  --desktop-inline-alert-title-text-success: composition-desktop-inline-alert-title-text-success-group;
  --desktop-fill-inline-alert-title-text-success: var(--text-color-success);
  --desktop-font-family-inline-alert-title-text-success: var(--font-family-primary);
  --desktop-line-height-inline-alert-title-text-success: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-title-text-success: var(--desktop-font-size-sm);
  --desktop-letter-spacing-inline-alert-title-text-success: var(--desktop-font-tracking-0);
  --desktop-text-case-inline-alert-title-text-success: var(--font-text-transform-uppercase);
  --desktop-text-decoration-inline-alert-title-text-success: var(--font-text-decoration-no-underline);
  --desktop-font-weight-inline-alert-title-text-success: var(--font-weight-medium);
  --desktop-inline-alert-title-text-neutral: composition-desktop-inline-alert-title-text-neutral-group;
  --desktop-fill-inline-alert-title-text-neutral: var(--text-color-primary);
  --desktop-font-family-inline-alert-title-text-neutral: var(--font-family-primary);
  --desktop-line-height-inline-alert-title-text-neutral: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-title-text-neutral: var(--desktop-font-size-sm);
  --desktop-letter-spacing-inline-alert-title-text-neutral: var(--desktop-font-tracking-0);
  --desktop-text-case-inline-alert-title-text-neutral: var(--font-text-transform-uppercase);
  --desktop-text-decoration-inline-alert-title-text-neutral: var(--font-text-decoration-no-underline);
  --desktop-font-weight-inline-alert-title-text-neutral: var(--font-weight-medium);
  --desktop-inline-alert-left-icon-warning: composition-desktop-inline-alert-left-icon-warning-group;
  --desktop-height-inline-alert-left-icon-warning: 1rem;
  --desktop-width-inline-alert-left-icon-warning: 1rem;
  --desktop-fill-inline-alert-left-icon-warning: var(--icon-color-warning);
  --desktop-inline-alert-left-icon-error: composition-desktop-inline-alert-left-icon-error-group;
  --desktop-height-inline-alert-left-icon-error: 1rem;
  --desktop-width-inline-alert-left-icon-error: 1rem;
  --desktop-fill-inline-alert-left-icon-error: var(--icon-color-error);
  --desktop-inline-alert-left-icon-info: composition-desktop-inline-alert-left-icon-info-group;
  --desktop-height-inline-alert-left-icon-info: 1rem;
  --desktop-width-inline-alert-left-icon-info: 1rem;
  --desktop-fill-inline-alert-left-icon-info: var(--icon-color-info);
  --desktop-inline-alert-left-icon-success: composition-desktop-inline-alert-left-icon-success-group;
  --desktop-height-inline-alert-left-icon-success: 1rem;
  --desktop-width-inline-alert-left-icon-success: 1rem;
  --desktop-fill-inline-alert-left-icon-success: var(--icon-color-success);
  --desktop-inline-alert-left-icon-neutral: composition-desktop-inline-alert-left-icon-neutral-group;
  --desktop-height-inline-alert-left-icon-neutral: 1rem;
  --desktop-width-inline-alert-left-icon-neutral: 1rem;
  --desktop-fill-inline-alert-left-icon-neutral: var(--icon-color-primary-default);
  --desktop-inline-alert-close-icon-warning: composition-desktop-inline-alert-close-icon-warning-group;
  --desktop-height-inline-alert-close-icon-warning: 0.75rem;
  --desktop-width-inline-alert-close-icon-warning: 0.75rem;
  --desktop-fill-inline-alert-close-icon-warning: var(--icon-color-warning);
  --desktop-inline-alert-close-icon-error: composition-desktop-inline-alert-close-icon-error-group;
  --desktop-height-inline-alert-close-icon-error: 0.75rem;
  --desktop-width-inline-alert-close-icon-error: 0.75rem;
  --desktop-fill-inline-alert-close-icon-error: var(--icon-color-error);
  --desktop-inline-alert-close-icon-info: composition-desktop-inline-alert-close-icon-info-group;
  --desktop-height-inline-alert-close-icon-info: 0.75rem;
  --desktop-width-inline-alert-close-icon-info: 0.75rem;
  --desktop-fill-inline-alert-close-icon-info: var(--icon-color-info);
  --desktop-inline-alert-close-icon-success: composition-desktop-inline-alert-close-icon-success-group;
  --desktop-height-inline-alert-close-icon-success: 0.75rem;
  --desktop-width-inline-alert-close-icon-success: 0.75rem;
  --desktop-fill-inline-alert-close-icon-success: var(--icon-color-success);
  --desktop-inline-alert-close-icon-neutral: composition-desktop-inline-alert-close-icon-neutral-group;
  --desktop-height-inline-alert-close-icon-neutral: 0.75rem;
  --desktop-width-inline-alert-close-icon-neutral: 0.75rem;
  --desktop-fill-inline-alert-close-icon-neutral: var(--icon-color-primary-default);
  --desktop-inline-alert-button-text: composition-desktop-inline-alert-button-text-group;
  --desktop-fill-inline-alert-button-text: var(--text-color-primary-inverse);
  --desktop-font-family-inline-alert-button-text: var(--font-family-primary);
  --desktop-font-weight-inline-alert-button-text: var(--font-weight-medium);
  --desktop-line-height-inline-alert-button-text: var(--desktop-font-leading-base);
  --desktop-font-size-inline-alert-button-text: var(--desktop-font-size-base);
  --desktop-text-case-inline-alert-button-text: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-inline-alert-button-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-inline-alert-button-text: var(--font-text-decoration-no-underline);
  --desktop-product-grid-sort-by-text: composition-desktop-product-grid-sort-by-text-group;
  --desktop-fill-product-grid-sort-by-text: var(--text-color-tertiary);
  --desktop-font-families-product-grid-sort-by-text: var(--font-family-primary);
  --desktop-font-weights-product-grid-sort-by-text: var(--font-weight-normal);
  --desktop-font-sizes-product-grid-sort-by-text: var(--desktop-font-size-sm);
  --desktop-line-heights-product-grid-sort-by-text: var(--desktop-font-leading-sm);
  --desktop-letter-spacing-product-grid-sort-by-text: var(--desktop-font-tracking-1);
  --desktop-text-case-product-grid-sort-by-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-grid-sort-by-text: var(--font-text-decoration-no-underline);
  --desktop-link-button-small-disabled-inverse: composition-desktop-link-button-small-disabled-inverse-group;
  --desktop-fill-link-button-small-disabled-inverse: var(--text-color-disabled-inverse);
  --desktop-font-family-link-button-small-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-small-disabled-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-small-disabled-inverse: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-disabled-inverse: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-disabled-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-disabled-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-disabled-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-small-disabled: composition-desktop-link-button-small-disabled-group;
  --desktop-fill-link-button-small-disabled: var(--text-color-disabled);
  --desktop-font-family-link-button-small-disabled: var(--font-family-primary);
  --desktop-font-weight-link-button-small-disabled: var(--font-weight-normal);
  --desktop-line-height-link-button-small-disabled: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-disabled: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-disabled: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-disabled: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-disabled: var(--desktop-font-tracking-0);
  --desktop-link-button-small-hover-inverse: composition-desktop-link-button-small-hover-inverse-group;
  --desktop-fill-link-button-small-hover-inverse: var(--text-color-tertiary-inverse);
  --desktop-font-family-link-button-small-hover-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-small-hover-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-small-hover-inverse: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-hover-inverse: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-hover-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-hover-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-hover-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-small-hover: composition-desktop-link-button-small-hover-group;
  --desktop-fill-link-button-small-hover: var(--text-color-tertiary);
  --desktop-font-family-link-button-small-hover: var(--font-family-primary);
  --desktop-font-weight-link-button-small-hover: var(--font-weight-normal);
  --desktop-line-height-link-button-small-hover: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-hover: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-hover: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-hover: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-hover: var(--desktop-font-tracking-0);
  --desktop-link-button-small-default-inverse: composition-desktop-link-button-small-default-inverse-group;
  --desktop-fill-link-button-small-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-link-button-small-default-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-small-default-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-small-default-inverse: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-default-inverse: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-default-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-default-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-default-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-small-default: composition-desktop-link-button-small-default-group;
  --desktop-fill-link-button-small-default: var(--text-color-primary);
  --desktop-font-family-link-button-small-default: var(--font-family-primary);
  --desktop-font-weight-link-button-small-default: var(--font-weight-normal);
  --desktop-line-height-link-button-small-default: var(--desktop-font-leading-sm);
  --desktop-font-size-link-button-small-default: var(--desktop-font-size-xs);
  --desktop-text-case-link-button-small-default: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-small-default: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-small-default: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-disabled-inverse: composition-desktop-link-button-normal-disabled-inverse-group;
  --desktop-fill-link-button-normal-disabled-inverse: var(--text-color-disabled-inverse);
  --desktop-font-family-link-button-normal-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-disabled-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-disabled-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-disabled-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-disabled-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-disabled-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-disabled: composition-desktop-link-button-normal-disabled-group;
  --desktop-fill-link-button-normal-disabled: var(--text-color-disabled);
  --desktop-font-family-link-button-normal-disabled: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-disabled: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-disabled: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-disabled: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-disabled: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-disabled: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-hover-inverse: composition-desktop-link-button-normal-hover-inverse-group;
  --desktop-fill-link-button-normal-hover-inverse: var(--text-color-tertiary-inverse);
  --desktop-font-family-link-button-normal-hover-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-hover-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-hover-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-hover-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-hover-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-hover-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-hover-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-hover: composition-desktop-link-button-normal-hover-group;
  --desktop-fill-link-button-normal-hover: var(--text-color-tertiary);
  --desktop-font-family-link-button-normal-hover: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-hover: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-hover: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-hover: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-hover: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-hover: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-hover: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-default-inverse: composition-desktop-link-button-normal-default-inverse-group;
  --desktop-fill-link-button-normal-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-link-button-normal-default-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-default-inverse: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-default-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-default-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-default-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-default-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-normal-default: composition-desktop-link-button-normal-default-group;
  --desktop-fill-link-button-normal-default: var(--text-color-primary);
  --desktop-font-family-link-button-normal-default: var(--font-family-primary);
  --desktop-font-weight-link-button-normal-default: var(--font-weight-normal);
  --desktop-line-height-link-button-normal-default: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-normal-default: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-normal-default: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-normal-default: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-normal-default: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-disabled-inverse: composition-desktop-link-button-bold-disabled-inverse-group;
  --desktop-fill-link-button-bold-disabled-inverse: var(--text-color-disabled-inverse);
  --desktop-font-family-link-button-bold-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-disabled-inverse: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-disabled-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-disabled-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-disabled-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-disabled-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-disabled: composition-desktop-link-button-bold-disabled-group;
  --desktop-fill-link-button-bold-disabled: var(--text-color-disabled);
  --desktop-font-family-link-button-bold-disabled: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-disabled: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-disabled: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-disabled: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-disabled: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-disabled: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-hover-inverse: composition-desktop-link-button-bold-hover-inverse-group;
  --desktop-fill-link-button-bold-hover-inverse: var(--text-color-tertiary-inverse);
  --desktop-font-family-link-button-bold-hover-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-hover-inverse: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-hover-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-hover-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-hover-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-hover-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-hover-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-hover: composition-desktop-link-button-bold-hover-group;
  --desktop-fill-link-button-bold-hover: var(--text-color-tertiary);
  --desktop-font-family-link-button-bold-hover: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-hover: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-hover: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-hover: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-hover: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-hover: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-hover: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-default-inverse: composition-desktop-link-button-bold-default-inverse-group;
  --desktop-fill-link-button-bold-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-link-button-bold-default-inverse: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-default-inverse: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-default-inverse: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-default-inverse: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-default-inverse: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-default-inverse: var(--desktop-font-tracking-0);
  --desktop-link-button-bold-default: composition-desktop-link-button-bold-default-group;
  --desktop-fill-link-button-bold-default: var(--text-color-primary);
  --desktop-font-family-link-button-bold-default: var(--font-family-primary);
  --desktop-font-weight-link-button-bold-default: var(--font-weight-medium);
  --desktop-line-height-link-button-bold-default: var(--desktop-font-leading-base);
  --desktop-font-size-link-button-bold-default: var(--desktop-font-size-sm);
  --desktop-text-case-link-button-bold-default: var(--font-text-transform-uppercase);
  --desktop-text-decoration-link-button-bold-default: var(--font-text-decoration-underline);
  --desktop-letter-spacing-link-button-bold-default: var(--desktop-font-tracking-0);
  --desktop-qty-selector-icon-active: composition-desktop-qty-selector-icon-active-group;
  --desktop-height-qty-selector-icon-active: 0.75rem;
  --desktop-width-qty-selector-icon-active: 0.75rem;
  --desktop-fill-qty-selector-icon-active: var(--icon-color-primary-default);
  --desktop-qty-selector-icon-disabled: composition-desktop-qty-selector-icon-disabled-group;
  --desktop-height-qty-selector-icon-disabled: 0.75rem;
  --desktop-width-qty-selector-icon-disabled: 0.75rem;
  --desktop-fill-qty-selector-icon-disabled: var(--icon-color-primary-disabled);
  --desktop-qty-selector-number: composition-desktop-qty-selector-number-group;
  --desktop-fill-qty-selector-number: var(--text-color-primary);
  --desktop-font-family-qty-selector-number: var(--font-family-primary);
  --desktop-font-weight-qty-selector-number: var(--font-weight-normal);
  --desktop-line-height-qty-selector-number: var(--desktop-font-leading-base);
  --desktop-font-size-qty-selector-number: var(--desktop-font-size-base);
  --desktop-text-case-qty-selector-number: var(--font-text-transform-normal-case);
  --desktop-text-decoration-qty-selector-number: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-qty-selector-number: var(--desktop-font-tracking-1);
  --desktop-qty-selector-container-small: composition-desktop-qty-selector-container-small-group;
  --desktop-height-qty-selector-container-small: 32px;
  --desktop-border-qty-selector-container-small: 1px;
  --desktop-border-color-qty-selector-container-small: var(--input-border-default);
  --desktop-fill-qty-selector-container-small: var(--input-background-default);
  --desktop-qty-selector-container-large: composition-desktop-qty-selector-container-large-group;
  --desktop-height-qty-selector-container-large: 44px;
  --desktop-border-qty-selector-container-large: 1px;
  --desktop-border-color-qty-selector-container-large: var(--input-border-default);
  --desktop-fill-qty-selector-container-large: var(--input-background-default);
  --desktop-dropdown-assistive-icon-warning: composition-desktop-dropdown-assistive-icon-warning-group;
  --desktop-height-dropdown-assistive-icon-warning: 1rem;
  --desktop-width-dropdown-assistive-icon-warning: 1rem;
  --desktop-fill-dropdown-assistive-icon-warning: var(--icon-color-warning);
  --desktop-dropdown-assistive-icon-error: composition-desktop-dropdown-assistive-icon-error-group;
  --desktop-height-dropdown-assistive-icon-error: 1rem;
  --desktop-width-dropdown-assistive-icon-error: 1rem;
  --desktop-fill-dropdown-assistive-icon-error: var(--icon-color-error);
  --desktop-dropdown-assistive-icon-default: composition-desktop-dropdown-assistive-icon-default-group;
  --desktop-height-dropdown-assistive-icon-default: 1rem;
  --desktop-width-dropdown-assistive-icon-default: 1rem;
  --desktop-fill-dropdown-assistive-icon-default: var(--icon-color-secondary-default);
  --desktop-dropdown-assistive-text-warning: composition-desktop-dropdown-assistive-text-warning-group;
  --desktop-fill-dropdown-assistive-text-warning: var(--text-color-warning);
  --desktop-font-family-dropdown-assistive-text-warning: var(--font-family-primary);
  --desktop-font-weight-dropdown-assistive-text-warning: var(--font-weight-normal);
  --desktop-line-height-dropdown-assistive-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-assistive-text-warning: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-assistive-text-warning: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-assistive-text-warning: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-assistive-text-warning: var(--font-text-decoration-no-underline);
  --desktop-dropdown-assistive-text-error: composition-desktop-dropdown-assistive-text-error-group;
  --desktop-fill-dropdown-assistive-text-error: var(--text-color-error);
  --desktop-font-family-dropdown-assistive-text-error: var(--font-family-primary);
  --desktop-font-weight-dropdown-assistive-text-error: var(--font-weight-normal);
  --desktop-line-height-dropdown-assistive-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-assistive-text-error: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-assistive-text-error: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-assistive-text-error: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-assistive-text-error: var(--font-text-decoration-no-underline);
  --desktop-dropdown-assistive-text-default: composition-desktop-dropdown-assistive-text-default-group;
  --desktop-fill-dropdown-assistive-text-default: var(--text-color-tertiary);
  --desktop-font-family-dropdown-assistive-text-default: var(--font-family-primary);
  --desktop-font-weight-dropdown-assistive-text-default: var(--font-weight-normal);
  --desktop-line-height-dropdown-assistive-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-assistive-text-default: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-assistive-text-default: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-assistive-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-assistive-text-default: var(--font-text-decoration-no-underline);
  --desktop-dropdown-list-item-text: composition-desktop-dropdown-list-item-text-group;
  --desktop-fill-dropdown-list-item-text: var(--text-color-primary);
  --desktop-font-family-dropdown-list-item-text: var(--font-family-primary);
  --desktop-font-weight-dropdown-list-item-text: var(--font-weight-normal);
  --desktop-line-height-dropdown-list-item-text: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-list-item-text: var(--desktop-font-size-base);
  --desktop-text-case-dropdown-list-item-text: var(--font-text-transform-normal-case);
  --desktop-text-decoration-dropdown-list-item-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-dropdown-list-item-text: var(--desktop-font-tracking-1);
  --desktop-dropdown-list-item-hover: composition-desktop-dropdown-list-item-hover-group;
  --desktop-height-dropdown-list-item-hover: 44px;
  --desktop-border-top-dropdown-list-item-hover: 1px;
  --desktop-border-bottom-dropdown-list-item-hover: 1px;
  --desktop-border-color-dropdown-list-item-hover: var(--border-divider);
  --desktop-fill-dropdown-list-item-hover: var(--background-secondary-default);
  --desktop-dropdown-list-item-default: composition-desktop-dropdown-list-item-default-group;
  --desktop-height-dropdown-list-item-default: 44px;
  --desktop-border-top-dropdown-list-item-default: 1px;
  --desktop-border-bottom-dropdown-list-item-default: 1px;
  --desktop-border-color-dropdown-list-item-default: var(--border-divider);
  --desktop-fill-dropdown-list-item-default: var(--input-background-default);
  --desktop-dropdown-list-container: composition-desktop-dropdown-list-container-group;
  --desktop-border-dropdown-list-container: 1px;
  --desktop-border-color-dropdown-list-container: var(--input-border-active);
  --desktop-dropdown-label-text-warning: composition-desktop-dropdown-label-text-warning-group;
  --desktop-fill-dropdown-label-text-warning: var(--text-color-warning);
  --desktop-font-family-dropdown-label-text-warning: var(--font-family-primary);
  --desktop-font-weight-dropdown-label-text-warning: var(--font-weight-normal);
  --desktop-line-height-dropdown-label-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-label-text-warning: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-label-text-warning: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-label-text-warning: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-label-text-warning: var(--font-text-decoration-no-underline);
  --desktop-dropdown-label-text-error: composition-desktop-dropdown-label-text-error-group;
  --desktop-fill-dropdown-label-text-error: var(--text-color-error);
  --desktop-font-family-dropdown-label-text-error: var(--font-family-primary);
  --desktop-font-weight-dropdown-label-text-error: var(--font-weight-normal);
  --desktop-line-height-dropdown-label-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-label-text-error: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-label-text-error: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-label-text-error: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-label-text-error: var(--font-text-decoration-no-underline);
  --desktop-dropdown-label-text-default: composition-desktop-dropdown-label-text-default-group;
  --desktop-fill-dropdown-label-text-default: var(--text-color-primary);
  --desktop-font-family-dropdown-label-text-default: var(--font-family-primary);
  --desktop-font-weight-dropdown-label-text-default: var(--font-weight-normal);
  --desktop-line-height-dropdown-label-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-label-text-default: var(--desktop-font-size-xs);
  --desktop-text-case-dropdown-label-text-default: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-dropdown-label-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-dropdown-label-text-default: var(--font-text-decoration-no-underline);
  --desktop-dropdown-icon: composition-desktop-dropdown-icon-group;
  --desktop-height-dropdown-icon: 1rem;
  --desktop-width-dropdown-icon: 1rem;
  --desktop-fill-dropdown-icon: var(--icon-color-primary-default);
  --desktop-dropdown-text-active: composition-desktop-dropdown-text-active-group;
  --desktop-fill-dropdown-text-active: var(--text-color-primary);
  --desktop-font-family-dropdown-text-active: var(--font-family-primary);
  --desktop-font-weight-dropdown-text-active: var(--font-weight-normal);
  --desktop-line-height-dropdown-text-active: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-text-active: var(--desktop-font-size-base);
  --desktop-text-case-dropdown-text-active: var(--font-text-transform-normal-case);
  --desktop-text-decoration-dropdown-text-active: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-dropdown-text-active: var(--desktop-font-tracking-1);
  --desktop-dropdown-text-default: composition-desktop-dropdown-text-default-group;
  --desktop-fill-dropdown-text-default: var(--text-color-tertiary);
  --desktop-font-family-dropdown-text-default: var(--font-family-primary);
  --desktop-font-weight-dropdown-text-default: var(--font-weight-normal);
  --desktop-line-height-dropdown-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-dropdown-text-default: var(--desktop-font-size-base);
  --desktop-text-case-dropdown-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-dropdown-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-dropdown-text-default: var(--desktop-font-tracking-1);
  --desktop-help-links-link: composition-desktop-help-links-link-group;
  --desktop-fill-help-links-link: var(--text-color-secondary);
  --desktop-font-family-help-links-link: var(--font-family-primary);
  --desktop-font-weight-help-links-link: var(--font-weight-normal);
  --desktop-line-height-help-links-link: var(--desktop-font-leading-sm);
  --desktop-font-size-help-links-link: var(--desktop-font-size-xs);
  --desktop-text-case-help-links-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-help-links-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-help-links-link: var(--desktop-font-tracking-0);
  --desktop-help-links-title: composition-desktop-help-links-title-group;
  --desktop-fill-help-links-title: var(--text-color-primary);
  --desktop-font-family-help-links-title: var(--font-family-primary);
  --desktop-font-weight-help-links-title: var(--font-weight-normal);
  --desktop-line-height-help-links-title: var(--desktop-font-leading-base);
  --desktop-font-size-help-links-title: var(--desktop-font-size-base);
  --desktop-text-case-help-links-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-help-links-title: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-help-links-title: var(--desktop-font-tracking-1);
  --desktop-help-links-accordion-icon: composition-desktop-help-links-accordion-icon-group;
  --desktop-height-help-links-accordion-icon: 0.75rem;
  --desktop-width-help-links-accordion-icon: 0.75rem;
  --desktop-fill-help-links-accordion-icon: var(--icon-color-primary-default);
  --desktop-promo-bar-right-arrow: composition-desktop-promo-bar-right-arrow-group;
  --desktop-fill-promo-bar-right-arrow: var(--text-color-primary-inverse);
  --desktop-font-family-promo-bar-right-arrow: var(--font-family-primary);
  --desktop-line-height-promo-bar-right-arrow: var(--desktop-font-leading-base);
  --desktop-font-size-promo-bar-right-arrow: var(--desktop-font-size-sm);
  --desktop-letter-spacing-promo-bar-right-arrow: var(--desktop-font-tracking-0);
  --desktop-text-case-promo-bar-right-arrow: var(--font-text-transform-uppercase);
  --desktop-text-decoration-promo-bar-right-arrow: var(--font-text-decoration-no-underline);
  --desktop-font-weight-promo-bar-right-arrow: var(--font-weight-medium);
  --desktop-promo-bar-right-text: composition-desktop-promo-bar-right-text-group;
  --desktop-fill-promo-bar-right-text: var(--text-color-primary-inverse);
  --desktop-font-family-promo-bar-right-text: var(--font-family-primary);
  --desktop-line-height-promo-bar-right-text: var(--desktop-font-leading-base);
  --desktop-font-size-promo-bar-right-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-promo-bar-right-text: var(--desktop-font-tracking-0);
  --desktop-text-case-promo-bar-right-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-promo-bar-right-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-promo-bar-right-text: var(--font-weight-medium);
  --desktop-promo-bar-left-text: composition-desktop-promo-bar-left-text-group;
  --desktop-fill-promo-bar-left-text: var(--text-color-primary-inverse);
  --desktop-font-family-promo-bar-left-text: var(--font-family-primary);
  --desktop-line-height-promo-bar-left-text: var(--desktop-font-leading-base);
  --desktop-font-size-promo-bar-left-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-promo-bar-left-text: var(--desktop-font-tracking-0);
  --desktop-text-case-promo-bar-left-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-promo-bar-left-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-promo-bar-left-text: var(--font-weight-medium);
  --desktop-carousel-carousel-indicator-inactive: composition-desktop-carousel-carousel-indicator-inactive-group;
  --desktop-height-carousel-carousel-indicator-inactive: 0.5rem;
  --desktop-width-carousel-carousel-indicator-inactive: 0.5rem;
  --desktop-fill-carousel-carousel-indicator-inactive: var(--icon-color-primary-default);
  --desktop-opacity-carousel-carousel-indicator-inactive: var(--icon-opacity-primary-inactive);
  --desktop-carousel-carousel-indicator-inactive-inverse: composition-desktop-carousel-carousel-indicator-inactive-inverse-group;
  --desktop-height-carousel-carousel-indicator-inactive-inverse: 0.5rem;
  --desktop-width-carousel-carousel-indicator-inactive-inverse: 0.5rem;
  --desktop-fill-carousel-carousel-indicator-inactive-inverse: var(--icon-color-primary-default-inverse);
  --desktop-opacity-carousel-carousel-indicator-inactive-inverse: var(--icon-opacity-primary-inactive-inverse);
  --desktop-carousel-carousel-indicator-active-inverse: composition-desktop-carousel-carousel-indicator-active-inverse-group;
  --desktop-height-carousel-carousel-indicator-active-inverse: 0.5rem;
  --desktop-width-carousel-carousel-indicator-active-inverse: 0.5rem;
  --desktop-fill-carousel-carousel-indicator-active-inverse: var(--icon-color-primary-default-inverse);
  --desktop-carousel-carousel-indicator-active: composition-desktop-carousel-carousel-indicator-active-group;
  --desktop-height-carousel-carousel-indicator-active: 0.5rem;
  --desktop-width-carousel-carousel-indicator-active: 0.5rem;
  --desktop-fill-carousel-carousel-indicator-active: var(--icon-color-primary-default);
  --desktop-carousel-next-icon: composition-desktop-carousel-next-icon-group;
  --desktop-height-carousel-next-icon: 2rem;
  --desktop-width-carousel-next-icon: 2rem;
  --desktop-fill-carousel-next-icon: var(--icon-color-primary-default);
  --desktop-padding-top-carousel-next-icon: 28.75%;
  --desktop-carousel-next-icon-inverse: composition-desktop-carousel-next-icon-inverse-group;
  --desktop-height-carousel-next-icon-inverse: 2rem;
  --desktop-width-carousel-next-icon-inverse: 2rem;
  --desktop-fill-carousel-next-icon-inverse: var(--icon-color-primary-default-inverse);
  --desktop-padding-top-carousel-next-icon-inverse: 28.75%;
  --desktop-carousel-previous-icon: composition-desktop-carousel-previous-icon-group;
  --desktop-height-carousel-previous-icon: 2rem;
  --desktop-width-carousel-previous-icon: 2rem;
  --desktop-fill-carousel-previous-icon: var(--icon-color-primary-default);
  --desktop-padding-top-carousel-previous-icon: 28.75%;
  --desktop-carousel-previous-icon-inverse: composition-desktop-carousel-previous-icon-inverse-group;
  --desktop-height-carousel-previous-icon-inverse: 2rem;
  --desktop-width-carousel-previous-icon-inverse: 2rem;
  --desktop-fill-carousel-previous-icon-inverse: var(--icon-color-primary-default-inverse);
  --desktop-padding-top-carousel-previous-icon-inverse: 28.75%;
  --desktop-carousel-banner-button-text-default: composition-desktop-carousel-banner-button-text-default-group;
  --desktop-fill-carousel-banner-button-text-default: var(--text-color-primary-inverse);
  --desktop-font-family-carousel-banner-button-text-default: var(--font-family-primary);
  --desktop-font-weight-carousel-banner-button-text-default: var(--font-weight-medium);
  --desktop-line-height-carousel-banner-button-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-carousel-banner-button-text-default: var(--desktop-font-size-base);
  --desktop-text-case-carousel-banner-button-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-carousel-banner-button-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-carousel-banner-button-text-default: var(--font-text-decoration-no-underline);
  --desktop-carousel-banner-title-text: composition-desktop-carousel-banner-title-text-group;
  --desktop-fill-carousel-banner-title-text: var(--text-color-primary-inverse);
  --desktop-font-family-carousel-banner-title-text: var(--font-family-primary);
  --desktop-line-height-carousel-banner-title-text: var(--desktop-font-leading-4xl);
  --desktop-font-size-carousel-banner-title-text: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-carousel-banner-title-text: var(--desktop-font-tracking-4);
  --desktop-text-case-carousel-banner-title-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-carousel-banner-title-text: var(--font-weight-medium);
  --desktop-text-decoration-carousel-banner-title-text: var(--font-text-decoration-no-underline);
  --desktop-carousel-banner-eyebrow-text: composition-desktop-carousel-banner-eyebrow-text-group;
  --desktop-fill-carousel-banner-eyebrow-text: var(--text-color-primary-inverse);
  --desktop-font-family-carousel-banner-eyebrow-text: var(--font-family-primary);
  --desktop-line-height-carousel-banner-eyebrow-text: var(--desktop-font-leading-xl);
  --desktop-font-size-carousel-banner-eyebrow-text: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-carousel-banner-eyebrow-text: var(--desktop-font-tracking-1);
  --desktop-text-case-carousel-banner-eyebrow-text: var(--font-text-transform-uppercase);
  --desktop-font-weight-carousel-banner-eyebrow-text: var(--font-weight-medium);
  --desktop-text-decoration-carousel-banner-eyebrow-text: var(--font-text-decoration-no-underline);
  --desktop-category-text-banner-category-title: composition-desktop-category-text-banner-category-title-group;
  --desktop-fill-category-text-banner-category-title: var(--text-color-primary);
  --desktop-font-family-category-text-banner-category-title: var(--font-family-primary);
  --desktop-line-height-category-text-banner-category-title: var(--desktop-font-leading-2xl);
  --desktop-font-size-category-text-banner-category-title: var(--desktop-font-size-4xl);
  --desktop-letter-spacing-category-text-banner-category-title: var(--desktop-font-tracking-3);
  --desktop-text-case-category-text-banner-category-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-category-text-banner-category-title: var(--font-weight-medium);
  --desktop-text-decoration-category-text-banner-category-title: var(--font-text-decoration-no-underline);
  --desktop-category-banner-category-description: composition-desktop-category-banner-category-description-group;
  --desktop-fill-category-banner-category-description: var(--text-color-primary-inverse);
  --desktop-font-family-category-banner-category-description: var(--font-family-primary);
  --desktop-line-height-category-banner-category-description: var(--desktop-font-leading-xl);
  --desktop-font-size-category-banner-category-description: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-category-banner-category-description: var(--desktop-font-tracking-1);
  --desktop-text-case-category-banner-category-description: var(--font-text-transform-uppercase);
  --desktop-font-weight-category-banner-category-description: var(--font-weight-medium);
  --desktop-text-decoration-category-banner-category-description: var(--font-text-decoration-no-underline);
  --desktop-category-banner-category-title: composition-desktop-category-banner-category-title-group;
  --desktop-fill-category-banner-category-title: var(--text-color-primary-inverse);
  --desktop-font-family-category-banner-category-title: var(--font-family-primary);
  --desktop-line-height-category-banner-category-title: var(--desktop-font-leading-4xl);
  --desktop-font-size-category-banner-category-title: var(--desktop-font-size-5xl);
  --desktop-letter-spacing-category-banner-category-title: var(--desktop-font-tracking-4);
  --desktop-text-case-category-banner-category-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-category-banner-category-title: var(--font-weight-medium);
  --desktop-text-decoration-category-banner-category-title: var(--font-text-decoration-no-underline);
  --desktop-filter-category-item-shade: composition-desktop-filter-category-item-shade-group;
  --desktop-height-filter-category-item-shade: 1rem;
  --desktop-width-filter-category-item-shade: 1rem;
  --desktop-border-filter-category-item-shade: 1px;
  --desktop-border-color-filter-category-item-shade: var(--icon-color-primary-disabled);
  --desktop-filter-category-item-checkbox-disabled: composition-desktop-filter-category-item-checkbox-disabled-group;
  --desktop-height-filter-category-item-checkbox-disabled: 0.75rem;
  --desktop-width-filter-category-item-checkbox-disabled: 0.75rem;
  --desktop-fill-filter-category-item-checkbox-disabled: var(--input-background-disabled);
  --desktop-border-color-filter-category-item-checkbox-disabled: var(--icon-color-primary-disabled);
  --desktop-border-filter-category-item-checkbox-disabled: 1px;
  --desktop-filter-category-item-checkbox-default: composition-desktop-filter-category-item-checkbox-default-group;
  --desktop-height-filter-category-item-checkbox-default: 0.75rem;
  --desktop-width-filter-category-item-checkbox-default: 0.75rem;
  --desktop-fill-filter-category-item-checkbox-default: var(--input-background-default);
  --desktop-border-color-filter-category-item-checkbox-default: var(--icon-color-secondary-default);
  --desktop-border-filter-category-item-checkbox-default: 1px;
  --desktop-filter-category-title-icon: composition-desktop-filter-category-title-icon-group;
  --desktop-height-filter-category-title-icon: 1rem;
  --desktop-width-filter-category-title-icon: 1rem;
  --desktop-fill-filter-category-title-icon: var(--icon-color-primary-default);
  --desktop-filter-category-title-text: composition-desktop-filter-category-title-text-group;
  --desktop-fill-filter-category-title-text: var(--text-color-secondary);
  --desktop-font-family-filter-category-title-text: var(--font-family-primary);
  --desktop-line-height-filter-category-title-text: var(--desktop-font-leading-base);
  --desktop-font-size-filter-category-title-text: var(--desktop-font-size-lg);
  --desktop-letter-spacing-filter-category-title-text: var(--desktop-font-tracking-1);
  --desktop-text-case-filter-category-title-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-filter-category-title-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-filter-category-title-text: var(--font-weight-medium);
  --desktop-filter-clear-icon: composition-desktop-filter-clear-icon-group;
  --desktop-height-filter-clear-icon: 1rem;
  --desktop-width-filter-clear-icon: 1rem;
  --desktop-fill-filter-clear-icon: var(--icon-color-primary-default);
  --desktop-text-input-assistive-icon-warning: composition-desktop-text-input-assistive-icon-warning-group;
  --desktop-height-text-input-assistive-icon-warning: 0.75rem;
  --desktop-width-text-input-assistive-icon-warning: 0.75rem;
  --desktop-fill-text-input-assistive-icon-warning: var(--icon-color-warning);
  --desktop-text-input-assistive-icon-success: composition-desktop-text-input-assistive-icon-success-group;
  --desktop-height-text-input-assistive-icon-success: 0.75rem;
  --desktop-width-text-input-assistive-icon-success: 0.75rem;
  --desktop-fill-text-input-assistive-icon-success: var(--icon-color-success);
  --desktop-text-input-assistive-icon-error: composition-desktop-text-input-assistive-icon-error-group;
  --desktop-height-text-input-assistive-icon-error: 0.75rem;
  --desktop-width-text-input-assistive-icon-error: 0.75rem;
  --desktop-fill-text-input-assistive-icon-error: var(--icon-color-error);
  --desktop-text-input-assistive-icon-default: composition-desktop-text-input-assistive-icon-default-group;
  --desktop-height-text-input-assistive-icon-default: 0.75rem;
  --desktop-width-text-input-assistive-icon-default: 0.75rem;
  --desktop-fill-text-input-assistive-icon-default: var(--icon-color-secondary-default);
  --desktop-text-input-label-container: composition-desktop-text-input-label-container-group;
  --desktop-padding-right-text-input-label-container: 0.125rem;
  --desktop-padding-left-text-input-label-container: 0.125rem;
  --desktop-fill-text-input-label-container: var(--background-primary-default);
  --desktop-text-input-assistive-text-warning: composition-desktop-text-input-assistive-text-warning-group;
  --desktop-fill-text-input-assistive-text-warning: var(--text-color-warning);
  --desktop-font-family-text-input-assistive-text-warning: var(--font-family-primary);
  --desktop-font-weight-text-input-assistive-text-warning: var(--font-weight-normal);
  --desktop-line-height-text-input-assistive-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-assistive-text-warning: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-assistive-text-warning: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-assistive-text-warning: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-assistive-text-warning: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-success: composition-desktop-text-input-assistive-text-success-group;
  --desktop-fill-text-input-assistive-text-success: var(--text-color-success);
  --desktop-font-family-text-input-assistive-text-success: var(--font-family-primary);
  --desktop-font-weight-text-input-assistive-text-success: var(--font-weight-normal);
  --desktop-line-height-text-input-assistive-text-success: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-assistive-text-success: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-assistive-text-success: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-assistive-text-success: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-assistive-text-success: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-error: composition-desktop-text-input-assistive-text-error-group;
  --desktop-fill-text-input-assistive-text-error: var(--text-color-error);
  --desktop-font-family-text-input-assistive-text-error: var(--font-family-primary);
  --desktop-font-weight-text-input-assistive-text-error: var(--font-weight-normal);
  --desktop-line-height-text-input-assistive-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-assistive-text-error: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-assistive-text-error: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-assistive-text-error: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-assistive-text-error: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-default: composition-desktop-text-input-assistive-text-default-group;
  --desktop-fill-text-input-assistive-text-default: var(--text-color-tertiary);
  --desktop-font-family-text-input-assistive-text-default: var(--font-family-primary);
  --desktop-font-weight-text-input-assistive-text-default: var(--font-weight-normal);
  --desktop-line-height-text-input-assistive-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-assistive-text-default: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-assistive-text-default: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-assistive-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-assistive-text-default: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-warning: composition-desktop-text-input-label-text-warning-group;
  --desktop-fill-text-input-label-text-warning: var(--text-color-warning);
  --desktop-font-family-text-input-label-text-warning: var(--font-family-primary);
  --desktop-font-weight-text-input-label-text-warning: var(--font-weight-normal);
  --desktop-line-height-text-input-label-text-warning: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-label-text-warning: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-label-text-warning: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-label-text-warning: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-label-text-warning: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-success: composition-desktop-text-input-label-text-success-group;
  --desktop-fill-text-input-label-text-success: var(--text-color-success);
  --desktop-font-family-text-input-label-text-success: var(--font-family-primary);
  --desktop-font-weight-text-input-label-text-success: var(--font-weight-normal);
  --desktop-line-height-text-input-label-text-success: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-label-text-success: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-label-text-success: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-label-text-success: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-label-text-success: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-error: composition-desktop-text-input-label-text-error-group;
  --desktop-fill-text-input-label-text-error: var(--text-color-error);
  --desktop-font-family-text-input-label-text-error: var(--font-family-primary);
  --desktop-font-weight-text-input-label-text-error: var(--font-weight-normal);
  --desktop-line-height-text-input-label-text-error: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-label-text-error: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-label-text-error: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-label-text-error: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-label-text-error: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-default: composition-desktop-text-input-label-text-default-group;
  --desktop-fill-text-input-label-text-default: var(--text-color-primary);
  --desktop-font-family-text-input-label-text-default: var(--font-family-primary);
  --desktop-font-weight-text-input-label-text-default: var(--font-weight-normal);
  --desktop-line-height-text-input-label-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-text-input-label-text-default: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-label-text-default: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-text-input-label-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-label-text-default: var(--font-text-decoration-no-underline);
  --desktop-text-input-link: composition-desktop-text-input-link-group;
  --desktop-fill-text-input-link: var(--text-color-secondary);
  --desktop-font-family-text-input-link: var(--font-family-primary);
  --desktop-font-weight-text-input-link: var(--font-weight-normal);
  --desktop-line-height-text-input-link: var(--desktop-font-leading-sm);
  --desktop-font-size-text-input-link: var(--desktop-font-size-xs);
  --desktop-text-case-text-input-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-text-input-link: var(--font-text-decoration-underline);
  --desktop-letter-spacing-text-input-link: var(--desktop-font-tracking-0);
  --desktop-text-input-text-active: composition-desktop-text-input-text-active-group;
  --desktop-fill-text-input-text-active: var(--text-color-primary);
  --desktop-font-family-text-input-text-active: var(--font-family-primary);
  --desktop-font-weight-text-input-text-active: var(--font-weight-normal);
  --desktop-font-size-text-input-text-active: var(--desktop-font-size-xl);
  --desktop-line-height-text-input-text-active: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-text-input-text-active: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-text-active: var(--font-text-decoration-no-underline);
  --desktop-text-case-text-input-text-active: var(--font-text-transform-normal-case);
  --desktop-text-input-text-default: composition-desktop-text-input-text-default-group;
  --desktop-fill-text-input-text-default: var(--text-color-tertiary);
  --desktop-font-family-text-input-text-default: var(--font-family-primary);
  --desktop-font-weight-text-input-text-default: var(--font-weight-normal);
  --desktop-font-size-text-input-text-default: var(--desktop-font-size-xl);
  --desktop-line-height-text-input-text-default: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-text-input-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-text-default: var(--font-text-decoration-no-underline);
  --desktop-text-case-text-input-text-default: var(--font-text-transform-normal-case);
  --desktop-text-input-country-code-text: composition-desktop-text-input-country-code-text-group;
  --desktop-fill-text-input-country-code-text: var(--icon-color-primary-default);
  --desktop-font-family-text-input-country-code-text: var(--font-family-primary);
  --desktop-font-weight-text-input-country-code-text: var(--font-weight-medium);
  --desktop-font-size-text-input-country-code-text: var(--desktop-font-size-xl);
  --desktop-line-height-text-input-country-code-text: var(--desktop-font-leading-2xl);
  --desktop-letter-spacing-text-input-country-code-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-text-input-country-code-text: var(--font-text-decoration-no-underline);
  --desktop-text-case-text-input-country-code-text: var(--font-text-transform-normal-case);
  --desktop-text-input-icon: composition-desktop-text-input-icon-group;
  --desktop-height-text-input-icon: 1rem;
  --desktop-width-text-input-icon: 1rem;
  --desktop-fill-text-input-icon: var(--icon-color-primary-default);
  --desktop-text-input-country-code-icon: composition-desktop-text-input-country-code-icon-group;
  --desktop-height-text-input-country-code-icon: 0.75rem;
  --desktop-width-text-input-country-code-icon: 0.75rem;
  --desktop-fill-text-input-country-code-icon: var(--icon-color-primary-default);
  --desktop-footer-copyright-text: composition-desktop-footer-copyright-text-group;
  --desktop-fill-footer-copyright-text: var(--text-color-secondary);
  --desktop-font-family-footer-copyright-text: var(--font-family-primary);
  --desktop-font-weight-footer-copyright-text: var(--font-weight-normal);
  --desktop-line-height-footer-copyright-text: var(--desktop-font-leading-base);
  --desktop-font-size-footer-copyright-text: var(--desktop-font-size-xs);
  --desktop-text-case-footer-copyright-text: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-footer-copyright-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-footer-copyright-text: var(--font-text-decoration-no-underline);
  --desktop-footer-accessibility-icon: composition-desktop-footer-accessibility-icon-group;
  --desktop-width-footer-accessibility-icon: 3.303rem;
  --desktop-height-footer-accessibility-icon: 1.25rem;
  --desktop-fill-footer-accessibility-icon: var(--icon-color-primary-default);
  --desktop-footer-social-icon: composition-desktop-footer-social-icon-group;
  --desktop-width-footer-social-icon: 1rem;
  --desktop-height-footer-social-icon: 1rem;
  --desktop-fill-footer-social-icon: var(--icon-color-primary-default);
  --desktop-footer-logo: composition-desktop-footer-logo-group;
  --desktop-width-footer-logo: 6.25rem;
  --desktop-height-footer-logo: 0.924rem;
  --desktop-fill-footer-logo: var(--icon-color-secondary-default);
  --desktop-footer-links-title: composition-desktop-footer-links-title-group;
  --desktop-fill-footer-links-title: var(--text-color-primary);
  --desktop-font-family-footer-links-title: var(--font-family-primary);
  --desktop-line-height-footer-links-title: var(--desktop-font-leading-base);
  --desktop-font-size-footer-links-title: var(--desktop-font-size-lg);
  --desktop-letter-spacing-footer-links-title: var(--desktop-font-tracking-1);
  --desktop-text-case-footer-links-title: var(--font-text-transform-uppercase);
  --desktop-text-decoration-footer-links-title: var(--font-text-decoration-no-underline);
  --desktop-font-weight-footer-links-title: var(--font-weight-medium);
  --desktop-footer-link: composition-desktop-footer-link-group;
  --desktop-fill-footer-link: var(--text-color-tertiary);
  --desktop-font-family-footer-link: var(--font-family-primary);
  --desktop-font-weight-footer-link: var(--font-weight-normal);
  --desktop-line-height-footer-link: var(--desktop-font-leading-base);
  --desktop-font-size-footer-link: var(--desktop-font-size-base);
  --desktop-text-case-footer-link: var(--font-text-transform-uppercase);
  --desktop-text-decoration-footer-link: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-footer-link: var(--desktop-font-tracking-1);
  --desktop-header-sub-menu-tout-text: composition-desktop-header-sub-menu-tout-text-group;
  --desktop-fill-header-sub-menu-tout-text: var(--text-color-primary);
  --desktop-font-family-header-sub-menu-tout-text: var(--font-family-primary);
  --desktop-line-height-header-sub-menu-tout-text: var(--desktop-font-leading-base);
  --desktop-font-size-header-sub-menu-tout-text: var(--desktop-font-size-lg);
  --desktop-letter-spacing-header-sub-menu-tout-text: var(--desktop-font-tracking-1);
  --desktop-text-case-header-sub-menu-tout-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-header-sub-menu-tout-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-header-sub-menu-tout-text: var(--font-weight-medium);
  --desktop-header-sub-menu-link-text: composition-desktop-header-sub-menu-link-text-group;
  --desktop-fill-header-sub-menu-link-text: var(--text-color-primary);
  --desktop-font-family-header-sub-menu-link-text: var(--font-family-primary);
  --desktop-font-weight-header-sub-menu-link-text: var(--font-weight-normal);
  --desktop-line-height-header-sub-menu-link-text: var(--desktop-font-leading-base);
  --desktop-font-size-header-sub-menu-link-text: var(--desktop-font-size-base);
  --desktop-text-case-header-sub-menu-link-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-header-sub-menu-link-text: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-header-sub-menu-link-text: var(--desktop-font-tracking-1);
  --desktop-header-sub-menu-category-text: composition-desktop-header-sub-menu-category-text-group;
  --desktop-fill-header-sub-menu-category-text: var(--text-color-primary);
  --desktop-font-family-header-sub-menu-category-text: var(--font-family-primary);
  --desktop-line-height-header-sub-menu-category-text: var(--desktop-font-leading-base);
  --desktop-font-size-header-sub-menu-category-text: var(--desktop-font-size-lg);
  --desktop-letter-spacing-header-sub-menu-category-text: var(--desktop-font-tracking-1);
  --desktop-text-case-header-sub-menu-category-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-header-sub-menu-category-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-header-sub-menu-category-text: var(--font-weight-medium);
  --desktop-header-secondary-link-icon: composition-desktop-header-secondary-link-icon-group;
  --desktop-fill-header-secondary-link-icon: var(--icon-color-secondary-default);
  --desktop-height-header-secondary-link-icon: 1.125rem;
  --desktop-width-header-secondary-link-icon: 1.125rem;
  --desktop-header-search-container: composition-desktop-header-search-container-group;
  --desktop-width-header-search-container: 11.25rem;
  --desktop-height-header-search-container: 1.25rem;
  --desktop-border-color-header-search-container: var(--border-divider-inverse);
  --desktop-border-bottom-header-search-container: 1px;
  --desktop-padding-bottom-header-search-container: var(--spacing-1);
  --desktop-spacing-header-search-container: var(--spacing-2);
  --desktop-header-search-icon: composition-desktop-header-search-icon-group;
  --desktop-fill-header-search-icon: var(--icon-color-secondary-default);
  --desktop-height-header-search-icon: 1rem;
  --desktop-width-header-search-icon: 1rem;
  --desktop-header-primary-link-text-active: composition-desktop-header-primary-link-text-active-group;
  --desktop-fill-header-primary-link-text-active: var(--text-color-primary);
  --desktop-font-family-header-primary-link-text-active: var(--font-family-primary);
  --desktop-line-height-header-primary-link-text-active: var(--desktop-font-leading-2xl);
  --desktop-font-size-header-primary-link-text-active: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-header-primary-link-text-active: var(--desktop-font-tracking-2);
  --desktop-text-case-header-primary-link-text-active: var(--font-text-transform-uppercase);
  --desktop-font-weight-header-primary-link-text-active: var(--font-weight-medium);
  --desktop-text-decoration-header-primary-link-text-active: var(--font-text-decoration-no-underline);
  --desktop-header-primary-link-text-default: composition-desktop-header-primary-link-text-default-group;
  --desktop-fill-header-primary-link-text-default: var(--text-color-tertiary);
  --desktop-font-family-header-primary-link-text-default: var(--font-family-primary);
  --desktop-line-height-header-primary-link-text-default: var(--desktop-font-leading-2xl);
  --desktop-font-size-header-primary-link-text-default: var(--desktop-font-size-3xl);
  --desktop-letter-spacing-header-primary-link-text-default: var(--desktop-font-tracking-2);
  --desktop-text-case-header-primary-link-text-default: var(--font-text-transform-uppercase);
  --desktop-font-weight-header-primary-link-text-default: var(--font-weight-medium);
  --desktop-text-decoration-header-primary-link-text-default: var(--font-text-decoration-no-underline);
  --desktop-product-card-image-skus-count: composition-desktop-product-card-image-skus-count-group;
  --desktop-fill-product-card-image-skus-count: var(--text-color-secondary);
  --desktop-font-family-product-card-image-skus-count: var(--font-family-primary);
  --desktop-font-weight-product-card-image-skus-count: var(--font-weight-normal);
  --desktop-line-height-product-card-image-skus-count: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-image-skus-count: var(--desktop-font-size-base);
  --desktop-text-case-product-card-image-skus-count: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-image-skus-count: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-image-skus-count: var(--desktop-font-tracking-1);
  --desktop-product-card-button-add-to-cart-text-sold-out: composition-desktop-product-card-button-add-to-cart-text-sold-out-group;
  --desktop-fill-product-card-button-add-to-cart-text-sold-out: var(--text-color-secondary);
  --desktop-font-family-product-card-button-add-to-cart-text-sold-out: var(--font-family-primary);
  --desktop-font-weight-product-card-button-add-to-cart-text-sold-out: var(--font-weight-medium);
  --desktop-line-height-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-size-base);
  --desktop-text-case-product-card-button-add-to-cart-text-sold-out: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-product-card-button-add-to-cart-text-sold-out: var(--desktop-font-tracking-1);
  --desktop-text-decoration-product-card-button-add-to-cart-text-sold-out: var(--font-text-decoration-no-underline);
  --desktop-product-card-button-add-to-cart-text-default: composition-desktop-product-card-button-add-to-cart-text-default-group;
  --desktop-fill-product-card-button-add-to-cart-text-default: var(--text-color-primary);
  --desktop-font-family-product-card-button-add-to-cart-text-default: var(--font-family-primary);
  --desktop-font-weight-product-card-button-add-to-cart-text-default: var(--font-weight-medium);
  --desktop-line-height-product-card-button-add-to-cart-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-button-add-to-cart-text-default: var(--desktop-font-size-base);
  --desktop-text-case-product-card-button-add-to-cart-text-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-product-card-button-add-to-cart-text-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-product-card-button-add-to-cart-text-default: var(--font-text-decoration-no-underline);
  --desktop-product-card-badge-text: composition-desktop-product-card-badge-text-group;
  --desktop-fill-product-card-badge-text: var(--text-color-primary);
  --desktop-font-family-product-card-badge-text: var(--font-family-primary);
  --desktop-line-height-product-card-badge-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-badge-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-card-badge-text: var(--desktop-font-tracking-0);
  --desktop-text-case-product-card-badge-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-badge-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-card-badge-text: var(--font-weight-medium);
  --desktop-product-card-rating-total: composition-desktop-product-card-rating-total-group;
  --desktop-fill-product-card-rating-total: var(--text-color-primary);
  --desktop-font-family-product-card-rating-total: var(--font-family-primary);
  --desktop-font-weight-product-card-rating-total: var(--font-weight-normal);
  --desktop-line-height-product-card-rating-total: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-rating-total: var(--desktop-font-size-base);
  --desktop-text-case-product-card-rating-total: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-rating-total: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-rating-total: var(--desktop-font-tracking-1);
  --desktop-product-card-rating-icon-inactive: composition-desktop-product-card-rating-icon-inactive-group;
  --desktop-height-product-card-rating-icon-inactive: 0.75rem;
  --desktop-width-product-card-rating-icon-inactive: 0.75rem;
  --desktop-fill-product-card-rating-icon-inactive: var(--icon-color-primary-disabled);
  --desktop-product-card-rating-icon-active: composition-desktop-product-card-rating-icon-active-group;
  --desktop-height-product-card-rating-icon-active: 0.75rem;
  --desktop-width-product-card-rating-icon-active: 0.75rem;
  --desktop-fill-product-card-rating-icon-active: var(--icon-color-primary-default);
  --desktop-product-card-image-badge-text: composition-desktop-product-card-image-badge-text-group;
  --desktop-fill-product-card-image-badge-text: var(--text-color-primary);
  --desktop-font-family-product-card-image-badge-text: var(--font-family-primary);
  --desktop-line-height-product-card-image-badge-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-image-badge-text: var(--desktop-font-size-sm);
  --desktop-letter-spacing-product-card-image-badge-text: var(--desktop-font-tracking-0);
  --desktop-text-case-product-card-image-badge-text: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-image-badge-text: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-card-image-badge-text: var(--font-weight-medium);
  --desktop-product-card-price-divider: composition-desktop-product-card-price-divider-group;
  --desktop-fill-product-card-price-divider: var(--border-divider);
  --desktop-font-family-product-card-price-divider: var(--font-family-primary);
  --desktop-font-weight-product-card-price-divider: var(--font-weight-normal);
  --desktop-line-height-product-card-price-divider: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-price-divider: var(--desktop-font-size-base);
  --desktop-text-case-product-card-price-divider: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-price-divider: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-price-divider: var(--desktop-font-tracking-1);
  --desktop-product-card-price-price-per-unit: composition-desktop-product-card-price-price-per-unit-group;
  --desktop-fill-product-card-price-price-per-unit: var(--text-color-secondary);
  --desktop-font-family-product-card-price-price-per-unit: var(--font-family-primary);
  --desktop-font-weight-product-card-price-price-per-unit: var(--font-weight-normal);
  --desktop-line-height-product-card-price-price-per-unit: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-price-price-per-unit: var(--desktop-font-size-base);
  --desktop-text-case-product-card-price-price-per-unit: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-price-price-per-unit: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-price-price-per-unit: var(--desktop-font-tracking-1);
  --desktop-product-card-price-discounted: composition-desktop-product-card-price-discounted-group;
  --desktop-fill-product-card-price-discounted: var(--text-color-primary);
  --desktop-font-family-product-card-price-discounted: var(--font-family-primary);
  --desktop-line-height-product-card-price-discounted: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-price-discounted: var(--desktop-font-size-lg);
  --desktop-letter-spacing-product-card-price-discounted: var(--desktop-font-tracking-1);
  --desktop-text-case-product-card-price-discounted: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-price-discounted: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-card-price-discounted: var(--font-weight-medium);
  --desktop-product-card-price-recommended: composition-desktop-product-card-price-recommended-group;
  --desktop-fill-product-card-price-recommended: var(--text-color-primary);
  --desktop-font-family-product-card-price-recommended: var(--font-family-primary);
  --desktop-line-height-product-card-price-recommended: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-price-recommended: var(--desktop-font-size-lg);
  --desktop-letter-spacing-product-card-price-recommended: var(--desktop-font-tracking-1);
  --desktop-text-case-product-card-price-recommended: var(--font-text-transform-uppercase);
  --desktop-text-decoration-product-card-price-recommended: var(--font-text-decoration-no-underline);
  --desktop-font-weight-product-card-price-recommended: var(--font-weight-medium);
  --desktop-product-card-inventory-message-text: composition-desktop-product-card-inventory-message-text-group;
  --desktop-fill-product-card-inventory-message-text: var(--text-color-primary);
  --desktop-font-family-product-card-inventory-message-text: var(--font-family-primary);
  --desktop-font-weight-product-card-inventory-message-text: var(--font-weight-normal);
  --desktop-line-height-product-card-inventory-message-text: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-inventory-message-text: var(--desktop-font-size-xs);
  --desktop-text-case-product-card-inventory-message-text: var(--font-text-transform-normal-case);
  --desktop-letter-spacing-product-card-inventory-message-text: var(--desktop-font-tracking-1);
  --desktop-text-decoration-product-card-inventory-message-text: var(--font-text-decoration-no-underline);
  --desktop-product-card-description: composition-desktop-product-card-description-group;
  --desktop-fill-product-card-description: var(--text-color-primary);
  --desktop-font-family-product-card-description: var(--font-family-primary);
  --desktop-font-weight-product-card-description: var(--font-weight-normal);
  --desktop-line-height-product-card-description: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-description: var(--desktop-font-size-base);
  --desktop-text-case-product-card-description: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-description: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-description: var(--desktop-font-tracking-1);
  --desktop-product-card-title: composition-desktop-product-card-title-group;
  --desktop-fill-product-card-title: var(--text-color-primary);
  --desktop-font-family-product-card-title: var(--font-family-primary);
  --desktop-line-height-product-card-title: var(--desktop-font-leading-xl);
  --desktop-font-size-product-card-title: var(--desktop-font-size-2xl);
  --desktop-letter-spacing-product-card-title: var(--desktop-font-tracking-1);
  --desktop-text-case-product-card-title: var(--font-text-transform-uppercase);
  --desktop-font-weight-product-card-title: var(--font-weight-medium);
  --desktop-text-decoration-product-card-title: var(--font-text-decoration-no-underline);
  --desktop-product-card-shade-chip-selected: composition-desktop-product-card-shade-chip-selected-group;
  --desktop-border-product-card-shade-chip-selected: 1px;
  --desktop-border-color-product-card-shade-chip-selected: var(--button-border-secondary-default);
  --desktop-height-product-card-shade-chip-selected: 1.5rem;
  --desktop-width-product-card-shade-chip-selected: 1.5rem;
  --desktop-product-card-shade-chip: composition-desktop-product-card-shade-chip-group;
  --desktop-border-product-card-shade-chip: 1px;
  --desktop-border-color-product-card-shade-chip: var(--button-border-secondary-disabled);
  --desktop-height-product-card-shade-chip: 1.5rem;
  --desktop-width-product-card-shade-chip: 1.5rem;
  --desktop-product-card-size-chip-text-default: composition-desktop-product-card-size-chip-text-default-group;
  --desktop-fill-product-card-size-chip-text-default: var(--text-color-primary);
  --desktop-font-family-product-card-size-chip-text-default: var(--font-family-primary);
  --desktop-font-weight-product-card-size-chip-text-default: var(--font-weight-normal);
  --desktop-line-height-product-card-size-chip-text-default: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-size-chip-text-default: var(--desktop-font-size-base);
  --desktop-text-case-product-card-size-chip-text-default: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-size-chip-text-default: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-size-chip-text-default: var(--desktop-font-tracking-1);
  --desktop-product-card-size-chip-text-sold-out: composition-desktop-product-card-size-chip-text-sold-out-group;
  --desktop-fill-product-card-size-chip-text-sold-out: var(--text-color-disabled);
  --desktop-font-family-product-card-size-chip-text-sold-out: var(--font-family-primary);
  --desktop-font-weight-product-card-size-chip-text-sold-out: var(--font-weight-normal);
  --desktop-line-height-product-card-size-chip-text-sold-out: var(--desktop-font-leading-base);
  --desktop-font-size-product-card-size-chip-text-sold-out: var(--desktop-font-size-base);
  --desktop-text-case-product-card-size-chip-text-sold-out: var(--font-text-transform-normal-case);
  --desktop-text-decoration-product-card-size-chip-text-sold-out: var(--font-text-decoration-no-underline);
  --desktop-letter-spacing-product-card-size-chip-text-sold-out: var(--desktop-font-tracking-1);
  --desktop-product-card-icon-previous: composition-desktop-product-card-icon-previous-group;
  --desktop-height-product-card-icon-previous: 1rem;
  --desktop-width-product-card-icon-previous: 1rem;
  --desktop-fill-product-card-icon-previous: var(--icon-color-primary-default);
  --desktop-product-card-icon-next: composition-desktop-product-card-icon-next-group;
  --desktop-height-product-card-icon-next: 1rem;
  --desktop-width-product-card-icon-next: 1rem;
  --desktop-fill-product-card-icon-next: var(--icon-color-primary-default);
  --desktop-button-text-secondary-disabled-inverse: composition-desktop-button-text-secondary-disabled-inverse-group;
  --desktop-fill-button-text-secondary-disabled-inverse: var(--text-color-primary);
  --desktop-font-family-button-text-secondary-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-disabled-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-disabled-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-disabled-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-disabled-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-disabled-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-disabled: composition-desktop-button-text-secondary-disabled-group;
  --desktop-fill-button-text-secondary-disabled: var(--text-color-secondary);
  --desktop-font-family-button-text-secondary-disabled: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-disabled: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-disabled: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-disabled: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-disabled: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-disabled: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-hover-inverse: composition-desktop-button-text-secondary-hover-inverse-group;
  --desktop-fill-button-text-secondary-hover-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-button-text-secondary-hover-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-hover-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-hover-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-hover-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-hover-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-hover-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-hover-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-hover: composition-desktop-button-text-secondary-hover-group;
  --desktop-fill-button-text-secondary-hover: var(--text-color-primary);
  --desktop-font-family-button-text-secondary-hover: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-hover: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-hover: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-hover: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-hover: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-hover: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-hover: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-default-inverse: composition-desktop-button-text-secondary-default-inverse-group;
  --desktop-fill-button-text-secondary-default-inverse: var(--text-color-primary-inverse);
  --desktop-font-family-button-text-secondary-default-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-default-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-default-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-default-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-default-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-default-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-default: composition-desktop-button-text-secondary-default-group;
  --desktop-fill-button-text-secondary-default: var(--text-color-primary);
  --desktop-font-family-button-text-secondary-default: var(--font-family-primary);
  --desktop-font-weight-button-text-secondary-default: var(--font-weight-medium);
  --desktop-line-height-button-text-secondary-default: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-secondary-default: var(--desktop-font-size-base);
  --desktop-text-case-button-text-secondary-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-secondary-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-secondary-default: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-disabled-inverse: composition-desktop-button-text-primary-disabled-inverse-group;
  --desktop-fill-button-text-primary-disabled-inverse: var(--text-color-primary);
  --desktop-font-family-button-text-primary-disabled-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-disabled-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-disabled-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-disabled-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-disabled-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-disabled-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-disabled-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-disabled: composition-desktop-button-text-primary-disabled-group;
  --desktop-fill-button-text-primary-disabled: var(--text-color-secondary);
  --desktop-font-family-button-text-primary-disabled: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-disabled: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-disabled: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-disabled: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-disabled: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-disabled: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-disabled: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-hover-inverse: composition-desktop-button-text-primary-hover-inverse-group;
  --desktop-fill-button-text-primary-hover-inverse: var(--text-color-secondary);
  --desktop-font-family-button-text-primary-hover-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-hover-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-hover-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-hover-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-hover-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-hover-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-hover-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-hover: composition-desktop-button-text-primary-hover-group;
  --desktop-fill-button-text-primary-hover: var(--text-color-primary-inverse);
  --desktop-font-family-button-text-primary-hover: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-hover: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-hover: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-hover: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-hover: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-hover: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-hover: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-default-inverse: composition-desktop-button-text-primary-default-inverse-group;
  --desktop-fill-button-text-primary-default-inverse: var(--text-color-primary);
  --desktop-font-family-button-text-primary-default-inverse: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-default-inverse: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-default-inverse: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-default-inverse: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-default-inverse: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-default-inverse: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-default-inverse: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-default: composition-desktop-button-text-primary-default-group;
  --desktop-fill-button-text-primary-default: var(--text-color-primary-inverse);
  --desktop-font-family-button-text-primary-default: var(--font-family-primary);
  --desktop-font-weight-button-text-primary-default: var(--font-weight-medium);
  --desktop-line-height-button-text-primary-default: var(--desktop-font-leading-base);
  --desktop-font-size-button-text-primary-default: var(--desktop-font-size-base);
  --desktop-text-case-button-text-primary-default: var(--font-text-transform-uppercase);
  --desktop-letter-spacing-button-text-primary-default: var(--desktop-font-tracking-1);
  --desktop-text-decoration-button-text-primary-default: var(--font-text-decoration-no-underline);
}
