<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --zindex-tooltip: 70;
  --zindex-modal: 60;
  --zindex-backdrop: 50;
  --zindex-menu: 40;
  --zindex-fixed: 30;
  --zindex-sticky: 20;
  --zindex-positioned: 10;
  --font-text-transform-normal-case: none;
  --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: OptimaDisplay, 'Source Sans 3 Light', serif;
  --font-family-primary: 'AkzidenzGrotesk W1G', sans-serif;
  --spacing-24: 6rem;
  --spacing-20: 5rem;
  --spacing-16: 4rem;
  --spacing-15: 3.75rem;
  --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;
  --color-brand-1-50: #E5E8ED;
  --color-accent-4-900: #6E3300;
  --color-accent-4-800: #8C4100;
  --color-accent-4-700: #A64D00;
  --color-accent-4-600: #C45C00;
  --color-accent-4-500: #DF6800;
  --color-accent-4-400: #F77A0C;
  --color-accent-4-300: #FF9233;
  --color-accent-4-200: #FFC88C;
  --color-accent-4-100: #FFF1CC;
  --color-accent-4-50: #FFFCF2;
  --color-accent-3-800-10: rgba(4, 10, 43, 0.1);
  --color-accent-3-800-90: rgba(4, 10, 43, 0.9);
  --color-accent-3-900: #01051E;
  --color-accent-3-800: #040A2B;
  --color-accent-3-700: #0D1282;
  --color-accent-3-600: #121AB8;
  --color-accent-3-500: #363ED9;
  --color-accent-3-400: #545DFF;
  --color-accent-3-300: #7C82FF;
  --color-accent-3-200: #9EAFFF;
  --color-accent-3-100: #D2D9FA;
  --color-accent-3-50: #F3F6FE;
  --color-accent-2-900: #001A13;
  --color-accent-2-800: #003326;
  --color-accent-2-700: #004D39;
  --color-accent-2-600: #00664C;
  --color-accent-2-500: #007F5F;
  --color-accent-2-400: #009972;
  --color-accent-2-300: #00B286;
  --color-accent-2-200: #00CC99;
  --color-accent-2-100: #8AE5CE;
  --color-accent-2-50: #F3FFF8;
  --color-accent-1-900: #330000;
  --color-accent-1-800: #4D0000;
  --color-accent-1-700: #660000;
  --color-accent-1-600: #990000;
  --color-accent-1-500: #CC0000;
  --color-accent-1-400: #DA1E28;
  --color-accent-1-300: #FF4D4D;
  --color-accent-1-200: #FF8080;
  --color-accent-1-100: #FFB2B2;
  --color-accent-1-50: #FEF3F3;
  --color-neutral-white: #ffffff;
  --color-neutral-black-80: rgba(0, 0, 0, 0.8);
  --color-neutral-black: #000000;
  --color-neutral-1-900: #1a1a1a;
  --color-neutral-1-800: #3d3d3d;
  --color-neutral-1-700: #4f4f4f;
  --color-neutral-1-600: #6d6d70;
  --color-neutral-1-500: #86868a;
  --color-neutral-1-400: #a4a4ab;
  --color-neutral-1-300: #cfcfd4;
  --color-neutral-1-200: #ebeaef;
  --color-neutral-1-100: #f3f2f5;
  --color-neutral-1-50: #fafafa;
  --mobile-font-leading-5xl: 5.125rem;
  --mobile-font-leading-4xl: 3.125rem;
  --mobile-font-leading-3xl: 2.75rem;
  --mobile-font-leading-2xl: 2.125rem;
  --mobile-font-leading-xl: 2rem;
  --mobile-font-leading-lg: 1.5rem;
  --mobile-font-leading-base: 1.25rem;
  --mobile-font-leading-sm: 1.125rem;
  --mobile-font-leading-xs: 1.063rem;
  --mobile-font-tracking-4: 0.113rem;
  --mobile-font-tracking-3: 0.019rem;
  --mobile-font-tracking-2: -0.031rem;
  --mobile-font-tracking-1: -0.041rem;
  --mobile-font-tracking-0: 0rem;
  --mobile-font-size-6xl: 4.5rem;
  --mobile-font-size-5xl: 3.125rem;
  --mobile-font-size-4xl: 2.625rem;
  --mobile-font-size-3xl: 2rem;
  --mobile-font-size-2xl: 1.625rem;
  --mobile-font-size-xl: 1.375rem;
  --mobile-font-size-lg: 1rem;
  --mobile-font-size-base: 0.938rem;
  --mobile-font-size-sm: 0.813rem;
  --mobile-font-size-xs: 0.75rem;
  --mobile-reviews-section-load-more-button-width: 100%;
  --mobile-reviews-section-write-review-button-width: 100%;
  --mobile-reviews-section-rating-icon-inactive-width: 0.75rem;
  --mobile-reviews-section-rating-icon-inactive-height: 0.75rem;
  --mobile-reviews-section-rating-icon-active-width: 0.75rem;
  --mobile-reviews-section-rating-icon-active-height: 0.75rem;
  --mobile-reviews-section-rating-icon-container-spacing: 0.063rem;
  --mobile-reviews-section-review-item-readmore-icon-width: 0.75rem;
  --mobile-reviews-section-review-item-readmore-icon-height: 0.75rem;
  --mobile-reviews-section-review-item-helpful-button-icon-width: 1rem;
  --mobile-reviews-section-review-item-helpful-button-icon-height: 1rem;
  --mobile-reviews-section-review-item-helpful-button-container-border: 1px;
  --mobile-reviews-section-review-item-container-border-bottom: 1px;
  --mobile-reviews-section-review-item-container-border-top: 1px;
  --mobile-rich-text-ol-paragraph-spacing: 1rem;
  --mobile-rich-text-ul-paragraph-spacing: 1rem;
  --mobile-rich-text-container-width: 100%;
  --mobile-rich-text-container-max-width: 71.25rem;
  --mobile-rich-text-hr-height: 0.063rem;
  --mobile-rich-text-hr-width: 100%;
  --mobile-rich-text-body-italic-font-weight: 400 italic;
  --mobile-text-input-assistive-icon-warning-width: 0.75rem;
  --mobile-text-input-assistive-icon-warning-height: 0.75rem;
  --mobile-text-input-assistive-icon-success-width: 0.75rem;
  --mobile-text-input-assistive-icon-success-height: 0.75rem;
  --mobile-text-input-assistive-icon-error-width: 0.75rem;
  --mobile-text-input-assistive-icon-error-height: 0.75rem;
  --mobile-text-input-assistive-icon-default-width: 0.75rem;
  --mobile-text-input-assistive-icon-default-height: 0.75rem;
  --mobile-text-input-label-container-padding-left: 0.125rem;
  --mobile-text-input-label-container-padding-right: 0.125rem;
  --mobile-text-input-container-warning-border: 1px;
  --mobile-text-input-container-success-border: 1px;
  --mobile-text-input-container-error-border: 1px;
  --mobile-text-input-container-disabled-border: 1px;
  --mobile-text-input-container-active-border: 1px;
  --mobile-text-input-container-hover-border: 1px;
  --mobile-text-input-container-default-border: 1px;
  --mobile-text-input-icon-width: 1rem;
  --mobile-text-input-icon-height: 1rem;
  --mobile-text-input-country-code-icon-width: 0.75rem;
  --mobile-text-input-country-code-icon-height: 0.75rem;
  --mobile-product-details-size-chip-active-border: 1px;
  --mobile-product-details-size-chip-default-border: 1px;
  --mobile-product-details-review-icon-default-width: 0.75rem;
  --mobile-product-details-review-icon-default-height: 0.75rem;
  --mobile-product-details-review-icon-active-width: 0.75rem;
  --mobile-product-details-review-icon-active-height: 0.75rem;
  --mobile-product-details-review-icon-container-spacing: 0.063rem;
  --mobile-product-details-shade-swatch-default-border: 1px;
  --mobile-product-details-shade-swatch-default-width: 2rem;
  --mobile-product-details-shade-swatch-default-height: 2rem;
  --mobile-product-details-shade-swatch-selected-border: 1px;
  --mobile-product-details-shade-swatch-selected-width: 2rem;
  --mobile-product-details-shade-swatch-selected-height: 2rem;
  --mobile-product-details-accordions-container-width: 100%;
  --mobile-product-details-qty-and-cta-container-width: 100%;
  --mobile-product-details-shade-info-and-dropdown-container-width: 100%;
  --mobile-product-details-shade-grid-container-width: 100%;
  --mobile-product-details-product-name-and-info-container-width: 100%;
  --mobile-product-details-product-image-icon-next-width: 2rem;
  --mobile-product-details-product-image-icon-next-height: 2rem;
  --mobile-product-details-product-image-icon-previous-width: 2rem;
  --mobile-product-details-product-image-icon-previous-height: 2rem;
  --mobile-product-details-image-badge-image-width: 4.5rem;
  --mobile-product-details-image-badge-image-height: 4.5rem;
  --mobile-product-details-image-carousel-indicator-inactive-width: 0.5rem;
  --mobile-product-details-image-carousel-indicator-inactive-height: 0.5rem;
  --mobile-product-details-image-carousel-indicator-active-width: 0.5rem;
  --mobile-product-details-image-carousel-indicator-active-height: 0.5rem;
  --mobile-product-details-container-width: 100%;
  --mobile-product-details-shade-tab-container-active-border-bottom: 1px;
  --mobile-product-details-shade-tab-container-default-border-color: transparent;
  --mobile-product-details-shade-tab-container-default-border-bottom: 1px;
  --mobile-product-details-shade-tab-carousel-icon-active-height: 1rem;
  --mobile-product-details-shade-tab-carousel-icon-active-width: 1rem;
  --mobile-product-details-shade-tab-carousel-icon-default-height: 1rem;
  --mobile-product-details-shade-tab-carousel-icon-default-width: 1rem;
  --mobile-product-details-shade-tab-carousel-container-border-bottom: 1px;
  --mobile-store-locator-store-card-small-contact-item-icon-width: 1rem;
  --mobile-store-locator-store-card-small-contact-item-icon-height: 1rem;
  --mobile-store-locator-small-container-border-bottom: 1px;
  --mobile-store-locator-small-container-width: 100%;
  --mobile-store-locator-store-card-large-contact-item-icon-width: 1rem;
  --mobile-store-locator-store-card-large-contact-item-icon-height: 1rem;
  --mobile-store-locator-large-container-border-bottom: 1px;
  --mobile-store-locator-large-container-width: 100%;
  --mobile-carousel-container-width: 100%;
  --mobile-carousel-carousel-indicator-inactive-width: 0.5rem;
  --mobile-carousel-carousel-indicator-inactive-height: 0.5rem;
  --mobile-carousel-carousel-indicator-inactive-inverse-width: 0.5rem;
  --mobile-carousel-carousel-indicator-inactive-inverse-height: 0.5rem;
  --mobile-carousel-carousel-indicator-active-inverse-width: 0.5rem;
  --mobile-carousel-carousel-indicator-active-inverse-height: 0.5rem;
  --mobile-carousel-carousel-indicator-active-width: 0.5rem;
  --mobile-carousel-carousel-indicator-active-height: 0.5rem;
  --mobile-carousel-next-icon-width: 2rem;
  --mobile-carousel-next-icon-height: 2rem;
  --mobile-carousel-next-icon-inverse-width: 2rem;
  --mobile-carousel-next-icon-inverse-height: 2rem;
  --mobile-carousel-previous-icon-width: 2rem;
  --mobile-carousel-previous-icon-height: 2rem;
  --mobile-carousel-previous-icon-inverse-width: 2rem;
  --mobile-carousel-previous-icon-inverse-height: 2rem;
  --mobile-carousel-banner-button-container-default-border: 1px;
  --mobile-carousel-banner-button-container-default-fill: transparent;
  --mobile-carousel-banner-button-container-default-padding-bottom: 0.625rem;
  --mobile-carousel-banner-button-container-default-padding-top: 0.75rem;
  --mobile-carousel-banner-text-container-min-width: 100%;
  --mobile-carousel-banner-text-container-width: 100%;
  --mobile-carousel-banner-container-height: 29.375rem;
  --mobile-category-banner-container-height: 8.438rem;
  --mobile-checkout-item-shade-swatch-border: 1px;
  --mobile-checkout-item-shade-swatch-width: 1rem;
  --mobile-checkout-item-shade-swatch-height: 1rem;
  --mobile-checkout-item-price-container-spacing: auto;
  --mobile-checkout-item-image-width: 4.375rem;
  --mobile-checkout-item-image-height: 4.375rem;
  --mobile-banner-section-button-container-default-border: 1px;
  --mobile-banner-section-button-container-default-fill: transparent;
  --mobile-banner-section-button-container-default-padding-bottom: 0.625rem;
  --mobile-banner-section-button-container-default-padding-top: 0.75rem;
  --mobile-banner-section-text-container-min-width: 100%;
  --mobile-banner-section-text-container-width: 100%;
  --mobile-banner-section-3-col-container-width: 100%;
  --mobile-banner-section-3-col-container-height: 29.375rem;
  --mobile-banner-section-2-col-container-width: 100%;
  --mobile-banner-section-2-col-container-height: 29.375rem;
  --mobile-banner-section-container-width: 100%;
  --mobile-banner-section-container-height: 29.375rem;
  --mobile-cart-item-shade-swatch-border: 1px;
  --mobile-cart-item-shade-swatch-width: 1rem;
  --mobile-cart-item-shade-swatch-height: 1rem;
  --mobile-cart-item-price-single-price-container-width: 100%;
  --mobile-cart-item-image-width: 5rem;
  --mobile-cart-item-image-height: 5rem;
  --mobile-cart-item-container-border-bottom: 1px;
  --mobile-cart-item-container-border-top: 1px;
  --mobile-product-card-button-add-to-cart-container-sold-out-width: 100%;
  --mobile-product-card-button-add-to-cart-container-sold-out-border-color: transparent;
  --mobile-product-card-button-add-to-cart-container-sold-out-border: 1px;
  --mobile-product-card-button-add-to-cart-container-sold-out-padding-bottom: 0.625rem;
  --mobile-product-card-button-add-to-cart-container-sold-out-padding-top: 0.75rem;
  --mobile-product-card-button-add-to-cart-container-default-width: 100%;
  --mobile-product-card-button-add-to-cart-container-default-border-color: transparent;
  --mobile-product-card-button-add-to-cart-container-default-border: 1px;
  --mobile-product-card-button-add-to-cart-container-default-padding-bottom: 0.625rem;
  --mobile-product-card-button-add-to-cart-container-default-padding-top: 0.75rem;
  --mobile-product-card-rating-icon-container-spacing: 0.063rem;
  --mobile-product-card-rating-icon-inactive-width: 0.75rem;
  --mobile-product-card-rating-icon-inactive-height: 0.75rem;
  --mobile-product-card-rating-icon-active-width: 0.75rem;
  --mobile-product-card-rating-icon-active-height: 0.75rem;
  --mobile-product-card-inventory-message-container-width: 100%;
  --mobile-product-card-shade-chip-selected-width: 1.5rem;
  --mobile-product-card-shade-chip-selected-height: 1.5rem;
  --mobile-product-card-shade-chip-selected-border: 1px;
  --mobile-product-card-shade-chip-width: 1.5rem;
  --mobile-product-card-shade-chip-height: 1.5rem;
  --mobile-product-card-shade-chip-border: 1px;
  --mobile-product-card-size-chip-container-selected-height: 2rem;
  --mobile-product-card-size-chip-container-selected-border: 1px;
  --mobile-product-card-size-chip-container-selected-fill: transparent;
  --mobile-product-card-size-chip-container-sold-out-height: 2rem;
  --mobile-product-card-size-chip-container-sold-out-border: 1px;
  --mobile-product-card-size-chip-container-sold-out-fill: transparent;
  --mobile-product-card-size-chip-container-default-height: 2rem;
  --mobile-product-card-size-chip-container-default-border: 1px;
  --mobile-product-card-size-chip-container-default-fill: transparent;
  --mobile-product-card-icon-previous-width: 1rem;
  --mobile-product-card-icon-previous-height: 1rem;
  --mobile-product-card-icon-next-width: 1rem;
  --mobile-product-card-icon-next-height: 1rem;
  --mobile-product-card-image-badge-image-height: 3.125rem;
  --mobile-product-card-image-badge-image-width: 3.125rem;
  --mobile-video-section-text-container-width: 100%;
  --mobile-video-section-progress-completed-height: 0.25rem;
  --mobile-video-section-progress-container-height: 0.25rem;
  --mobile-video-section-progress-container-width: 100%;
  --mobile-video-section-controls-icon-width: 1.125rem;
  --mobile-video-section-controls-icon-height: 1.125rem;
  --mobile-video-section-controls-icon-inverse-width: 1.125rem;
  --mobile-video-section-controls-icon-inverse-height: 1.125rem;
  --mobile-video-section-fullwidth-container-max-height: 29.375rem;
  --mobile-video-section-fullwidth-container-width: 100%;
  --mobile-video-section-grid-container-max-height: 12.063rem;
  --mobile-video-section-grid-container-max-width: 100%;
  --mobile-header-primary-link-icon-width: 1rem;
  --mobile-header-primary-link-icon-height: 1rem;
  --mobile-header-primary-link-spacing: auto;
  --mobile-header-sub-menu-tout-image-width: 18.75rem;
  --mobile-header-sub-menu-tout-image-height: 22.25rem;
  --mobile-header-secondary-link-icon-width: 1.125rem;
  --mobile-header-secondary-link-icon-height: 1.125rem;
  --mobile-header-logo-height: 1.656rem;
  --mobile-header-logo-width: 8.313rem;
  --mobile-header-container-height: 3.25rem;
  --mobile-header-menu-controls-back-icon-width: 1.125rem;
  --mobile-header-menu-controls-back-icon-height: 1.125rem;
  --mobile-header-menu-controls-close-icon-width: 1.125rem;
  --mobile-header-menu-controls-close-icon-height: 1.125rem;
  --mobile-header-menu-controls-container-width: 100%;
  --mobile-header-menu-controls-container-spacing: auto;
  --mobile-search-no-results-title-container-width: 100%;
  --mobile-search-results-page-container-no-results-width: 100%;
  --mobile-search-close-icon-width: 1.125rem;
  --mobile-search-close-icon-height: 1.125rem;
  --mobile-search-content-product-card-rating-icon-inactive-width: 0.75rem;
  --mobile-search-content-product-card-rating-icon-inactive-height: 0.75rem;
  --mobile-search-content-product-card-rating-icon-active-width: 0.75rem;
  --mobile-search-content-product-card-rating-icon-active-height: 0.75rem;
  --mobile-search-content-product-card-rating-icon-container-spacing: 0.063rem;
  --mobile-search-content-product-card-text-container-width: 100%;
  --mobile-search-content-product-card-image-width: 6.5rem;
  --mobile-search-content-product-card-image-height: 6.5rem;
  --mobile-search-content-results-title-container-width: 100%;
  --mobile-search-content-results-title-container-spacing: auto;
  --mobile-search-content-container-max-width: 100%;
  --mobile-search-input-search-controls-icon-width: 1.125rem;
  --mobile-search-input-search-controls-icon-height: 1.125rem;
  --mobile-search-input-container-border-bottom: 1px;
  --mobile-search-input-container-width: 100%;
  --mobile-search-container-width: 100%;
  --mobile-image-section-fullwidth-text-container-width: 100%;
  --mobile-image-section-fullwidth-container-height: 25rem;
  --mobile-image-section-fullwidth-container-width: 100%;
  --mobile-image-section-1-1-items-container-width: 100%;
  --mobile-image-section-1-1-content-container-width: 100%;
  --mobile-image-section-1-1-image-half-max-height: 13.5rem;
  --mobile-image-section-1-1-image-half-width: 100%;
  --mobile-image-section-1-1-text-half-width: 100%;
  --mobile-image-section-1-1-text-container-width: 100%;
  --mobile-image-section-1-1-container-width: 100%;
  --mobile-filter-category-item-shade-border: 1px;
  --mobile-filter-category-item-shade-width: 1rem;
  --mobile-filter-category-item-shade-height: 1rem;
  --mobile-filter-category-item-checkbox-disabled-border: 1px;
  --mobile-filter-category-item-checkbox-disabled-width: 1.5rem;
  --mobile-filter-category-item-checkbox-disabled-height: 1.5rem;
  --mobile-filter-category-item-checkbox-default-border: 1px;
  --mobile-filter-category-item-checkbox-default-width: 1.5rem;
  --mobile-filter-category-item-checkbox-default-height: 1.5rem;
  --mobile-filter-category-title-icon-width: 1rem;
  --mobile-filter-category-title-icon-height: 1rem;
  --mobile-filter-close-icon-width: 1rem;
  --mobile-filter-close-icon-height: 1rem;
  --mobile-filter-category-border-bottom: 1px;
  --mobile-filter-category-border-top: 1px;
  --mobile-cards-section-title-container-width: 100%;
  --mobile-cards-section-item-container-width: 100%;
  --mobile-cards-section-container-width: 100%;
  --mobile-photo-section-image-width: 14rem;
  --mobile-photo-section-image-height: 14rem;
  --mobile-photo-section-title-container-width: 100%;
  --mobile-photo-section-item-container-width: 100%;
  --mobile-product-section-container-width: 100%;
  --mobile-product-section-title-container-width: 100%;
  --mobile-product-grid-sort-by-dropdown-container-border: 1px;
  --mobile-product-grid-sort-by-dropdown-container-height: 2.75rem;
  --mobile-product-grid-filter-cta-container-border: 1px;
  --mobile-product-grid-filter-cta-container-height: 2.75rem;
  --mobile-footer-accordion-icon-width: 1rem;
  --mobile-footer-accordion-icon-height: 1rem;
  --mobile-footer-links-container-width: 100%;
  --mobile-footer-accordion-heading-width: 100%;
  --mobile-footer-accordion-container-border-bottom: 1px;
  --mobile-footer-accordion-container-border-top: 1px;
  --mobile-footer-accordion-container-width: 100%;
  --mobile-footer-accessibility-icon-height: 1.25rem;
  --mobile-footer-accessibility-icon-width: 3.303rem;
  --mobile-footer-social-icon-height: 1.25rem;
  --mobile-footer-social-icon-width: 1.25rem;
  --mobile-footer-logo-height: 1.25rem;
  --mobile-footer-logo-width: 8.313rem;
  --mobile-footer-bottom-width: 100%;
  --mobile-footer-top-width: 100%;
  --mobile-footer-container-width: 100%;
  --mobile-card-vertical-image-height: 17.188rem;
  --mobile-card-vertical-image-width: 100%;
  --mobile-card-vertical-text-container-width: 100%;
  --mobile-card-vertical-container-width: 14rem;
  --mobile-3-col-content-cards-container-width: 100%;
  --mobile-3-col-content-container-max-width: 100%;
  --mobile-banner-inline-1-column-1to1-button-container-default-border: 1px;
  --mobile-banner-inline-1-column-1to1-button-container-default-fill: transparent;
  --mobile-banner-inline-1-column-1to1-button-container-default-padding-bottom: 0.625rem;
  --mobile-banner-inline-1-column-1to1-button-container-default-padding-top: 0.75rem;
  --mobile-banner-inline-1-column-1to1-image-height: 23.438rem;
  --mobile-banner-inline-1-column-1to1-image-width: 100%;
  --mobile-banner-inline-1-column-1to1-container-width: 100%;
  --mobile-banner-inline-2-column-button-container-default-border: 1px;
  --mobile-banner-inline-2-column-button-container-default-fill: transparent;
  --mobile-banner-inline-2-column-button-container-default-padding-bottom: 0.625rem;
  --mobile-banner-inline-2-column-button-container-default-padding-top: 0.75rem;
  --mobile-banner-inline-2-column-image-height: 11.75rem;
  --mobile-banner-inline-2-column-image-width: 100%;
  --mobile-banner-inline-2-column-container-width: 100%;
  --mobile-banner-inline-1-column-button-container-default-border: 1px;
  --mobile-banner-inline-1-column-button-container-default-fill: transparent;
  --mobile-banner-inline-1-column-button-container-default-padding-bottom: 0.625rem;
  --mobile-banner-inline-1-column-button-container-default-padding-top: 0.75rem;
  --mobile-banner-inline-1-column-container-width: 100%;
  --mobile-radio-button-selector-icon-error-inverse-width: 1.125rem;
  --mobile-radio-button-selector-icon-error-inverse-height: 1.125rem;
  --mobile-radio-button-selector-icon-error-width: 1.125rem;
  --mobile-radio-button-selector-icon-error-height: 1.125rem;
  --mobile-radio-button-selector-icon-disabled-inverse-width: 1.125rem;
  --mobile-radio-button-selector-icon-disabled-inverse-height: 1.125rem;
  --mobile-radio-button-selector-icon-disabled-width: 1.125rem;
  --mobile-radio-button-selector-icon-disabled-height: 1.125rem;
  --mobile-radio-button-selector-icon-default-inverse-width: 1.125rem;
  --mobile-radio-button-selector-icon-default-inverse-height: 1.125rem;
  --mobile-radio-button-selector-icon-default-width: 1.125rem;
  --mobile-radio-button-selector-icon-default-height: 1.125rem;
  --mobile-radio-button-selector-container-disabled-copy-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-disabled-copy-border: 1px;
  --mobile-radio-button-selector-container-disabled-copy-width: 1.5rem;
  --mobile-radio-button-selector-container-disabled-copy-height: 1.5rem;
  --mobile-radio-button-selector-container-disabled-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-disabled-border: 1px;
  --mobile-radio-button-selector-container-disabled-width: 1.5rem;
  --mobile-radio-button-selector-container-disabled-height: 1.5rem;
  --mobile-radio-button-selector-container-error-inverse-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-error-inverse-border: 1px;
  --mobile-radio-button-selector-container-error-inverse-width: 1.5rem;
  --mobile-radio-button-selector-container-error-inverse-height: 1.5rem;
  --mobile-radio-button-selector-container-error-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-error-border: 1px;
  --mobile-radio-button-selector-container-error-width: 1.5rem;
  --mobile-radio-button-selector-container-error-height: 1.5rem;
  --mobile-radio-button-selector-container-focus-inverse-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-focus-inverse-border: 1px;
  --mobile-radio-button-selector-container-focus-inverse-width: 1.5rem;
  --mobile-radio-button-selector-container-focus-inverse-height: 1.5rem;
  --mobile-radio-button-selector-container-focus-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-focus-border: 1px;
  --mobile-radio-button-selector-container-focus-width: 1.5rem;
  --mobile-radio-button-selector-container-focus-height: 1.5rem;
  --mobile-radio-button-selector-container-checked-inverse-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-checked-inverse-border: 1px;
  --mobile-radio-button-selector-container-checked-inverse-width: 1.5rem;
  --mobile-radio-button-selector-container-checked-inverse-height: 1.5rem;
  --mobile-radio-button-selector-container-checked-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-checked-border: 1px;
  --mobile-radio-button-selector-container-checked-width: 1.5rem;
  --mobile-radio-button-selector-container-checked-height: 1.5rem;
  --mobile-radio-button-selector-container-default-inverse-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-default-inverse-border: 1px;
  --mobile-radio-button-selector-container-default-inverse-width: 1.5rem;
  --mobile-radio-button-selector-container-default-inverse-height: 1.5rem;
  --mobile-radio-button-selector-container-default-border-radius: 1.5rem;
  --mobile-radio-button-selector-container-default-border: 1px;
  --mobile-radio-button-selector-container-default-width: 1.5rem;
  --mobile-radio-button-selector-container-default-height: 1.5rem;
  --mobile-filter-chip-icon-disabled-width: 0.75rem;
  --mobile-filter-chip-icon-disabled-height: 0.75rem;
  --mobile-filter-chip-icon-hover-width: 0.75rem;
  --mobile-filter-chip-icon-hover-height: 0.75rem;
  --mobile-filter-chip-icon-default-width: 0.75rem;
  --mobile-filter-chip-icon-default-height: 0.75rem;
  --mobile-filter-chip-container-large-disabled-border-color: transparent;
  --mobile-filter-chip-container-large-disabled-border: 1px;
  --mobile-filter-chip-container-large-selected-border: 1px;
  --mobile-filter-chip-container-large-hover-border: 1px;
  --mobile-filter-chip-container-large-default-border: 1px;
  --mobile-filter-chip-container-medium-disabled-border-color: transparent;
  --mobile-filter-chip-container-medium-disabled-border: 1px;
  --mobile-filter-chip-container-medium-selected-border: 1px;
  --mobile-filter-chip-container-medium-hover-border: 1px;
  --mobile-filter-chip-container-medium-default-border: 1px;
  --mobile-filter-chip-container-small-disabled-border-color: transparent;
  --mobile-filter-chip-container-small-disabled-border: 1px;
  --mobile-filter-chip-container-small-selected-border: 1px;
  --mobile-filter-chip-container-small-hover-border: 1px;
  --mobile-filter-chip-container-small-default-border: 1px;
  --mobile-sticky-alert-close-icon-simple-width: 0.75rem;
  --mobile-sticky-alert-close-icon-simple-height: 0.75rem;
  --mobile-sticky-alert-close-icon-neutral-width: 0.75rem;
  --mobile-sticky-alert-close-icon-neutral-height: 0.75rem;
  --mobile-sticky-alert-close-icon-accent-width: 0.75rem;
  --mobile-sticky-alert-close-icon-accent-height: 0.75rem;
  --mobile-sticky-alert-close-icon-default-width: 0.75rem;
  --mobile-sticky-alert-close-icon-default-height: 0.75rem;
  --mobile-sticky-alert-left-icon-simple-width: 1rem;
  --mobile-sticky-alert-left-icon-simple-height: 1rem;
  --mobile-sticky-alert-left-icon-neutral-width: 1rem;
  --mobile-sticky-alert-left-icon-neutral-height: 1rem;
  --mobile-sticky-alert-left-icon-accent-width: 1rem;
  --mobile-sticky-alert-left-icon-accent-height: 1rem;
  --mobile-sticky-alert-left-icon-default-width: 1rem;
  --mobile-sticky-alert-left-icon-default-height: 1rem;
  --mobile-sticky-alert-container-neutral-border: 1px;
  --mobile-button-container-secondary-disabled-border: 1px;
  --mobile-button-container-secondary-disabled-padding-bottom: 0.75rem;
  --mobile-button-container-secondary-disabled-padding-top: 0.875rem;
  --mobile-button-container-secondary-hover-border: 1px;
  --mobile-button-container-secondary-hover-fill: transparent;
  --mobile-button-container-secondary-hover-padding-bottom: 0.75rem;
  --mobile-button-container-secondary-hover-padding-top: 0.875rem;
  --mobile-button-container-secondary-default-border: 1px;
  --mobile-button-container-secondary-default-fill: transparent;
  --mobile-button-container-secondary-default-padding-bottom: 0.75rem;
  --mobile-button-container-secondary-default-padding-top: 0.875rem;
  --mobile-button-container-primary-disabled-border: 1px;
  --mobile-button-container-primary-disabled-padding-bottom: 0.75rem;
  --mobile-button-container-primary-disabled-padding-top: 0.875rem;
  --mobile-button-container-primary-hover-border: 1px;
  --mobile-button-container-primary-hover-padding-bottom: 0.625rem;
  --mobile-button-container-primary-hover-padding-top: 0.75rem;
  --mobile-button-container-primary-default-border: 1px;
  --mobile-button-container-primary-default-padding-bottom: 0.625rem;
  --mobile-button-container-primary-default-padding-top: 0.75rem;
  --mobile-qty-selector-icon-active-width: 0.75rem;
  --mobile-qty-selector-icon-active-height: 0.75rem;
  --mobile-qty-selector-icon-disabled-width: 0.75rem;
  --mobile-qty-selector-icon-disabled-height: 0.75rem;
  --mobile-qty-selector-container-small-border: 1px;
  --mobile-qty-selector-container-small-height: 32px;
  --mobile-qty-selector-container-large-border: 1px;
  --mobile-qty-selector-container-large-height: 44px;
  --mobile-dropdown-assistive-icon-warning-width: 1rem;
  --mobile-dropdown-assistive-icon-warning-height: 1rem;
  --mobile-dropdown-assistive-icon-error-width: 1rem;
  --mobile-dropdown-assistive-icon-error-height: 1rem;
  --mobile-dropdown-assistive-icon-default-width: 1rem;
  --mobile-dropdown-assistive-icon-default-height: 1rem;
  --mobile-dropdown-list-item-hover-border-bottom: 1px;
  --mobile-dropdown-list-item-hover-border-top: 1px;
  --mobile-dropdown-list-item-hover-height: 44px;
  --mobile-dropdown-list-item-default-border-bottom: 1px;
  --mobile-dropdown-list-item-default-border-top: 1px;
  --mobile-dropdown-list-item-default-height: 44px;
  --mobile-dropdown-list-container-border: 1px;
  --mobile-dropdown-icon-width: 1rem;
  --mobile-dropdown-icon-height: 1rem;
  --mobile-dropdown-container-warning-border: 1px;
  --mobile-dropdown-container-warning-height: 44px;
  --mobile-dropdown-container-error-border: 1px;
  --mobile-dropdown-container-error-height: 44px;
  --mobile-dropdown-container-disabled-border: 1px;
  --mobile-dropdown-container-disabled-height: 44px;
  --mobile-dropdown-container-active-border: 1px;
  --mobile-dropdown-container-active-height: 44px;
  --mobile-dropdown-container-default-border: 1px;
  --mobile-dropdown-container-default-height: 44px;
  --mobile-help-links-accordion-icon-width: 0.75rem;
  --mobile-help-links-accordion-icon-height: 0.75rem;
  --mobile-help-links-accordion-container-border: 1px;
  --mobile-promo-bar-container-width: 100%;
  --mobile-accordion-text-container-width: 100%;
  --mobile-accordion-icon-width: 0.75rem;
  --mobile-accordion-icon-height: 0.75rem;
  --mobile-accordion-container-border-bottom: 1px;
  --mobile-accordion-container-border-top: 1px;
  --mobile-create-profile-container-width: 51.438rem;
  --mobile-write-review-rating-icon-inactive-width: 0.75rem;
  --mobile-write-review-rating-icon-inactive-height: 0.75rem;
  --mobile-write-review-rating-icon-container-spacing: 0.063rem;
  --mobile-write-review-input-icon-button-icon-width: 0.75rem;
  --mobile-write-review-input-icon-button-icon-height: 0.75rem;
  --mobile-write-review-input-icon-button-container-width: 2.75rem;
  --mobile-write-review-input-icon-button-container-height: 2.75rem;
  --mobile-write-review-input-image-width: 8.75rem;
  --mobile-write-review-input-image-height: 8.75rem;
  --mobile-write-review-input-field-border: 1px;
  --mobile-write-review-button-width: 100%;
  --mobile-write-review-image-height: 7.563rem;
  --mobile-write-review-image-width: 7.563rem;
  --mobile-write-review-container-width: 67.25rem;
  --mobile-sticky-add-to-bag-button-container-sold-out-border-color: transparent;
  --mobile-sticky-add-to-bag-button-container-sold-out-border: 1px;
  --mobile-sticky-add-to-bag-button-container-sold-out-padding-bottom: 0.625rem;
  --mobile-sticky-add-to-bag-button-container-sold-out-padding-top: 0.75rem;
  --mobile-sticky-add-to-bag-button-container-sold-out-width: 100%;
  --mobile-sticky-add-to-bag-button-container-default-border-color: transparent;
  --mobile-sticky-add-to-bag-button-container-default-border: 1px;
  --mobile-sticky-add-to-bag-button-container-default-padding-bottom: 0.625rem;
  --mobile-sticky-add-to-bag-button-container-default-padding-top: 0.75rem;
  --mobile-sticky-add-to-bag-button-container-default-width: 100%;
  --mobile-sticky-add-to-bag-container-border-top: 1px;
  --mobile-sticky-add-to-bag-container-width: 100%;
  --desktop-font-leading-5xl: 5.125rem;
  --desktop-font-leading-4xl: 3.125rem;
  --desktop-font-leading-3xl: 2.75rem;
  --desktop-font-leading-2xl: 2.125rem;
  --desktop-font-leading-xl: 2rem;
  --desktop-font-leading-lg: 1.5rem;
  --desktop-font-leading-base: 1.25rem;
  --desktop-font-leading-sm: 1.125rem;
  --desktop-font-leading-xs: 1.063rem;
  --desktop-font-tracking-4: 0.113rem;
  --desktop-font-tracking-3: 0.019rem;
  --desktop-font-tracking-2: -0.031rem;
  --desktop-font-tracking-1: -0.041rem;
  --desktop-font-tracking-0: 0rem;
  --desktop-font-size-6xl: 4.5rem;
  --desktop-font-size-5xl: 3.125rem;
  --desktop-font-size-4xl: 2.625rem;
  --desktop-font-size-3xl: 2rem;
  --desktop-font-size-2xl: 1.625rem;
  --desktop-font-size-xl: 1.375rem;
  --desktop-font-size-lg: 1rem;
  --desktop-font-size-base: 0.938rem;
  --desktop-font-size-sm: 0.813rem;
  --desktop-font-size-xs: 0.75rem;
  --desktop-reviews-section-load-more-button-width: 21.438rem;
  --desktop-reviews-section-write-review-button-width: 20.5rem;
  --desktop-reviews-section-rating-icon-inactive-width: 0.75rem;
  --desktop-reviews-section-rating-icon-inactive-height: 0.75rem;
  --desktop-reviews-section-rating-icon-active-width: 0.75rem;
  --desktop-reviews-section-rating-icon-active-height: 0.75rem;
  --desktop-reviews-section-rating-icon-container-spacing: 0.063rem;
  --desktop-reviews-section-review-item-helpful-button-icon-width: 1rem;
  --desktop-reviews-section-review-item-helpful-button-icon-height: 1rem;
  --desktop-reviews-section-review-item-helpful-button-container-border: 1px;
  --desktop-reviews-section-review-item-container-border-bottom: 1px;
  --desktop-reviews-section-review-item-container-border-top: 1px;
  --desktop-reviews-section-review-item-container-padding-left: 3.625rem;
  --desktop-reviews-section-review-item-container-padding-right: 3.625rem;
  --desktop-rich-text-ol-paragraph-spacing: 1rem;
  --desktop-rich-text-ul-paragraph-spacing: 1rem;
  --desktop-rich-text-container-width: 100%;
  --desktop-rich-text-container-max-width: 71.25rem;
  --desktop-rich-text-hr-height: 0.063rem;
  --desktop-rich-text-hr-width: 100%;
  --desktop-rich-text-body-italic-font-weight: 400 italic;
  --desktop-store-locator-store-card-small-contact-item-icon-width: 1rem;
  --desktop-store-locator-store-card-small-contact-item-icon-height: 1rem;
  --desktop-store-locator-small-container-border-bottom: 1px;
  --desktop-store-locator-small-container-width: 100%;
  --desktop-store-locator-store-card-large-contact-item-icon-width: 1rem;
  --desktop-store-locator-store-card-large-contact-item-icon-height: 1rem;
  --desktop-store-locator-large-container-border-bottom: 1px;
  --desktop-store-locator-large-container-width: 100%;
  --desktop-checkout-item-shade-swatch-border: 1px;
  --desktop-checkout-item-shade-swatch-width: 1rem;
  --desktop-checkout-item-shade-swatch-height: 1rem;
  --desktop-checkout-item-price-container-spacing: auto;
  --desktop-checkout-item-image-width: 4.375rem;
  --desktop-checkout-item-image-height: 4.375rem;
  --desktop-banner-section-button-container-default-border: 1px;
  --desktop-banner-section-button-container-default-fill: transparent;
  --desktop-banner-section-button-container-default-padding-bottom: 0.625rem;
  --desktop-banner-section-button-container-default-padding-top: 0.75rem;
  --desktop-banner-section-text-container-min-width: 18.75rem;
  --desktop-banner-section-text-container-width: 30%;
  --desktop-banner-section-container-width: 100%;
  --desktop-banner-section-container-height: 37.5rem;
  --desktop-cart-item-shade-swatch-border: 1px;
  --desktop-cart-item-shade-swatch-width: 1rem;
  --desktop-cart-item-shade-swatch-height: 1rem;
  --desktop-cart-item-price-single-price-container-width: 100%;
  --desktop-cart-item-image-width: 5rem;
  --desktop-cart-item-image-height: 5rem;
  --desktop-cart-item-container-border-bottom: 1px;
  --desktop-cart-item-container-border-top: 1px;
  --desktop-product-details-size-chip-active-border: 1px;
  --desktop-product-details-size-chip-default-border: 1px;
  --desktop-product-details-review-icon-default-width: 0.75rem;
  --desktop-product-details-review-icon-default-height: 0.75rem;
  --desktop-product-details-review-icon-active-width: 0.75rem;
  --desktop-product-details-review-icon-active-height: 0.75rem;
  --desktop-product-details-review-icon-container-spacing: 0.063rem;
  --desktop-product-details-shade-swatch-default-border: 1px;
  --desktop-product-details-shade-swatch-default-width: 1.5rem;
  --desktop-product-details-shade-swatch-default-height: 1.5rem;
  --desktop-product-details-shade-swatch-selected-border: 1px;
  --desktop-product-details-shade-swatch-selected-width: 1.5rem;
  --desktop-product-details-shade-swatch-selected-height: 1.5rem;
  --desktop-product-details-accordions-container-width: 100%;
  --desktop-product-details-qty-and-cta-container-width: 100%;
  --desktop-product-details-shade-info-and-dropdown-container-width: 100%;
  --desktop-product-details-shade-grid-container-width: 100%;
  --desktop-product-details-product-name-and-info-container-width: 100%;
  --desktop-product-details-product-image-icon-next-width: 2rem;
  --desktop-product-details-product-image-icon-next-height: 2rem;
  --desktop-product-details-product-image-icon-previous-width: 2rem;
  --desktop-product-details-product-image-icon-previous-height: 2rem;
  --desktop-product-details-image-badge-image-width: 4.5rem;
  --desktop-product-details-image-badge-image-height: 4.5rem;
  --desktop-product-details-thumbnail-control-down-width: 1.125rem;
  --desktop-product-details-thumbnail-control-down-height: 1.125rem;
  --desktop-product-details-thumbnail-control-up-width: 1.125rem;
  --desktop-product-details-thumbnail-control-up-height: 1.125rem;
  --desktop-product-details-thumbnail-default-border-color: transparent;
  --desktop-product-details-thumbnail-default-border: 1px;
  --desktop-product-details-thumbnail-default-width: 6rem;
  --desktop-product-details-thumbnail-default-height: 6rem;
  --desktop-product-details-thumbnail-active-border: 1px;
  --desktop-product-details-thumbnail-active-width: 6rem;
  --desktop-product-details-thumbnail-active-height: 6rem;
  --desktop-product-details-container-spacing: 3.75rem;
  --desktop-product-details-container-width: 100%;
  --desktop-product-details-shade-tab-container-active-border-bottom: 1px;
  --desktop-product-details-shade-tab-container-default-border-color: transparent;
  --desktop-product-details-shade-tab-container-default-border-bottom: 1px;
  --desktop-product-details-shade-tab-carousel-icon-active-height: 1rem;
  --desktop-product-details-shade-tab-carousel-icon-active-width: 1rem;
  --desktop-product-details-shade-tab-carousel-icon-default-height: 1rem;
  --desktop-product-details-shade-tab-carousel-icon-default-width: 1rem;
  --desktop-product-details-shade-tab-carousel-container-border-bottom: 1px;
  --desktop-video-section-text-container-width: 100%;
  --desktop-video-section-progress-completed-height: 0.25rem;
  --desktop-video-section-progress-container-height: 0.25rem;
  --desktop-video-section-progress-container-width: 100%;
  --desktop-video-section-controls-icon-width: 1rem;
  --desktop-video-section-controls-icon-height: 1rem;
  --desktop-video-section-controls-icon-inverse-width: 1rem;
  --desktop-video-section-controls-icon-inverse-height: 1rem;
  --desktop-video-section-fullwidth-container-max-height: 40rem;
  --desktop-video-section-fullwidth-container-max-width: 96rem;
  --desktop-video-section-fullwidth-container-width: 100%;
  --desktop-video-section-grid-container-max-height: 40rem;
  --desktop-video-section-grid-container-max-width: 71.25rem;
  --desktop-image-section-fullwidth-text-container-max-width: 23.75rem;
  --desktop-image-section-fullwidth-container-padding-left: 9.375rem;
  --desktop-image-section-fullwidth-container-padding-bottom: auto;
  --desktop-image-section-fullwidth-container-padding-right: 9.375rem;
  --desktop-image-section-fullwidth-container-padding-top: auto;
  --desktop-image-section-fullwidth-container-max-height: 25rem;
  --desktop-image-section-fullwidth-container-max-width: 90rem;
  --desktop-image-section-1-1-items-container-width: 100%;
  --desktop-image-section-1-1-content-container-width: 100%;
  --desktop-image-section-1-1-image-half-width: 50%;
  --desktop-image-section-1-1-text-half-padding-left: 9.375rem;
  --desktop-image-section-1-1-text-half-padding-bottom: auto;
  --desktop-image-section-1-1-text-half-padding-right: 9.375rem;
  --desktop-image-section-1-1-text-half-padding-top: auto;
  --desktop-image-section-1-1-text-half-width: 50%;
  --desktop-image-section-1-1-text-container-width: 100%;
  --desktop-image-section-1-1-container-max-height: 25rem;
  --desktop-image-section-1-1-container-max-width: 90rem;
  --desktop-search-results-page-container-no-results-max-width: 71.5rem;
  --desktop-search-results-page-heading-container-no-results-max-width: 71.5rem;
  --desktop-search-close-icon-width: 1.125rem;
  --desktop-search-close-icon-height: 1.125rem;
  --desktop-search-content-product-card-rating-icon-inactive-width: 0.75rem;
  --desktop-search-content-product-card-rating-icon-inactive-height: 0.75rem;
  --desktop-search-content-product-card-rating-icon-active-width: 0.75rem;
  --desktop-search-content-product-card-rating-icon-active-height: 0.75rem;
  --desktop-search-content-product-card-rating-icon-container-spacing: 0.063rem;
  --desktop-search-content-product-card-text-container-width: 100%;
  --desktop-search-content-product-card-image-width: 15.125rem;
  --desktop-search-content-product-card-image-height: 15.125rem;
  --desktop-search-content-container-max-width: 78.75rem;
  --desktop-search-input-search-controls-icon-width: 1.125rem;
  --desktop-search-input-search-controls-icon-height: 1.125rem;
  --desktop-search-input-container-border-bottom: 1px;
  --desktop-search-input-container-max-width: 78.75rem;
  --desktop-search-container-max-width: 100%;
  --desktop-photo-section-item-container-width: 100%;
  --desktop-product-section-container-width: 100%;
  --desktop-product-section-title-container-width: 100%;
  --desktop-card-vertical-image-height: 28.125rem;
  --desktop-card-vertical-image-width: 100%;
  --desktop-card-vertical-text-container-width: 100%;
  --desktop-card-vertical-container-width: 100%;
  --desktop-cards-section-title-container-width: 100%;
  --desktop-cards-section-item-container-width: 100%;
  --desktop-cards-section-container-width: 100%;
  --desktop-banner-inline-1-column-1to1-button-container-default-border: 1px;
  --desktop-banner-inline-1-column-1to1-button-container-default-fill: transparent;
  --desktop-banner-inline-1-column-1to1-button-container-default-padding-bottom: 0.625rem;
  --desktop-banner-inline-1-column-1to1-button-container-default-padding-top: 0.75rem;
  --desktop-banner-inline-1-column-1to1-image-height: 21.875rem;
  --desktop-banner-inline-1-column-1to1-image-width: 100%;
  --desktop-banner-inline-1-column-1to1-container-width: 100%;
  --desktop-banner-inline-2-column-button-container-default-border: 1px;
  --desktop-banner-inline-2-column-button-container-default-fill: transparent;
  --desktop-banner-inline-2-column-button-container-default-padding-bottom: 0.625rem;
  --desktop-banner-inline-2-column-button-container-default-padding-top: 0.75rem;
  --desktop-banner-inline-2-column-image-height: 21.875rem;
  --desktop-banner-inline-2-column-image-width: 100%;
  --desktop-banner-inline-2-column-bottom-half-spacing: auto;
  --desktop-banner-inline-2-column-bottom-half-height: fill;
  --desktop-banner-inline-2-column-container-width: 100%;
  --desktop-banner-inline-1-column-button-container-default-border: 1px;
  --desktop-banner-inline-1-column-button-container-default-fill: transparent;
  --desktop-banner-inline-1-column-button-container-default-padding-bottom: 0.625rem;
  --desktop-banner-inline-1-column-button-container-default-padding-top: 0.75rem;
  --desktop-banner-inline-1-column-container-width: 100%;
  --desktop-radio-button-selector-icon-error-inverse-width: 1.125rem;
  --desktop-radio-button-selector-icon-error-inverse-height: 1.125rem;
  --desktop-radio-button-selector-icon-error-width: 1.125rem;
  --desktop-radio-button-selector-icon-error-height: 1.125rem;
  --desktop-radio-button-selector-icon-disabled-inverse-width: 1.125rem;
  --desktop-radio-button-selector-icon-disabled-inverse-height: 1.125rem;
  --desktop-radio-button-selector-icon-disabled-width: 1.125rem;
  --desktop-radio-button-selector-icon-disabled-height: 1.125rem;
  --desktop-radio-button-selector-icon-default-inverse-width: 1.125rem;
  --desktop-radio-button-selector-icon-default-inverse-height: 1.125rem;
  --desktop-radio-button-selector-icon-default-width: 1.125rem;
  --desktop-radio-button-selector-icon-default-height: 1.125rem;
  --desktop-radio-button-selector-container-disabled-copy-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-disabled-copy-border: 1px;
  --desktop-radio-button-selector-container-disabled-copy-width: 1.5rem;
  --desktop-radio-button-selector-container-disabled-copy-height: 1.5rem;
  --desktop-radio-button-selector-container-disabled-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-disabled-border: 1px;
  --desktop-radio-button-selector-container-disabled-width: 1.5rem;
  --desktop-radio-button-selector-container-disabled-height: 1.5rem;
  --desktop-radio-button-selector-container-error-inverse-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-error-inverse-border: 1px;
  --desktop-radio-button-selector-container-error-inverse-width: 1.5rem;
  --desktop-radio-button-selector-container-error-inverse-height: 1.5rem;
  --desktop-radio-button-selector-container-error-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-error-border: 1px;
  --desktop-radio-button-selector-container-error-width: 1.5rem;
  --desktop-radio-button-selector-container-error-height: 1.5rem;
  --desktop-radio-button-selector-container-focus-inverse-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-focus-inverse-border: 1px;
  --desktop-radio-button-selector-container-focus-inverse-width: 1.5rem;
  --desktop-radio-button-selector-container-focus-inverse-height: 1.5rem;
  --desktop-radio-button-selector-container-focus-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-focus-border: 1px;
  --desktop-radio-button-selector-container-focus-width: 1.5rem;
  --desktop-radio-button-selector-container-focus-height: 1.5rem;
  --desktop-radio-button-selector-container-checked-inverse-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-checked-inverse-border: 1px;
  --desktop-radio-button-selector-container-checked-inverse-width: 1.5rem;
  --desktop-radio-button-selector-container-checked-inverse-height: 1.5rem;
  --desktop-radio-button-selector-container-checked-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-checked-border: 1px;
  --desktop-radio-button-selector-container-checked-width: 1.5rem;
  --desktop-radio-button-selector-container-checked-height: 1.5rem;
  --desktop-radio-button-selector-container-default-inverse-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-default-inverse-border: 1px;
  --desktop-radio-button-selector-container-default-inverse-width: 1.5rem;
  --desktop-radio-button-selector-container-default-inverse-height: 1.5rem;
  --desktop-radio-button-selector-container-default-border-radius: 1.5rem;
  --desktop-radio-button-selector-container-default-border: 1px;
  --desktop-radio-button-selector-container-default-width: 1.5rem;
  --desktop-radio-button-selector-container-default-height: 1.5rem;
  --desktop-filter-chip-icon-disabled-width: 0.75rem;
  --desktop-filter-chip-icon-disabled-height: 0.75rem;
  --desktop-filter-chip-icon-hover-width: 0.75rem;
  --desktop-filter-chip-icon-hover-height: 0.75rem;
  --desktop-filter-chip-icon-default-width: 0.75rem;
  --desktop-filter-chip-icon-default-height: 0.75rem;
  --desktop-filter-chip-container-large-disabled-border-color: transparent;
  --desktop-filter-chip-container-large-disabled-border: 1px;
  --desktop-filter-chip-container-large-selected-border: 1px;
  --desktop-filter-chip-container-large-hover-border: 1px;
  --desktop-filter-chip-container-large-default-border: 1px;
  --desktop-filter-chip-container-medium-disabled-border-color: transparent;
  --desktop-filter-chip-container-medium-disabled-border: 1px;
  --desktop-filter-chip-container-medium-selected-border: 1px;
  --desktop-filter-chip-container-medium-hover-border: 1px;
  --desktop-filter-chip-container-medium-default-border: 1px;
  --desktop-filter-chip-container-small-disabled-border-color: transparent;
  --desktop-filter-chip-container-small-disabled-border: 1px;
  --desktop-filter-chip-container-small-selected-border: 1px;
  --desktop-filter-chip-container-small-hover-border: 1px;
  --desktop-filter-chip-container-small-default-border: 1px;
  --desktop-checkbox-selector-icon-error-inverse-width: 1.125rem;
  --desktop-checkbox-selector-icon-error-inverse-height: 1.125rem;
  --desktop-checkbox-selector-icon-error-width: 1.125rem;
  --desktop-checkbox-selector-icon-error-height: 1.125rem;
  --desktop-checkbox-selector-icon-disabled-inverse-width: 1.125rem;
  --desktop-checkbox-selector-icon-disabled-inverse-height: 1.125rem;
  --desktop-checkbox-selector-icon-disabled-width: 1.125rem;
  --desktop-checkbox-selector-icon-disabled-height: 1.125rem;
  --desktop-checkbox-selector-icon-default-inverse-width: 1.125rem;
  --desktop-checkbox-selector-icon-default-inverse-height: 1.125rem;
  --desktop-checkbox-selector-icon-default-width: 1.125rem;
  --desktop-checkbox-selector-icon-default-height: 1.125rem;
  --desktop-checkbox-selector-container-disabled-copy-border: 1px;
  --desktop-checkbox-selector-container-disabled-copy-width: 1.5rem;
  --desktop-checkbox-selector-container-disabled-copy-height: 1.5rem;
  --desktop-checkbox-selector-container-disabled-border: 1px;
  --desktop-checkbox-selector-container-disabled-width: 1.5rem;
  --desktop-checkbox-selector-container-disabled-height: 1.5rem;
  --desktop-checkbox-selector-container-error-inverse-border: 1px;
  --desktop-checkbox-selector-container-error-inverse-width: 1.5rem;
  --desktop-checkbox-selector-container-error-inverse-height: 1.5rem;
  --desktop-checkbox-selector-container-error-border: 1px;
  --desktop-checkbox-selector-container-error-width: 1.5rem;
  --desktop-checkbox-selector-container-error-height: 1.5rem;
  --desktop-checkbox-selector-container-focus-inverse-border: 1px;
  --desktop-checkbox-selector-container-focus-inverse-width: 1.5rem;
  --desktop-checkbox-selector-container-focus-inverse-height: 1.5rem;
  --desktop-checkbox-selector-container-focus-border: 1px;
  --desktop-checkbox-selector-container-focus-width: 1.5rem;
  --desktop-checkbox-selector-container-focus-height: 1.5rem;
  --desktop-checkbox-selector-container-checked-inverse-border: 1px;
  --desktop-checkbox-selector-container-checked-inverse-width: 1.5rem;
  --desktop-checkbox-selector-container-checked-inverse-height: 1.5rem;
  --desktop-checkbox-selector-container-checked-border: 1px;
  --desktop-checkbox-selector-container-checked-width: 1.5rem;
  --desktop-checkbox-selector-container-checked-height: 1.5rem;
  --desktop-checkbox-selector-container-default-inverse-border: 1px;
  --desktop-checkbox-selector-container-default-inverse-width: 1.5rem;
  --desktop-checkbox-selector-container-default-inverse-height: 1.5rem;
  --desktop-checkbox-selector-container-default-border: 1px;
  --desktop-checkbox-selector-container-default-width: 1.5rem;
  --desktop-checkbox-selector-container-default-height: 1.5rem;
  --desktop-product-accordion-product-shade-swatch-border: 1px;
  --desktop-product-accordion-product-shade-swatch-width: 1rem;
  --desktop-product-accordion-product-shade-swatch-height: 1rem;
  --desktop-product-accordion-product-all-prices-container-width: 100%;
  --desktop-product-accordion-product-quantity-container-width: 20px;
  --desktop-product-accordion-product-quantity-container-height: 20px;
  --desktop-product-accordion-product-info-container-width: 100%;
  --desktop-product-accordion-product-text-container-width: 100%;
  --desktop-product-accordion-product-container-width: 100%;
  --desktop-product-accordion-product-image-width: 70px;
  --desktop-product-accordion-product-image-height: 70px;
  --desktop-product-accordion-heading-container-width: 100%;
  --desktop-product-accordion-heading-container-height: 44px;
  --desktop-product-accordion-icon-width: 0.75rem;
  --desktop-product-accordion-icon-height: 0.75rem;
  --desktop-accordion-text-container-width: 100%;
  --desktop-accordion-icon-width: 0.75rem;
  --desktop-accordion-icon-height: 0.75rem;
  --desktop-accordion-container-border-bottom: 1px;
  --desktop-accordion-container-border-top: 1px;
  --desktop-sticky-alert-close-icon-simple-width: 0.75rem;
  --desktop-sticky-alert-close-icon-simple-height: 0.75rem;
  --desktop-sticky-alert-close-icon-neutral-width: 0.75rem;
  --desktop-sticky-alert-close-icon-neutral-height: 0.75rem;
  --desktop-sticky-alert-close-icon-accent-width: 0.75rem;
  --desktop-sticky-alert-close-icon-accent-height: 0.75rem;
  --desktop-sticky-alert-close-icon-default-width: 0.75rem;
  --desktop-sticky-alert-close-icon-default-height: 0.75rem;
  --desktop-sticky-alert-left-icon-simple-width: 1rem;
  --desktop-sticky-alert-left-icon-simple-height: 1rem;
  --desktop-sticky-alert-left-icon-neutral-width: 1rem;
  --desktop-sticky-alert-left-icon-neutral-height: 1rem;
  --desktop-sticky-alert-left-icon-accent-width: 1rem;
  --desktop-sticky-alert-left-icon-accent-height: 1rem;
  --desktop-sticky-alert-left-icon-default-width: 1rem;
  --desktop-sticky-alert-left-icon-default-height: 1rem;
  --desktop-sticky-alert-container-neutral-border: 1px;
  --desktop-text-alert-icon-warning-width: 1rem;
  --desktop-text-alert-icon-warning-height: 1rem;
  --desktop-text-alert-icon-error-width: 1rem;
  --desktop-text-alert-icon-error-height: 1rem;
  --desktop-text-alert-icon-info-width: 1rem;
  --desktop-text-alert-icon-info-height: 1rem;
  --desktop-text-alert-icon-success-width: 1rem;
  --desktop-text-alert-icon-success-height: 1rem;
  --desktop-text-alert-icon-neutral-width: 1rem;
  --desktop-text-alert-icon-neutral-height: 1rem;
  --desktop-inline-alert-left-icon-warning-width: 1rem;
  --desktop-inline-alert-left-icon-warning-height: 1rem;
  --desktop-inline-alert-left-icon-error-width: 1rem;
  --desktop-inline-alert-left-icon-error-height: 1rem;
  --desktop-inline-alert-left-icon-info-width: 1rem;
  --desktop-inline-alert-left-icon-info-height: 1rem;
  --desktop-inline-alert-left-icon-success-width: 1rem;
  --desktop-inline-alert-left-icon-success-height: 1rem;
  --desktop-inline-alert-left-icon-neutral-width: 1rem;
  --desktop-inline-alert-left-icon-neutral-height: 1rem;
  --desktop-inline-alert-close-icon-warning-width: 0.75rem;
  --desktop-inline-alert-close-icon-warning-height: 0.75rem;
  --desktop-inline-alert-close-icon-error-width: 0.75rem;
  --desktop-inline-alert-close-icon-error-height: 0.75rem;
  --desktop-inline-alert-close-icon-info-width: 0.75rem;
  --desktop-inline-alert-close-icon-info-height: 0.75rem;
  --desktop-inline-alert-close-icon-success-width: 0.75rem;
  --desktop-inline-alert-close-icon-success-height: 0.75rem;
  --desktop-inline-alert-close-icon-neutral-width: 0.75rem;
  --desktop-inline-alert-close-icon-neutral-height: 0.75rem;
  --desktop-inline-alert-button-container-border: 1px;
  --desktop-inline-alert-button-container-padding-bottom: 0.625rem;
  --desktop-inline-alert-button-container-padding-top: 0.75rem;
  --desktop-product-grid-sort-by-dropdown-container-border: 1px;
  --desktop-product-grid-sort-by-dropdown-container-height: 2.75rem;
  --desktop-product-grid-filter-cta-container-border: 1px;
  --desktop-product-grid-filter-cta-container-height: 2.75rem;
  --desktop-qty-selector-icon-active-width: 0.75rem;
  --desktop-qty-selector-icon-active-height: 0.75rem;
  --desktop-qty-selector-icon-disabled-width: 0.75rem;
  --desktop-qty-selector-icon-disabled-height: 0.75rem;
  --desktop-qty-selector-container-small-border: 1px;
  --desktop-qty-selector-container-small-height: 32px;
  --desktop-qty-selector-container-large-border: 1px;
  --desktop-qty-selector-container-large-height: 44px;
  --desktop-dropdown-assistive-icon-warning-width: 1rem;
  --desktop-dropdown-assistive-icon-warning-height: 1rem;
  --desktop-dropdown-assistive-icon-error-width: 1rem;
  --desktop-dropdown-assistive-icon-error-height: 1rem;
  --desktop-dropdown-assistive-icon-default-width: 1rem;
  --desktop-dropdown-assistive-icon-default-height: 1rem;
  --desktop-dropdown-list-item-hover-border-bottom: 1px;
  --desktop-dropdown-list-item-hover-border-top: 1px;
  --desktop-dropdown-list-item-hover-height: 44px;
  --desktop-dropdown-list-item-default-border-bottom: 1px;
  --desktop-dropdown-list-item-default-border-top: 1px;
  --desktop-dropdown-list-item-default-height: 44px;
  --desktop-dropdown-list-container-border: 1px;
  --desktop-dropdown-icon-width: 1rem;
  --desktop-dropdown-icon-height: 1rem;
  --desktop-dropdown-container-warning-border: 1px;
  --desktop-dropdown-container-warning-height: 44px;
  --desktop-dropdown-container-error-border: 1px;
  --desktop-dropdown-container-error-height: 44px;
  --desktop-dropdown-container-disabled-border: 1px;
  --desktop-dropdown-container-disabled-height: 44px;
  --desktop-dropdown-container-active-border: 1px;
  --desktop-dropdown-container-active-height: 44px;
  --desktop-dropdown-container-default-border: 1px;
  --desktop-dropdown-container-default-height: 44px;
  --desktop-help-links-accordion-icon-width: 0.75rem;
  --desktop-help-links-accordion-icon-height: 0.75rem;
  --desktop-help-links-accordion-container-border: 1px;
  --desktop-promo-bar-container-width: 100%;
  --desktop-carousel-container-width: 100%;
  --desktop-carousel-carousel-indicator-inactive-width: 0.5rem;
  --desktop-carousel-carousel-indicator-inactive-height: 0.5rem;
  --desktop-carousel-carousel-indicator-inactive-inverse-width: 0.5rem;
  --desktop-carousel-carousel-indicator-inactive-inverse-height: 0.5rem;
  --desktop-carousel-carousel-indicator-active-inverse-width: 0.5rem;
  --desktop-carousel-carousel-indicator-active-inverse-height: 0.5rem;
  --desktop-carousel-carousel-indicator-active-width: 0.5rem;
  --desktop-carousel-carousel-indicator-active-height: 0.5rem;
  --desktop-carousel-next-icon-padding-top: 28.75%;
  --desktop-carousel-next-icon-width: 2rem;
  --desktop-carousel-next-icon-height: 2rem;
  --desktop-carousel-next-icon-inverse-padding-top: 28.75%;
  --desktop-carousel-next-icon-inverse-width: 2rem;
  --desktop-carousel-next-icon-inverse-height: 2rem;
  --desktop-carousel-previous-icon-padding-top: 28.75%;
  --desktop-carousel-previous-icon-width: 2rem;
  --desktop-carousel-previous-icon-height: 2rem;
  --desktop-carousel-previous-icon-inverse-padding-top: 28.75%;
  --desktop-carousel-previous-icon-inverse-width: 2rem;
  --desktop-carousel-previous-icon-inverse-height: 2rem;
  --desktop-carousel-banner-button-container-default-border: 1px;
  --desktop-carousel-banner-button-container-default-padding-bottom: 0.625rem;
  --desktop-carousel-banner-button-container-default-padding-top: 0.75rem;
  --desktop-carousel-banner-text-container-min-width: 18.75rem;
  --desktop-carousel-banner-text-container-width: 30%;
  --desktop-carousel-banner-container-height: 37.5rem;
  --desktop-category-banner-container-height: 21rem;
  --desktop-filter-category-item-shade-border: 1px;
  --desktop-filter-category-item-shade-width: 1rem;
  --desktop-filter-category-item-shade-height: 1rem;
  --desktop-filter-category-item-checkbox-disabled-border: 1px;
  --desktop-filter-category-item-checkbox-disabled-width: 0.75rem;
  --desktop-filter-category-item-checkbox-disabled-height: 0.75rem;
  --desktop-filter-category-item-checkbox-default-border: 1px;
  --desktop-filter-category-item-checkbox-default-width: 0.75rem;
  --desktop-filter-category-item-checkbox-default-height: 0.75rem;
  --desktop-filter-category-title-icon-width: 1rem;
  --desktop-filter-category-title-icon-height: 1rem;
  --desktop-filter-clear-icon-width: 1rem;
  --desktop-filter-clear-icon-height: 1rem;
  --desktop-filter-category-border-bottom: 1px;
  --desktop-filter-category-border-top: 1px;
  --desktop-filter-container-width: 16.875rem;
  --desktop-text-input-assistive-icon-warning-width: 0.75rem;
  --desktop-text-input-assistive-icon-warning-height: 0.75rem;
  --desktop-text-input-assistive-icon-success-width: 0.75rem;
  --desktop-text-input-assistive-icon-success-height: 0.75rem;
  --desktop-text-input-assistive-icon-error-width: 0.75rem;
  --desktop-text-input-assistive-icon-error-height: 0.75rem;
  --desktop-text-input-assistive-icon-default-width: 0.75rem;
  --desktop-text-input-assistive-icon-default-height: 0.75rem;
  --desktop-text-input-label-container-padding-left: 0.125rem;
  --desktop-text-input-label-container-padding-right: 0.125rem;
  --desktop-text-input-container-warning-border: 1px;
  --desktop-text-input-container-success-border: 1px;
  --desktop-text-input-container-error-border: 1px;
  --desktop-text-input-container-disabled-border: 1px;
  --desktop-text-input-container-active-border: 1px;
  --desktop-text-input-container-hover-border: 1px;
  --desktop-text-input-container-default-border: 1px;
  --desktop-text-input-icon-width: 1rem;
  --desktop-text-input-icon-height: 1rem;
  --desktop-text-input-country-code-icon-width: 0.75rem;
  --desktop-text-input-country-code-icon-height: 0.75rem;
  --desktop-footer-accessibility-icon-height: 1.25rem;
  --desktop-footer-accessibility-icon-width: 3.303rem;
  --desktop-footer-social-icon-height: 1rem;
  --desktop-footer-social-icon-width: 1rem;
  --desktop-footer-logo-height: 0.924rem;
  --desktop-footer-logo-width: 6.25rem;
  --desktop-footer-column-width: 14.5rem;
  --desktop-footer-bottom-border-top: 0px;
  --desktop-footer-top-border-top: 0px;
  --desktop-header-primary-link-active-border-bottom: 1px;
  --desktop-header-sub-menu-tout-image-width: 18.75rem;
  --desktop-header-sub-menu-tout-image-height: 22.25rem;
  --desktop-header-secondary-link-icon-width: 1.125rem;
  --desktop-header-secondary-link-icon-height: 1.125rem;
  --desktop-header-logo-height: 2.313rem;
  --desktop-header-logo-width: 16rem;
  --desktop-header-search-container-border-bottom: 1px;
  --desktop-header-search-container-height: 1.25rem;
  --desktop-header-search-container-width: 11.25rem;
  --desktop-header-search-icon-width: 1rem;
  --desktop-header-search-icon-height: 1rem;
  --desktop-header-primary-link-text-active-padding-bottom: 0.787rem;
  --desktop-header-primary-link-text-default-padding-bottom: 0.438rem;
  --desktop-button-container-secondary-disabled-inverse-border: 1px;
  --desktop-button-container-secondary-disabled-inverse-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-disabled-inverse-padding-top: 0.875rem;
  --desktop-button-container-secondary-disabled-border: 1px;
  --desktop-button-container-secondary-disabled-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-disabled-padding-top: 0.875rem;
  --desktop-button-container-secondary-hover-inverse-border: 1px;
  --desktop-button-container-secondary-hover-inverse-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-hover-inverse-padding-top: 0.875rem;
  --desktop-button-container-secondary-hover-border: 1px;
  --desktop-button-container-secondary-hover-fill: transparent;
  --desktop-button-container-secondary-hover-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-hover-padding-top: 0.875rem;
  --desktop-button-container-secondary-default-inverse-border: 1px;
  --desktop-button-container-secondary-default-inverse-fill: transparent;
  --desktop-button-container-secondary-default-inverse-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-default-inverse-padding-top: 0.875rem;
  --desktop-button-container-secondary-default-border: 1px;
  --desktop-button-container-secondary-default-fill: transparent;
  --desktop-button-container-secondary-default-padding-bottom: 0.75rem;
  --desktop-button-container-secondary-default-padding-top: 0.875rem;
  --desktop-button-container-primary-disabled-inverse-border-color: transparent;
  --desktop-button-container-primary-disabled-inverse-border: 1px;
  --desktop-button-container-primary-disabled-inverse-padding-bottom: 0.75rem;
  --desktop-button-container-primary-disabled-inverse-padding-top: 0.875rem;
  --desktop-button-container-primary-disabled-border-color: transparent;
  --desktop-button-container-primary-disabled-border: 1px;
  --desktop-button-container-primary-disabled-padding-bottom: 0.75rem;
  --desktop-button-container-primary-disabled-padding-top: 0.875rem;
  --desktop-button-container-primary-hover-inverse-border-color: transparent;
  --desktop-button-container-primary-hover-inverse-border: 1px;
  --desktop-button-container-primary-hover-inverse-padding-bottom: 0.75rem;
  --desktop-button-container-primary-hover-inverse-padding-top: 0.875rem;
  --desktop-button-container-primary-hover-border-color: transparent;
  --desktop-button-container-primary-hover-border: 1px;
  --desktop-button-container-primary-hover-padding-bottom: 0.75rem;
  --desktop-button-container-primary-hover-padding-top: 0.875rem;
  --desktop-button-container-primary-default-inverse-border: 1px;
  --desktop-button-container-primary-default-inverse-padding-bottom: 0.625rem;
  --desktop-button-container-primary-default-inverse-padding-top: 0.75rem;
  --desktop-button-container-primary-default-border-color: transparent;
  --desktop-button-container-primary-default-border: 1px;
  --desktop-button-container-primary-default-padding-bottom: 0.625rem;
  --desktop-button-container-primary-default-padding-top: 0.75rem;
  --desktop-product-card-button-add-to-cart-container-sold-out-border-color: transparent;
  --desktop-product-card-button-add-to-cart-container-sold-out-border: 1px;
  --desktop-product-card-button-add-to-cart-container-sold-out-padding-bottom: 0.625rem;
  --desktop-product-card-button-add-to-cart-container-sold-out-padding-top: 0.75rem;
  --desktop-product-card-button-add-to-cart-container-default-border-color: transparent;
  --desktop-product-card-button-add-to-cart-container-default-border: 1px;
  --desktop-product-card-button-add-to-cart-container-default-padding-bottom: 0.625rem;
  --desktop-product-card-button-add-to-cart-container-default-padding-top: 0.75rem;
  --desktop-product-card-rating-icon-container-spacing: 0.063rem;
  --desktop-product-card-rating-icon-inactive-width: 0.75rem;
  --desktop-product-card-rating-icon-inactive-height: 0.75rem;
  --desktop-product-card-rating-icon-active-width: 0.75rem;
  --desktop-product-card-rating-icon-active-height: 0.75rem;
  --desktop-product-card-inventory-message-container-width: 100%;
  --desktop-product-card-shade-chip-selected-width: 1.5rem;
  --desktop-product-card-shade-chip-selected-height: 1.5rem;
  --desktop-product-card-shade-chip-selected-border: 1px;
  --desktop-product-card-shade-chip-width: 1.5rem;
  --desktop-product-card-shade-chip-height: 1.5rem;
  --desktop-product-card-shade-chip-border: 1px;
  --desktop-product-card-size-chip-container-selected-height: 2rem;
  --desktop-product-card-size-chip-container-selected-border: 1px;
  --desktop-product-card-size-chip-container-selected-fill: transparent;
  --desktop-product-card-size-chip-container-sold-out-height: 2rem;
  --desktop-product-card-size-chip-container-sold-out-border: 1px;
  --desktop-product-card-size-chip-container-sold-out-fill: transparent;
  --desktop-product-card-size-chip-container-default-height: 2rem;
  --desktop-product-card-size-chip-container-default-border: 1px;
  --desktop-product-card-size-chip-container-default-fill: transparent;
  --desktop-product-card-icon-previous-width: 1rem;
  --desktop-product-card-icon-previous-height: 1rem;
  --desktop-product-card-icon-next-width: 1rem;
  --desktop-product-card-icon-next-height: 1rem;
  --desktop-product-card-image-badge-image-height: 3.125rem;
  --desktop-product-card-image-badge-image-width: 3.125rem;
  --desktop-create-profile-container-width: 51.438rem;
  --desktop-write-review-rating-icon-inactive-width: 0.75rem;
  --desktop-write-review-rating-icon-inactive-height: 0.75rem;
  --desktop-write-review-rating-icon-container-spacing: 0.063rem;
  --desktop-write-review-input-icon-button-icon-width: 0.75rem;
  --desktop-write-review-input-icon-button-icon-height: 0.75rem;
  --desktop-write-review-input-icon-button-container-width: 2.75rem;
  --desktop-write-review-input-icon-button-container-height: 2.75rem;
  --desktop-write-review-input-image-width: 8.75rem;
  --desktop-write-review-input-image-height: 8.75rem;
  --desktop-write-review-input-field-border: 1px;
  --desktop-write-review-button-width: 12.125rem;
  --desktop-write-review-image-height: 13.813rem;
  --desktop-write-review-image-width: 13.813rem;
  --desktop-write-review-container-width: 67.25rem;
  --icon-opacity-primary-inactive-inverse: 0.5;
  --icon-opacity-primary-inactive: 0.2;
  --opacity-disabled: 0.38;
  --foundation-border-radius-max: 9999px;
  --foundation-border-radius-none: 0px;
  --foundation-border-radius-30: 30px;
  --foundation-border-radius-16: 16px;
  --foundation-border-radius-12: 12px;
  --foundation-border-radius-8: 8px;
  --foundation-border-radius-4: 4px;
  --foundation-border-radius-2: 2px;
  --mobile-font-input-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-input-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-input-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-input-bold-line-height: var(--mobile-font-leading-lg);
  --mobile-font-input-bold-font-size: var(--mobile-font-size-lg);
  --mobile-font-input-bold-font-weight: var(--font-weight-bold);
  --mobile-font-input-bold-font-family: var(--font-family-primary);
  --mobile-font-input-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-input-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-input-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-input-normal-line-height: var(--mobile-font-leading-lg);
  --mobile-font-input-normal-font-size: var(--mobile-font-size-lg);
  --mobile-font-input-normal-font-weight: var(--font-weight-normal);
  --mobile-font-input-normal-font-family: var(--font-family-primary);
  --mobile-font-legal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-legal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-legal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-legal-font-size: var(--mobile-font-size-xs);
  --mobile-font-legal-line-height: var(--mobile-font-leading-xs);
  --mobile-font-legal-font-weight: var(--font-weight-normal);
  --mobile-font-legal-font-family: var(--font-family-primary);
  --mobile-font-link-3-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-link-3-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-link-3-bold-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-3-bold-font-size: var(--mobile-font-size-lg);
  --mobile-font-link-3-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-3-bold-font-weight: var(--font-weight-bold);
  --mobile-font-link-3-bold-font-family: var(--font-family-primary);
  --mobile-font-link-3-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-link-3-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-link-3-normal-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-3-normal-font-size: var(--mobile-font-size-lg);
  --mobile-font-link-3-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-3-normal-font-weight: var(--font-weight-normal);
  --mobile-font-link-3-normal-font-family: var(--font-family-primary);
  --mobile-font-link-2-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-link-2-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-link-2-bold-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-2-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-link-2-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-2-bold-font-weight: var(--font-weight-bold);
  --mobile-font-link-2-bold-font-family: var(--font-family-primary);
  --mobile-font-link-2-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-link-2-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-link-2-normal-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-2-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-link-2-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-2-normal-font-weight: var(--font-weight-normal);
  --mobile-font-link-2-normal-font-family: var(--font-family-primary);
  --mobile-font-link-1-bold-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-font-link-1-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-link-1-bold-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-1-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-link-1-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-1-bold-font-weight: var(--font-weight-bold);
  --mobile-font-link-1-bold-font-family: var(--font-family-primary);
  --mobile-font-link-1-normal-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-font-link-1-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-link-1-normal-text-decoration: var(--font-text-decoration-underline);
  --mobile-font-link-1-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-link-1-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-link-1-normal-font-weight: var(--font-weight-normal);
  --mobile-font-link-1-normal-font-family: var(--font-family-primary);
  --mobile-font-body-4-uppercase-bold-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-4-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-uppercase-bold-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-uppercase-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-uppercase-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-4-uppercase-bold-font-family: var(--font-family-primary);
  --mobile-font-body-4-uppercase-medium-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-uppercase-medium-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-4-uppercase-medium-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-uppercase-medium-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-uppercase-medium-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-uppercase-medium-font-weight: var(--font-weight-medium);
  --mobile-font-body-4-uppercase-medium-font-family: var(--font-family-primary);
  --mobile-font-body-4-uppercase-normal-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-4-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-uppercase-normal-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-uppercase-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-uppercase-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-4-uppercase-normal-font-family: var(--font-family-primary);
  --mobile-font-body-3-uppercase-bold-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-3-uppercase-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-uppercase-bold-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-uppercase-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-3-uppercase-bold-font-family: var(--font-family-primary);
  --mobile-font-body-3-uppercase-medium-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-uppercase-medium-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-uppercase-medium-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-3-uppercase-medium-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-uppercase-medium-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-uppercase-medium-font-weight: var(--font-weight-medium);
  --mobile-font-body-3-uppercase-medium-font-family: var(--font-family-primary);
  --mobile-font-body-3-uppercase-normal-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-3-uppercase-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-uppercase-normal-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-uppercase-normal-font-weight: var(--font-weight-light);
  --mobile-font-body-3-uppercase-normal-font-family: var(--font-family-primary);
  --mobile-font-body-2-uppercase-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-2-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-2-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-2-uppercase-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-2-uppercase-bold-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-2-uppercase-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-2-uppercase-bold-font-family: var(--font-family-primary);
  --mobile-font-body-2-uppercase-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-2-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-2-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-2-uppercase-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-2-uppercase-normal-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-2-uppercase-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-2-uppercase-normal-font-family: var(--font-family-primary);
  --mobile-font-body-1-uppercase-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-1-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-1-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-1-uppercase-bold-font-size: var(--mobile-font-size-lg);
  --mobile-font-body-1-uppercase-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-1-uppercase-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-1-uppercase-bold-font-family: var(--font-family-primary);
  --mobile-font-body-1-uppercase-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-1-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --mobile-font-body-1-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-1-uppercase-normal-font-size: var(--mobile-font-size-lg);
  --mobile-font-body-1-uppercase-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-1-uppercase-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-1-uppercase-normal-font-family: var(--font-family-primary);
  --mobile-font-body-4-bold-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-4-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-bold-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-4-bold-font-family: var(--font-family-primary);
  --mobile-font-body-4-medium-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-medium-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-4-medium-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-medium-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-medium-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-medium-font-weight: var(--font-weight-medium);
  --mobile-font-body-4-medium-font-family: var(--font-family-primary);
  --mobile-font-body-4-normal-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-4-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-4-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-4-normal-font-size: var(--mobile-font-size-xl);
  --mobile-font-body-4-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-4-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-4-normal-font-family: var(--font-family-primary);
  --mobile-font-body-3-bold-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-3-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-bold-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-3-bold-font-family: var(--font-family-primary);
  --mobile-font-body-3-medium-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-medium-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-medium-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-3-medium-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-medium-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-medium-font-weight: var(--font-weight-medium);
  --mobile-font-body-3-medium-font-family: var(--font-family-primary);
  --mobile-font-body-3-normal-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-body-3-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-3-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-3-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-3-normal-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-3-normal-font-weight: var(--font-weight-light);
  --mobile-font-body-3-normal-font-family: var(--font-family-primary);
  --mobile-font-body-2-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-2-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-2-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-2-bold-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-2-bold-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-2-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-2-bold-font-family: var(--font-family-primary);
  --mobile-font-body-2-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-2-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-2-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-2-normal-font-size: var(--mobile-font-size-xs);
  --mobile-font-body-2-normal-line-height: var(--mobile-font-leading-xs);
  --mobile-font-body-2-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-2-normal-font-family: var(--font-family-primary);
  --mobile-font-body-1-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-1-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-1-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-1-bold-font-size: var(--mobile-font-size-lg);
  --mobile-font-body-1-bold-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-1-bold-font-weight: var(--font-weight-bold);
  --mobile-font-body-1-bold-font-family: var(--font-family-primary);
  --mobile-font-body-1-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-font-body-1-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-font-body-1-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-body-1-normal-font-size: var(--mobile-font-size-lg);
  --mobile-font-body-1-normal-line-height: var(--mobile-font-leading-base);
  --mobile-font-body-1-normal-font-weight: var(--font-weight-normal);
  --mobile-font-body-1-normal-font-family: var(--font-family-primary);
  --mobile-font-subtitle-2-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-font-subtitle-2-text-case: var(--font-text-transform-uppercase);
  --mobile-font-subtitle-2-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-subtitle-2-font-size: var(--mobile-font-size-xs);
  --mobile-font-subtitle-2-line-height: var(--mobile-font-leading-base);
  --mobile-font-subtitle-2-font-weight: var(--font-weight-bold);
  --mobile-font-subtitle-2-font-family: var(--font-family-primary);
  --mobile-font-subtitle-1-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-font-subtitle-1-text-case: var(--font-text-transform-uppercase);
  --mobile-font-subtitle-1-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-subtitle-1-font-size: var(--mobile-font-size-xs);
  --mobile-font-subtitle-1-line-height: var(--mobile-font-leading-base);
  --mobile-font-subtitle-1-font-weight: var(--font-weight-normal);
  --mobile-font-subtitle-1-font-family: var(--font-family-primary);
  --mobile-font-heading-5xl-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-5xl-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-5xl-font-weight: var(--font-weight-normal);
  --mobile-font-heading-5xl-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-heading-5xl-font-size: var(--mobile-font-size-6xl);
  --mobile-font-heading-5xl-line-height: var(--mobile-font-leading-5xl);
  --mobile-font-heading-5xl-font-family: var(--font-family-secondary);
  --mobile-font-heading-4xl-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-4xl-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-4xl-font-weight: var(--font-weight-normal);
  --mobile-font-heading-4xl-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-heading-4xl-font-size: var(--mobile-font-size-5xl);
  --mobile-font-heading-4xl-line-height: var(--mobile-font-leading-4xl);
  --mobile-font-heading-4xl-font-family: var(--font-family-secondary);
  --mobile-font-heading-3xl-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-3xl-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-3xl-font-weight: var(--font-weight-normal);
  --mobile-font-heading-3xl-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-font-heading-3xl-font-size: var(--mobile-font-size-4xl);
  --mobile-font-heading-3xl-line-height: var(--mobile-font-leading-3xl);
  --mobile-font-heading-3xl-font-family: var(--font-family-secondary);
  --mobile-font-heading-2xl-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-2xl-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-2xl-font-weight: var(--font-weight-normal);
  --mobile-font-heading-2xl-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-font-heading-2xl-font-size: var(--mobile-font-size-3xl);
  --mobile-font-heading-2xl-line-height: var(--mobile-font-leading-2xl);
  --mobile-font-heading-2xl-font-family: var(--font-family-secondary);
  --mobile-font-heading-xl-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-xl-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-xl-font-weight: var(--font-weight-normal);
  --mobile-font-heading-xl-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-font-heading-xl-font-size: var(--mobile-font-size-2xl);
  --mobile-font-heading-xl-line-height: var(--mobile-font-leading-xl);
  --mobile-font-heading-xl-font-family: var(--font-family-secondary);
  --mobile-font-heading-lg-font-weight: var(--font-weight-normal);
  --mobile-font-heading-lg-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-lg-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-lg-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-font-heading-lg-font-size: var(--mobile-font-size-xl);
  --mobile-font-heading-lg-line-height: var(--mobile-font-leading-lg);
  --mobile-font-heading-lg-font-family: var(--font-family-secondary);
  --mobile-font-heading-sm-font-weight: var(--font-weight-normal);
  --mobile-font-heading-sm-text-case: var(--font-text-transform-capitalize);
  --mobile-font-heading-sm-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-font-heading-sm-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-font-heading-sm-font-size: var(--mobile-font-size-lg);
  --mobile-font-heading-sm-line-height: var(--mobile-font-leading-base);
  --mobile-font-heading-sm-font-family: var(--font-family-secondary);
  --mobile-ugc-section-renutriv-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-renutriv-subheading-text-case: var(--font-text-transform-capitalize);
  --mobile-ugc-section-renutriv-subheading-font-weight: var(--font-weight-normal);
  --mobile-ugc-section-renutriv-subheading-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-ugc-section-renutriv-subheading-font-size: var(--mobile-font-size-3xl);
  --mobile-ugc-section-renutriv-subheading-line-height: var(--mobile-font-leading-2xl);
  --mobile-ugc-section-renutriv-subheading-font-family: var(--font-family-secondary);
  --mobile-ugc-section-renutriv-heading-text-case: var(--font-text-transform-capitalize);
  --mobile-ugc-section-renutriv-heading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-renutriv-heading-font-size: var(--mobile-font-size-lg);
  --mobile-ugc-section-renutriv-heading-line-height: var(--mobile-font-leading-base);
  --mobile-ugc-section-renutriv-heading-font-weight: var(--font-weight-medium);
  --mobile-ugc-section-aerin-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-aerin-subheading-text-case: var(--font-text-transform-capitalize);
  --mobile-ugc-section-aerin-subheading-font-weight: var(--font-weight-normal);
  --mobile-ugc-section-aerin-subheading-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-ugc-section-aerin-subheading-font-size: var(--mobile-font-size-3xl);
  --mobile-ugc-section-aerin-subheading-line-height: var(--mobile-font-leading-2xl);
  --mobile-ugc-section-aerin-subheading-font-family: var(--font-family-secondary);
  --mobile-ugc-section-aerin-heading-text-case: var(--font-text-transform-capitalize);
  --mobile-ugc-section-aerin-heading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-aerin-heading-font-size: var(--mobile-font-size-lg);
  --mobile-ugc-section-aerin-heading-line-height: var(--mobile-font-leading-base);
  --mobile-ugc-section-aerin-heading-font-weight: var(--font-weight-medium);
  --mobile-ugc-section-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-subheading-text-case: var(--font-text-transform-capitalize);
  --mobile-ugc-section-subheading-font-weight: var(--font-weight-normal);
  --mobile-ugc-section-subheading-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-ugc-section-subheading-font-size: var(--mobile-font-size-3xl);
  --mobile-ugc-section-subheading-line-height: var(--mobile-font-leading-2xl);
  --mobile-ugc-section-subheading-font-family: var(--font-family-secondary);
  --mobile-ugc-section-heading-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-ugc-section-heading-text-case: var(--font-text-transform-uppercase);
  --mobile-ugc-section-heading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-ugc-section-heading-font-size: var(--mobile-font-size-xs);
  --mobile-ugc-section-heading-line-height: var(--mobile-font-leading-base);
  --mobile-ugc-section-heading-font-weight: var(--font-weight-bold);
  --mobile-ugc-section-heading-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-qty-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-qty-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-qty-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-qty-font-size: var(--mobile-font-size-lg);
  --mobile-reviews-section-review-qty-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-review-qty-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-qty-font-family: var(--font-family-primary);
  --mobile-reviews-section-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-rating-average-text-case: var(--font-text-transform-capitalize);
  --mobile-reviews-section-rating-average-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-rating-average-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-reviews-section-rating-average-font-size: var(--mobile-font-size-3xl);
  --mobile-reviews-section-rating-average-line-height: var(--mobile-font-leading-2xl);
  --mobile-reviews-section-rating-average-font-family: var(--font-family-secondary);
  --mobile-reviews-section-rating-value-container-spacing: var(--spacing-2);
  --mobile-reviews-section-no-reviews-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-no-reviews-text-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-no-reviews-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-no-reviews-text-font-size: var(--mobile-font-size-lg);
  --mobile-reviews-section-no-reviews-text-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-no-reviews-text-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-no-reviews-text-font-family: var(--font-family-primary);
  --mobile-reviews-section-rating-container-spacing: var(--spacing-7);
  --mobile-reviews-section-review-item-readmore-link-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-reviews-section-review-item-readmore-link-text-case: var(--font-text-transform-uppercase);
  --mobile-reviews-section-review-item-readmore-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-reviews-section-review-item-readmore-link-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-readmore-link-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-review-item-readmore-link-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-readmore-link-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-readmore-container-spacing: var(--spacing-1);
  --mobile-reviews-section-review-item-helpful-button-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-helpful-button-text-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-helpful-button-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-helpful-button-text-font-size: var(--mobile-font-size-lg);
  --mobile-reviews-section-review-item-helpful-button-text-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-review-item-helpful-button-text-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-helpful-button-text-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-helpful-button-icon-padding-right: var(--spacing-2);
  --mobile-reviews-section-review-item-helpful-button-container-padding-left: var(--spacing-3);
  --mobile-reviews-section-review-item-helpful-button-container-padding-bottom: var(--spacing-2);
  --mobile-reviews-section-review-item-helpful-button-container-padding-right: var(--spacing-3);
  --mobile-reviews-section-review-item-helpful-button-container-padding-top: var(--spacing-2);
  --mobile-reviews-section-review-item-buttons-container-spacing: var(--spacing-2);
  --mobile-reviews-section-review-item-review-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-review-text-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-review-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-review-text-font-size: var(--mobile-font-size-lg);
  --mobile-reviews-section-review-item-review-text-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-review-item-review-text-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-review-text-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-product-name-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-product-name-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-product-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-product-name-font-size: var(--mobile-font-size-lg);
  --mobile-reviews-section-review-item-product-name-line-height: var(--mobile-font-leading-base);
  --mobile-reviews-section-review-item-product-name-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-product-name-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-review-title-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-review-title-text-case: var(--font-text-transform-capitalize);
  --mobile-reviews-section-review-item-review-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-review-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-reviews-section-review-item-review-title-font-size: var(--mobile-font-size-xl);
  --mobile-reviews-section-review-item-review-title-line-height: var(--mobile-font-leading-lg);
  --mobile-reviews-section-review-item-review-title-font-family: var(--font-family-secondary);
  --mobile-reviews-section-review-item-user-age-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-user-age-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-user-age-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-user-age-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-user-age-line-height: var(--mobile-font-leading-xs);
  --mobile-reviews-section-review-item-user-age-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-user-age-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-user-name-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-user-name-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-user-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-user-name-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-user-name-line-height: var(--mobile-font-leading-xs);
  --mobile-reviews-section-review-item-user-name-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-user-name-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-report-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-report-link-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-report-link-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-report-link-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-report-link-line-height: var(--mobile-font-leading-xs);
  --mobile-reviews-section-review-item-report-link-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-report-link-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-disclaimer-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-disclaimer-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-disclaimer-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-disclaimer-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-disclaimer-line-height: var(--mobile-font-leading-xs);
  --mobile-reviews-section-review-item-disclaimer-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-disclaimer-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-disclaimer-padding-top: var(--spacing-3);
  --mobile-reviews-section-review-item-date-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-reviews-section-review-item-date-text-case: var(--font-text-transform-normal-case);
  --mobile-reviews-section-review-item-date-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-review-item-date-font-size: var(--mobile-font-size-xs);
  --mobile-reviews-section-review-item-date-line-height: var(--mobile-font-leading-xs);
  --mobile-reviews-section-review-item-date-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-review-item-date-font-family: var(--font-family-primary);
  --mobile-reviews-section-review-item-user-rating-container-spacing: var(--spacing-5);
  --mobile-reviews-section-review-item-container-spacing: var(--spacing-5);
  --mobile-reviews-section-review-item-container-padding-left: var(--spacing-4);
  --mobile-reviews-section-review-item-container-padding-bottom: var(--spacing-5);
  --mobile-reviews-section-review-item-container-padding-right: var(--spacing-4);
  --mobile-reviews-section-review-item-container-padding-top: var(--spacing-5);
  --mobile-reviews-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-reviews-section-title-text-case: var(--font-text-transform-capitalize);
  --mobile-reviews-section-title-font-weight: var(--font-weight-normal);
  --mobile-reviews-section-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-reviews-section-title-font-size: var(--mobile-font-size-3xl);
  --mobile-reviews-section-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-reviews-section-title-font-family: var(--font-family-secondary);
  --mobile-reviews-section-title-padding-bottom: var(--spacing-7);
  --mobile-reviews-section-container-spacing: var(--spacing-10);
  --mobile-reviews-section-container-padding-bottom: var(--spacing-16);
  --mobile-reviews-section-container-padding-top: var(--spacing-16);
  --mobile-rich-text-container-spacing: var(--spacing-10);
  --mobile-rich-text-body-bold-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-rich-text-body-bold-text-case: var(--font-text-transform-normal-case);
  --mobile-rich-text-body-bold-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-body-bold-font-size: var(--mobile-font-size-lg);
  --mobile-rich-text-body-bold-line-height: var(--mobile-font-leading-base);
  --mobile-rich-text-body-bold-font-weight: var(--font-weight-bold);
  --mobile-rich-text-body-bold-font-family: var(--font-family-primary);
  --mobile-rich-text-body-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-rich-text-body-strikethrough-text-case: var(--font-text-transform-normal-case);
  --mobile-rich-text-body-strikethrough-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-rich-text-body-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-rich-text-body-strikethrough-font-size: var(--mobile-font-size-base);
  --mobile-rich-text-body-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-rich-text-body-strikethrough-font-family: var(--font-family-primary);
  --mobile-rich-text-body-italic-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-body-italic-text-case: var(--font-text-transform-normal-case);
  --mobile-rich-text-body-italic-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-rich-text-body-italic-line-height: var(--mobile-font-leading-base);
  --mobile-rich-text-body-italic-font-size: var(--mobile-font-size-base);
  --mobile-rich-text-body-italic-font-family: var(--font-family-primary);
  --mobile-rich-text-body-normal-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-rich-text-body-normal-text-case: var(--font-text-transform-normal-case);
  --mobile-rich-text-body-normal-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-body-normal-font-size: var(--mobile-font-size-lg);
  --mobile-rich-text-body-normal-line-height: var(--mobile-font-leading-base);
  --mobile-rich-text-body-normal-font-weight: var(--font-weight-normal);
  --mobile-rich-text-body-normal-font-family: var(--font-family-primary);
  --mobile-rich-text-paragraph-container-paragraph-spacing: var(--spacing-4);
  --mobile-rich-text-h6-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h6-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h6-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h6-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-rich-text-h6-font-size: var(--mobile-font-size-lg);
  --mobile-rich-text-h6-line-height: var(--mobile-font-leading-base);
  --mobile-rich-text-h6-font-family: var(--font-family-secondary);
  --mobile-rich-text-h5-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h5-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h5-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h5-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-rich-text-h5-font-size: var(--mobile-font-size-xl);
  --mobile-rich-text-h5-line-height: var(--mobile-font-leading-lg);
  --mobile-rich-text-h5-font-family: var(--font-family-secondary);
  --mobile-rich-text-h4-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h4-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h4-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h4-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-rich-text-h4-font-size: var(--mobile-font-size-2xl);
  --mobile-rich-text-h4-line-height: var(--mobile-font-leading-xl);
  --mobile-rich-text-h4-font-family: var(--font-family-secondary);
  --mobile-rich-text-h3-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h3-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h3-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h3-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-rich-text-h3-font-size: var(--mobile-font-size-3xl);
  --mobile-rich-text-h3-line-height: var(--mobile-font-leading-2xl);
  --mobile-rich-text-h3-font-family: var(--font-family-secondary);
  --mobile-rich-text-h2-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h2-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h2-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h2-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-rich-text-h2-font-size: var(--mobile-font-size-4xl);
  --mobile-rich-text-h2-line-height: var(--mobile-font-leading-3xl);
  --mobile-rich-text-h2-font-family: var(--font-family-secondary);
  --mobile-rich-text-h1-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-rich-text-h1-text-case: var(--font-text-transform-capitalize);
  --mobile-rich-text-h1-font-weight: var(--font-weight-normal);
  --mobile-rich-text-h1-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-rich-text-h1-font-size: var(--mobile-font-size-4xl);
  --mobile-rich-text-h1-line-height: var(--mobile-font-leading-3xl);
  --mobile-rich-text-h1-font-family: var(--font-family-secondary);
  --mobile-text-input-assistive-text-container-spacing: var(--spacing-1);
  --mobile-text-input-assistive-text-warning-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-assistive-text-warning-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-assistive-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-warning-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-assistive-text-warning-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-assistive-text-warning-font-weight: var(--font-weight-normal);
  --mobile-text-input-assistive-text-warning-font-family: var(--font-family-primary);
  --mobile-text-input-assistive-text-success-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-assistive-text-success-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-assistive-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-success-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-assistive-text-success-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-assistive-text-success-font-weight: var(--font-weight-normal);
  --mobile-text-input-assistive-text-success-font-family: var(--font-family-primary);
  --mobile-text-input-assistive-text-error-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-assistive-text-error-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-assistive-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-error-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-assistive-text-error-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-assistive-text-error-font-weight: var(--font-weight-normal);
  --mobile-text-input-assistive-text-error-font-family: var(--font-family-primary);
  --mobile-text-input-assistive-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-assistive-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-assistive-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-assistive-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-assistive-text-default-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-assistive-text-default-font-weight: var(--font-weight-normal);
  --mobile-text-input-assistive-text-default-font-family: var(--font-family-primary);
  --mobile-text-input-label-text-warning-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-label-text-warning-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-label-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-warning-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-label-text-warning-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-label-text-warning-font-weight: var(--font-weight-normal);
  --mobile-text-input-label-text-warning-font-family: var(--font-family-primary);
  --mobile-text-input-label-text-success-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-label-text-success-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-label-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-success-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-label-text-success-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-label-text-success-font-weight: var(--font-weight-normal);
  --mobile-text-input-label-text-success-font-family: var(--font-family-primary);
  --mobile-text-input-label-text-error-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-label-text-error-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-label-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-error-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-label-text-error-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-label-text-error-font-weight: var(--font-weight-normal);
  --mobile-text-input-label-text-error-font-family: var(--font-family-primary);
  --mobile-text-input-label-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-label-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-label-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-label-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-label-text-default-line-height: var(--mobile-font-leading-xs);
  --mobile-text-input-label-text-default-font-weight: var(--font-weight-normal);
  --mobile-text-input-label-text-default-font-family: var(--font-family-primary);
  --mobile-text-input-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-link-text-case: var(--font-text-transform-uppercase);
  --mobile-text-input-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-text-input-link-font-size: var(--mobile-font-size-xs);
  --mobile-text-input-link-line-height: var(--mobile-font-leading-base);
  --mobile-text-input-link-font-weight: var(--font-weight-normal);
  --mobile-text-input-link-font-family: var(--font-family-primary);
  --mobile-text-input-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-text-active-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-text-active-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-text-active-line-height: var(--mobile-font-leading-lg);
  --mobile-text-input-text-active-font-size: var(--mobile-font-size-lg);
  --mobile-text-input-text-active-font-weight: var(--font-weight-normal);
  --mobile-text-input-text-active-font-family: var(--font-family-primary);
  --mobile-text-input-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-text-default-line-height: var(--mobile-font-leading-lg);
  --mobile-text-input-text-default-font-size: var(--mobile-font-size-lg);
  --mobile-text-input-text-default-font-weight: var(--font-weight-normal);
  --mobile-text-input-text-default-font-family: var(--font-family-primary);
  --mobile-text-input-country-code-spacing: var(--spacing-1);
  --mobile-text-input-container-warning-padding-left: var(--spacing-4);
  --mobile-text-input-container-warning-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-warning-padding-right: var(--spacing-4);
  --mobile-text-input-container-warning-padding-top: var(--spacing-4);
  --mobile-text-input-container-success-padding-left: var(--spacing-4);
  --mobile-text-input-container-success-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-success-padding-right: var(--spacing-4);
  --mobile-text-input-container-success-padding-top: var(--spacing-4);
  --mobile-text-input-container-error-padding-left: var(--spacing-4);
  --mobile-text-input-container-error-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-error-padding-right: var(--spacing-4);
  --mobile-text-input-container-error-padding-top: var(--spacing-4);
  --mobile-text-input-container-disabled-padding-left: var(--spacing-4);
  --mobile-text-input-container-disabled-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-disabled-padding-right: var(--spacing-4);
  --mobile-text-input-container-disabled-padding-top: var(--spacing-4);
  --mobile-text-input-container-active-padding-left: var(--spacing-4);
  --mobile-text-input-container-active-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-active-padding-right: var(--spacing-4);
  --mobile-text-input-container-active-padding-top: var(--spacing-4);
  --mobile-text-input-container-hover-padding-left: var(--spacing-4);
  --mobile-text-input-container-hover-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-hover-padding-right: var(--spacing-4);
  --mobile-text-input-container-hover-padding-top: var(--spacing-4);
  --mobile-text-input-container-default-padding-left: var(--spacing-4);
  --mobile-text-input-container-default-padding-bottom: var(--spacing-4);
  --mobile-text-input-container-default-padding-right: var(--spacing-4);
  --mobile-text-input-container-default-padding-top: var(--spacing-4);
  --mobile-text-input-country-code-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-text-input-country-code-text-text-case: var(--font-text-transform-normal-case);
  --mobile-text-input-country-code-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-text-input-country-code-text-line-height: var(--mobile-font-leading-lg);
  --mobile-text-input-country-code-text-font-size: var(--mobile-font-size-lg);
  --mobile-text-input-country-code-text-font-weight: var(--font-weight-bold);
  --mobile-text-input-country-code-text-font-family: var(--font-family-primary);
  --mobile-product-details-size-chip-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-product-details-size-chip-price-strikethrough-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-size-chip-price-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-size-chip-price-strikethrough-font-size: var(--mobile-font-size-base);
  --mobile-product-details-size-chip-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-product-details-size-chip-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-product-details-size-chip-price-discounted-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-size-chip-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-size-chip-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-size-chip-price-discounted-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-size-chip-price-discounted-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-size-chip-price-discounted-font-weight: var(--font-weight-bold);
  --mobile-product-details-size-chip-price-discounted-font-family: var(--font-family-primary);
  --mobile-product-details-size-chip-price-recommended-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-size-chip-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-size-chip-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-size-chip-price-recommended-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-size-chip-price-recommended-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-size-chip-price-recommended-font-weight: var(--font-weight-bold);
  --mobile-product-details-size-chip-price-recommended-font-family: var(--font-family-primary);
  --mobile-product-details-size-chip-size-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-size-chip-size-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-size-chip-size-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-size-chip-size-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-size-chip-size-line-height: var(--mobile-font-leading-xs);
  --mobile-product-details-size-chip-size-font-weight: var(--font-weight-normal);
  --mobile-product-details-size-chip-size-font-family: var(--font-family-primary);
  --mobile-product-details-size-chip-active-spacing: var(--spacing-1);
  --mobile-product-details-size-chip-active-padding-left: var(--spacing-4);
  --mobile-product-details-size-chip-active-padding-bottom: var(--spacing-2);
  --mobile-product-details-size-chip-active-padding-right: var(--spacing-4);
  --mobile-product-details-size-chip-active-padding-top: var(--spacing-2);
  --mobile-product-details-size-chip-default-spacing: var(--spacing-1);
  --mobile-product-details-size-chip-default-padding-left: var(--spacing-4);
  --mobile-product-details-size-chip-default-padding-bottom: var(--spacing-2);
  --mobile-product-details-size-chip-default-padding-right: var(--spacing-4);
  --mobile-product-details-size-chip-default-padding-top: var(--spacing-2);
  --mobile-product-details-size-chip-row-spacing: var(--spacing-2);
  --mobile-product-details-size-chips-container-spacing: var(--spacing-3);
  --mobile-product-details-review-link-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-details-review-link-text-case: var(--font-text-transform-uppercase);
  --mobile-product-details-review-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-product-details-review-link-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-review-link-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-review-link-font-weight: var(--font-weight-normal);
  --mobile-product-details-review-link-font-family: var(--font-family-primary);
  --mobile-product-details-review-number-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-review-number-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-review-number-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-review-number-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-review-number-line-height: var(--mobile-font-leading-xs);
  --mobile-product-details-review-number-font-weight: var(--font-weight-normal);
  --mobile-product-details-review-number-font-family: var(--font-family-primary);
  --mobile-product-details-review-rating-container-spacing: var(--spacing-1);
  --mobile-product-details-price-maximum-retail-price-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-maximum-retail-price-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-maximum-retail-price-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-maximum-retail-price-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-price-maximum-retail-price-line-height: var(--mobile-font-leading-xs);
  --mobile-product-details-price-maximum-retail-price-font-weight: var(--font-weight-normal);
  --mobile-product-details-price-maximum-retail-price-font-family: var(--font-family-primary);
  --mobile-product-details-price-maximum-retail-price-padding-top: var(--spacing-2);
  --mobile-product-details-price-price-per-unit-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-price-per-unit-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-price-price-per-unit-line-height: var(--mobile-font-leading-xs);
  --mobile-product-details-price-price-per-unit-font-weight: var(--font-weight-normal);
  --mobile-product-details-price-price-per-unit-font-family: var(--font-family-primary);
  --mobile-product-details-price-divider-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-divider-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-divider-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-price-divider-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-price-divider-font-weight: var(--font-weight-normal);
  --mobile-product-details-price-divider-font-family: var(--font-family-primary);
  --mobile-product-details-price-discount-percent-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-product-details-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-discount-percent-font-size: var(--desktop-font-size-lg);
  --mobile-product-details-price-discount-percent-line-height: var(--desktop-font-leading-base);
  --mobile-product-details-price-discount-percent-font-weight: var(--font-weight-normal);
  --mobile-product-details-price-discount-percent-font-family: var(--font-family-primary);
  --mobile-product-details-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-product-details-price-strikethrough-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-price-strikethrough-font-size: var(--mobile-font-size-base);
  --mobile-product-details-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-product-details-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-product-details-price-discounted-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-discounted-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-price-discounted-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-price-discounted-font-weight: var(--font-weight-bold);
  --mobile-product-details-price-discounted-font-family: var(--font-family-primary);
  --mobile-product-details-price-recommended-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-price-recommended-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-price-recommended-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-price-recommended-font-weight: var(--font-weight-bold);
  --mobile-product-details-price-recommended-font-family: var(--font-family-primary);
  --mobile-product-details-product-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-product-description-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-product-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-product-description-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-product-description-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-product-description-font-weight: var(--font-weight-normal);
  --mobile-product-details-product-description-font-family: var(--font-family-primary);
  --mobile-product-details-reviews-container-spacing: var(--spacing-3);
  --mobile-product-details-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-title-text-text-case: var(--font-text-transform-capitalize);
  --mobile-product-details-title-text-font-weight: var(--font-weight-normal);
  --mobile-product-details-title-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-product-details-title-text-font-size: var(--mobile-font-size-2xl);
  --mobile-product-details-title-text-line-height: var(--mobile-font-leading-xl);
  --mobile-product-details-title-text-font-family: var(--font-family-secondary);
  --mobile-product-details-title-and-reviews-container-spacing: var(--spacing-2);
  --mobile-product-details-shade-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-shade-description-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-shade-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-shade-description-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-shade-description-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-shade-description-font-weight: var(--font-weight-normal);
  --mobile-product-details-shade-description-font-family: var(--font-family-primary);
  --mobile-product-details-shade-swatch-default-border-radius: var(--foundation-border-radius-max);
  --mobile-product-details-shade-swatch-selected-border-radius: var(--foundation-border-radius-max);
  --mobile-product-details-price-container-spacing: var(--spacing-2);
  --mobile-product-details-accordions-container-spacing: var(--spacing-0);
  --mobile-product-details-complimentary-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-details-complimentary-text-text-case: var(--font-text-transform-normal-case);
  --mobile-product-details-complimentary-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-complimentary-text-font-size: var(--mobile-font-size-lg);
  --mobile-product-details-complimentary-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-complimentary-text-font-weight: var(--font-weight-normal);
  --mobile-product-details-complimentary-text-font-family: var(--font-family-primary);
  --mobile-product-details-qty-and-cta-container-spacing: var(--spacing-2);
  --mobile-product-details-shade-info-and-dropdown-container-spacing: var(--spacing-3);
  --mobile-product-details-shade-grid-container-spacing: var(--spacing-3);
  --mobile-product-details-product-name-and-info-container-spacing: var(--spacing-3);
  --mobile-product-details-image-badge-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-details-image-badge-text-text-case: var(--font-text-transform-uppercase);
  --mobile-product-details-image-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-image-badge-text-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-image-badge-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-image-badge-text-font-weight: var(--font-weight-bold);
  --mobile-product-details-image-badge-text-font-family: var(--font-family-primary);
  --mobile-product-details-image-and-title-container-spacing: var(--spacing-4);
  --mobile-product-details-info-container-spacing: var(--spacing-5);
  --mobile-product-details-image-carousel-indicator-inactive-opacity: var(--opacity-disabled);
  --mobile-product-details-image-carousel-navigation-spacing: var(--spacing-3);
  --mobile-product-details-image-container-spacing: var(--spacing-2);
  --mobile-product-details-image-image-container-padding-left: var(--spacing-4);
  --mobile-product-details-image-image-container-padding-bottom: var(--spacing-4);
  --mobile-product-details-image-image-container-padding-right: var(--spacing-4);
  --mobile-product-details-image-image-container-padding-top: var(--spacing-4);
  --mobile-product-details-container-spacing: var(--spacing-5);
  --mobile-product-details-shade-tab-text-active-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-details-shade-tab-text-active-text-case: var(--font-text-transform-uppercase);
  --mobile-product-details-shade-tab-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-shade-tab-text-active-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-shade-tab-text-active-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-shade-tab-text-active-font-weight: var(--font-weight-bold);
  --mobile-product-details-shade-tab-text-active-font-family: var(--font-family-primary);
  --mobile-product-details-shade-tab-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-details-shade-tab-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-product-details-shade-tab-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-details-shade-tab-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-product-details-shade-tab-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-product-details-shade-tab-text-default-font-weight: var(--font-weight-normal);
  --mobile-product-details-shade-tab-text-default-font-family: var(--font-family-primary);
  --mobile-product-details-shade-tab-container-active-padding-bottom: var(--spacing-1);
  --mobile-product-details-shade-tab-container-active-padding-right: var(--spacing-4);
  --mobile-product-details-shade-tab-container-active-padding-left: var(--spacing-4);
  --mobile-product-details-shade-tab-container-active-padding-top: var(--spacing-0);
  --mobile-product-details-shade-tab-container-default-padding-bottom: var(--spacing-1);
  --mobile-product-details-shade-tab-container-default-padding-right: var(--spacing-4);
  --mobile-product-details-shade-tab-container-default-padding-left: var(--spacing-4);
  --mobile-product-details-shade-tab-container-default-padding-top: var(--spacing-0);
  --mobile-order-summary-price-maximum-retail-price-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-order-summary-price-maximum-retail-price-text-case: var(--font-text-transform-normal-case);
  --mobile-order-summary-price-maximum-retail-price-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-order-summary-price-maximum-retail-price-font-size: var(--mobile-font-size-xs);
  --mobile-order-summary-price-maximum-retail-price-line-height: var(--mobile-font-leading-xs);
  --mobile-order-summary-price-maximum-retail-price-font-weight: var(--font-weight-normal);
  --mobile-order-summary-price-maximum-retail-price-font-family: var(--font-family-primary);
  --mobile-order-summary-price-maximum-retail-price-padding-top: var(--spacing-1);
  --mobile-store-locator-store-card-small-contact-item-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-store-locator-store-card-small-contact-item-text-text-case: var(--font-text-transform-normal-case);
  --mobile-store-locator-store-card-small-contact-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-small-contact-item-text-font-size: var(--mobile-font-size-lg);
  --mobile-store-locator-store-card-small-contact-item-text-line-height: var(--mobile-font-leading-base);
  --mobile-store-locator-store-card-small-contact-item-text-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-small-contact-item-text-font-family: var(--font-family-primary);
  --mobile-store-locator-store-card-small-contact-item-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-small-contact-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-small-name-sub-title-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-store-locator-store-card-small-name-sub-title-text-case: var(--font-text-transform-normal-case);
  --mobile-store-locator-store-card-small-name-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-small-name-sub-title-font-size: var(--mobile-font-size-lg);
  --mobile-store-locator-store-card-small-name-sub-title-line-height: var(--mobile-font-leading-base);
  --mobile-store-locator-store-card-small-name-sub-title-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-small-name-sub-title-font-family: var(--font-family-primary);
  --mobile-store-locator-store-card-small-name-title-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-small-name-title-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-store-card-small-name-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-small-name-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-store-locator-store-card-small-name-title-font-size: var(--mobile-font-size-lg);
  --mobile-store-locator-store-card-small-name-title-line-height: var(--mobile-font-leading-base);
  --mobile-store-locator-store-card-small-name-title-font-family: var(--font-family-secondary);
  --mobile-store-locator-store-card-small-name-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-small-container-spacing: var(--spacing-3);
  --mobile-store-locator-small-title-divider-font-weight: var(--font-weight-normal);
  --mobile-store-locator-small-title-divider-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-small-title-divider-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-small-title-divider-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-store-locator-small-title-divider-font-size: var(--mobile-font-size-xl);
  --mobile-store-locator-small-title-divider-line-height: var(--mobile-font-leading-lg);
  --mobile-store-locator-small-title-divider-font-family: var(--font-family-secondary);
  --mobile-store-locator-small-title-heading-secondary-font-weight: var(--font-weight-normal);
  --mobile-store-locator-small-title-heading-secondary-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-small-title-heading-secondary-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-small-title-heading-secondary-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-store-locator-small-title-heading-secondary-font-size: var(--mobile-font-size-xl);
  --mobile-store-locator-small-title-heading-secondary-line-height: var(--mobile-font-leading-lg);
  --mobile-store-locator-small-title-heading-secondary-font-family: var(--font-family-secondary);
  --mobile-store-locator-small-title-heading-primary-font-weight: var(--font-weight-normal);
  --mobile-store-locator-small-title-heading-primary-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-small-title-heading-primary-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-small-title-heading-primary-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-store-locator-small-title-heading-primary-font-size: var(--mobile-font-size-xl);
  --mobile-store-locator-small-title-heading-primary-line-height: var(--mobile-font-leading-lg);
  --mobile-store-locator-small-title-heading-primary-font-family: var(--font-family-secondary);
  --mobile-store-locator-small-title-container-spacing: var(--spacing-2);
  --mobile-store-locator-small-store-cards-row-spacing: var(--spacing-4);
  --mobile-store-locator-small-store-cards-container-spacing: var(--spacing-8);
  --mobile-store-locator-small-container-padding-bottom: var(--spacing-8);
  --mobile-store-locator-small-container-padding-top: var(--spacing-8);
  --mobile-store-locator-small-container-spacing: var(--spacing-5);
  --mobile-store-locator-store-card-large-contact-item-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-store-locator-store-card-large-contact-item-text-text-case: var(--font-text-transform-normal-case);
  --mobile-store-locator-store-card-large-contact-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-large-contact-item-text-font-size: var(--mobile-font-size-lg);
  --mobile-store-locator-store-card-large-contact-item-text-line-height: var(--mobile-font-leading-base);
  --mobile-store-locator-store-card-large-contact-item-text-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-large-contact-item-text-font-family: var(--font-family-primary);
  --mobile-store-locator-store-card-large-contact-item-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-large-contact-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-large-name-sub-title-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-store-locator-store-card-large-name-sub-title-text-case: var(--font-text-transform-normal-case);
  --mobile-store-locator-store-card-large-name-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-large-name-sub-title-font-size: var(--mobile-font-size-lg);
  --mobile-store-locator-store-card-large-name-sub-title-line-height: var(--mobile-font-leading-base);
  --mobile-store-locator-store-card-large-name-sub-title-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-large-name-sub-title-font-family: var(--font-family-primary);
  --mobile-store-locator-store-card-large-name-title-font-weight: var(--font-weight-normal);
  --mobile-store-locator-store-card-large-name-title-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-store-card-large-name-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-store-card-large-name-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-store-locator-store-card-large-name-title-font-size: var(--mobile-font-size-xl);
  --mobile-store-locator-store-card-large-name-title-line-height: var(--mobile-font-leading-lg);
  --mobile-store-locator-store-card-large-name-title-font-family: var(--font-family-secondary);
  --mobile-store-locator-store-card-large-name-container-spacing: var(--spacing-2);
  --mobile-store-locator-store-card-large-container-spacing: var(--spacing-3);
  --mobile-store-locator-large-store-cards-row-spacing: var(--spacing-4);
  --mobile-store-locator-large-store-cards-container-spacing: var(--spacing-8);
  --mobile-store-locator-large-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-store-locator-large-title-text-case: var(--font-text-transform-capitalize);
  --mobile-store-locator-large-title-font-weight: var(--font-weight-normal);
  --mobile-store-locator-large-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-store-locator-large-title-font-size: var(--mobile-font-size-3xl);
  --mobile-store-locator-large-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-store-locator-large-title-font-family: var(--font-family-secondary);
  --mobile-store-locator-large-container-padding-bottom: var(--spacing-8);
  --mobile-store-locator-large-container-padding-top: var(--spacing-6);
  --mobile-store-locator-large-container-spacing: var(--spacing-5);
  --mobile-category-text-banner-category-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-category-text-banner-category-title-text-case: var(--font-text-transform-capitalize);
  --mobile-category-text-banner-category-title-font-weight: var(--font-weight-normal);
  --mobile-category-text-banner-category-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-category-text-banner-category-title-font-size: var(--mobile-font-size-4xl);
  --mobile-category-text-banner-category-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-category-text-banner-category-title-font-family: var(--font-family-secondary);
  --mobile-category-text-banner-container-padding-left: var(--spacing-4);
  --mobile-category-text-banner-container-padding-bottom: var(--spacing-5);
  --mobile-category-text-banner-container-padding-right: var(--spacing-4);
  --mobile-category-text-banner-container-padding-top: var(--spacing-6);
  --mobile-carousel-container-padding-top: var(--spacing-16);
  --mobile-carousel-container-spacing: var(--spacing-5);
  --mobile-carousel-carousel-indicator-inactive-opacity: var(--opacity-disabled);
  --mobile-carousel-carousel-indicator-inactive-inverse-opacity: var(--opacity-disabled);
  --mobile-carousel-carousel-navigation-spacing: var(--spacing-3);
  --mobile-carousel-banner-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-carousel-banner-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-carousel-banner-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-carousel-banner-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-carousel-banner-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-carousel-banner-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-carousel-banner-button-text-default-font-family: var(--font-family-primary);
  --mobile-carousel-banner-button-container-default-padding-left: var(--spacing-5);
  --mobile-carousel-banner-button-container-default-padding-right: var(--spacing-5);
  --mobile-carousel-banner-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-carousel-banner-title-text-text-case: var(--font-text-transform-capitalize);
  --mobile-carousel-banner-title-text-font-weight: var(--font-weight-normal);
  --mobile-carousel-banner-title-text-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-carousel-banner-title-text-font-size: var(--mobile-font-size-4xl);
  --mobile-carousel-banner-title-text-line-height: var(--mobile-font-leading-3xl);
  --mobile-carousel-banner-title-text-font-family: var(--font-family-secondary);
  --mobile-carousel-banner-eyebrow-text-font-weight: var(--font-weight-normal);
  --mobile-carousel-banner-eyebrow-text-text-case: var(--font-text-transform-capitalize);
  --mobile-carousel-banner-eyebrow-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-carousel-banner-eyebrow-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-carousel-banner-eyebrow-text-font-size: var(--mobile-font-size-xl);
  --mobile-carousel-banner-eyebrow-text-line-height: var(--mobile-font-leading-lg);
  --mobile-carousel-banner-eyebrow-text-font-family: var(--font-family-secondary);
  --mobile-carousel-banner-text-container-spacing: var(--spacing-3);
  --mobile-carousel-banner-container-padding-left: var(--spacing-4);
  --mobile-carousel-banner-container-padding-bottom: var(--spacing-8);
  --mobile-carousel-banner-container-padding-right: var(--spacing-4);
  --mobile-carousel-banner-container-padding-top: var(--spacing-8);
  --mobile-category-banner-category-description-font-weight: var(--font-weight-normal);
  --mobile-category-banner-category-description-text-case: var(--font-text-transform-capitalize);
  --mobile-category-banner-category-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-category-banner-category-description-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-category-banner-category-description-font-size: var(--mobile-font-size-lg);
  --mobile-category-banner-category-description-line-height: var(--mobile-font-leading-base);
  --mobile-category-banner-category-description-font-family: var(--font-family-secondary);
  --mobile-category-banner-category-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-category-banner-category-title-text-case: var(--font-text-transform-capitalize);
  --mobile-category-banner-category-title-font-weight: var(--font-weight-normal);
  --mobile-category-banner-category-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-category-banner-category-title-font-size: var(--mobile-font-size-4xl);
  --mobile-category-banner-category-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-category-banner-category-title-font-family: var(--font-family-secondary);
  --mobile-category-banner-container-padding-left: var(--spacing-4);
  --mobile-category-banner-container-padding-bottom: var(--spacing-3);
  --mobile-category-banner-container-padding-right: var(--spacing-4);
  --mobile-category-banner-container-padding-top: var(--spacing-3);
  --mobile-category-banner-category-text-container-spacing: var(--spacing-2);
  --mobile-breadcrumb-page-name-active-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-breadcrumb-page-name-active-text-case: var(--font-text-transform-normal-case);
  --mobile-breadcrumb-page-name-active-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-breadcrumb-page-name-active-font-size: var(--mobile-font-size-lg);
  --mobile-breadcrumb-page-name-active-line-height: var(--mobile-font-leading-base);
  --mobile-breadcrumb-page-name-active-font-weight: var(--font-weight-normal);
  --mobile-breadcrumb-page-name-active-font-family: var(--font-family-primary);
  --mobile-breadcrumb-separator-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-breadcrumb-separator-text-case: var(--font-text-transform-normal-case);
  --mobile-breadcrumb-separator-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-breadcrumb-separator-font-size: var(--mobile-font-size-lg);
  --mobile-breadcrumb-separator-line-height: var(--mobile-font-leading-base);
  --mobile-breadcrumb-separator-font-weight: var(--font-weight-normal);
  --mobile-breadcrumb-separator-font-family: var(--font-family-primary);
  --mobile-breadcrumb-page-name-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-breadcrumb-page-name-text-case: var(--font-text-transform-normal-case);
  --mobile-breadcrumb-page-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-breadcrumb-page-name-font-size: var(--mobile-font-size-lg);
  --mobile-breadcrumb-page-name-line-height: var(--mobile-font-leading-base);
  --mobile-breadcrumb-page-name-font-weight: var(--font-weight-normal);
  --mobile-breadcrumb-page-name-font-family: var(--font-family-primary);
  --mobile-breadcrumb-container-spacing: var(--spacing-1);
  --mobile-checkout-item-size-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-checkout-item-size-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-size-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-size-font-size: var(--mobile-font-size-xs);
  --mobile-checkout-item-size-line-height: var(--mobile-font-leading-xs);
  --mobile-checkout-item-size-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-size-font-family: var(--font-family-primary);
  --mobile-checkout-item-shade-name-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-checkout-item-shade-name-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-shade-name-font-size: var(--mobile-font-size-lg);
  --mobile-checkout-item-shade-name-line-height: var(--mobile-font-leading-base);
  --mobile-checkout-item-shade-name-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-shade-name-font-family: var(--font-family-primary);
  --mobile-checkout-item-shade-swatch-border-color: var(--color-neutral-1-400);
  --mobile-checkout-item-shade-container-spacing: var(--spacing-2);
  --mobile-checkout-item-title-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-title-text-case: var(--font-text-transform-capitalize);
  --mobile-checkout-item-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-checkout-item-title-font-size: var(--mobile-font-size-lg);
  --mobile-checkout-item-title-line-height: var(--mobile-font-leading-base);
  --mobile-checkout-item-title-font-family: var(--font-family-secondary);
  --mobile-checkout-item-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-checkout-item-price-strikethrough-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-price-strikethrough-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-checkout-item-price-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-checkout-item-price-strikethrough-font-size: var(--mobile-font-size-sm);
  --mobile-checkout-item-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-checkout-item-price-recommended-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-checkout-item-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-price-recommended-font-size: var(--mobile-font-size-xs);
  --mobile-checkout-item-price-recommended-line-height: var(--mobile-font-leading-xs);
  --mobile-checkout-item-price-recommended-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-price-recommended-font-family: var(--font-family-primary);
  --mobile-checkout-item-price-discounted-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-checkout-item-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-price-discounted-font-size: var(--mobile-font-size-xs);
  --mobile-checkout-item-price-discounted-line-height: var(--mobile-font-leading-xs);
  --mobile-checkout-item-price-discounted-font-weight: var(--font-weight-normal);
  --mobile-checkout-item-price-discounted-font-family: var(--font-family-primary);
  --mobile-checkout-item-price-total-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-checkout-item-price-total-text-case: var(--font-text-transform-normal-case);
  --mobile-checkout-item-price-total-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-checkout-item-price-total-font-size: var(--mobile-font-size-xs);
  --mobile-checkout-item-price-total-line-height: var(--mobile-font-leading-xs);
  --mobile-checkout-item-price-total-font-weight: var(--font-weight-bold);
  --mobile-checkout-item-price-total-font-family: var(--font-family-primary);
  --mobile-checkout-item-price-single-price-container-spacing: var(--spacing-2);
  --mobile-checkout-item-details-container-spacing: var(--spacing-2);
  --mobile-checkout-item-text-container-spacing: var(--spacing-3);
  --mobile-checkout-item-container-spacing: var(--spacing-6);
  --mobile-banner-section-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-section-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-banner-section-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-banner-section-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-banner-section-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-banner-section-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-banner-section-button-text-default-font-family: var(--font-family-primary);
  --mobile-banner-section-button-container-default-padding-left: var(--spacing-5);
  --mobile-banner-section-button-container-default-padding-right: var(--spacing-5);
  --mobile-banner-section-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-banner-section-text-text-case: var(--font-text-transform-normal-case);
  --mobile-banner-section-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-section-text-font-size: var(--mobile-font-size-lg);
  --mobile-banner-section-text-line-height: var(--mobile-font-leading-base);
  --mobile-banner-section-text-font-weight: var(--font-weight-normal);
  --mobile-banner-section-text-font-family: var(--font-family-primary);
  --mobile-banner-section-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-section-title-text-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-section-title-text-font-weight: var(--font-weight-normal);
  --mobile-banner-section-title-text-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-banner-section-title-text-font-size: var(--mobile-font-size-4xl);
  --mobile-banner-section-title-text-line-height: var(--mobile-font-leading-3xl);
  --mobile-banner-section-title-text-font-family: var(--font-family-secondary);
  --mobile-banner-section-title-container-spacing: var(--spacing-1);
  --mobile-banner-section-eyebrow-text-font-weight: var(--font-weight-normal);
  --mobile-banner-section-eyebrow-text-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-section-eyebrow-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-section-eyebrow-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-banner-section-eyebrow-text-font-size: var(--mobile-font-size-xl);
  --mobile-banner-section-eyebrow-text-line-height: var(--mobile-font-leading-lg);
  --mobile-banner-section-eyebrow-text-font-family: var(--font-family-secondary);
  --mobile-banner-section-text-container-spacing: var(--spacing-3);
  --mobile-banner-section-3-col-container-padding-left: var(--spacing-4);
  --mobile-banner-section-3-col-container-padding-bottom: var(--spacing-8);
  --mobile-banner-section-3-col-container-padding-right: var(--spacing-4);
  --mobile-banner-section-3-col-container-padding-top: var(--spacing-8);
  --mobile-banner-section-2-col-container-padding-left: var(--spacing-4);
  --mobile-banner-section-2-col-container-padding-bottom: var(--spacing-8);
  --mobile-banner-section-2-col-container-padding-right: var(--spacing-4);
  --mobile-banner-section-2-col-container-padding-top: var(--spacing-8);
  --mobile-banner-section-container-padding-left: var(--spacing-4);
  --mobile-banner-section-container-padding-bottom: var(--spacing-8);
  --mobile-banner-section-container-padding-right: var(--spacing-4);
  --mobile-banner-section-container-padding-top: var(--spacing-8);
  --mobile-cart-item-shade-name-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-shade-name-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-shade-name-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-shade-name-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-shade-name-font-weight: var(--font-weight-normal);
  --mobile-cart-item-shade-name-font-family: var(--font-family-primary);
  --mobile-cart-item-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-cart-item-price-strikethrough-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-price-strikethrough-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-price-strikethrough-font-size: var(--desktop-font-size-base);
  --mobile-cart-item-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-cart-item-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-cart-item-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-price-recommended-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-price-recommended-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-price-recommended-font-weight: var(--font-weight-normal);
  --mobile-cart-item-price-recommended-font-family: var(--font-family-primary);
  --mobile-cart-item-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-price-discounted-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-price-discounted-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-price-discounted-font-weight: var(--font-weight-normal);
  --mobile-cart-item-price-discounted-font-family: var(--font-family-primary);
  --mobile-cart-item-price-total-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-price-total-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-price-total-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-price-total-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-price-total-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-price-total-font-weight: var(--font-weight-bold);
  --mobile-cart-item-price-total-font-family: var(--font-family-primary);
  --mobile-cart-item-price-single-price-container-spacing: var(--spacing-1);
  --mobile-cart-item-price-container-spacing: var(--spacing-1);
  --mobile-cart-item-size-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-size-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-size-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-size-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-size-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-size-font-weight: var(--font-weight-normal);
  --mobile-cart-item-size-font-family: var(--font-family-primary);
  --mobile-cart-item-shade-container-spacing: var(--spacing-2);
  --mobile-cart-item-divider-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-divider-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-divider-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-divider-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-divider-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-divider-font-weight: var(--font-weight-normal);
  --mobile-cart-item-divider-font-family: var(--font-family-primary);
  --mobile-cart-item-link-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-link-text-case: var(--font-text-transform-uppercase);
  --mobile-cart-item-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-cart-item-link-font-size: var(--desktop-font-size-xs);
  --mobile-cart-item-link-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-link-font-weight: var(--font-weight-normal);
  --mobile-cart-item-link-font-family: var(--font-family-primary);
  --mobile-cart-item-title-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-cart-item-title-text-case: var(--font-text-transform-normal-case);
  --mobile-cart-item-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cart-item-title-font-size: var(--desktop-font-size-lg);
  --mobile-cart-item-title-line-height: var(--desktop-font-leading-base);
  --mobile-cart-item-title-font-weight: var(--font-weight-bold);
  --mobile-cart-item-title-font-family: var(--font-family-primary);
  --mobile-cart-item-links-container-spacing: var(--spacing-4);
  --mobile-cart-item-details-container-spacing: var(--spacing-2);
  --mobile-cart-item-text-container-spacing: var(--spacing-4);
  --mobile-cart-item-container-spacing: var(--spacing-4);
  --mobile-cart-item-container-padding-left: var(--spacing-4);
  --mobile-cart-item-container-padding-bottom: var(--spacing-4);
  --mobile-cart-item-container-padding-right: var(--spacing-4);
  --mobile-cart-item-container-padding-top: var(--spacing-4);
  --mobile-product-card-image-skus-count-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-image-skus-count-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-image-skus-count-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-image-skus-count-font-size: var(--mobile-font-size-xs);
  --mobile-product-card-image-skus-count-line-height: var(--mobile-font-leading-xs);
  --mobile-product-card-image-skus-count-font-weight: var(--font-weight-normal);
  --mobile-product-card-image-skus-count-font-family: var(--font-family-primary);
  --mobile-product-card-single-sku-spacer-container-height: var(--spacing-4);
  --mobile-product-card-price-cta-container-spacing: var(--spacing-3);
  --mobile-product-card-title-description-container-spacing: var(--spacing-2);
  --mobile-product-card-shade-name-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-shade-name-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-shade-name-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-shade-name-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-shade-name-font-weight: var(--font-weight-normal);
  --mobile-product-card-shade-name-font-family: var(--font-family-primary);
  --mobile-product-card-price-container-spacing: var(--spacing-2);
  --mobile-product-card-button-add-to-cart-text-sold-out-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-button-add-to-cart-text-sold-out-text-case: var(--font-text-transform-uppercase);
  --mobile-product-card-button-add-to-cart-text-sold-out-letter-spacing: var(--desktop-font-tracking-4);
  --mobile-product-card-button-add-to-cart-text-sold-out-font-size: var(--desktop-font-size-xs);
  --mobile-product-card-button-add-to-cart-text-sold-out-line-height: var(--desktop-font-leading-base);
  --mobile-product-card-button-add-to-cart-text-sold-out-font-weight: var(--font-weight-bold);
  --mobile-product-card-button-add-to-cart-text-sold-out-font-family: var(--font-family-primary);
  --mobile-product-card-button-add-to-cart-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-button-add-to-cart-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-product-card-button-add-to-cart-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --mobile-product-card-button-add-to-cart-text-default-font-size: var(--desktop-font-size-xs);
  --mobile-product-card-button-add-to-cart-text-default-line-height: var(--desktop-font-leading-base);
  --mobile-product-card-button-add-to-cart-text-default-font-weight: var(--font-weight-bold);
  --mobile-product-card-button-add-to-cart-text-default-font-family: var(--font-family-primary);
  --mobile-product-card-button-add-to-cart-container-sold-out-padding-left: var(--spacing-5);
  --mobile-product-card-button-add-to-cart-container-sold-out-padding-right: var(--spacing-5);
  --mobile-product-card-button-add-to-cart-container-default-padding-left: var(--spacing-5);
  --mobile-product-card-button-add-to-cart-container-default-padding-right: var(--spacing-5);
  --mobile-product-card-badge-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-card-badge-text-text-case: var(--font-text-transform-uppercase);
  --mobile-product-card-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-badge-text-font-size: var(--mobile-font-size-xs);
  --mobile-product-card-badge-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-badge-text-font-weight: var(--font-weight-bold);
  --mobile-product-card-badge-text-font-family: var(--font-family-primary);
  --mobile-product-card-rating-average-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-rating-average-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-rating-average-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-rating-average-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-rating-average-font-weight: var(--font-weight-normal);
  --mobile-product-card-rating-average-font-family: var(--font-family-primary);
  --mobile-product-card-rating-container-spacing: var(--spacing-1);
  --mobile-product-card-image-badge-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-card-image-badge-text-text-case: var(--font-text-transform-uppercase);
  --mobile-product-card-image-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-image-badge-text-font-size: var(--mobile-font-size-xs);
  --mobile-product-card-image-badge-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-image-badge-text-font-weight: var(--font-weight-bold);
  --mobile-product-card-image-badge-text-font-family: var(--font-family-primary);
  --mobile-product-card-price-divider-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-price-divider-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-price-divider-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-price-divider-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-price-divider-font-weight: var(--font-weight-normal);
  --mobile-product-card-price-divider-font-family: var(--font-family-primary);
  --mobile-product-card-price-price-per-unit-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-price-price-per-unit-font-size: var(--mobile-font-size-xs);
  --mobile-product-card-price-price-per-unit-line-height: var(--mobile-font-leading-xs);
  --mobile-product-card-price-price-per-unit-font-weight: var(--font-weight-normal);
  --mobile-product-card-price-price-per-unit-font-family: var(--font-family-primary);
  --mobile-product-card-price-discount-percent-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-price-discount-percent-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-price-discount-percent-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-price-discount-percent-font-weight: var(--font-weight-normal);
  --mobile-product-card-price-discount-percent-font-family: var(--font-family-primary);
  --mobile-product-card-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-product-card-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-product-card-price-strikethrough-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-product-card-price-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-price-strikethrough-font-size: var(--mobile-font-size-base);
  --mobile-product-card-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-product-card-price-discounted-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-price-discounted-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-price-discounted-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-price-discounted-font-weight: var(--font-weight-bold);
  --mobile-product-card-price-discounted-font-family: var(--font-family-primary);
  --mobile-product-card-price-recommended-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-price-recommended-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-price-recommended-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-price-recommended-font-weight: var(--font-weight-bold);
  --mobile-product-card-price-recommended-font-family: var(--font-family-primary);
  --mobile-product-card-inventory-message-container-padding-left: var(--spacing-2);
  --mobile-product-card-inventory-message-container-padding-bottom: var(--spacing-1);
  --mobile-product-card-inventory-message-container-padding-right: var(--spacing-2);
  --mobile-product-card-inventory-message-container-padding-top: var(--spacing-1);
  --mobile-product-card-inventory-message-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-inventory-message-text-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-inventory-message-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-inventory-message-text-font-size: var(--mobile-font-size-xs);
  --mobile-product-card-inventory-message-text-line-height: var(--mobile-font-leading-xs);
  --mobile-product-card-inventory-message-text-font-weight: var(--font-weight-normal);
  --mobile-product-card-inventory-message-text-font-family: var(--font-family-primary);
  --mobile-product-card-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-description-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-description-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-description-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-description-font-weight: var(--font-weight-normal);
  --mobile-product-card-description-font-family: var(--font-family-primary);
  --mobile-product-card-title-font-weight: var(--font-weight-normal);
  --mobile-product-card-title-text-case: var(--font-text-transform-capitalize);
  --mobile-product-card-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-product-card-title-font-size: var(--mobile-font-size-xl);
  --mobile-product-card-title-line-height: var(--mobile-font-leading-lg);
  --mobile-product-card-title-font-family: var(--font-family-secondary);
  --mobile-product-card-shade-chip-selected-border-radius: var(--foundation-border-radius-max);
  --mobile-product-card-shade-chip-border-radius: var(--foundation-border-radius-max);
  --mobile-product-card-size-chip-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-size-chip-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-size-chip-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-size-chip-text-default-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-size-chip-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-size-chip-text-default-font-weight: var(--font-weight-normal);
  --mobile-product-card-size-chip-text-default-font-family: var(--font-family-primary);
  --mobile-product-card-size-chip-text-sold-out-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-card-size-chip-text-sold-out-text-case: var(--font-text-transform-normal-case);
  --mobile-product-card-size-chip-text-sold-out-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-card-size-chip-text-sold-out-font-size: var(--mobile-font-size-lg);
  --mobile-product-card-size-chip-text-sold-out-line-height: var(--mobile-font-leading-base);
  --mobile-product-card-size-chip-text-sold-out-font-weight: var(--font-weight-normal);
  --mobile-product-card-size-chip-text-sold-out-font-family: var(--font-family-primary);
  --mobile-product-card-size-chip-container-selected-padding-left: var(--spacing-4);
  --mobile-product-card-size-chip-container-selected-padding-bottom: var(--spacing-2);
  --mobile-product-card-size-chip-container-selected-padding-right: var(--spacing-4);
  --mobile-product-card-size-chip-container-selected-padding-top: var(--spacing-2);
  --mobile-product-card-size-chip-container-sold-out-padding-left: var(--spacing-4);
  --mobile-product-card-size-chip-container-sold-out-padding-bottom: var(--spacing-2);
  --mobile-product-card-size-chip-container-sold-out-padding-right: var(--spacing-4);
  --mobile-product-card-size-chip-container-sold-out-padding-top: var(--spacing-2);
  --mobile-product-card-size-chip-container-default-padding-left: var(--spacing-4);
  --mobile-product-card-size-chip-container-default-padding-bottom: var(--spacing-2);
  --mobile-product-card-size-chip-container-default-padding-right: var(--spacing-4);
  --mobile-product-card-size-chip-container-default-padding-top: var(--spacing-2);
  --mobile-product-card-sku-carousel-container-spacing: var(--spacing-2);
  --mobile-product-card-sku-item-container-spacing: var(--spacing-3);
  --mobile-product-card-shade-chips-container-padding-top: var(--spacing-2);
  --mobile-product-card-shade-chips-container-spacing: var(--spacing-2);
  --mobile-product-card-size-chips-container-padding-top: var(--spacing-6);
  --mobile-product-card-size-chips-container-spacing: var(--spacing-2);
  --mobile-product-card-detail-panel-padding-left: var(--spacing-3);
  --mobile-product-card-detail-panel-padding-right: var(--spacing-3);
  --mobile-product-card-detail-panel-spacing: var(--spacing-4);
  --mobile-product-card-image-panel-padding-left: var(--spacing-3);
  --mobile-product-card-image-panel-padding-bottom: var(--spacing-3);
  --mobile-product-card-image-panel-padding-right: var(--spacing-3);
  --mobile-product-card-image-panel-padding-top: var(--spacing-3);
  --mobile-product-card-container-item-spacing: var(--spacing-2);
  --mobile-video-section-text-body-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-video-section-text-body-text-case: var(--font-text-transform-normal-case);
  --mobile-video-section-text-body-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-video-section-text-body-font-size: var(--mobile-font-size-lg);
  --mobile-video-section-text-body-line-height: var(--mobile-font-leading-base);
  --mobile-video-section-text-body-font-weight: var(--font-weight-normal);
  --mobile-video-section-text-body-font-family: var(--font-family-primary);
  --mobile-video-section-text-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-video-section-text-title-text-case: var(--font-text-transform-capitalize);
  --mobile-video-section-text-title-font-weight: var(--font-weight-normal);
  --mobile-video-section-text-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-video-section-text-title-font-size: var(--mobile-font-size-4xl);
  --mobile-video-section-text-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-video-section-text-title-font-family: var(--font-family-secondary);
  --mobile-video-section-text-container-spacing: var(--spacing-2);
  --mobile-video-section-text-container-padding-left: var(--spacing-4);
  --mobile-video-section-text-container-padding-bottom: var(--spacing-0);
  --mobile-video-section-text-container-padding-right: var(--spacing-4);
  --mobile-video-section-text-container-padding-top: var(--spacing-4);
  --mobile-video-section-controls-container-padding-left: var(--spacing-4);
  --mobile-video-section-controls-container-padding-bottom: var(--spacing-4);
  --mobile-video-section-controls-container-padding-right: var(--spacing-4);
  --mobile-video-section-controls-container-padding-top: var(--spacing-4);
  --mobile-video-section-controls-container-spacing: var(--spacing-2);
  --mobile-video-section-grid-container-padding-left: var(--spacing-4);
  --mobile-video-section-grid-container-padding-right: var(--spacing-4);
  --mobile-header-sub-menu-link-padding-bottom: var(--spacing-1);
  --mobile-header-sub-menu-link-padding-top: var(--spacing-1);
  --mobile-header-secondary-link-padding-bottom: var(--spacing-1);
  --mobile-header-secondary-link-padding-top: var(--spacing-1);
  --mobile-header-secondary-link-spacing: var(--spacing-2);
  --mobile-header-primary-link-padding-bottom: var(--spacing-1);
  --mobile-header-primary-link-padding-top: var(--spacing-1);
  --mobile-header-sub-menu-tout-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-header-sub-menu-tout-text-text-case: var(--font-text-transform-uppercase);
  --mobile-header-sub-menu-tout-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-sub-menu-tout-text-font-size: var(--mobile-font-size-xs);
  --mobile-header-sub-menu-tout-text-line-height: var(--mobile-font-leading-base);
  --mobile-header-sub-menu-tout-text-font-weight: var(--font-weight-bold);
  --mobile-header-sub-menu-tout-text-font-family: var(--font-family-primary);
  --mobile-header-sub-menu-tout-container-spacing: var(--spacing-2);
  --mobile-header-sub-menu-link-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-header-sub-menu-link-text-text-case: var(--font-text-transform-normal-case);
  --mobile-header-sub-menu-link-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-sub-menu-link-text-font-size: var(--mobile-font-size-lg);
  --mobile-header-sub-menu-link-text-line-height: var(--mobile-font-leading-base);
  --mobile-header-sub-menu-link-text-font-weight: var(--font-weight-normal);
  --mobile-header-sub-menu-link-text-font-family: var(--font-family-primary);
  --mobile-header-sub-menu-link-columns-container-spacing: var(--spacing-5);
  --mobile-header-sub-menu-links-column-spacing: var(--spacing-10);
  --mobile-header-sub-menu-touts-container-spacing: var(--spacing-5);
  --mobile-header-sub-menu-category-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-header-sub-menu-category-text-text-case: var(--font-text-transform-uppercase);
  --mobile-header-sub-menu-category-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-sub-menu-category-text-font-size: var(--mobile-font-size-xs);
  --mobile-header-sub-menu-category-text-line-height: var(--mobile-font-leading-base);
  --mobile-header-sub-menu-category-text-font-weight: var(--font-weight-bold);
  --mobile-header-sub-menu-category-text-font-family: var(--font-family-primary);
  --mobile-header-sub-menu-links-container-spacing: var(--spacing-5);
  --mobile-header-sub-menu-container-padding-left: var(--spacing-8);
  --mobile-header-sub-menu-container-padding-bottom: var(--spacing-10);
  --mobile-header-sub-menu-container-padding-right: var(--spacing-8);
  --mobile-header-sub-menu-container-padding-top: var(--spacing-6);
  --mobile-header-secondary-links-container-spacing: var(--spacing-5);
  --mobile-header-primary-links-container-spacing: var(--spacing-5);
  --mobile-header-container-padding-left: var(--spacing-4);
  --mobile-header-container-padding-right: var(--spacing-4);
  --mobile-header-menu-bottom-container-padding-left: var(--spacing-4);
  --mobile-header-menu-bottom-container-padding-bottom: var(--spacing-10);
  --mobile-header-menu-bottom-container-padding-right: var(--spacing-4);
  --mobile-header-menu-bottom-container-padding-top: var(--spacing-4);
  --mobile-header-menu-bottom-container-spacing: var(--spacing-10);
  --mobile-header-menu-top-container-padding-left: var(--spacing-4);
  --mobile-header-menu-top-container-padding-bottom: var(--spacing-4);
  --mobile-header-menu-top-container-padding-right: var(--spacing-4);
  --mobile-header-menu-top-container-padding-top: var(--spacing-4);
  --mobile-header-menu-top-container-spacing: var(--spacing-10);
  --mobile-header-menu-controls-breadcrumb-spacing: var(--spacing-2);
  --mobile-header-menu-controls-current-category-title-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-header-menu-controls-current-category-title-text-case: var(--font-text-transform-uppercase);
  --mobile-header-menu-controls-current-category-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-menu-controls-current-category-title-font-size: var(--mobile-font-size-xs);
  --mobile-header-menu-controls-current-category-title-line-height: var(--mobile-font-leading-base);
  --mobile-header-menu-controls-current-category-title-font-weight: var(--font-weight-bold);
  --mobile-header-menu-controls-current-category-title-font-family: var(--font-family-primary);
  --mobile-header-tertiary-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-header-tertiary-link-text-case: var(--font-text-transform-normal-case);
  --mobile-header-tertiary-link-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-tertiary-link-font-size: var(--mobile-font-size-lg);
  --mobile-header-tertiary-link-line-height: var(--mobile-font-leading-base);
  --mobile-header-tertiary-link-font-weight: var(--font-weight-normal);
  --mobile-header-tertiary-link-font-family: var(--font-family-primary);
  --mobile-header-secondary-link-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-header-secondary-link-text-text-case: var(--font-text-transform-normal-case);
  --mobile-header-secondary-link-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-secondary-link-text-font-size: var(--mobile-font-size-lg);
  --mobile-header-secondary-link-text-line-height: var(--mobile-font-leading-base);
  --mobile-header-secondary-link-text-font-weight: var(--font-weight-normal);
  --mobile-header-secondary-link-text-font-family: var(--font-family-primary);
  --mobile-header-primary-link-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-header-primary-link-text-text-case: var(--font-text-transform-uppercase);
  --mobile-header-primary-link-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-header-primary-link-text-font-size: var(--mobile-font-size-xs);
  --mobile-header-primary-link-text-line-height: var(--mobile-font-leading-base);
  --mobile-header-primary-link-text-font-weight: var(--font-weight-bold);
  --mobile-header-primary-link-text-font-family: var(--font-family-primary);
  --mobile-search-no-results-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-no-results-title-text-text-case: var(--font-text-transform-capitalize);
  --mobile-search-no-results-title-text-font-weight: var(--font-weight-normal);
  --mobile-search-no-results-title-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-search-no-results-title-text-font-size: var(--mobile-font-size-2xl);
  --mobile-search-no-results-title-text-line-height: var(--mobile-font-leading-xl);
  --mobile-search-no-results-title-text-font-family: var(--font-family-secondary);
  --mobile-search-no-results-title-container-padding-left: var(--spacing-4);
  --mobile-search-no-results-title-container-padding-right: var(--spacing-4);
  --mobile-search-no-results-title-container-padding-top: var(--spacing-6);
  --mobile-search-results-page-product-grid-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-product-grid-title-text-case: var(--font-text-transform-capitalize);
  --mobile-search-results-page-product-grid-title-font-weight: var(--font-weight-normal);
  --mobile-search-results-page-product-grid-title-letter-spacing: var(--desktop-font-tracking-0);
  --mobile-search-results-page-product-grid-title-font-size: var(--desktop-font-size-4xl);
  --mobile-search-results-page-product-grid-title-line-height: var(--desktop-font-leading-3xl);
  --mobile-search-results-page-product-grid-title-font-family: var(--font-family-secondary);
  --mobile-search-results-page-container-no-results-spacing: var(--spacing-5);
  --mobile-search-results-page-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-heading-title-text-case: var(--font-text-transform-capitalize);
  --mobile-search-results-page-heading-title-font-weight: var(--font-weight-normal);
  --mobile-search-results-page-heading-title-letter-spacing: var(--desktop-font-tracking-2);
  --mobile-search-results-page-heading-title-font-size: var(--desktop-font-size-2xl);
  --mobile-search-results-page-heading-title-line-height: var(--desktop-font-leading-xl);
  --mobile-search-results-page-heading-title-font-family: var(--font-family-secondary);
  --mobile-search-results-page-heading-text-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-search-results-page-heading-text-text-case: var(--font-text-transform-normal-case);
  --mobile-search-results-page-heading-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-results-page-heading-text-font-size: var(--desktop-font-size-lg);
  --mobile-search-results-page-heading-text-line-height: var(--desktop-font-leading-base);
  --mobile-search-results-page-heading-text-font-weight: var(--font-weight-normal);
  --mobile-search-results-page-heading-text-font-family: var(--font-family-primary);
  --mobile-search-results-page-heading-container-no-results-spacing: var(--spacing-3);
  --mobile-search-results-page-heading-container-no-results-padding-left: var(--spacing-4);
  --mobile-search-results-page-heading-container-no-results-padding-bottom: var(--spacing-6);
  --mobile-search-results-page-heading-container-no-results-padding-right: var(--spacing-4);
  --mobile-search-results-page-heading-container-no-results-padding-top: var(--spacing-6);
  --mobile-search-results-page-heading-container-default-padding-left: var(--spacing-4);
  --mobile-search-results-page-heading-container-default-padding-bottom: var(--spacing-6);
  --mobile-search-results-page-heading-container-default-padding-right: var(--spacing-4);
  --mobile-search-results-page-heading-container-default-padding-top: var(--spacing-6);
  --mobile-search-content-product-card-price-price-per-unit-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-price-price-per-unit-font-size: var(--mobile-font-size-xs);
  --mobile-search-content-product-card-price-price-per-unit-line-height: var(--mobile-font-leading-xs);
  --mobile-search-content-product-card-price-price-per-unit-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-price-price-per-unit-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-price-divider-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-price-divider-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-price-divider-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-product-card-price-divider-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-price-divider-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-price-divider-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-price-discount-percent-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-search-content-product-card-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-price-discount-percent-font-size: var(--desktop-font-size-lg);
  --mobile-search-content-product-card-price-discount-percent-line-height: var(--desktop-font-leading-base);
  --mobile-search-content-product-card-price-discount-percent-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-price-discount-percent-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --mobile-search-content-product-card-price-strikethrough-text-case: var(--font-text-transform-uppercase);
  --mobile-search-content-product-card-price-strikethrough-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-price-strikethrough-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-price-strikethrough-font-size: var(--mobile-font-size-base);
  --mobile-search-content-product-card-price-strikethrough-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-price-strikethrough-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-price-discounted-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-price-discounted-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-price-discounted-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-product-card-price-discounted-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-price-discounted-font-weight: var(--font-weight-bold);
  --mobile-search-content-product-card-price-discounted-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-price-recommended-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-price-recommended-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-price-recommended-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-product-card-price-recommended-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-price-recommended-font-weight: var(--font-weight-bold);
  --mobile-search-content-product-card-price-recommended-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-rating-average-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-product-card-rating-average-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-product-card-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-rating-average-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-product-card-rating-average-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-rating-average-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-rating-average-font-family: var(--font-family-primary);
  --mobile-search-content-product-card-rating-container-spacing: var(--spacing-1);
  --mobile-search-content-product-card-title-font-weight: var(--font-weight-normal);
  --mobile-search-content-product-card-title-text-case: var(--font-text-transform-capitalize);
  --mobile-search-content-product-card-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-product-card-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-search-content-product-card-title-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-product-card-title-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-product-card-title-font-family: var(--font-family-secondary);
  --mobile-search-content-product-card-price-container-spacing: var(--spacing-2);
  --mobile-search-content-product-card-title-container-spacing: var(--spacing-2);
  --mobile-search-content-product-card-text-container-spacing: var(--spacing-3);
  --mobile-search-content-product-card-container-spacing: var(--spacing-4);
  --mobile-search-content-product-container-spacing: var(--spacing-6);
  --mobile-search-content-results-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-results-link-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-results-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-search-content-results-link-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-results-link-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-results-link-font-weight: var(--font-weight-normal);
  --mobile-search-content-results-link-font-family: var(--font-family-primary);
  --mobile-search-content-results-title-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-search-content-results-title-text-case: var(--font-text-transform-uppercase);
  --mobile-search-content-results-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-results-title-font-size: var(--mobile-font-size-xs);
  --mobile-search-content-results-title-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-results-title-font-weight: var(--font-weight-bold);
  --mobile-search-content-results-title-font-family: var(--font-family-primary);
  --mobile-search-content-results-container-padding-bottom: var(--spacing-3);
  --mobile-search-content-results-container-padding-top: var(--spacing-3);
  --mobile-search-content-results-container-spacing: var(--spacing-6);
  --mobile-search-content-suggested-number-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-suggested-number-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-suggested-number-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-suggested-number-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-suggested-number-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-suggested-number-font-weight: var(--font-weight-normal);
  --mobile-search-content-suggested-number-font-family: var(--font-family-primary);
  --mobile-search-content-suggested-link-suggestion-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-suggested-link-suggestion-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-suggested-link-suggestion-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-suggested-link-suggestion-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-suggested-link-suggestion-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-suggested-link-suggestion-font-weight: var(--font-weight-bold);
  --mobile-search-content-suggested-link-suggestion-font-family: var(--font-family-primary);
  --mobile-search-content-suggested-link-typed-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-content-suggested-link-typed-text-case: var(--font-text-transform-normal-case);
  --mobile-search-content-suggested-link-typed-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-suggested-link-typed-font-size: var(--mobile-font-size-lg);
  --mobile-search-content-suggested-link-typed-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-suggested-link-typed-font-weight: var(--font-weight-normal);
  --mobile-search-content-suggested-link-typed-font-family: var(--font-family-primary);
  --mobile-search-content-suggested-link-container-padding-bottom: var(--spacing-2);
  --mobile-search-content-suggested-link-container-padding-top: var(--spacing-2);
  --mobile-search-content-suggested-link-container-spacing: var(--spacing-1);
  --mobile-search-content-suggested-suggestions-container-spacing: var(--spacing-2);
  --mobile-search-content-suggested-title-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-search-content-suggested-title-text-case: var(--font-text-transform-uppercase);
  --mobile-search-content-suggested-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-content-suggested-title-font-size: var(--mobile-font-size-xs);
  --mobile-search-content-suggested-title-line-height: var(--mobile-font-leading-base);
  --mobile-search-content-suggested-title-font-weight: var(--font-weight-bold);
  --mobile-search-content-suggested-title-font-family: var(--font-family-primary);
  --mobile-search-content-suggested-container-padding-bottom: var(--spacing-3);
  --mobile-search-content-suggested-container-padding-top: var(--spacing-3);
  --mobile-search-content-suggested-container-spacing: var(--spacing-4);
  --mobile-search-content-container-spacing: var(--spacing-0);
  --mobile-search-input-search-controls-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-search-input-search-controls-link-text-case: var(--font-text-transform-normal-case);
  --mobile-search-input-search-controls-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-search-input-search-controls-link-font-size: var(--mobile-font-size-lg);
  --mobile-search-input-search-controls-link-line-height: var(--mobile-font-leading-base);
  --mobile-search-input-search-controls-link-font-weight: var(--font-weight-normal);
  --mobile-search-input-search-controls-link-font-family: var(--font-family-primary);
  --mobile-search-input-search-controls-container-spacing: var(--spacing-5);
  --mobile-search-input-placeholder-font-weight: var(--font-weight-normal);
  --mobile-search-input-placeholder-text-case: var(--font-text-transform-capitalize);
  --mobile-search-input-placeholder-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-input-placeholder-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-search-input-placeholder-font-size: var(--mobile-font-size-xl);
  --mobile-search-input-placeholder-line-height: var(--mobile-font-leading-lg);
  --mobile-search-input-placeholder-font-family: var(--font-family-secondary);
  --mobile-search-input-text-font-weight: var(--font-weight-normal);
  --mobile-search-input-text-text-case: var(--font-text-transform-capitalize);
  --mobile-search-input-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-search-input-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-search-input-text-font-size: var(--mobile-font-size-xl);
  --mobile-search-input-text-line-height: var(--mobile-font-leading-lg);
  --mobile-search-input-text-font-family: var(--font-family-secondary);
  --mobile-search-input-container-padding-left: var(--spacing-0);
  --mobile-search-input-container-padding-bottom: var(--spacing-4);
  --mobile-search-input-container-padding-right: var(--spacing-4);
  --mobile-search-input-container-padding-top: var(--spacing-4);
  --mobile-search-container-padding-bottom: var(--spacing-4);
  --mobile-search-container-padding-top: var(--spacing-4);
  --mobile-search-container-spacing: var(--spacing-3);
  --mobile-image-section-fullwidth-text-container-padding-left: var(--spacing-10);
  --mobile-image-section-fullwidth-text-container-padding-bottom: var(--spacing-10);
  --mobile-image-section-fullwidth-text-container-padding-right: var(--spacing-10);
  --mobile-image-section-fullwidth-text-container-padding-top: var(--spacing-10);
  --mobile-image-section-fullwidth-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-image-section-fullwidth-text-text-case: var(--font-text-transform-normal-case);
  --mobile-image-section-fullwidth-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-fullwidth-text-font-size: var(--mobile-font-size-lg);
  --mobile-image-section-fullwidth-text-line-height: var(--mobile-font-leading-base);
  --mobile-image-section-fullwidth-text-font-weight: var(--font-weight-normal);
  --mobile-image-section-fullwidth-text-font-family: var(--font-family-primary);
  --mobile-image-section-fullwidth-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-fullwidth-title-text-case: var(--font-text-transform-capitalize);
  --mobile-image-section-fullwidth-title-font-weight: var(--font-weight-normal);
  --mobile-image-section-fullwidth-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-image-section-fullwidth-title-font-size: var(--mobile-font-size-3xl);
  --mobile-image-section-fullwidth-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-image-section-fullwidth-title-font-family: var(--font-family-secondary);
  --mobile-image-section-1-1-md-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-md-title-text-case: var(--font-text-transform-capitalize);
  --mobile-image-section-1-1-md-title-font-weight: var(--font-weight-normal);
  --mobile-image-section-1-1-md-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-image-section-1-1-md-title-font-size: var(--mobile-font-size-4xl);
  --mobile-image-section-1-1-md-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-image-section-1-1-md-title-font-family: var(--font-family-secondary);
  --mobile-image-section-1-1-items-container-spacing: var(--spacing-4);
  --mobile-image-section-1-1-lg-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-lg-title-text-case: var(--font-text-transform-capitalize);
  --mobile-image-section-1-1-lg-title-font-weight: var(--font-weight-normal);
  --mobile-image-section-1-1-lg-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-image-section-1-1-lg-title-font-size: var(--mobile-font-size-4xl);
  --mobile-image-section-1-1-lg-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-image-section-1-1-lg-title-font-family: var(--font-family-secondary);
  --mobile-image-section-1-1-content-container-spacing: var(--spacing-5);
  --mobile-image-section-1-1-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-image-section-1-1-text-text-case: var(--font-text-transform-normal-case);
  --mobile-image-section-1-1-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-text-font-size: var(--mobile-font-size-lg);
  --mobile-image-section-1-1-text-line-height: var(--mobile-font-leading-base);
  --mobile-image-section-1-1-text-font-weight: var(--font-weight-normal);
  --mobile-image-section-1-1-text-font-family: var(--font-family-primary);
  --mobile-image-section-1-1-sm-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-image-section-1-1-sm-title-text-case: var(--font-text-transform-capitalize);
  --mobile-image-section-1-1-sm-title-font-weight: var(--font-weight-normal);
  --mobile-image-section-1-1-sm-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-image-section-1-1-sm-title-font-size: var(--mobile-font-size-3xl);
  --mobile-image-section-1-1-sm-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-image-section-1-1-sm-title-font-family: var(--font-family-secondary);
  --mobile-image-section-1-1-text-half-padding-left: var(--spacing-10);
  --mobile-image-section-1-1-text-half-padding-bottom: var(--spacing-10);
  --mobile-image-section-1-1-text-half-padding-right: var(--spacing-10);
  --mobile-image-section-1-1-text-half-padding-top: var(--spacing-10);
  --mobile-image-section-1-1-text-container-spacing: var(--spacing-2);
  --mobile-filter-category-item-spacing: var(--spacing-2);
  --mobile-filter-category-title-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-filter-category-title-text-text-case: var(--font-text-transform-uppercase);
  --mobile-filter-category-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-category-title-text-font-size: var(--mobile-font-size-xs);
  --mobile-filter-category-title-text-line-height: var(--mobile-font-leading-base);
  --mobile-filter-category-title-text-font-weight: var(--font-weight-bold);
  --mobile-filter-category-title-text-font-family: var(--font-family-primary);
  --mobile-filter-items-container-padding-bottom: var(--spacing-4);
  --mobile-filter-items-container-spacing: var(--spacing-4);
  --mobile-filter-category-title-spacing: var(--spacing-4);
  --mobile-filter-category-title-padding-bottom: var(--spacing-4);
  --mobile-filter-category-title-padding-top: var(--spacing-4);
  --mobile-filter-category-item-text-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-filter-category-item-text-disabled-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-category-item-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-category-item-text-disabled-font-size: var(--desktop-font-size-lg);
  --mobile-filter-category-item-text-disabled-line-height: var(--desktop-font-leading-base);
  --mobile-filter-category-item-text-disabled-font-weight: var(--font-weight-normal);
  --mobile-filter-category-item-text-disabled-font-family: var(--font-family-primary);
  --mobile-filter-category-item-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-filter-category-item-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-category-item-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-category-item-text-default-font-size: var(--desktop-font-size-lg);
  --mobile-filter-category-item-text-default-line-height: var(--desktop-font-leading-base);
  --mobile-filter-category-item-text-default-font-weight: var(--font-weight-normal);
  --mobile-filter-category-item-text-default-font-family: var(--font-family-primary);
  --mobile-filter-skus-count-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-filter-skus-count-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-skus-count-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-skus-count-font-size: var(--desktop-font-size-lg);
  --mobile-filter-skus-count-line-height: var(--desktop-font-leading-base);
  --mobile-filter-skus-count-font-weight: var(--font-weight-normal);
  --mobile-filter-skus-count-font-family: var(--font-family-primary);
  --mobile-filter-category-spacing: var(--spacing-0);
  --mobile-filter-heading-padding-bottom: var(--spacing-4);
  --mobile-filter-heading-padding-top: var(--spacing-4);
  --mobile-filter-container-padding-left: var(--spacing-4);
  --mobile-filter-container-padding-right: var(--spacing-4);
  --mobile-filter-clear-all-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-filter-clear-all-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-clear-all-text-decoration: var(--font-text-decoration-underline);
  --mobile-filter-clear-all-font-size: var(--mobile-font-size-lg);
  --mobile-filter-clear-all-line-height: var(--mobile-font-leading-base);
  --mobile-filter-clear-all-font-weight: var(--font-weight-normal);
  --mobile-filter-clear-all-font-family: var(--font-family-primary);
  --mobile-cards-section-title-container-padding-left: var(--spacing-6);
  --mobile-cards-section-title-container-padding-right: var(--spacing-6);
  --mobile-cards-section-title-container-spacing: var(--spacing-4);
  --mobile-cards-section-item-container-padding-bottom: var(--spacing-5);
  --mobile-cards-section-item-container-spacing: var(--spacing-4);
  --mobile-cards-section-container-spacing: var(--spacing-0);
  --mobile-cards-section-link-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-cards-section-link-text-case: var(--font-text-transform-uppercase);
  --mobile-cards-section-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-cards-section-link-font-size: var(--mobile-font-size-xs);
  --mobile-cards-section-link-line-height: var(--mobile-font-leading-base);
  --mobile-cards-section-link-font-weight: var(--font-weight-normal);
  --mobile-cards-section-link-font-family: var(--font-family-primary);
  --mobile-cards-section-sub-title-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-cards-section-sub-title-text-case: var(--font-text-transform-normal-case);
  --mobile-cards-section-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cards-section-sub-title-font-size: var(--mobile-font-size-lg);
  --mobile-cards-section-sub-title-line-height: var(--mobile-font-leading-base);
  --mobile-cards-section-sub-title-font-weight: var(--font-weight-normal);
  --mobile-cards-section-sub-title-font-family: var(--font-family-primary);
  --mobile-cards-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-cards-section-title-text-case: var(--font-text-transform-capitalize);
  --mobile-cards-section-title-font-weight: var(--font-weight-normal);
  --mobile-cards-section-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-cards-section-title-font-size: var(--mobile-font-size-4xl);
  --mobile-cards-section-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-cards-section-title-font-family: var(--font-family-secondary);
  --mobile-photo-section-title-container-padding-left: var(--spacing-4);
  --mobile-photo-section-title-container-padding-right: var(--spacing-4);
  --mobile-photo-section-item-container-padding-left: var(--spacing-4);
  --mobile-photo-section-item-container-spacing: var(--spacing-4);
  --mobile-photo-section-container-spacing: var(--spacing-5);
  --mobile-photo-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-photo-section-title-text-case: var(--font-text-transform-capitalize);
  --mobile-photo-section-title-font-weight: var(--font-weight-normal);
  --mobile-photo-section-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-photo-section-title-font-size: var(--mobile-font-size-3xl);
  --mobile-photo-section-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-photo-section-title-font-family: var(--font-family-secondary);
  --mobile-link-button-small-disabled-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-disabled-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-disabled-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-disabled-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-disabled-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-small-disabled-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-disabled-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-disabled-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-disabled-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-disabled-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-disabled-font-family: var(--font-family-primary);
  --mobile-link-button-small-hover-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-hover-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-hover-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-hover-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-hover-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-small-hover-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-hover-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-hover-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-hover-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-hover-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-hover-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-hover-font-family: var(--font-family-primary);
  --mobile-link-button-small-default-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-default-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-default-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-default-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-default-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-default-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-small-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-link-button-small-default-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-small-default-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-small-default-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-small-default-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-small-default-font-weight: var(--font-weight-normal);
  --mobile-link-button-small-default-font-family: var(--font-family-primary);
  --mobile-link-button-normal-disabled-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-disabled-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-disabled-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-disabled-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-disabled-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-normal-disabled-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-disabled-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-disabled-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-disabled-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-disabled-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-disabled-font-family: var(--font-family-primary);
  --mobile-link-button-normal-hover-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-hover-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-hover-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-hover-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-hover-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-normal-hover-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-hover-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-hover-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-hover-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-hover-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-hover-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-hover-font-family: var(--font-family-primary);
  --mobile-link-button-normal-default-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-default-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-default-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-default-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-default-inverse-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-default-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-normal-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-normal-default-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-normal-default-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-normal-default-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-normal-default-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-normal-default-font-weight: var(--font-weight-normal);
  --mobile-link-button-normal-default-font-family: var(--font-family-primary);
  --mobile-link-button-bold-disabled-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-disabled-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-disabled-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-disabled-inverse-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-disabled-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-bold-disabled-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-disabled-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-disabled-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-disabled-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-disabled-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-disabled-font-family: var(--font-family-primary);
  --mobile-link-button-bold-hover-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-hover-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-hover-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-hover-inverse-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-hover-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-bold-hover-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-hover-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-hover-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-hover-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-hover-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-hover-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-hover-font-family: var(--font-family-primary);
  --mobile-link-button-bold-default-inverse-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-default-inverse-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-default-inverse-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-default-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-default-inverse-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-default-inverse-font-family: var(--font-family-primary);
  --mobile-link-button-bold-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-link-button-bold-default-text-case: var(--font-text-transform-uppercase);
  --mobile-link-button-bold-default-text-decoration: var(--font-text-decoration-underline);
  --mobile-link-button-bold-default-font-size: var(--mobile-font-size-xs);
  --mobile-link-button-bold-default-line-height: var(--mobile-font-leading-base);
  --mobile-link-button-bold-default-font-weight: var(--font-weight-bold);
  --mobile-link-button-bold-default-font-family: var(--font-family-primary);
  --mobile-product-section-item-container-padding-left: var(--spacing-4);
  --mobile-product-section-item-container-spacing: var(--spacing-0);
  --mobile-product-section-container-spacing: var(--spacing-6);
  --mobile-product-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-section-title-text-case: var(--font-text-transform-capitalize);
  --mobile-product-section-title-font-weight: var(--font-weight-normal);
  --mobile-product-section-title-letter-spacing: var(--mobile-font-tracking-1);
  --mobile-product-section-title-font-size: var(--mobile-font-size-3xl);
  --mobile-product-section-title-line-height: var(--mobile-font-leading-2xl);
  --mobile-product-section-title-font-family: var(--font-family-secondary);
  --mobile-product-section-title-container-padding-left: var(--spacing-4);
  --mobile-product-section-title-container-padding-right: var(--spacing-4);
  --mobile-product-section-title-container-spacing: var(--spacing-2);
  --mobile-product-grid-ctas-container-spacing: var(--spacing-4);
  --mobile-product-grid-sort-by-dropdown-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-product-grid-sort-by-dropdown-text-text-case: var(--font-text-transform-uppercase);
  --mobile-product-grid-sort-by-dropdown-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-grid-sort-by-dropdown-text-font-size: var(--mobile-font-size-xs);
  --mobile-product-grid-sort-by-dropdown-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-grid-sort-by-dropdown-text-font-weight: var(--font-weight-bold);
  --mobile-product-grid-sort-by-dropdown-text-font-family: var(--font-family-primary);
  --mobile-product-grid-sort-by-dropdown-container-padding-left: var(--spacing-3);
  --mobile-product-grid-sort-by-dropdown-container-padding-right: var(--spacing-3);
  --mobile-product-grid-sort-by-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-product-grid-sort-by-text-text-case: var(--font-text-transform-normal-case);
  --mobile-product-grid-sort-by-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-product-grid-sort-by-text-font-size: var(--mobile-font-size-lg);
  --mobile-product-grid-sort-by-text-line-height: var(--mobile-font-leading-base);
  --mobile-product-grid-sort-by-text-font-weight: var(--font-weight-normal);
  --mobile-product-grid-sort-by-text-font-family: var(--font-family-primary);
  --mobile-product-grid-products-container-spacing: var(--spacing-16);
  --mobile-product-grid-sort-by-container-spacing: var(--spacing-5);
  --mobile-product-grid-container-padding-bottom: var(--spacing-16);
  --mobile-product-grid-container-spacing: var(--spacing-3);
  --mobile-footer-accordion-title-text-font-weight: var(--font-weight-normal);
  --mobile-footer-accordion-title-text-text-case: var(--font-text-transform-capitalize);
  --mobile-footer-accordion-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-footer-accordion-title-text-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-footer-accordion-title-text-font-size: var(--mobile-font-size-xl);
  --mobile-footer-accordion-title-text-line-height: var(--mobile-font-leading-lg);
  --mobile-footer-accordion-title-text-font-family: var(--font-family-secondary);
  --mobile-footer-links-container-spacing: var(--spacing-4);
  --mobile-footer-links-container-padding-left: var(--spacing-4);
  --mobile-footer-links-container-padding-right: var(--spacing-4);
  --mobile-footer-accordion-heading-spacing: var(--spacing-4);
  --mobile-footer-accordion-heading-padding-bottom: var(--spacing-0);
  --mobile-footer-accordion-heading-padding-left: var(--spacing-4);
  --mobile-footer-accordion-heading-padding-right: var(--spacing-4);
  --mobile-footer-accordion-heading-padding-top: var(--spacing-0);
  --mobile-footer-accordion-container-spacing: var(--spacing-5);
  --mobile-footer-accordion-container-padding-top: var(--spacing-5);
  --mobile-footer-accordion-container-padding-bottom: var(--spacing-5);
  --mobile-footer-copyright-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-footer-copyright-text-text-case: var(--font-text-transform-normal-case);
  --mobile-footer-copyright-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-footer-copyright-text-font-size: var(--mobile-font-size-lg);
  --mobile-footer-copyright-text-line-height: var(--mobile-font-leading-base);
  --mobile-footer-copyright-text-font-weight: var(--font-weight-normal);
  --mobile-footer-copyright-text-font-family: var(--font-family-primary);
  --mobile-footer-accessibility-container-spacing: var(--spacing-2);
  --mobile-footer-social-icons-container-spacing: var(--spacing-5);
  --mobile-footer-bottom-spacing: var(--spacing-8);
  --mobile-footer-bottom-padding-left: var(--spacing-4);
  --mobile-footer-bottom-padding-right: var(--spacing-4);
  --mobile-footer-bottom-padding-bottom: var(--spacing-12);
  --mobile-footer-top-spacing: var(--spacing-0);
  --mobile-footer-container-spacing: var(--spacing-12);
  --mobile-footer-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-footer-link-text-case: var(--font-text-transform-normal-case);
  --mobile-footer-link-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-footer-link-font-size: var(--mobile-font-size-lg);
  --mobile-footer-link-line-height: var(--mobile-font-leading-base);
  --mobile-footer-link-font-weight: var(--font-weight-normal);
  --mobile-footer-link-font-family: var(--font-family-primary);
  --mobile-footer-accessibility-text-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-footer-accessibility-text-text-case: var(--font-text-transform-normal-case);
  --mobile-footer-accessibility-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-footer-accessibility-text-font-size: var(--desktop-font-size-lg);
  --mobile-footer-accessibility-text-line-height: var(--desktop-font-leading-base);
  --mobile-footer-accessibility-text-font-weight: var(--font-weight-normal);
  --mobile-footer-accessibility-text-font-family: var(--font-family-primary);
  --mobile-card-vertical-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-card-vertical-description-text-case: var(--font-text-transform-normal-case);
  --mobile-card-vertical-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-card-vertical-description-font-size: var(--mobile-font-size-lg);
  --mobile-card-vertical-description-line-height: var(--mobile-font-leading-base);
  --mobile-card-vertical-description-font-weight: var(--font-weight-normal);
  --mobile-card-vertical-description-font-family: var(--font-family-primary);
  --mobile-card-vertical-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-card-vertical-title-text-case: var(--font-text-transform-capitalize);
  --mobile-card-vertical-title-font-weight: var(--font-weight-normal);
  --mobile-card-vertical-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-card-vertical-title-font-size: var(--mobile-font-size-2xl);
  --mobile-card-vertical-title-line-height: var(--mobile-font-leading-xl);
  --mobile-card-vertical-title-font-family: var(--font-family-secondary);
  --mobile-card-vertical-eyebrow-font-weight: var(--font-weight-normal);
  --mobile-card-vertical-eyebrow-text-case: var(--font-text-transform-capitalize);
  --mobile-card-vertical-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-card-vertical-eyebrow-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-card-vertical-eyebrow-font-size: var(--mobile-font-size-lg);
  --mobile-card-vertical-eyebrow-line-height: var(--mobile-font-leading-base);
  --mobile-card-vertical-eyebrow-font-family: var(--font-family-secondary);
  --mobile-card-vertical-text-container-spacing: var(--spacing-1);
  --mobile-card-vertical-container-spacing: var(--spacing-4);
  --mobile-3-col-content-cards-container-spacing: var(--spacing-4);
  --mobile-3-col-content-container-padding-left: var(--spacing-4);
  --mobile-3-col-content-container-spacing: var(--spacing-5);
  --mobile-3-col-content-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-3-col-content-title-text-case: var(--font-text-transform-capitalize);
  --mobile-3-col-content-title-font-weight: var(--font-weight-normal);
  --mobile-3-col-content-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-3-col-content-title-font-size: var(--mobile-font-size-4xl);
  --mobile-3-col-content-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-3-col-content-title-font-family: var(--font-family-secondary);
  --mobile-banner-inline-1-column-1to1-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-banner-inline-1-column-1to1-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-banner-inline-1-column-1to1-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-banner-inline-1-column-1to1-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-1-column-1to1-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-banner-inline-1-column-1to1-button-text-default-font-family: var(--font-family-primary);
  --mobile-banner-inline-1-column-1to1-button-container-default-padding-left: var(--spacing-5);
  --mobile-banner-inline-1-column-1to1-button-container-default-padding-right: var(--spacing-5);
  --mobile-banner-inline-1-column-1to1-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-banner-inline-1-column-1to1-description-text-case: var(--font-text-transform-normal-case);
  --mobile-banner-inline-1-column-1to1-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-description-font-size: var(--mobile-font-size-lg);
  --mobile-banner-inline-1-column-1to1-description-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-1-column-1to1-description-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-1to1-description-font-family: var(--font-family-primary);
  --mobile-banner-inline-1-column-1to1-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-title-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-1-column-1to1-title-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-1to1-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-banner-inline-1-column-1to1-title-font-size: var(--mobile-font-size-4xl);
  --mobile-banner-inline-1-column-1to1-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-banner-inline-1-column-1to1-title-font-family: var(--font-family-secondary);
  --mobile-banner-inline-1-column-1to1-eyebrow-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-1to1-eyebrow-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-1-column-1to1-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-1to1-eyebrow-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-banner-inline-1-column-1to1-eyebrow-font-size: var(--mobile-font-size-xl);
  --mobile-banner-inline-1-column-1to1-eyebrow-line-height: var(--mobile-font-leading-lg);
  --mobile-banner-inline-1-column-1to1-eyebrow-font-family: var(--font-family-secondary);
  --mobile-banner-inline-1-column-1to1-bottom-half-padding-left: var(--spacing-4);
  --mobile-banner-inline-1-column-1to1-bottom-half-padding-bottom: var(--spacing-4);
  --mobile-banner-inline-1-column-1to1-bottom-half-padding-right: var(--spacing-4);
  --mobile-banner-inline-1-column-1to1-bottom-half-padding-top: var(--spacing-6);
  --mobile-banner-inline-1-column-1to1-bottom-half-spacing: var(--spacing-3);
  --mobile-banner-inline-2-column-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-banner-inline-2-column-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-banner-inline-2-column-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-banner-inline-2-column-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-2-column-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-banner-inline-2-column-button-text-default-font-family: var(--font-family-primary);
  --mobile-banner-inline-2-column-button-container-default-padding-left: var(--spacing-5);
  --mobile-banner-inline-2-column-button-container-default-padding-right: var(--spacing-5);
  --mobile-banner-inline-2-column-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-banner-inline-2-column-description-text-case: var(--font-text-transform-normal-case);
  --mobile-banner-inline-2-column-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-description-font-size: var(--mobile-font-size-lg);
  --mobile-banner-inline-2-column-description-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-2-column-description-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-2-column-description-font-family: var(--font-family-primary);
  --mobile-banner-inline-2-column-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-title-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-2-column-title-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-2-column-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-banner-inline-2-column-title-font-size: var(--mobile-font-size-4xl);
  --mobile-banner-inline-2-column-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-banner-inline-2-column-title-font-family: var(--font-family-secondary);
  --mobile-banner-inline-2-column-eyebrow-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-2-column-eyebrow-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-2-column-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-2-column-eyebrow-letter-spacing: var(--desktop-font-tracking-2);
  --mobile-banner-inline-2-column-eyebrow-font-size: var(--desktop-font-size-xl);
  --mobile-banner-inline-2-column-eyebrow-line-height: var(--desktop-font-leading-lg);
  --mobile-banner-inline-2-column-eyebrow-font-family: var(--font-family-secondary);
  --mobile-banner-inline-2-column-text-container-spacing: var(--spacing-3);
  --mobile-banner-inline-2-column-bottom-half-padding-left: var(--spacing-4);
  --mobile-banner-inline-2-column-bottom-half-padding-bottom: var(--spacing-4);
  --mobile-banner-inline-2-column-bottom-half-padding-right: var(--spacing-4);
  --mobile-banner-inline-2-column-bottom-half-padding-top: var(--spacing-4);
  --mobile-banner-inline-2-column-bottom-half-spacing: var(--spacing-3);
  --mobile-banner-inline-1-column-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-banner-inline-1-column-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-banner-inline-1-column-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-banner-inline-1-column-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-1-column-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-banner-inline-1-column-button-text-default-font-family: var(--font-family-primary);
  --mobile-banner-inline-1-column-button-container-default-padding-left: var(--spacing-5);
  --mobile-banner-inline-1-column-button-container-default-padding-right: var(--spacing-5);
  --mobile-banner-inline-1-column-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-banner-inline-1-column-description-text-case: var(--font-text-transform-normal-case);
  --mobile-banner-inline-1-column-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-description-font-size: var(--mobile-font-size-lg);
  --mobile-banner-inline-1-column-description-line-height: var(--mobile-font-leading-base);
  --mobile-banner-inline-1-column-description-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-description-font-family: var(--font-family-primary);
  --mobile-banner-inline-1-column-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-title-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-1-column-title-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-banner-inline-1-column-title-font-size: var(--mobile-font-size-4xl);
  --mobile-banner-inline-1-column-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-banner-inline-1-column-title-font-family: var(--font-family-secondary);
  --mobile-banner-inline-1-column-eyebrow-font-weight: var(--font-weight-normal);
  --mobile-banner-inline-1-column-eyebrow-text-case: var(--font-text-transform-capitalize);
  --mobile-banner-inline-1-column-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-banner-inline-1-column-eyebrow-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-banner-inline-1-column-eyebrow-font-size: var(--mobile-font-size-xl);
  --mobile-banner-inline-1-column-eyebrow-line-height: var(--mobile-font-leading-lg);
  --mobile-banner-inline-1-column-eyebrow-font-family: var(--font-family-secondary);
  --mobile-banner-inline-1-column-text-container-spacing: var(--spacing-3);
  --mobile-banner-inline-1-column-container-padding-left: var(--spacing-4);
  --mobile-banner-inline-1-column-container-padding-bottom: var(--spacing-4);
  --mobile-banner-inline-1-column-container-padding-right: var(--spacing-4);
  --mobile-banner-inline-1-column-container-padding-top: var(--spacing-6);
  --mobile-radio-button-text-disabled-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-disabled-inverse-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-disabled-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-disabled-inverse-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-disabled-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-disabled-inverse-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-disabled-inverse-font-family: var(--font-family-primary);
  --mobile-radio-button-text-disabled-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-disabled-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-disabled-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-disabled-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-disabled-font-family: var(--font-family-primary);
  --mobile-radio-button-text-error-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-error-inverse-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-error-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-error-inverse-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-error-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-error-inverse-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-error-inverse-font-family: var(--font-family-primary);
  --mobile-radio-button-text-error-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-error-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-error-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-error-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-error-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-error-font-family: var(--font-family-primary);
  --mobile-radio-button-text-default-inverse-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-default-inverse-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-default-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-default-inverse-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-default-inverse-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-default-inverse-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-default-inverse-font-family: var(--font-family-primary);
  --mobile-radio-button-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-radio-button-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-radio-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-radio-button-text-default-font-size: var(--mobile-font-size-lg);
  --mobile-radio-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-radio-button-text-default-font-weight: var(--font-weight-normal);
  --mobile-radio-button-text-default-font-family: var(--font-family-primary);
  --mobile-radio-button-selector-container-disabled-copy-fill: var(--color-neutral-1-900);
  --mobile-radio-button-container-spacing: var(--spacing-3);
  --mobile-filter-chip-text-disabled-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-filter-chip-text-disabled-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-chip-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-chip-text-disabled-font-size: var(--mobile-font-size-lg);
  --mobile-filter-chip-text-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-filter-chip-text-disabled-font-weight: var(--font-weight-normal);
  --mobile-filter-chip-text-disabled-font-family: var(--font-family-primary);
  --mobile-filter-chip-text-hover-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-filter-chip-text-hover-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-chip-text-hover-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-chip-text-hover-font-size: var(--mobile-font-size-lg);
  --mobile-filter-chip-text-hover-line-height: var(--mobile-font-leading-base);
  --mobile-filter-chip-text-hover-font-weight: var(--font-weight-normal);
  --mobile-filter-chip-text-hover-font-family: var(--font-family-primary);
  --mobile-filter-chip-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-filter-chip-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-filter-chip-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-filter-chip-text-default-font-size: var(--mobile-font-size-lg);
  --mobile-filter-chip-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-filter-chip-text-default-font-weight: var(--font-weight-normal);
  --mobile-filter-chip-text-default-font-family: var(--font-family-primary);
  --mobile-filter-chip-container-large-disabled-spacing: var(--spacing-3);
  --mobile-filter-chip-container-large-disabled-horizontal-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-disabled-vertical-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-selected-spacing: var(--spacing-3);
  --mobile-filter-chip-container-large-selected-horizontal-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-selected-vertical-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-hover-spacing: var(--spacing-3);
  --mobile-filter-chip-container-large-hover-horizontal-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-hover-vertical-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-default-spacing: var(--spacing-3);
  --mobile-filter-chip-container-large-default-horizontal-padding: var(--spacing-4);
  --mobile-filter-chip-container-large-default-vertical-padding: var(--spacing-4);
  --mobile-filter-chip-container-medium-disabled-spacing: var(--spacing-3);
  --mobile-filter-chip-container-medium-disabled-horizontal-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-disabled-vertical-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-selected-spacing: var(--spacing-3);
  --mobile-filter-chip-container-medium-selected-horizontal-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-selected-vertical-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-hover-spacing: var(--spacing-3);
  --mobile-filter-chip-container-medium-hover-horizontal-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-hover-vertical-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-default-spacing: var(--spacing-3);
  --mobile-filter-chip-container-medium-default-horizontal-padding: var(--spacing-3);
  --mobile-filter-chip-container-medium-default-vertical-padding: var(--spacing-3);
  --mobile-filter-chip-container-small-disabled-spacing: var(--spacing-2);
  --mobile-filter-chip-container-small-disabled-horizontal-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-disabled-vertical-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-selected-spacing: var(--spacing-2);
  --mobile-filter-chip-container-small-selected-horizontal-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-selected-vertical-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-hover-spacing: var(--spacing-2);
  --mobile-filter-chip-container-small-hover-horizontal-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-hover-vertical-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-default-spacing: var(--spacing-2);
  --mobile-filter-chip-container-small-default-horizontal-padding: var(--spacing-2);
  --mobile-filter-chip-container-small-default-vertical-padding: var(--spacing-2);
  --mobile-sticky-alert-text-simple-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-sticky-alert-text-simple-text-case: var(--font-text-transform-normal-case);
  --mobile-sticky-alert-text-simple-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-alert-text-simple-font-size: var(--desktop-font-size-lg);
  --mobile-sticky-alert-text-simple-line-height: var(--desktop-font-leading-base);
  --mobile-sticky-alert-text-simple-font-weight: var(--font-weight-normal);
  --mobile-sticky-alert-text-simple-font-family: var(--font-family-primary);
  --mobile-sticky-alert-text-neutral-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-sticky-alert-text-neutral-text-case: var(--font-text-transform-normal-case);
  --mobile-sticky-alert-text-neutral-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-alert-text-neutral-font-size: var(--desktop-font-size-lg);
  --mobile-sticky-alert-text-neutral-line-height: var(--desktop-font-leading-base);
  --mobile-sticky-alert-text-neutral-font-weight: var(--font-weight-normal);
  --mobile-sticky-alert-text-neutral-font-family: var(--font-family-primary);
  --mobile-sticky-alert-text-accent-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-sticky-alert-text-accent-text-case: var(--font-text-transform-normal-case);
  --mobile-sticky-alert-text-accent-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-alert-text-accent-font-size: var(--desktop-font-size-lg);
  --mobile-sticky-alert-text-accent-line-height: var(--desktop-font-leading-base);
  --mobile-sticky-alert-text-accent-font-weight: var(--font-weight-normal);
  --mobile-sticky-alert-text-accent-font-family: var(--font-family-primary);
  --mobile-sticky-alert-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --mobile-sticky-alert-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-sticky-alert-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-alert-text-default-font-size: var(--desktop-font-size-lg);
  --mobile-sticky-alert-text-default-line-height: var(--desktop-font-leading-base);
  --mobile-sticky-alert-text-default-font-weight: var(--font-weight-normal);
  --mobile-sticky-alert-text-default-font-family: var(--font-family-primary);
  --mobile-sticky-alert-content-container-spacing: var(--spacing-3);
  --mobile-sticky-alert-container-simple-spacing: var(--spacing-3);
  --mobile-sticky-alert-container-simple-padding-left: var(--spacing-4);
  --mobile-sticky-alert-container-simple-padding-bottom: var(--spacing-3);
  --mobile-sticky-alert-container-simple-padding-right: var(--spacing-4);
  --mobile-sticky-alert-container-simple-padding-top: var(--spacing-3);
  --mobile-sticky-alert-container-neutral-spacing: var(--spacing-3);
  --mobile-sticky-alert-container-neutral-padding-left: var(--spacing-4);
  --mobile-sticky-alert-container-neutral-padding-bottom: var(--spacing-3);
  --mobile-sticky-alert-container-neutral-padding-right: var(--spacing-4);
  --mobile-sticky-alert-container-neutral-padding-top: var(--spacing-3);
  --mobile-sticky-alert-container-accent-spacing: var(--spacing-3);
  --mobile-sticky-alert-container-accent-padding-left: var(--spacing-4);
  --mobile-sticky-alert-container-accent-padding-bottom: var(--spacing-3);
  --mobile-sticky-alert-container-accent-padding-right: var(--spacing-4);
  --mobile-sticky-alert-container-accent-padding-top: var(--spacing-3);
  --mobile-sticky-alert-container-default-spacing: var(--spacing-3);
  --mobile-sticky-alert-container-default-padding-left: var(--spacing-4);
  --mobile-sticky-alert-container-default-padding-bottom: var(--spacing-3);
  --mobile-sticky-alert-container-default-padding-right: var(--spacing-4);
  --mobile-sticky-alert-container-default-padding-top: var(--spacing-3);
  --mobile-button-font-base-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-font-base-text-case: var(--font-text-transform-uppercase);
  --mobile-button-font-base-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-font-base-font-size: var(--mobile-font-size-xs);
  --mobile-button-font-base-line-height: var(--mobile-font-leading-base);
  --mobile-button-font-base-font-weight: var(--font-weight-bold);
  --mobile-button-font-base-font-family: var(--font-family-primary);
  --mobile-button-text-secondary-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-disabled-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-secondary-disabled-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-secondary-disabled-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-secondary-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-secondary-disabled-font-weight: var(--font-weight-bold);
  --mobile-button-text-secondary-disabled-font-family: var(--font-family-primary);
  --mobile-button-text-secondary-hover-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-hover-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-secondary-hover-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-secondary-hover-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-secondary-hover-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-secondary-hover-font-weight: var(--font-weight-bold);
  --mobile-button-text-secondary-hover-font-family: var(--font-family-primary);
  --mobile-button-text-secondary-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-secondary-default-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-secondary-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-secondary-default-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-secondary-default-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-secondary-default-font-weight: var(--font-weight-bold);
  --mobile-button-text-secondary-default-font-family: var(--font-family-primary);
  --mobile-button-text-primary-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-disabled-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-primary-disabled-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-primary-disabled-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-primary-disabled-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-primary-disabled-font-weight: var(--font-weight-bold);
  --mobile-button-text-primary-disabled-font-family: var(--font-family-primary);
  --mobile-button-text-primary-hover-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-hover-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-primary-hover-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-primary-hover-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-primary-hover-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-primary-hover-font-weight: var(--font-weight-bold);
  --mobile-button-text-primary-hover-font-family: var(--font-family-primary);
  --mobile-button-text-primary-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-button-text-primary-default-text-case: var(--font-text-transform-uppercase);
  --mobile-button-text-primary-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-button-text-primary-default-font-size: var(--mobile-font-size-xs);
  --mobile-button-text-primary-default-line-height: var(--mobile-font-leading-base);
  --mobile-button-text-primary-default-font-weight: var(--font-weight-bold);
  --mobile-button-text-primary-default-font-family: var(--font-family-primary);
  --mobile-button-container-secondary-disabled-padding-left: var(--spacing-5);
  --mobile-button-container-secondary-disabled-padding-right: var(--spacing-5);
  --mobile-button-container-secondary-hover-padding-left: var(--spacing-5);
  --mobile-button-container-secondary-hover-padding-right: var(--spacing-5);
  --mobile-button-container-secondary-default-padding-left: var(--spacing-5);
  --mobile-button-container-secondary-default-padding-right: var(--spacing-5);
  --mobile-button-container-primary-disabled-padding-left: var(--spacing-5);
  --mobile-button-container-primary-disabled-padding-right: var(--spacing-5);
  --mobile-button-container-primary-hover-padding-left: var(--spacing-5);
  --mobile-button-container-primary-hover-padding-right: var(--spacing-5);
  --mobile-button-container-primary-default-padding-left: var(--spacing-5);
  --mobile-button-container-primary-default-padding-right: var(--spacing-5);
  --mobile-qty-selector-number-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-qty-selector-number-text-case: var(--font-text-transform-normal-case);
  --mobile-qty-selector-number-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-qty-selector-number-font-size: var(--mobile-font-size-lg);
  --mobile-qty-selector-number-line-height: var(--mobile-font-leading-base);
  --mobile-qty-selector-number-font-weight: var(--font-weight-normal);
  --mobile-qty-selector-number-font-family: var(--font-family-primary);
  --mobile-qty-selector-icon-container-padding-left: var(--spacing-2);
  --mobile-qty-selector-icon-container-padding-right: var(--spacing-2);
  --mobile-qty-selector-number-container-padding-left: var(--spacing-3);
  --mobile-qty-selector-number-container-padding-right: var(--spacing-3);
  --mobile-dropdown-assistive-text-warning-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-assistive-text-warning-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-assistive-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-assistive-text-warning-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-assistive-text-warning-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-assistive-text-warning-font-weight: var(--font-weight-normal);
  --mobile-dropdown-assistive-text-warning-font-family: var(--font-family-primary);
  --mobile-dropdown-assistive-text-error-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-assistive-text-error-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-assistive-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-assistive-text-error-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-assistive-text-error-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-assistive-text-error-font-weight: var(--font-weight-normal);
  --mobile-dropdown-assistive-text-error-font-family: var(--font-family-primary);
  --mobile-dropdown-assistive-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-assistive-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-assistive-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-assistive-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-assistive-text-default-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-assistive-text-default-font-weight: var(--font-weight-normal);
  --mobile-dropdown-assistive-text-default-font-family: var(--font-family-primary);
  --mobile-dropdown-assistive-container-spacing: var(--spacing-1);
  --mobile-dropdown-assistive-container-padding-top: var(--spacing-3);
  --mobile-dropdown-list-item-text-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-dropdown-list-item-text-text-case: var(--font-text-transform-uppercase);
  --mobile-dropdown-list-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-list-item-text-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-list-item-text-line-height: var(--mobile-font-leading-base);
  --mobile-dropdown-list-item-text-font-weight: var(--font-weight-normal);
  --mobile-dropdown-list-item-text-font-family: var(--font-family-primary);
  --mobile-dropdown-label-text-warning-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-label-text-warning-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-label-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-label-text-warning-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-label-text-warning-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-label-text-warning-font-weight: var(--font-weight-normal);
  --mobile-dropdown-label-text-warning-font-family: var(--font-family-primary);
  --mobile-dropdown-label-text-error-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-label-text-error-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-label-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-label-text-error-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-label-text-error-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-label-text-error-font-weight: var(--font-weight-normal);
  --mobile-dropdown-label-text-error-font-family: var(--font-family-primary);
  --mobile-dropdown-label-text-default-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-dropdown-label-text-default-text-case: var(--font-text-transform-normal-case);
  --mobile-dropdown-label-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-label-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-label-text-default-line-height: var(--mobile-font-leading-xs);
  --mobile-dropdown-label-text-default-font-weight: var(--font-weight-normal);
  --mobile-dropdown-label-text-default-font-family: var(--font-family-primary);
  --mobile-dropdown-label-container-padding-left: var(--spacing-1);
  --mobile-dropdown-label-container-padding-right: var(--spacing-1);
  --mobile-dropdown-text-active-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-dropdown-text-active-text-case: var(--font-text-transform-uppercase);
  --mobile-dropdown-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-text-active-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-text-active-line-height: var(--mobile-font-leading-base);
  --mobile-dropdown-text-active-font-weight: var(--font-weight-normal);
  --mobile-dropdown-text-active-font-family: var(--font-family-primary);
  --mobile-dropdown-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-dropdown-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-dropdown-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-dropdown-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-dropdown-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-dropdown-text-default-font-weight: var(--font-weight-normal);
  --mobile-dropdown-text-default-font-family: var(--font-family-primary);
  --mobile-dropdown-container-warning-padding-left: var(--spacing-3);
  --mobile-dropdown-container-warning-padding-right: var(--spacing-3);
  --mobile-dropdown-container-error-padding-left: var(--spacing-3);
  --mobile-dropdown-container-error-padding-right: var(--spacing-3);
  --mobile-dropdown-container-disabled-padding-left: var(--spacing-3);
  --mobile-dropdown-container-disabled-padding-right: var(--spacing-3);
  --mobile-dropdown-container-active-padding-left: var(--spacing-3);
  --mobile-dropdown-container-active-padding-right: var(--spacing-3);
  --mobile-dropdown-container-default-padding-left: var(--spacing-3);
  --mobile-dropdown-container-default-padding-right: var(--spacing-3);
  --mobile-help-links-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-help-links-link-text-case: var(--font-text-transform-uppercase);
  --mobile-help-links-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-help-links-link-font-size: var(--mobile-font-size-xs);
  --mobile-help-links-link-line-height: var(--mobile-font-leading-base);
  --mobile-help-links-link-font-weight: var(--font-weight-normal);
  --mobile-help-links-link-font-family: var(--font-family-primary);
  --mobile-help-links-title-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-help-links-title-text-case: var(--font-text-transform-uppercase);
  --mobile-help-links-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-help-links-title-font-size: var(--mobile-font-size-xs);
  --mobile-help-links-title-line-height: var(--mobile-font-leading-base);
  --mobile-help-links-title-font-weight: var(--font-weight-bold);
  --mobile-help-links-title-font-family: var(--font-family-primary);
  --mobile-help-links-links-container-spacing: var(--spacing-3);
  --mobile-help-links-accordion-content-container-spacing: var(--spacing-5);
  --mobile-help-links-accordion-content-container-padding-left: var(--spacing-4);
  --mobile-help-links-accordion-content-container-padding-right: var(--spacing-4);
  --mobile-help-links-accordion-container-padding-bottom: var(--spacing-6);
  --mobile-help-links-accordion-container-padding-top: var(--spacing-6);
  --mobile-help-links-container-spacing: var(--spacing-4);
  --mobile-promo-bar-right-arrow-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-promo-bar-right-arrow-text-case: var(--font-text-transform-normal-case);
  --mobile-promo-bar-right-arrow-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-promo-bar-right-arrow-font-size: var(--mobile-font-size-xs);
  --mobile-promo-bar-right-arrow-line-height: var(--mobile-font-leading-xs);
  --mobile-promo-bar-right-arrow-font-weight: var(--font-weight-normal);
  --mobile-promo-bar-right-arrow-font-family: var(--font-family-primary);
  --mobile-promo-bar-right-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-promo-bar-right-text-text-case: var(--font-text-transform-normal-case);
  --mobile-promo-bar-right-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-promo-bar-right-text-font-size: var(--mobile-font-size-xs);
  --mobile-promo-bar-right-text-line-height: var(--mobile-font-leading-xs);
  --mobile-promo-bar-right-text-font-weight: var(--font-weight-normal);
  --mobile-promo-bar-right-text-font-family: var(--font-family-primary);
  --mobile-promo-bar-left-link-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-promo-bar-left-link-text-case: var(--font-text-transform-uppercase);
  --mobile-promo-bar-left-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-promo-bar-left-link-font-size: var(--mobile-font-size-xs);
  --mobile-promo-bar-left-link-line-height: var(--mobile-font-leading-base);
  --mobile-promo-bar-left-link-font-weight: var(--font-weight-normal);
  --mobile-promo-bar-left-link-font-family: var(--font-family-primary);
  --mobile-promo-bar-left-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-promo-bar-left-text-text-case: var(--font-text-transform-normal-case);
  --mobile-promo-bar-left-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-promo-bar-left-text-font-size: var(--mobile-font-size-xs);
  --mobile-promo-bar-left-text-line-height: var(--mobile-font-leading-xs);
  --mobile-promo-bar-left-text-font-weight: var(--font-weight-normal);
  --mobile-promo-bar-left-text-font-family: var(--font-family-primary);
  --mobile-promo-bar-right-container-spacing: var(--spacing-2);
  --mobile-promo-bar-left-container-spacing: var(--spacing-2);
  --mobile-promo-bar-container-padding-left: var(--spacing-8);
  --mobile-promo-bar-container-padding-bottom: var(--spacing-2);
  --mobile-promo-bar-container-padding-right: var(--spacing-8);
  --mobile-promo-bar-container-padding-top: var(--spacing-2);
  --mobile-accordion-text-container-spacing: var(--spacing-5);
  --mobile-accordion-legal-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-accordion-legal-text-text-case: var(--font-text-transform-normal-case);
  --mobile-accordion-legal-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-accordion-legal-text-font-size: var(--mobile-font-size-xs);
  --mobile-accordion-legal-text-line-height: var(--mobile-font-leading-xs);
  --mobile-accordion-legal-text-font-weight: var(--font-weight-normal);
  --mobile-accordion-legal-text-font-family: var(--font-family-primary);
  --mobile-accordion-text-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-accordion-text-text-case: var(--font-text-transform-normal-case);
  --mobile-accordion-text-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-accordion-text-font-size: var(--mobile-font-size-lg);
  --mobile-accordion-text-line-height: var(--mobile-font-leading-base);
  --mobile-accordion-text-font-weight: var(--font-weight-normal);
  --mobile-accordion-text-font-family: var(--font-family-primary);
  --mobile-accordion-attribute-title-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-accordion-attribute-title-text-case: var(--font-text-transform-normal-case);
  --mobile-accordion-attribute-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-accordion-attribute-title-font-size: var(--mobile-font-size-lg);
  --mobile-accordion-attribute-title-line-height: var(--mobile-font-leading-base);
  --mobile-accordion-attribute-title-font-weight: var(--font-weight-bold);
  --mobile-accordion-attribute-title-font-family: var(--font-family-primary);
  --mobile-accordion-subheader-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-accordion-subheader-text-case: var(--font-text-transform-uppercase);
  --mobile-accordion-subheader-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-accordion-subheader-font-size: var(--mobile-font-size-xs);
  --mobile-accordion-subheader-line-height: var(--mobile-font-leading-base);
  --mobile-accordion-subheader-font-weight: var(--font-weight-bold);
  --mobile-accordion-subheader-font-family: var(--font-family-primary);
  --mobile-accordion-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-accordion-title-text-case: var(--font-text-transform-capitalize);
  --mobile-accordion-title-font-weight: var(--font-weight-normal);
  --mobile-accordion-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-accordion-title-font-size: var(--mobile-font-size-2xl);
  --mobile-accordion-title-line-height: var(--mobile-font-leading-xl);
  --mobile-accordion-title-font-family: var(--font-family-secondary);
  --mobile-accordion-content-container-padding-left: var(--spacing-0);
  --mobile-accordion-content-container-padding-right: var(--spacing-0);
  --mobile-accordion-container-border-radius: var(--foundation-border-radius-none);
  --mobile-accordion-container-padding-bottom: var(--spacing-6);
  --mobile-accordion-container-padding-top: var(--spacing-6);
  --mobile-create-profile-heading-subheading-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-create-profile-heading-subheading-text-case: var(--font-text-transform-normal-case);
  --mobile-create-profile-heading-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-create-profile-heading-subheading-font-size: var(--mobile-font-size-lg);
  --mobile-create-profile-heading-subheading-line-height: var(--mobile-font-leading-base);
  --mobile-create-profile-heading-subheading-font-weight: var(--font-weight-normal);
  --mobile-create-profile-heading-subheading-font-family: var(--font-family-primary);
  --mobile-create-profile-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-create-profile-heading-title-text-case: var(--font-text-transform-capitalize);
  --mobile-create-profile-heading-title-font-weight: var(--font-weight-normal);
  --mobile-create-profile-heading-title-letter-spacing: var(--mobile-font-tracking-0);
  --mobile-create-profile-heading-title-font-size: var(--mobile-font-size-4xl);
  --mobile-create-profile-heading-title-line-height: var(--mobile-font-leading-3xl);
  --mobile-create-profile-heading-title-font-family: var(--font-family-secondary);
  --mobile-create-profile-heading-container-spacing: var(--spacing-4);
  --mobile-write-review-terms-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-terms-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-terms-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-terms-font-size: var(--mobile-font-size-xs);
  --mobile-write-review-terms-line-height: var(--mobile-font-leading-xs);
  --mobile-write-review-terms-font-weight: var(--font-weight-normal);
  --mobile-write-review-terms-font-family: var(--font-family-primary);
  --mobile-write-review-processed-review-image-caption-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-processed-review-image-caption-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-processed-review-image-caption-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-processed-review-image-caption-font-size: var(--mobile-font-size-lg);
  --mobile-write-review-processed-review-image-caption-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-processed-review-image-caption-font-weight: var(--font-weight-normal);
  --mobile-write-review-processed-review-image-caption-font-family: var(--font-family-primary);
  --mobile-write-review-processed-review-image-caption-padding-top: var(--spacing-3);
  --mobile-write-review-processed-review-title-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-processed-review-title-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-processed-review-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-processed-review-title-font-size: var(--mobile-font-size-lg);
  --mobile-write-review-processed-review-title-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-processed-review-title-font-weight: var(--font-weight-bold);
  --mobile-write-review-processed-review-title-font-family: var(--font-family-primary);
  --mobile-write-review-processed-review-title-padding-bottom: var(--spacing-5);
  --mobile-write-review-processed-subheading-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-processed-subheading-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-processed-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-processed-subheading-font-size: var(--mobile-font-size-lg);
  --mobile-write-review-processed-subheading-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-processed-subheading-font-weight: var(--font-weight-normal);
  --mobile-write-review-processed-subheading-font-family: var(--font-family-primary);
  --mobile-write-review-processed-subheading-padding-bottom: var(--spacing-5);
  --mobile-write-review-processed-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-processed-title-text-case: var(--font-text-transform-capitalize);
  --mobile-write-review-processed-title-font-weight: var(--font-weight-normal);
  --mobile-write-review-processed-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-write-review-processed-title-font-size: var(--mobile-font-size-2xl);
  --mobile-write-review-processed-title-line-height: var(--mobile-font-leading-xl);
  --mobile-write-review-processed-title-font-family: var(--font-family-secondary);
  --mobile-write-review-processed-title-padding-bottom: var(--spacing-5);
  --mobile-write-review-input-icon-button-container-padding-right: var(--spacing-5);
  --mobile-write-review-input-icon-button-container-padding-top: var(--spacing-3);
  --mobile-write-review-input-link-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-write-review-input-link-text-case: var(--font-text-transform-uppercase);
  --mobile-write-review-input-link-text-decoration: var(--font-text-decoration-underline);
  --mobile-write-review-input-link-font-size: var(--mobile-font-size-xs);
  --mobile-write-review-input-link-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-input-link-font-weight: var(--font-weight-normal);
  --mobile-write-review-input-link-font-family: var(--font-family-primary);
  --mobile-write-review-input-link-padding-top: var(--spacing-3);
  --mobile-write-review-input-description-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-input-description-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-input-description-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-input-description-font-size: var(--mobile-font-size-lg);
  --mobile-write-review-input-description-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-input-description-font-weight: var(--font-weight-normal);
  --mobile-write-review-input-description-font-family: var(--font-family-primary);
  --mobile-write-review-input-description-padding-bottom: var(--spacing-3);
  --mobile-write-review-input-button-container-spacing: var(--spacing-3);
  --mobile-write-review-input-disclaimer-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-input-disclaimer-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-input-disclaimer-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-input-disclaimer-font-size: var(--mobile-font-size-xs);
  --mobile-write-review-input-disclaimer-line-height: var(--mobile-font-leading-xs);
  --mobile-write-review-input-disclaimer-font-weight: var(--font-weight-normal);
  --mobile-write-review-input-disclaimer-font-family: var(--font-family-primary);
  --mobile-write-review-input-field-padding-left: var(--spacing-3);
  --mobile-write-review-input-field-padding-bottom: var(--spacing-3);
  --mobile-write-review-input-field-padding-right: var(--spacing-3);
  --mobile-write-review-input-field-padding-top: var(--spacing-3);
  --mobile-write-review-input-label-letter-spacing: var(--mobile-font-tracking-3);
  --mobile-write-review-input-label-text-case: var(--font-text-transform-normal-case);
  --mobile-write-review-input-label-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-input-label-font-size: var(--mobile-font-size-lg);
  --mobile-write-review-input-label-line-height: var(--mobile-font-leading-base);
  --mobile-write-review-input-label-font-weight: var(--font-weight-bold);
  --mobile-write-review-input-label-font-family: var(--font-family-primary);
  --mobile-write-review-input-container-spacing: var(--spacing-3);
  --mobile-write-review-rating-container-spacing: var(--spacing-2);
  --mobile-write-review-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-write-review-heading-title-text-case: var(--font-text-transform-capitalize);
  --mobile-write-review-heading-title-font-weight: var(--font-weight-normal);
  --mobile-write-review-heading-title-letter-spacing: var(--mobile-font-tracking-2);
  --mobile-write-review-heading-title-font-size: var(--mobile-font-size-2xl);
  --mobile-write-review-heading-title-line-height: var(--mobile-font-leading-xl);
  --mobile-write-review-heading-title-font-family: var(--font-family-secondary);
  --mobile-write-review-heading-container-spacing: var(--spacing-5);
  --mobile-write-review-content-spacing: var(--spacing-8);
  --mobile-write-review-container-spacing: var(--spacing-8);
  --mobile-sticky-add-to-bag-button-text-sold-out-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-add-to-bag-button-text-sold-out-text-case: var(--font-text-transform-uppercase);
  --mobile-sticky-add-to-bag-button-text-sold-out-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-sticky-add-to-bag-button-text-sold-out-font-size: var(--mobile-font-size-xs);
  --mobile-sticky-add-to-bag-button-text-sold-out-line-height: var(--mobile-font-leading-base);
  --mobile-sticky-add-to-bag-button-text-sold-out-font-weight: var(--font-weight-bold);
  --mobile-sticky-add-to-bag-button-text-sold-out-font-family: var(--font-family-primary);
  --mobile-sticky-add-to-bag-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --mobile-sticky-add-to-bag-button-text-default-text-case: var(--font-text-transform-uppercase);
  --mobile-sticky-add-to-bag-button-text-default-letter-spacing: var(--mobile-font-tracking-4);
  --mobile-sticky-add-to-bag-button-text-default-font-size: var(--mobile-font-size-xs);
  --mobile-sticky-add-to-bag-button-text-default-line-height: var(--mobile-font-leading-base);
  --mobile-sticky-add-to-bag-button-text-default-font-weight: var(--font-weight-bold);
  --mobile-sticky-add-to-bag-button-text-default-font-family: var(--font-family-primary);
  --mobile-sticky-add-to-bag-button-container-sold-out-padding-left: var(--spacing-5);
  --mobile-sticky-add-to-bag-button-container-sold-out-padding-right: var(--spacing-5);
  --mobile-sticky-add-to-bag-button-container-default-padding-left: var(--spacing-5);
  --mobile-sticky-add-to-bag-button-container-default-padding-right: var(--spacing-5);
  --mobile-sticky-add-to-bag-container-padding-left: var(--spacing-4);
  --mobile-sticky-add-to-bag-container-padding-bottom: var(--spacing-4);
  --mobile-sticky-add-to-bag-container-padding-right: var(--spacing-4);
  --mobile-sticky-add-to-bag-container-padding-top: var(--spacing-4);
  --desktop-font-input-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-input-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-input-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-input-bold-line-height: var(--desktop-font-leading-lg);
  --desktop-font-input-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-input-bold-font-weight: var(--font-weight-bold);
  --desktop-font-input-bold-font-family: var(--font-family-primary);
  --desktop-font-input-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-input-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-input-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-input-normal-line-height: var(--desktop-font-leading-lg);
  --desktop-font-input-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-input-normal-font-weight: var(--font-weight-normal);
  --desktop-font-input-normal-font-family: var(--font-family-primary);
  --desktop-font-legal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-legal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-legal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-legal-font-size: var(--desktop-font-size-xs);
  --desktop-font-legal-line-height: var(--desktop-font-leading-xs);
  --desktop-font-legal-font-weight: var(--font-weight-normal);
  --desktop-font-legal-font-family: var(--font-family-primary);
  --desktop-font-link-3-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-link-3-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-link-3-bold-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-3-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-link-3-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-3-bold-font-weight: var(--font-weight-bold);
  --desktop-font-link-3-bold-font-family: var(--font-family-primary);
  --desktop-font-link-3-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-link-3-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-link-3-normal-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-3-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-link-3-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-3-normal-font-weight: var(--font-weight-normal);
  --desktop-font-link-3-normal-font-family: var(--font-family-primary);
  --desktop-font-link-2-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-link-2-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-link-2-bold-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-2-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-link-2-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-2-bold-font-weight: var(--font-weight-bold);
  --desktop-font-link-2-bold-font-family: var(--font-family-primary);
  --desktop-font-link-2-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-link-2-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-link-2-normal-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-2-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-link-2-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-2-normal-font-weight: var(--font-weight-normal);
  --desktop-font-link-2-normal-font-family: var(--font-family-primary);
  --desktop-font-link-1-bold-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-font-link-1-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-link-1-bold-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-1-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-link-1-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-1-bold-font-weight: var(--font-weight-bold);
  --desktop-font-link-1-bold-font-family: var(--font-family-primary);
  --desktop-font-link-1-normal-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-font-link-1-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-link-1-normal-text-decoration: var(--font-text-decoration-underline);
  --desktop-font-link-1-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-link-1-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-link-1-normal-font-weight: var(--font-weight-normal);
  --desktop-font-link-1-normal-font-family: var(--font-family-primary);
  --desktop-font-body-4-uppercase-bold-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-4-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-uppercase-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-uppercase-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-uppercase-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-4-uppercase-bold-font-family: var(--font-family-primary);
  --desktop-font-body-4-uppercase-medium-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-uppercase-medium-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-4-uppercase-medium-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-uppercase-medium-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-uppercase-medium-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-uppercase-medium-font-weight: var(--font-weight-medium);
  --desktop-font-body-4-uppercase-medium-font-family: var(--font-family-primary);
  --desktop-font-body-4-uppercase-normal-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-4-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-uppercase-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-uppercase-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-uppercase-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-4-uppercase-normal-font-family: var(--font-family-primary);
  --desktop-font-body-3-uppercase-bold-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-3-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-uppercase-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-uppercase-bold-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-uppercase-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-3-uppercase-bold-font-family: var(--font-family-primary);
  --desktop-font-body-3-uppercase-medium-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-uppercase-medium-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-3-uppercase-medium-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-uppercase-medium-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-uppercase-medium-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-uppercase-medium-font-weight: var(--font-weight-medium);
  --desktop-font-body-3-uppercase-medium-font-family: var(--font-family-primary);
  --desktop-font-body-3-uppercase-normal-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-3-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-uppercase-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-uppercase-normal-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-uppercase-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-3-uppercase-normal-font-family: var(--font-family-primary);
  --desktop-font-body-2-uppercase-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-2-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-2-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-2-uppercase-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-2-uppercase-bold-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-2-uppercase-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-2-uppercase-bold-font-family: var(--font-family-primary);
  --desktop-font-body-2-uppercase-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-2-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-2-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-2-uppercase-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-2-uppercase-normal-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-2-uppercase-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-2-uppercase-normal-font-family: var(--font-family-primary);
  --desktop-font-body-1-uppercase-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-1-uppercase-bold-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-1-uppercase-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-1-uppercase-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-1-uppercase-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-1-uppercase-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-1-uppercase-bold-font-family: var(--font-family-primary);
  --desktop-font-body-1-uppercase-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-1-uppercase-normal-text-case: var(--font-text-transform-uppercase);
  --desktop-font-body-1-uppercase-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-1-uppercase-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-1-uppercase-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-1-uppercase-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-1-uppercase-normal-font-family: var(--font-family-primary);
  --desktop-font-body-4-bold-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-4-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-4-bold-font-family: var(--font-family-primary);
  --desktop-font-body-4-medium-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-medium-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-4-medium-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-medium-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-medium-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-medium-font-weight: var(--font-weight-medium);
  --desktop-font-body-4-medium-font-family: var(--font-family-primary);
  --desktop-font-body-4-normal-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-4-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-4-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-4-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-4-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-4-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-4-normal-font-family: var(--font-family-primary);
  --desktop-font-body-3-bold-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-3-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-bold-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-3-bold-font-family: var(--font-family-primary);
  --desktop-font-body-3-medium-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-medium-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-3-medium-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-medium-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-medium-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-medium-font-weight: var(--font-weight-medium);
  --desktop-font-body-3-medium-font-family: var(--font-family-primary);
  --desktop-font-body-3-normal-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-body-3-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-3-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-3-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-3-normal-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-3-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-3-normal-font-family: var(--font-family-primary);
  --desktop-font-body-2-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-2-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-2-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-2-bold-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-2-bold-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-2-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-2-bold-font-family: var(--font-family-primary);
  --desktop-font-body-2-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-2-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-2-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-2-normal-font-size: var(--desktop-font-size-xs);
  --desktop-font-body-2-normal-line-height: var(--desktop-font-leading-xs);
  --desktop-font-body-2-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-2-normal-font-family: var(--font-family-primary);
  --desktop-font-body-1-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-1-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-1-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-1-bold-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-1-bold-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-1-bold-font-weight: var(--font-weight-bold);
  --desktop-font-body-1-bold-font-family: var(--font-family-primary);
  --desktop-font-body-1-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-font-body-1-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-font-body-1-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-body-1-normal-font-size: var(--desktop-font-size-lg);
  --desktop-font-body-1-normal-line-height: var(--desktop-font-leading-base);
  --desktop-font-body-1-normal-font-weight: var(--font-weight-normal);
  --desktop-font-body-1-normal-font-family: var(--font-family-primary);
  --desktop-font-subtitle-2-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-font-subtitle-2-text-case: var(--font-text-transform-uppercase);
  --desktop-font-subtitle-2-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-subtitle-2-font-size: var(--desktop-font-size-xs);
  --desktop-font-subtitle-2-line-height: var(--desktop-font-leading-base);
  --desktop-font-subtitle-2-font-weight: var(--font-weight-bold);
  --desktop-font-subtitle-2-font-family: var(--font-family-primary);
  --desktop-font-subtitle-1-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-font-subtitle-1-text-case: var(--font-text-transform-uppercase);
  --desktop-font-subtitle-1-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-subtitle-1-font-size: var(--desktop-font-size-xs);
  --desktop-font-subtitle-1-line-height: var(--desktop-font-leading-base);
  --desktop-font-subtitle-1-font-weight: var(--font-weight-normal);
  --desktop-font-subtitle-1-font-family: var(--font-family-primary);
  --desktop-font-heading-5xl-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-5xl-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-5xl-font-weight: var(--font-weight-normal);
  --desktop-font-heading-5xl-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-heading-5xl-font-size: var(--desktop-font-size-6xl);
  --desktop-font-heading-5xl-line-height: var(--desktop-font-leading-5xl);
  --desktop-font-heading-5xl-font-family: var(--font-family-secondary);
  --desktop-font-heading-4xl-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-4xl-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-4xl-font-weight: var(--font-weight-normal);
  --desktop-font-heading-4xl-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-heading-4xl-font-size: var(--desktop-font-size-5xl);
  --desktop-font-heading-4xl-line-height: var(--desktop-font-leading-4xl);
  --desktop-font-heading-4xl-font-family: var(--font-family-secondary);
  --desktop-font-heading-3xl-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-3xl-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-3xl-font-weight: var(--font-weight-normal);
  --desktop-font-heading-3xl-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-font-heading-3xl-font-size: var(--desktop-font-size-4xl);
  --desktop-font-heading-3xl-line-height: var(--desktop-font-leading-3xl);
  --desktop-font-heading-3xl-font-family: var(--font-family-secondary);
  --desktop-font-heading-2xl-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-2xl-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-2xl-font-weight: var(--font-weight-normal);
  --desktop-font-heading-2xl-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-font-heading-2xl-font-size: var(--desktop-font-size-3xl);
  --desktop-font-heading-2xl-line-height: var(--desktop-font-leading-2xl);
  --desktop-font-heading-2xl-font-family: var(--font-family-secondary);
  --desktop-font-heading-xl-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-xl-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-xl-font-weight: var(--font-weight-normal);
  --desktop-font-heading-xl-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-font-heading-xl-font-size: var(--desktop-font-size-2xl);
  --desktop-font-heading-xl-line-height: var(--desktop-font-leading-xl);
  --desktop-font-heading-xl-font-family: var(--font-family-secondary);
  --desktop-font-heading-lg-font-weight: var(--font-weight-normal);
  --desktop-font-heading-lg-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-lg-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-lg-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-font-heading-lg-font-size: var(--desktop-font-size-xl);
  --desktop-font-heading-lg-line-height: var(--desktop-font-leading-lg);
  --desktop-font-heading-lg-font-family: var(--font-family-secondary);
  --desktop-font-heading-sm-font-weight: var(--font-weight-normal);
  --desktop-font-heading-sm-text-case: var(--font-text-transform-capitalize);
  --desktop-font-heading-sm-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-font-heading-sm-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-font-heading-sm-font-size: var(--desktop-font-size-lg);
  --desktop-font-heading-sm-line-height: var(--desktop-font-leading-base);
  --desktop-font-heading-sm-font-family: var(--font-family-secondary);
  --desktop-ugc-section-renutriv-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-renutriv-subheading-text-case: var(--font-text-transform-capitalize);
  --desktop-ugc-section-renutriv-subheading-font-weight: var(--font-weight-normal);
  --desktop-ugc-section-renutriv-subheading-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-ugc-section-renutriv-subheading-font-size: var(--desktop-font-size-5xl);
  --desktop-ugc-section-renutriv-subheading-line-height: var(--desktop-font-leading-3xl);
  --desktop-ugc-section-renutriv-subheading-font-family: var(--font-family-secondary);
  --desktop-ugc-section-renutriv-heading-text-case: var(--font-text-transform-capitalize);
  --desktop-ugc-section-renutriv-heading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-renutriv-heading-font-size: var(--desktop-font-size-lg);
  --desktop-ugc-section-renutriv-heading-line-height: var(--desktop-font-leading-base);
  --desktop-ugc-section-renutriv-heading-font-weight: var(--font-weight-medium);
  --desktop-ugc-section-aerin-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-aerin-subheading-text-case: var(--font-text-transform-capitalize);
  --desktop-ugc-section-aerin-subheading-font-weight: var(--font-weight-normal);
  --desktop-ugc-section-aerin-subheading-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-ugc-section-aerin-subheading-font-size: var(--desktop-font-size-5xl);
  --desktop-ugc-section-aerin-subheading-line-height: var(--desktop-font-leading-3xl);
  --desktop-ugc-section-aerin-subheading-font-family: var(--font-family-secondary);
  --desktop-ugc-section-aerin-heading-text-case: var(--font-text-transform-capitalize);
  --desktop-ugc-section-aerin-heading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-aerin-heading-font-size: var(--desktop-font-size-lg);
  --desktop-ugc-section-aerin-heading-line-height: var(--desktop-font-leading-base);
  --desktop-ugc-section-aerin-heading-font-weight: var(--font-weight-medium);
  --desktop-ugc-section-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-subheading-text-case: var(--font-text-transform-capitalize);
  --desktop-ugc-section-subheading-font-weight: var(--font-weight-normal);
  --desktop-ugc-section-subheading-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-ugc-section-subheading-font-size: var(--desktop-font-size-4xl);
  --desktop-ugc-section-subheading-line-height: var(--desktop-font-leading-3xl);
  --desktop-ugc-section-subheading-font-family: var(--font-family-secondary);
  --desktop-ugc-section-heading-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-ugc-section-heading-text-case: var(--font-text-transform-uppercase);
  --desktop-ugc-section-heading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-ugc-section-heading-font-size: var(--desktop-font-size-xs);
  --desktop-ugc-section-heading-line-height: var(--desktop-font-leading-base);
  --desktop-ugc-section-heading-font-weight: var(--font-weight-bold);
  --desktop-ugc-section-heading-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-qty-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-qty-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-qty-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-qty-font-size: var(--desktop-font-size-lg);
  --desktop-reviews-section-review-qty-line-height: var(--desktop-font-leading-base);
  --desktop-reviews-section-review-qty-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-qty-font-family: var(--font-family-primary);
  --desktop-reviews-section-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-rating-average-text-case: var(--font-text-transform-capitalize);
  --desktop-reviews-section-rating-average-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-rating-average-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-reviews-section-rating-average-font-size: var(--desktop-font-size-3xl);
  --desktop-reviews-section-rating-average-line-height: var(--desktop-font-leading-2xl);
  --desktop-reviews-section-rating-average-font-family: var(--font-family-secondary);
  --desktop-reviews-section-rating-value-container-spacing: var(--spacing-2);
  --desktop-reviews-section-no-reviews-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-no-reviews-text-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-no-reviews-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-no-reviews-text-font-size: var(--desktop-font-size-lg);
  --desktop-reviews-section-no-reviews-text-line-height: var(--desktop-font-leading-base);
  --desktop-reviews-section-no-reviews-text-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-no-reviews-text-font-family: var(--font-family-primary);
  --desktop-reviews-section-rating-container-spacing: var(--spacing-10);
  --desktop-reviews-section-review-item-helpful-button-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-helpful-button-text-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-helpful-button-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-helpful-button-text-font-size: var(--desktop-font-size-lg);
  --desktop-reviews-section-review-item-helpful-button-text-line-height: var(--desktop-font-leading-base);
  --desktop-reviews-section-review-item-helpful-button-text-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-helpful-button-text-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-helpful-button-icon-padding-right: var(--spacing-2);
  --desktop-reviews-section-review-item-helpful-button-container-padding-left: var(--spacing-3);
  --desktop-reviews-section-review-item-helpful-button-container-padding-bottom: var(--spacing-2);
  --desktop-reviews-section-review-item-helpful-button-container-padding-right: var(--spacing-3);
  --desktop-reviews-section-review-item-helpful-button-container-padding-top: var(--spacing-2);
  --desktop-reviews-section-review-item-buttons-container-spacing: var(--spacing-2);
  --desktop-reviews-section-review-item-review-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-review-text-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-review-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-review-text-font-size: var(--desktop-font-size-lg);
  --desktop-reviews-section-review-item-review-text-line-height: var(--desktop-font-leading-base);
  --desktop-reviews-section-review-item-review-text-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-review-text-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-product-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-product-name-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-product-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-product-name-font-size: var(--desktop-font-size-lg);
  --desktop-reviews-section-review-item-product-name-line-height: var(--desktop-font-leading-base);
  --desktop-reviews-section-review-item-product-name-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-product-name-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-review-title-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-review-title-text-case: var(--font-text-transform-capitalize);
  --desktop-reviews-section-review-item-review-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-review-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-reviews-section-review-item-review-title-font-size: var(--desktop-font-size-xl);
  --desktop-reviews-section-review-item-review-title-line-height: var(--desktop-font-leading-lg);
  --desktop-reviews-section-review-item-review-title-font-family: var(--font-family-secondary);
  --desktop-reviews-section-review-item-user-age-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-user-age-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-user-age-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-user-age-font-size: var(--desktop-font-size-xs);
  --desktop-reviews-section-review-item-user-age-line-height: var(--desktop-font-leading-xs);
  --desktop-reviews-section-review-item-user-age-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-user-age-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-user-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-user-name-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-user-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-user-name-font-size: var(--desktop-font-size-xs);
  --desktop-reviews-section-review-item-user-name-line-height: var(--desktop-font-leading-xs);
  --desktop-reviews-section-review-item-user-name-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-user-name-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-report-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-report-link-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-report-link-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-report-link-font-size: var(--desktop-font-size-xs);
  --desktop-reviews-section-review-item-report-link-line-height: var(--desktop-font-leading-xs);
  --desktop-reviews-section-review-item-report-link-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-report-link-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-date-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-date-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-date-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-date-font-size: var(--desktop-font-size-xs);
  --desktop-reviews-section-review-item-date-line-height: var(--desktop-font-leading-xs);
  --desktop-reviews-section-review-item-date-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-date-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-review-container-spacing: var(--spacing-4);
  --desktop-reviews-section-review-item-user-info-container-spacing: var(--spacing-1);
  --desktop-reviews-section-review-item-disclaimer-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-reviews-section-review-item-disclaimer-text-case: var(--font-text-transform-normal-case);
  --desktop-reviews-section-review-item-disclaimer-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-review-item-disclaimer-font-size: var(--desktop-font-size-xs);
  --desktop-reviews-section-review-item-disclaimer-line-height: var(--desktop-font-leading-xs);
  --desktop-reviews-section-review-item-disclaimer-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-review-item-disclaimer-font-family: var(--font-family-primary);
  --desktop-reviews-section-review-item-disclaimer-padding-top: var(--spacing-5);
  --desktop-reviews-section-review-item-user-rating-container-spacing: var(--spacing-5);
  --desktop-reviews-section-review-item-container-spacing: var(--spacing-8);
  --desktop-reviews-section-review-item-container-padding-bottom: var(--spacing-10);
  --desktop-reviews-section-review-item-container-padding-top: var(--spacing-10);
  --desktop-reviews-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-reviews-section-title-text-case: var(--font-text-transform-capitalize);
  --desktop-reviews-section-title-font-weight: var(--font-weight-normal);
  --desktop-reviews-section-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-reviews-section-title-font-size: var(--desktop-font-size-3xl);
  --desktop-reviews-section-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-reviews-section-title-font-family: var(--font-family-secondary);
  --desktop-reviews-section-title-padding-bottom: var(--spacing-10);
  --desktop-reviews-section-container-spacing: var(--spacing-10);
  --desktop-reviews-section-container-padding-bottom: var(--spacing-20);
  --desktop-reviews-section-container-padding-top: var(--spacing-20);
  --desktop-rich-text-container-spacing: var(--spacing-10);
  --desktop-rich-text-body-bold-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-rich-text-body-bold-text-case: var(--font-text-transform-normal-case);
  --desktop-rich-text-body-bold-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-body-bold-font-size: var(--desktop-font-size-lg);
  --desktop-rich-text-body-bold-line-height: var(--desktop-font-leading-base);
  --desktop-rich-text-body-bold-font-weight: var(--font-weight-bold);
  --desktop-rich-text-body-bold-font-family: var(--font-family-primary);
  --desktop-rich-text-body-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-rich-text-body-strikethrough-text-case: var(--font-text-transform-normal-case);
  --desktop-rich-text-body-strikethrough-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-rich-text-body-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-rich-text-body-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-rich-text-body-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-rich-text-body-strikethrough-font-family: var(--font-family-primary);
  --desktop-rich-text-body-italic-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-body-italic-text-case: var(--font-text-transform-normal-case);
  --desktop-rich-text-body-italic-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-rich-text-body-italic-line-height: var(--desktop-font-leading-base);
  --desktop-rich-text-body-italic-font-size: var(--desktop-font-size-base);
  --desktop-rich-text-body-italic-font-family: var(--font-family-primary);
  --desktop-rich-text-body-normal-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-rich-text-body-normal-text-case: var(--font-text-transform-normal-case);
  --desktop-rich-text-body-normal-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-body-normal-font-size: var(--desktop-font-size-lg);
  --desktop-rich-text-body-normal-line-height: var(--desktop-font-leading-base);
  --desktop-rich-text-body-normal-font-weight: var(--font-weight-normal);
  --desktop-rich-text-body-normal-font-family: var(--font-family-primary);
  --desktop-rich-text-paragraph-container-paragraph-spacing: var(--spacing-4);
  --desktop-rich-text-h6-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h6-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h6-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h6-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-rich-text-h6-font-size: var(--desktop-font-size-lg);
  --desktop-rich-text-h6-line-height: var(--desktop-font-leading-base);
  --desktop-rich-text-h6-font-family: var(--font-family-secondary);
  --desktop-rich-text-h5-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h5-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h5-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h5-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-rich-text-h5-font-size: var(--desktop-font-size-xl);
  --desktop-rich-text-h5-line-height: var(--desktop-font-leading-lg);
  --desktop-rich-text-h5-font-family: var(--font-family-secondary);
  --desktop-rich-text-h4-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h4-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h4-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h4-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-rich-text-h4-font-size: var(--desktop-font-size-2xl);
  --desktop-rich-text-h4-line-height: var(--desktop-font-leading-xl);
  --desktop-rich-text-h4-font-family: var(--font-family-secondary);
  --desktop-rich-text-h3-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h3-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h3-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h3-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-rich-text-h3-font-size: var(--desktop-font-size-3xl);
  --desktop-rich-text-h3-line-height: var(--desktop-font-leading-2xl);
  --desktop-rich-text-h3-font-family: var(--font-family-secondary);
  --desktop-rich-text-h2-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h2-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h2-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h2-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-rich-text-h2-font-size: var(--desktop-font-size-4xl);
  --desktop-rich-text-h2-line-height: var(--desktop-font-leading-3xl);
  --desktop-rich-text-h2-font-family: var(--font-family-secondary);
  --desktop-rich-text-h1-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-rich-text-h1-text-case: var(--font-text-transform-capitalize);
  --desktop-rich-text-h1-font-weight: var(--font-weight-normal);
  --desktop-rich-text-h1-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-rich-text-h1-font-size: var(--desktop-font-size-4xl);
  --desktop-rich-text-h1-line-height: var(--desktop-font-leading-3xl);
  --desktop-rich-text-h1-font-family: var(--font-family-secondary);
  --desktop-store-locator-store-card-small-contact-item-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-store-locator-store-card-small-contact-item-text-text-case: var(--font-text-transform-normal-case);
  --desktop-store-locator-store-card-small-contact-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-small-contact-item-text-font-size: var(--desktop-font-size-lg);
  --desktop-store-locator-store-card-small-contact-item-text-line-height: var(--desktop-font-leading-base);
  --desktop-store-locator-store-card-small-contact-item-text-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-small-contact-item-text-font-family: var(--font-family-primary);
  --desktop-store-locator-store-card-small-contact-item-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-small-contact-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-small-name-sub-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-store-locator-store-card-small-name-sub-title-text-case: var(--font-text-transform-normal-case);
  --desktop-store-locator-store-card-small-name-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-small-name-sub-title-font-size: var(--desktop-font-size-lg);
  --desktop-store-locator-store-card-small-name-sub-title-line-height: var(--desktop-font-leading-base);
  --desktop-store-locator-store-card-small-name-sub-title-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-small-name-sub-title-font-family: var(--font-family-primary);
  --desktop-store-locator-store-card-small-name-title-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-small-name-title-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-store-card-small-name-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-small-name-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-store-locator-store-card-small-name-title-font-size: var(--desktop-font-size-lg);
  --desktop-store-locator-store-card-small-name-title-line-height: var(--desktop-font-leading-base);
  --desktop-store-locator-store-card-small-name-title-font-family: var(--font-family-secondary);
  --desktop-store-locator-store-card-small-name-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-small-container-spacing: var(--spacing-3);
  --desktop-store-locator-small-title-divider-font-weight: var(--font-weight-normal);
  --desktop-store-locator-small-title-divider-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-small-title-divider-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-small-title-divider-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-store-locator-small-title-divider-font-size: var(--desktop-font-size-xl);
  --desktop-store-locator-small-title-divider-line-height: var(--desktop-font-leading-lg);
  --desktop-store-locator-small-title-divider-font-family: var(--font-family-secondary);
  --desktop-store-locator-small-title-heading-secondary-font-weight: var(--font-weight-normal);
  --desktop-store-locator-small-title-heading-secondary-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-small-title-heading-secondary-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-small-title-heading-secondary-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-store-locator-small-title-heading-secondary-font-size: var(--desktop-font-size-xl);
  --desktop-store-locator-small-title-heading-secondary-line-height: var(--desktop-font-leading-lg);
  --desktop-store-locator-small-title-heading-secondary-font-family: var(--font-family-secondary);
  --desktop-store-locator-small-title-heading-primary-font-weight: var(--font-weight-normal);
  --desktop-store-locator-small-title-heading-primary-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-small-title-heading-primary-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-small-title-heading-primary-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-store-locator-small-title-heading-primary-font-size: var(--desktop-font-size-xl);
  --desktop-store-locator-small-title-heading-primary-line-height: var(--desktop-font-leading-lg);
  --desktop-store-locator-small-title-heading-primary-font-family: var(--font-family-secondary);
  --desktop-store-locator-small-title-container-spacing: var(--spacing-3);
  --desktop-store-locator-small-store-cards-row-spacing: var(--spacing-5);
  --desktop-store-locator-small-store-cards-container-spacing: var(--spacing-10);
  --desktop-store-locator-small-container-padding-bottom: var(--spacing-10);
  --desktop-store-locator-small-container-padding-top: var(--spacing-10);
  --desktop-store-locator-small-container-spacing: var(--spacing-6);
  --desktop-store-locator-store-card-large-contact-item-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-store-locator-store-card-large-contact-item-text-text-case: var(--font-text-transform-normal-case);
  --desktop-store-locator-store-card-large-contact-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-large-contact-item-text-font-size: var(--desktop-font-size-lg);
  --desktop-store-locator-store-card-large-contact-item-text-line-height: var(--desktop-font-leading-base);
  --desktop-store-locator-store-card-large-contact-item-text-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-large-contact-item-text-font-family: var(--font-family-primary);
  --desktop-store-locator-store-card-large-contact-item-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-large-contact-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-large-name-sub-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-store-locator-store-card-large-name-sub-title-text-case: var(--font-text-transform-uppercase);
  --desktop-store-locator-store-card-large-name-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-large-name-sub-title-font-size: var(--desktop-font-size-lg);
  --desktop-store-locator-store-card-large-name-sub-title-line-height: var(--desktop-font-leading-base);
  --desktop-store-locator-store-card-large-name-sub-title-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-large-name-sub-title-font-family: var(--font-family-primary);
  --desktop-store-locator-store-card-large-name-title-font-weight: var(--font-weight-normal);
  --desktop-store-locator-store-card-large-name-title-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-store-card-large-name-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-store-card-large-name-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-store-locator-store-card-large-name-title-font-size: var(--desktop-font-size-xl);
  --desktop-store-locator-store-card-large-name-title-line-height: var(--desktop-font-leading-lg);
  --desktop-store-locator-store-card-large-name-title-font-family: var(--font-family-secondary);
  --desktop-store-locator-store-card-large-name-container-spacing: var(--spacing-2);
  --desktop-store-locator-store-card-large-container-spacing: var(--spacing-3);
  --desktop-store-locator-large-store-cards-row-spacing: var(--spacing-6);
  --desktop-store-locator-large-store-cards-container-spacing: var(--spacing-10);
  --desktop-store-locator-large-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-store-locator-large-title-text-case: var(--font-text-transform-capitalize);
  --desktop-store-locator-large-title-font-weight: var(--font-weight-normal);
  --desktop-store-locator-large-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-store-locator-large-title-font-size: var(--desktop-font-size-3xl);
  --desktop-store-locator-large-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-store-locator-large-title-font-family: var(--font-family-secondary);
  --desktop-store-locator-large-container-padding-bottom: var(--spacing-20);
  --desktop-store-locator-large-container-padding-top: var(--spacing-10);
  --desktop-store-locator-large-container-spacing: var(--spacing-6);
  --desktop-checkout-item-size-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkout-item-size-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-size-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-size-font-size: var(--desktop-font-size-xs);
  --desktop-checkout-item-size-line-height: var(--desktop-font-leading-xs);
  --desktop-checkout-item-size-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-size-font-family: var(--font-family-primary);
  --desktop-checkout-item-shade-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkout-item-shade-name-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-shade-name-font-size: var(--desktop-font-size-lg);
  --desktop-checkout-item-shade-name-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-shade-name-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-shade-name-font-family: var(--font-family-primary);
  --desktop-checkout-item-shade-swatch-border-color: var(--color-neutral-1-400);
  --desktop-checkout-item-shade-container-spacing: var(--spacing-2);
  --desktop-checkout-item-title-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-title-text-case: var(--font-text-transform-capitalize);
  --desktop-checkout-item-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-checkout-item-title-font-size: var(--desktop-font-size-lg);
  --desktop-checkout-item-title-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-title-font-family: var(--font-family-secondary);
  --desktop-checkout-item-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-checkout-item-price-strikethrough-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-price-strikethrough-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-checkout-item-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-checkout-item-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-checkout-item-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkout-item-price-recommended-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-price-recommended-font-size: var(--desktop-font-size-lg);
  --desktop-checkout-item-price-recommended-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-price-recommended-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-price-recommended-font-family: var(--font-family-primary);
  --desktop-checkout-item-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkout-item-price-discounted-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-price-discounted-font-size: var(--desktop-font-size-lg);
  --desktop-checkout-item-price-discounted-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-price-discounted-font-weight: var(--font-weight-normal);
  --desktop-checkout-item-price-discounted-font-family: var(--font-family-primary);
  --desktop-checkout-item-price-total-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkout-item-price-total-text-case: var(--font-text-transform-normal-case);
  --desktop-checkout-item-price-total-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkout-item-price-total-font-size: var(--desktop-font-size-lg);
  --desktop-checkout-item-price-total-line-height: var(--desktop-font-leading-base);
  --desktop-checkout-item-price-total-font-weight: var(--font-weight-bold);
  --desktop-checkout-item-price-total-font-family: var(--font-family-primary);
  --desktop-checkout-item-price-single-price-container-spacing: var(--spacing-2);
  --desktop-checkout-item-details-container-spacing: var(--spacing-2);
  --desktop-checkout-item-text-container-spacing: var(--spacing-3);
  --desktop-checkout-item-container-spacing: var(--spacing-6);
  --desktop-banner-section-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-section-button-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-banner-section-button-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-banner-section-button-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-banner-section-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-banner-section-button-text-default-font-weight: var(--font-weight-bold);
  --desktop-banner-section-button-text-default-font-family: var(--font-family-primary);
  --desktop-banner-section-button-container-default-padding-left: var(--spacing-5);
  --desktop-banner-section-button-container-default-padding-right: var(--spacing-5);
  --desktop-banner-section-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-banner-section-text-text-case: var(--font-text-transform-normal-case);
  --desktop-banner-section-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-section-text-font-size: var(--desktop-font-size-lg);
  --desktop-banner-section-text-line-height: var(--desktop-font-leading-base);
  --desktop-banner-section-text-font-weight: var(--font-weight-normal);
  --desktop-banner-section-text-font-family: var(--font-family-primary);
  --desktop-banner-section-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-section-title-text-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-section-title-text-font-weight: var(--font-weight-normal);
  --desktop-banner-section-title-text-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-banner-section-title-text-font-size: var(--desktop-font-size-4xl);
  --desktop-banner-section-title-text-line-height: var(--desktop-font-leading-3xl);
  --desktop-banner-section-title-text-font-family: var(--font-family-secondary);
  --desktop-banner-section-title-container-spacing: var(--spacing-1);
  --desktop-banner-section-eyebrow-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-section-eyebrow-text-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-section-eyebrow-text-font-weight: var(--font-weight-normal);
  --desktop-banner-section-eyebrow-text-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-banner-section-eyebrow-text-font-size: var(--desktop-font-size-2xl);
  --desktop-banner-section-eyebrow-text-line-height: var(--desktop-font-leading-xl);
  --desktop-banner-section-eyebrow-text-font-family: var(--font-family-secondary);
  --desktop-banner-section-text-container-spacing: var(--spacing-4);
  --desktop-banner-section-3-col-container-padding-left: var(--spacing-8);
  --desktop-banner-section-3-col-container-padding-bottom: var(--spacing-8);
  --desktop-banner-section-3-col-container-padding-right: var(--spacing-8);
  --desktop-banner-section-3-col-container-padding-top: var(--spacing-8);
  --desktop-banner-section-2-col-container-padding-left: var(--spacing-8);
  --desktop-banner-section-2-col-container-padding-bottom: var(--spacing-8);
  --desktop-banner-section-2-col-container-padding-right: var(--spacing-8);
  --desktop-banner-section-2-col-container-padding-top: var(--spacing-8);
  --desktop-banner-section-container-padding-left: var(--spacing-8);
  --desktop-banner-section-container-padding-bottom: var(--spacing-8);
  --desktop-banner-section-container-padding-right: var(--spacing-8);
  --desktop-banner-section-container-padding-top: var(--spacing-8);
  --desktop-cart-item-shade-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-shade-name-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-shade-name-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-shade-name-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-shade-name-font-weight: var(--font-weight-normal);
  --desktop-cart-item-shade-name-font-family: var(--font-family-primary);
  --desktop-cart-item-shade-swatch-border-color: var(--color-neutral-1-400);
  --desktop-cart-item-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-cart-item-price-strikethrough-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-price-strikethrough-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-cart-item-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-cart-item-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-cart-item-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-cart-item-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-price-recommended-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-price-recommended-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-price-recommended-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-price-recommended-font-weight: var(--font-weight-normal);
  --desktop-cart-item-price-recommended-font-family: var(--font-family-primary);
  --desktop-cart-item-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-price-discounted-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-price-discounted-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-price-discounted-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-price-discounted-font-weight: var(--font-weight-normal);
  --desktop-cart-item-price-discounted-font-family: var(--font-family-primary);
  --desktop-cart-item-price-total-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-price-total-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-price-total-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-price-total-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-price-total-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-price-total-font-weight: var(--font-weight-bold);
  --desktop-cart-item-price-total-font-family: var(--font-family-primary);
  --desktop-cart-item-price-single-price-container-spacing: var(--spacing-1);
  --desktop-cart-item-price-container-spacing: var(--spacing-1);
  --desktop-cart-item-size-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-size-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-size-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-size-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-size-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-size-font-weight: var(--font-weight-normal);
  --desktop-cart-item-size-font-family: var(--font-family-primary);
  --desktop-cart-item-shade-container-spacing: var(--spacing-2);
  --desktop-cart-item-divider-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-divider-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-divider-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-divider-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-divider-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-divider-font-weight: var(--font-weight-normal);
  --desktop-cart-item-divider-font-family: var(--font-family-primary);
  --desktop-cart-item-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-link-text-case: var(--font-text-transform-uppercase);
  --desktop-cart-item-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-cart-item-link-font-size: var(--desktop-font-size-xs);
  --desktop-cart-item-link-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-link-font-weight: var(--font-weight-normal);
  --desktop-cart-item-link-font-family: var(--font-family-primary);
  --desktop-cart-item-qty-price-container-spacing: var(--spacing-6);
  --desktop-cart-item-shade-size-container-spacing: var(--spacing-4);
  --desktop-cart-item-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cart-item-title-text-case: var(--font-text-transform-normal-case);
  --desktop-cart-item-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cart-item-title-font-size: var(--desktop-font-size-lg);
  --desktop-cart-item-title-line-height: var(--desktop-font-leading-base);
  --desktop-cart-item-title-font-weight: var(--font-weight-bold);
  --desktop-cart-item-title-font-family: var(--font-family-primary);
  --desktop-cart-item-links-container-spacing: var(--spacing-4);
  --desktop-cart-item-details-container-spacing: var(--spacing-2);
  --desktop-cart-item-text-container-spacing: var(--spacing-4);
  --desktop-cart-item-container-spacing: var(--spacing-4);
  --desktop-cart-item-container-padding-bottom: var(--spacing-6);
  --desktop-cart-item-container-padding-top: var(--spacing-6);
  --desktop-product-details-size-chip-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-product-details-size-chip-price-strikethrough-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-size-chip-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-size-chip-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-product-details-size-chip-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-product-details-size-chip-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-product-details-size-chip-price-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-size-chip-price-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-size-chip-price-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-size-chip-price-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-size-chip-price-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-size-chip-price-font-weight: var(--font-weight-bold);
  --desktop-product-details-size-chip-price-font-family: var(--font-family-primary);
  --desktop-product-details-size-chip-size-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-size-chip-size-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-size-chip-size-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-size-chip-size-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-size-chip-size-line-height: var(--desktop-font-leading-xs);
  --desktop-product-details-size-chip-size-font-weight: var(--font-weight-normal);
  --desktop-product-details-size-chip-size-font-family: var(--font-family-primary);
  --desktop-product-details-size-chip-active-spacing: var(--spacing-1);
  --desktop-product-details-size-chip-active-padding-left: var(--spacing-4);
  --desktop-product-details-size-chip-active-padding-bottom: var(--spacing-2);
  --desktop-product-details-size-chip-active-padding-right: var(--spacing-4);
  --desktop-product-details-size-chip-active-padding-top: var(--spacing-2);
  --desktop-product-details-size-chip-default-spacing: var(--spacing-1);
  --desktop-product-details-size-chip-default-padding-left: var(--spacing-4);
  --desktop-product-details-size-chip-default-padding-bottom: var(--spacing-2);
  --desktop-product-details-size-chip-default-padding-right: var(--spacing-4);
  --desktop-product-details-size-chip-default-padding-top: var(--spacing-2);
  --desktop-product-details-size-chip-row-spacing: var(--spacing-2);
  --desktop-product-details-size-chips-container-spacing: var(--spacing-3);
  --desktop-product-details-review-link-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-details-review-link-text-case: var(--font-text-transform-uppercase);
  --desktop-product-details-review-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-product-details-review-link-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-review-link-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-review-link-font-weight: var(--font-weight-normal);
  --desktop-product-details-review-link-font-family: var(--font-family-primary);
  --desktop-product-details-review-number-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-review-number-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-review-number-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-review-number-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-review-number-line-height: var(--desktop-font-leading-xs);
  --desktop-product-details-review-number-font-weight: var(--font-weight-normal);
  --desktop-product-details-review-number-font-family: var(--font-family-primary);
  --desktop-product-details-review-rating-container-spacing: var(--spacing-1);
  --desktop-product-details-price-maximum-retail-price-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-maximum-retail-price-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-maximum-retail-price-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-maximum-retail-price-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-price-maximum-retail-price-line-height: var(--desktop-font-leading-xs);
  --desktop-product-details-price-maximum-retail-price-font-weight: var(--font-weight-normal);
  --desktop-product-details-price-maximum-retail-price-font-family: var(--font-family-primary);
  --desktop-product-details-price-maximum-retail-price-padding-top: var(--spacing-2);
  --desktop-product-details-price-price-per-unit-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-price-per-unit-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-price-price-per-unit-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-price-per-unit-font-weight: var(--font-weight-normal);
  --desktop-product-details-price-price-per-unit-font-family: var(--font-family-primary);
  --desktop-product-details-price-divider-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-divider-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-divider-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-price-divider-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-divider-font-weight: var(--font-weight-normal);
  --desktop-product-details-price-divider-font-family: var(--font-family-primary);
  --desktop-product-details-price-discount-percent-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-discount-percent-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-price-discount-percent-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-discount-percent-font-weight: var(--font-weight-normal);
  --desktop-product-details-price-discount-percent-font-family: var(--font-family-primary);
  --desktop-product-details-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-product-details-price-strikethrough-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-product-details-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-product-details-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-product-details-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-discounted-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-discounted-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-price-discounted-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-discounted-font-weight: var(--font-weight-bold);
  --desktop-product-details-price-discounted-font-family: var(--font-family-primary);
  --desktop-product-details-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-price-recommended-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-price-recommended-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-price-recommended-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-price-recommended-font-weight: var(--font-weight-bold);
  --desktop-product-details-price-recommended-font-family: var(--font-family-primary);
  --desktop-product-details-product-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-product-description-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-product-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-product-description-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-product-description-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-product-description-font-weight: var(--font-weight-normal);
  --desktop-product-details-product-description-font-family: var(--font-family-primary);
  --desktop-product-details-reviews-container-spacing: var(--spacing-3);
  --desktop-product-details-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-title-text-text-case: var(--font-text-transform-capitalize);
  --desktop-product-details-title-text-font-weight: var(--font-weight-normal);
  --desktop-product-details-title-text-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-product-details-title-text-font-size: var(--desktop-font-size-3xl);
  --desktop-product-details-title-text-line-height: var(--desktop-font-leading-2xl);
  --desktop-product-details-title-text-font-family: var(--font-family-secondary);
  --desktop-product-details-title-and-reviews-container-spacing: var(--spacing-2);
  --desktop-product-details-shade-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-shade-description-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-shade-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-shade-description-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-shade-description-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-shade-description-font-weight: var(--font-weight-normal);
  --desktop-product-details-shade-description-font-family: var(--font-family-primary);
  --desktop-product-details-shade-swatch-default-border-radius: var(--foundation-border-radius-max);
  --desktop-product-details-shade-swatch-selected-border-radius: var(--foundation-border-radius-max);
  --desktop-product-details-price-container-spacing: var(--spacing-2);
  --desktop-product-details-accordions-container-spacing: var(--spacing-0);
  --desktop-product-details-complimentary-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-details-complimentary-text-text-case: var(--font-text-transform-normal-case);
  --desktop-product-details-complimentary-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-complimentary-text-font-size: var(--desktop-font-size-lg);
  --desktop-product-details-complimentary-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-complimentary-text-font-weight: var(--font-weight-normal);
  --desktop-product-details-complimentary-text-font-family: var(--font-family-primary);
  --desktop-product-details-qty-and-cta-container-spacing: var(--spacing-2);
  --desktop-product-details-shade-info-and-dropdown-container-spacing: var(--spacing-2);
  --desktop-product-details-shade-grid-container-spacing: var(--spacing-2);
  --desktop-product-details-product-name-and-info-container-spacing: var(--spacing-5);
  --desktop-product-details-image-badge-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-details-image-badge-text-text-case: var(--font-text-transform-uppercase);
  --desktop-product-details-image-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-image-badge-text-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-image-badge-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-image-badge-text-font-weight: var(--font-weight-bold);
  --desktop-product-details-image-badge-text-font-family: var(--font-family-primary);
  --desktop-product-details-info-container-spacing: var(--spacing-6);
  --desktop-product-details-image-container-padding-left: var(--spacing-4);
  --desktop-product-details-image-container-padding-bottom: var(--spacing-4);
  --desktop-product-details-image-container-padding-right: var(--spacing-4);
  --desktop-product-details-image-container-padding-top: var(--spacing-4);
  --desktop-product-details-thumbnail-image-container-spacing: var(--spacing-1);
  --desktop-product-details-thumbnail-container-spacing: var(--spacing-2);
  --desktop-product-details-shade-tab-text-active-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-details-shade-tab-text-active-text-case: var(--font-text-transform-uppercase);
  --desktop-product-details-shade-tab-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-shade-tab-text-active-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-shade-tab-text-active-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-shade-tab-text-active-font-weight: var(--font-weight-bold);
  --desktop-product-details-shade-tab-text-active-font-family: var(--font-family-primary);
  --desktop-product-details-shade-tab-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-details-shade-tab-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-product-details-shade-tab-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-details-shade-tab-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-product-details-shade-tab-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-product-details-shade-tab-text-default-font-weight: var(--font-weight-normal);
  --desktop-product-details-shade-tab-text-default-font-family: var(--font-family-primary);
  --desktop-product-details-shade-tab-container-active-padding-bottom: var(--spacing-1);
  --desktop-product-details-shade-tab-container-active-padding-right: var(--spacing-4);
  --desktop-product-details-shade-tab-container-active-padding-left: var(--spacing-4);
  --desktop-product-details-shade-tab-container-active-padding-top: var(--spacing-0);
  --desktop-product-details-shade-tab-container-default-padding-bottom: var(--spacing-1);
  --desktop-product-details-shade-tab-container-default-padding-right: var(--spacing-4);
  --desktop-product-details-shade-tab-container-default-padding-left: var(--spacing-4);
  --desktop-product-details-shade-tab-container-default-padding-top: var(--spacing-0);
  --desktop-order-summary-price-maximum-retail-price-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-order-summary-price-maximum-retail-price-text-case: var(--font-text-transform-normal-case);
  --desktop-order-summary-price-maximum-retail-price-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-order-summary-price-maximum-retail-price-font-size: var(--desktop-font-size-xs);
  --desktop-order-summary-price-maximum-retail-price-line-height: var(--desktop-font-leading-xs);
  --desktop-order-summary-price-maximum-retail-price-font-weight: var(--font-weight-normal);
  --desktop-order-summary-price-maximum-retail-price-font-family: var(--font-family-primary);
  --desktop-order-summary-price-maximum-retail-price-padding-top: var(--spacing-1);
  --desktop-video-section-text-body-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-video-section-text-body-text-case: var(--font-text-transform-normal-case);
  --desktop-video-section-text-body-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-video-section-text-body-font-size: var(--desktop-font-size-lg);
  --desktop-video-section-text-body-line-height: var(--desktop-font-leading-base);
  --desktop-video-section-text-body-font-weight: var(--font-weight-normal);
  --desktop-video-section-text-body-font-family: var(--font-family-primary);
  --desktop-video-section-text-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-video-section-text-title-text-case: var(--font-text-transform-capitalize);
  --desktop-video-section-text-title-font-weight: var(--font-weight-normal);
  --desktop-video-section-text-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-video-section-text-title-font-size: var(--desktop-font-size-4xl);
  --desktop-video-section-text-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-video-section-text-title-font-family: var(--font-family-secondary);
  --desktop-video-section-text-container-spacing: var(--spacing-4);
  --desktop-video-section-text-container-padding-left: var(--spacing-8);
  --desktop-video-section-text-container-padding-bottom: var(--spacing-0);
  --desktop-video-section-text-container-padding-right: var(--spacing-8);
  --desktop-video-section-text-container-padding-top: var(--spacing-6);
  --desktop-video-section-controls-container-padding-left: var(--spacing-6);
  --desktop-video-section-controls-container-padding-bottom: var(--spacing-6);
  --desktop-video-section-controls-container-padding-right: var(--spacing-6);
  --desktop-video-section-controls-container-padding-top: var(--spacing-6);
  --desktop-video-section-controls-container-spacing: var(--spacing-2);
  --desktop-image-section-fullwidth-text-container-spacing: var(--spacing-3);
  --desktop-image-section-fullwidth-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-image-section-fullwidth-text-text-case: var(--font-text-transform-normal-case);
  --desktop-image-section-fullwidth-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-fullwidth-text-font-size: var(--desktop-font-size-lg);
  --desktop-image-section-fullwidth-text-line-height: var(--desktop-font-leading-base);
  --desktop-image-section-fullwidth-text-font-weight: var(--font-weight-normal);
  --desktop-image-section-fullwidth-text-font-family: var(--font-family-primary);
  --desktop-image-section-fullwidth-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-fullwidth-title-text-case: var(--font-text-transform-capitalize);
  --desktop-image-section-fullwidth-title-font-weight: var(--font-weight-normal);
  --desktop-image-section-fullwidth-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-image-section-fullwidth-title-font-size: var(--desktop-font-size-3xl);
  --desktop-image-section-fullwidth-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-image-section-fullwidth-title-font-family: var(--font-family-secondary);
  --desktop-image-section-1-1-md-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-md-title-text-case: var(--font-text-transform-capitalize);
  --desktop-image-section-1-1-md-title-font-weight: var(--font-weight-normal);
  --desktop-image-section-1-1-md-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-image-section-1-1-md-title-font-size: var(--desktop-font-size-4xl);
  --desktop-image-section-1-1-md-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-image-section-1-1-md-title-font-family: var(--font-family-secondary);
  --desktop-image-section-1-1-items-container-spacing: var(--spacing-4);
  --desktop-image-section-1-1-lg-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-lg-title-text-case: var(--font-text-transform-capitalize);
  --desktop-image-section-1-1-lg-title-font-weight: var(--font-weight-normal);
  --desktop-image-section-1-1-lg-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-image-section-1-1-lg-title-font-size: var(--desktop-font-size-4xl);
  --desktop-image-section-1-1-lg-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-image-section-1-1-lg-title-font-family: var(--font-family-secondary);
  --desktop-image-section-1-1-content-container-spacing: var(--spacing-5);
  --desktop-image-section-1-1-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-image-section-1-1-text-text-case: var(--font-text-transform-normal-case);
  --desktop-image-section-1-1-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-text-font-size: var(--desktop-font-size-lg);
  --desktop-image-section-1-1-text-line-height: var(--desktop-font-leading-base);
  --desktop-image-section-1-1-text-font-weight: var(--font-weight-normal);
  --desktop-image-section-1-1-text-font-family: var(--font-family-primary);
  --desktop-image-section-1-1-sm-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-image-section-1-1-sm-title-text-case: var(--font-text-transform-capitalize);
  --desktop-image-section-1-1-sm-title-font-weight: var(--font-weight-normal);
  --desktop-image-section-1-1-sm-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-image-section-1-1-sm-title-font-size: var(--desktop-font-size-3xl);
  --desktop-image-section-1-1-sm-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-image-section-1-1-sm-title-font-family: var(--font-family-secondary);
  --desktop-image-section-1-1-text-container-spacing: var(--spacing-2);
  --desktop-search-no-results-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-no-results-title-text-text-case: var(--font-text-transform-capitalize);
  --desktop-search-no-results-title-text-font-weight: var(--font-weight-normal);
  --desktop-search-no-results-title-text-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-search-no-results-title-text-font-size: var(--desktop-font-size-2xl);
  --desktop-search-no-results-title-text-line-height: var(--desktop-font-leading-xl);
  --desktop-search-no-results-title-text-font-family: var(--font-family-secondary);
  --desktop-search-no-results-title-container-padding-top: var(--spacing-6);
  --desktop-search-results-page-container-no-results-spacing: var(--spacing-6);
  --desktop-search-results-page-product-grid-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-results-page-product-grid-title-text-case: var(--font-text-transform-capitalize);
  --desktop-search-results-page-product-grid-title-font-weight: var(--font-weight-normal);
  --desktop-search-results-page-product-grid-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-search-results-page-product-grid-title-font-size: var(--desktop-font-size-4xl);
  --desktop-search-results-page-product-grid-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-search-results-page-product-grid-title-font-family: var(--font-family-secondary);
  --desktop-search-results-page-heading-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-results-page-heading-text-text-case: var(--font-text-transform-normal-case);
  --desktop-search-results-page-heading-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-results-page-heading-text-font-size: var(--desktop-font-size-lg);
  --desktop-search-results-page-heading-text-line-height: var(--desktop-font-leading-base);
  --desktop-search-results-page-heading-text-font-weight: var(--font-weight-normal);
  --desktop-search-results-page-heading-text-font-family: var(--font-family-primary);
  --desktop-search-results-page-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-results-page-heading-title-text-case: var(--font-text-transform-capitalize);
  --desktop-search-results-page-heading-title-font-weight: var(--font-weight-normal);
  --desktop-search-results-page-heading-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-search-results-page-heading-title-font-size: var(--desktop-font-size-2xl);
  --desktop-search-results-page-heading-title-line-height: var(--desktop-font-leading-xl);
  --desktop-search-results-page-heading-title-font-family: var(--font-family-secondary);
  --desktop-search-results-page-heading-container-no-results-spacing: var(--spacing-4);
  --desktop-search-results-page-heading-container-no-results-padding-bottom: var(--spacing-6);
  --desktop-search-results-page-heading-container-no-results-padding-top: var(--spacing-6);
  --desktop-search-results-page-heading-container-default-padding-left: var(--spacing-8);
  --desktop-search-results-page-heading-container-default-padding-bottom: var(--spacing-6);
  --desktop-search-results-page-heading-container-default-padding-right: var(--spacing-8);
  --desktop-search-results-page-heading-container-default-padding-top: var(--spacing-10);
  --desktop-search-content-product-card-rating-average-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-rating-average-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-rating-average-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-product-card-rating-average-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-rating-average-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-rating-average-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-price-per-unit-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-price-price-per-unit-font-size: var(--desktop-font-size-xs);
  --desktop-search-content-product-card-price-price-per-unit-line-height: var(--desktop-font-leading-xs);
  --desktop-search-content-product-card-price-price-per-unit-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-price-price-per-unit-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-divider-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-divider-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-price-divider-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-product-card-price-divider-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-price-divider-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-price-divider-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-discount-percent-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-price-discount-percent-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-product-card-price-discount-percent-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-price-discount-percent-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-price-discount-percent-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-search-content-product-card-price-strikethrough-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-search-content-product-card-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-discounted-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-price-discounted-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-product-card-price-discounted-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-price-discounted-font-weight: var(--font-weight-bold);
  --desktop-search-content-product-card-price-discounted-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-product-card-price-recommended-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-product-card-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-price-recommended-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-product-card-price-recommended-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-product-card-price-recommended-font-weight: var(--font-weight-bold);
  --desktop-search-content-product-card-price-recommended-font-family: var(--font-family-primary);
  --desktop-search-content-product-card-rating-container-spacing: var(--spacing-1);
  --desktop-search-content-product-card-title-font-weight: var(--font-weight-normal);
  --desktop-search-content-product-card-title-text-case: var(--font-text-transform-capitalize);
  --desktop-search-content-product-card-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-product-card-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-search-content-product-card-title-font-size: var(--desktop-font-size-xl);
  --desktop-search-content-product-card-title-line-height: var(--desktop-font-leading-lg);
  --desktop-search-content-product-card-title-font-family: var(--font-family-secondary);
  --desktop-search-content-product-card-price-container-spacing: var(--spacing-2);
  --desktop-search-content-product-card-title-container-spacing: var(--spacing-2);
  --desktop-search-content-product-card-text-container-padding-left: var(--spacing-3);
  --desktop-search-content-product-card-text-container-padding-bottom: var(--spacing-0);
  --desktop-search-content-product-card-text-container-padding-right: var(--spacing-3);
  --desktop-search-content-product-card-text-container-padding-top: var(--spacing-6);
  --desktop-search-content-product-card-text-container-spacing: var(--spacing-4);
  --desktop-search-content-product-card-container-spacing: var(--spacing-0);
  --desktop-search-content-product-container-spacing: var(--spacing-4);
  --desktop-search-content-results-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-results-link-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-results-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-search-content-results-link-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-results-link-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-results-link-font-weight: var(--font-weight-normal);
  --desktop-search-content-results-link-font-family: var(--font-family-primary);
  --desktop-search-content-results-title-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-search-content-results-title-text-case: var(--font-text-transform-uppercase);
  --desktop-search-content-results-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-results-title-font-size: var(--desktop-font-size-xs);
  --desktop-search-content-results-title-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-results-title-font-weight: var(--font-weight-bold);
  --desktop-search-content-results-title-font-family: var(--font-family-primary);
  --desktop-search-content-results-title-container-spacing: var(--spacing-6);
  --desktop-search-content-results-container-spacing: var(--spacing-4);
  --desktop-search-content-suggested-number-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-suggested-number-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-suggested-number-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-suggested-number-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-suggested-number-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-suggested-number-font-weight: var(--font-weight-normal);
  --desktop-search-content-suggested-number-font-family: var(--font-family-primary);
  --desktop-search-content-suggested-link-suggestion-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-suggested-link-suggestion-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-suggested-link-suggestion-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-suggested-link-suggestion-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-suggested-link-suggestion-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-suggested-link-suggestion-font-weight: var(--font-weight-bold);
  --desktop-search-content-suggested-link-suggestion-font-family: var(--font-family-primary);
  --desktop-search-content-suggested-link-typed-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-content-suggested-link-typed-text-case: var(--font-text-transform-normal-case);
  --desktop-search-content-suggested-link-typed-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-suggested-link-typed-font-size: var(--desktop-font-size-lg);
  --desktop-search-content-suggested-link-typed-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-suggested-link-typed-font-weight: var(--font-weight-normal);
  --desktop-search-content-suggested-link-typed-font-family: var(--font-family-primary);
  --desktop-search-content-suggested-link-container-padding-bottom: var(--spacing-2);
  --desktop-search-content-suggested-link-container-padding-top: var(--spacing-2);
  --desktop-search-content-suggested-link-container-spacing: var(--spacing-1);
  --desktop-search-content-suggested-suggestions-container-spacing: var(--spacing-2);
  --desktop-search-content-suggested-title-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-search-content-suggested-title-text-case: var(--font-text-transform-uppercase);
  --desktop-search-content-suggested-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-content-suggested-title-font-size: var(--desktop-font-size-xs);
  --desktop-search-content-suggested-title-line-height: var(--desktop-font-leading-base);
  --desktop-search-content-suggested-title-font-weight: var(--font-weight-bold);
  --desktop-search-content-suggested-title-font-family: var(--font-family-primary);
  --desktop-search-content-suggested-container-spacing: var(--spacing-4);
  --desktop-search-content-container-spacing: var(--spacing-20);
  --desktop-search-input-search-controls-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-search-input-search-controls-link-text-case: var(--font-text-transform-normal-case);
  --desktop-search-input-search-controls-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-search-input-search-controls-link-font-size: var(--desktop-font-size-lg);
  --desktop-search-input-search-controls-link-line-height: var(--desktop-font-leading-base);
  --desktop-search-input-search-controls-link-font-weight: var(--font-weight-normal);
  --desktop-search-input-search-controls-link-font-family: var(--font-family-primary);
  --desktop-search-input-search-controls-container-spacing: var(--spacing-8);
  --desktop-search-input-placeholder-font-weight: var(--font-weight-normal);
  --desktop-search-input-placeholder-text-case: var(--font-text-transform-capitalize);
  --desktop-search-input-placeholder-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-input-placeholder-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-search-input-placeholder-font-size: var(--desktop-font-size-xl);
  --desktop-search-input-placeholder-line-height: var(--desktop-font-leading-lg);
  --desktop-search-input-placeholder-font-family: var(--font-family-secondary);
  --desktop-search-input-text-font-weight: var(--font-weight-normal);
  --desktop-search-input-text-text-case: var(--font-text-transform-capitalize);
  --desktop-search-input-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-search-input-text-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-search-input-text-font-size: var(--desktop-font-size-xl);
  --desktop-search-input-text-line-height: var(--desktop-font-leading-lg);
  --desktop-search-input-text-font-family: var(--font-family-secondary);
  --desktop-search-input-container-padding-left: var(--spacing-0);
  --desktop-search-input-container-padding-bottom: var(--spacing-4);
  --desktop-search-input-container-padding-right: var(--spacing-8);
  --desktop-search-input-container-padding-top: var(--spacing-4);
  --desktop-search-container-padding-bottom: var(--spacing-10);
  --desktop-search-container-padding-top: var(--spacing-4);
  --desktop-search-container-spacing: var(--spacing-10);
  --desktop-photo-section-item-container-spacing: var(--spacing-5);
  --desktop-photo-section-container-spacing: var(--spacing-5);
  --desktop-photo-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-photo-section-title-text-case: var(--font-text-transform-capitalize);
  --desktop-photo-section-title-font-weight: var(--font-weight-normal);
  --desktop-photo-section-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-photo-section-title-font-size: var(--desktop-font-size-3xl);
  --desktop-photo-section-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-photo-section-title-font-family: var(--font-family-secondary);
  --desktop-product-section-item-container-spacing: var(--spacing-0);
  --desktop-product-section-container-spacing: var(--spacing-6);
  --desktop-product-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-section-title-text-case: var(--font-text-transform-capitalize);
  --desktop-product-section-title-font-weight: var(--font-weight-normal);
  --desktop-product-section-title-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-product-section-title-font-size: var(--desktop-font-size-3xl);
  --desktop-product-section-title-line-height: var(--desktop-font-leading-2xl);
  --desktop-product-section-title-font-family: var(--font-family-secondary);
  --desktop-product-section-title-container-spacing: var(--spacing-2);
  --desktop-card-vertical-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-card-vertical-description-text-case: var(--font-text-transform-normal-case);
  --desktop-card-vertical-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-card-vertical-description-font-size: var(--desktop-font-size-lg);
  --desktop-card-vertical-description-line-height: var(--desktop-font-leading-base);
  --desktop-card-vertical-description-font-weight: var(--font-weight-normal);
  --desktop-card-vertical-description-font-family: var(--font-family-primary);
  --desktop-card-vertical-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-card-vertical-title-text-case: var(--font-text-transform-capitalize);
  --desktop-card-vertical-title-font-weight: var(--font-weight-normal);
  --desktop-card-vertical-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-card-vertical-title-font-size: var(--desktop-font-size-2xl);
  --desktop-card-vertical-title-line-height: var(--desktop-font-leading-xl);
  --desktop-card-vertical-title-font-family: var(--font-family-secondary);
  --desktop-card-vertical-eyebrow-font-weight: var(--font-weight-normal);
  --desktop-card-vertical-eyebrow-text-case: var(--font-text-transform-capitalize);
  --desktop-card-vertical-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-card-vertical-eyebrow-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-card-vertical-eyebrow-font-size: var(--desktop-font-size-lg);
  --desktop-card-vertical-eyebrow-line-height: var(--desktop-font-leading-base);
  --desktop-card-vertical-eyebrow-font-family: var(--font-family-secondary);
  --desktop-card-vertical-text-container-spacing: var(--spacing-2);
  --desktop-card-vertical-container-spacing: var(--spacing-5);
  --desktop-cards-section-title-container-padding-bottom: var(--spacing-6);
  --desktop-cards-section-title-container-padding-top: var(--spacing-6);
  --desktop-cards-section-title-container-spacing: var(--spacing-4);
  --desktop-cards-section-item-container-spacing: var(--spacing-5);
  --desktop-cards-section-container-spacing: var(--spacing-0);
  --desktop-cards-section-link-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-cards-section-link-text-case: var(--font-text-transform-uppercase);
  --desktop-cards-section-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-cards-section-link-font-size: var(--desktop-font-size-xs);
  --desktop-cards-section-link-line-height: var(--desktop-font-leading-base);
  --desktop-cards-section-link-font-weight: var(--font-weight-normal);
  --desktop-cards-section-link-font-family: var(--font-family-primary);
  --desktop-cards-section-sub-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-cards-section-sub-title-text-case: var(--font-text-transform-normal-case);
  --desktop-cards-section-sub-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cards-section-sub-title-font-size: var(--desktop-font-size-lg);
  --desktop-cards-section-sub-title-line-height: var(--desktop-font-leading-base);
  --desktop-cards-section-sub-title-font-weight: var(--font-weight-normal);
  --desktop-cards-section-sub-title-font-family: var(--font-family-primary);
  --desktop-cards-section-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-cards-section-title-text-case: var(--font-text-transform-capitalize);
  --desktop-cards-section-title-font-weight: var(--font-weight-normal);
  --desktop-cards-section-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-cards-section-title-font-size: var(--desktop-font-size-4xl);
  --desktop-cards-section-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-cards-section-title-font-family: var(--font-family-secondary);
  --desktop-banner-inline-1-column-1to1-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-button-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-banner-inline-1-column-1to1-button-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-banner-inline-1-column-1to1-button-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-banner-inline-1-column-1to1-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-1-column-1to1-button-text-default-font-weight: var(--font-weight-bold);
  --desktop-banner-inline-1-column-1to1-button-text-default-font-family: var(--font-family-primary);
  --desktop-banner-inline-1-column-1to1-button-container-default-padding-left: var(--spacing-5);
  --desktop-banner-inline-1-column-1to1-button-container-default-padding-right: var(--spacing-5);
  --desktop-banner-inline-1-column-1to1-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-banner-inline-1-column-1to1-description-text-case: var(--font-text-transform-normal-case);
  --desktop-banner-inline-1-column-1to1-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-description-font-size: var(--desktop-font-size-lg);
  --desktop-banner-inline-1-column-1to1-description-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-1-column-1to1-description-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-1to1-description-font-family: var(--font-family-primary);
  --desktop-banner-inline-1-column-1to1-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-title-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-1-column-1to1-title-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-1to1-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-banner-inline-1-column-1to1-title-font-size: var(--desktop-font-size-4xl);
  --desktop-banner-inline-1-column-1to1-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-banner-inline-1-column-1to1-title-font-family: var(--font-family-secondary);
  --desktop-banner-inline-1-column-1to1-eyebrow-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-1to1-eyebrow-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-1-column-1to1-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-1to1-eyebrow-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-banner-inline-1-column-1to1-eyebrow-font-size: var(--desktop-font-size-xl);
  --desktop-banner-inline-1-column-1to1-eyebrow-line-height: var(--desktop-font-leading-lg);
  --desktop-banner-inline-1-column-1to1-eyebrow-font-family: var(--font-family-secondary);
  --desktop-banner-inline-1-column-1to1-bottom-half-padding-left: var(--spacing-4);
  --desktop-banner-inline-1-column-1to1-bottom-half-padding-bottom: var(--spacing-4);
  --desktop-banner-inline-1-column-1to1-bottom-half-padding-right: var(--spacing-4);
  --desktop-banner-inline-1-column-1to1-bottom-half-padding-top: var(--spacing-6);
  --desktop-banner-inline-1-column-1to1-bottom-half-spacing: var(--spacing-3);
  --desktop-banner-inline-2-column-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-button-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-banner-inline-2-column-button-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-banner-inline-2-column-button-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-banner-inline-2-column-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-2-column-button-text-default-font-weight: var(--font-weight-bold);
  --desktop-banner-inline-2-column-button-text-default-font-family: var(--font-family-primary);
  --desktop-banner-inline-2-column-button-container-default-padding-left: var(--spacing-5);
  --desktop-banner-inline-2-column-button-container-default-padding-right: var(--spacing-5);
  --desktop-banner-inline-2-column-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-banner-inline-2-column-description-text-case: var(--font-text-transform-normal-case);
  --desktop-banner-inline-2-column-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-description-font-size: var(--desktop-font-size-lg);
  --desktop-banner-inline-2-column-description-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-2-column-description-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-2-column-description-font-family: var(--font-family-primary);
  --desktop-banner-inline-2-column-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-title-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-2-column-title-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-2-column-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-banner-inline-2-column-title-font-size: var(--desktop-font-size-4xl);
  --desktop-banner-inline-2-column-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-banner-inline-2-column-title-font-family: var(--font-family-secondary);
  --desktop-banner-inline-2-column-eyebrow-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-2-column-eyebrow-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-2-column-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-2-column-eyebrow-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-banner-inline-2-column-eyebrow-font-size: var(--desktop-font-size-xl);
  --desktop-banner-inline-2-column-eyebrow-line-height: var(--desktop-font-leading-lg);
  --desktop-banner-inline-2-column-eyebrow-font-family: var(--font-family-secondary);
  --desktop-banner-inline-2-column-text-container-spacing: var(--spacing-3);
  --desktop-banner-inline-2-column-bottom-half-padding-left: var(--spacing-5);
  --desktop-banner-inline-2-column-bottom-half-padding-right: var(--spacing-5);
  --desktop-banner-inline-2-column-bottom-half-padding-top: var(--spacing-8);
  --desktop-banner-inline-1-column-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-button-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-banner-inline-1-column-button-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-banner-inline-1-column-button-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-banner-inline-1-column-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-1-column-button-text-default-font-weight: var(--font-weight-bold);
  --desktop-banner-inline-1-column-button-text-default-font-family: var(--font-family-primary);
  --desktop-banner-inline-1-column-button-container-default-padding-left: var(--spacing-5);
  --desktop-banner-inline-1-column-button-container-default-padding-right: var(--spacing-5);
  --desktop-banner-inline-1-column-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-banner-inline-1-column-description-text-case: var(--font-text-transform-normal-case);
  --desktop-banner-inline-1-column-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-description-font-size: var(--desktop-font-size-lg);
  --desktop-banner-inline-1-column-description-line-height: var(--desktop-font-leading-base);
  --desktop-banner-inline-1-column-description-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-description-font-family: var(--font-family-primary);
  --desktop-banner-inline-1-column-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-title-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-1-column-title-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-banner-inline-1-column-title-font-size: var(--desktop-font-size-4xl);
  --desktop-banner-inline-1-column-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-banner-inline-1-column-title-font-family: var(--font-family-secondary);
  --desktop-banner-inline-1-column-eyebrow-font-weight: var(--font-weight-normal);
  --desktop-banner-inline-1-column-eyebrow-text-case: var(--font-text-transform-capitalize);
  --desktop-banner-inline-1-column-eyebrow-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-banner-inline-1-column-eyebrow-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-banner-inline-1-column-eyebrow-font-size: var(--desktop-font-size-xl);
  --desktop-banner-inline-1-column-eyebrow-line-height: var(--desktop-font-leading-lg);
  --desktop-banner-inline-1-column-eyebrow-font-family: var(--font-family-secondary);
  --desktop-banner-inline-1-column-text-container-spacing: var(--spacing-3);
  --desktop-banner-inline-1-column-container-padding-left: var(--spacing-4);
  --desktop-banner-inline-1-column-container-padding-bottom: var(--spacing-4);
  --desktop-banner-inline-1-column-container-padding-right: var(--spacing-4);
  --desktop-banner-inline-1-column-container-padding-top: var(--spacing-6);
  --desktop-radio-button-text-disabled-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-disabled-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-disabled-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-disabled-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-disabled-inverse-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-radio-button-text-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-disabled-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-disabled-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-disabled-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-disabled-font-family: var(--font-family-primary);
  --desktop-radio-button-text-error-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-error-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-error-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-error-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-error-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-error-inverse-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-error-inverse-font-family: var(--font-family-primary);
  --desktop-radio-button-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-error-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-error-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-error-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-error-font-family: var(--font-family-primary);
  --desktop-radio-button-text-default-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-default-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-default-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-default-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-default-inverse-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-default-inverse-font-family: var(--font-family-primary);
  --desktop-radio-button-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-radio-button-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-radio-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-radio-button-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-radio-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-radio-button-text-default-font-weight: var(--font-weight-normal);
  --desktop-radio-button-text-default-font-family: var(--font-family-primary);
  --desktop-radio-button-selector-container-disabled-copy-fill: var(--color-neutral-1-900);
  --desktop-radio-button-container-spacing: var(--spacing-3);
  --desktop-filter-chip-text-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-chip-text-disabled-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-chip-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-chip-text-disabled-font-size: var(--desktop-font-size-lg);
  --desktop-filter-chip-text-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-filter-chip-text-disabled-font-weight: var(--font-weight-normal);
  --desktop-filter-chip-text-disabled-font-family: var(--font-family-primary);
  --desktop-filter-chip-text-hover-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-chip-text-hover-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-chip-text-hover-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-chip-text-hover-font-size: var(--desktop-font-size-lg);
  --desktop-filter-chip-text-hover-line-height: var(--desktop-font-leading-base);
  --desktop-filter-chip-text-hover-font-weight: var(--font-weight-normal);
  --desktop-filter-chip-text-hover-font-family: var(--font-family-primary);
  --desktop-filter-chip-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-chip-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-chip-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-chip-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-filter-chip-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-filter-chip-text-default-font-weight: var(--font-weight-normal);
  --desktop-filter-chip-text-default-font-family: var(--font-family-primary);
  --desktop-filter-chip-container-large-disabled-spacing: var(--spacing-3);
  --desktop-filter-chip-container-large-disabled-horizontal-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-disabled-vertical-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-selected-spacing: var(--spacing-3);
  --desktop-filter-chip-container-large-selected-horizontal-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-selected-vertical-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-hover-spacing: var(--spacing-3);
  --desktop-filter-chip-container-large-hover-horizontal-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-hover-vertical-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-default-spacing: var(--spacing-3);
  --desktop-filter-chip-container-large-default-horizontal-padding: var(--spacing-4);
  --desktop-filter-chip-container-large-default-vertical-padding: var(--spacing-4);
  --desktop-filter-chip-container-medium-disabled-spacing: var(--spacing-3);
  --desktop-filter-chip-container-medium-disabled-horizontal-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-disabled-vertical-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-selected-spacing: var(--spacing-3);
  --desktop-filter-chip-container-medium-selected-horizontal-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-selected-vertical-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-hover-spacing: var(--spacing-3);
  --desktop-filter-chip-container-medium-hover-horizontal-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-hover-vertical-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-default-spacing: var(--spacing-3);
  --desktop-filter-chip-container-medium-default-horizontal-padding: var(--spacing-3);
  --desktop-filter-chip-container-medium-default-vertical-padding: var(--spacing-3);
  --desktop-filter-chip-container-small-disabled-spacing: var(--spacing-2);
  --desktop-filter-chip-container-small-disabled-horizontal-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-disabled-vertical-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-selected-spacing: var(--spacing-2);
  --desktop-filter-chip-container-small-selected-horizontal-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-selected-vertical-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-hover-spacing: var(--spacing-2);
  --desktop-filter-chip-container-small-hover-horizontal-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-hover-vertical-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-default-spacing: var(--spacing-2);
  --desktop-filter-chip-container-small-default-horizontal-padding: var(--spacing-2);
  --desktop-filter-chip-container-small-default-vertical-padding: var(--spacing-2);
  --desktop-checkbox-text-disabled-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-disabled-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-disabled-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-disabled-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-disabled-inverse-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-checkbox-text-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-disabled-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-disabled-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-disabled-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-disabled-font-family: var(--font-family-primary);
  --desktop-checkbox-text-error-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-error-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-error-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-error-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-error-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-error-inverse-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-error-inverse-font-family: var(--font-family-primary);
  --desktop-checkbox-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-error-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-error-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-error-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-error-font-family: var(--font-family-primary);
  --desktop-checkbox-text-default-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-default-inverse-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-default-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-default-inverse-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-default-inverse-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-default-inverse-font-family: var(--font-family-primary);
  --desktop-checkbox-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-checkbox-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-checkbox-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-checkbox-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-checkbox-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-checkbox-text-default-font-weight: var(--font-weight-normal);
  --desktop-checkbox-text-default-font-family: var(--font-family-primary);
  --desktop-checkbox-selector-container-disabled-copy-fill: var(--color-neutral-1-900);
  --desktop-checkbox-container-spacing: var(--spacing-3);
  --desktop-product-accordion-product-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-product-accordion-product-price-strikethrough-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-price-strikethrough-letter-spacing: var(--desktop-font-tracking-1);
  --desktop-product-accordion-product-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-product-accordion-product-price-strikethrough-font-size: var(--desktop-font-size-sm);
  --desktop-product-accordion-product-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-product-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-price-total-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-accordion-product-price-total-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-price-total-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-price-total-font-size: var(--desktop-font-size-xs);
  --desktop-product-accordion-product-price-total-line-height: var(--desktop-font-leading-xs);
  --desktop-product-accordion-product-price-total-font-weight: var(--font-weight-bold);
  --desktop-product-accordion-product-price-total-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-price-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-accordion-product-price-default-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-price-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-price-default-font-size: var(--desktop-font-size-xs);
  --desktop-product-accordion-product-price-default-line-height: var(--desktop-font-leading-xs);
  --desktop-product-accordion-product-price-default-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-product-price-default-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-shade-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-accordion-product-shade-name-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-shade-name-font-size: var(--desktop-font-size-lg);
  --desktop-product-accordion-product-shade-name-line-height: var(--desktop-font-leading-base);
  --desktop-product-accordion-product-shade-name-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-product-shade-name-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-shade-swatch-border-color: var(--color-neutral-1-400);
  --desktop-product-accordion-product-single-price-container-spacing: var(--spacing-2);
  --desktop-product-accordion-product-size-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-accordion-product-size-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-size-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-size-font-size: var(--desktop-font-size-xs);
  --desktop-product-accordion-product-size-line-height: var(--desktop-font-leading-xs);
  --desktop-product-accordion-product-size-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-product-size-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-shade-container-spacing: var(--spacing-2);
  --desktop-product-accordion-product-title-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-product-title-text-case: var(--font-text-transform-capitalize);
  --desktop-product-accordion-product-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-product-accordion-product-title-font-size: var(--desktop-font-size-lg);
  --desktop-product-accordion-product-title-line-height: var(--desktop-font-leading-base);
  --desktop-product-accordion-product-title-font-family: var(--font-family-secondary);
  --desktop-product-accordion-product-quantity-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-accordion-product-quantity-text-text-case: var(--font-text-transform-normal-case);
  --desktop-product-accordion-product-quantity-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-product-quantity-text-font-size: var(--desktop-font-size-lg);
  --desktop-product-accordion-product-quantity-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-accordion-product-quantity-text-font-weight: var(--font-weight-bold);
  --desktop-product-accordion-product-quantity-text-font-family: var(--font-family-primary);
  --desktop-product-accordion-product-info-container-spacing: var(--spacing-2);
  --desktop-product-accordion-product-text-container-spacing: var(--spacing-3);
  --desktop-product-accordion-product-container-spacing: var(--spacing-6);
  --desktop-product-accordion-product-list-container-spacing: var(--spacing-4);
  --desktop-product-accordion-product-list-container-padding-bottom: var(--spacing-4);
  --desktop-product-accordion-heading-container-spacing: var(--spacing-4);
  --desktop-product-accordion-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-accordion-title-text-case: var(--font-text-transform-capitalize);
  --desktop-product-accordion-title-font-weight: var(--font-weight-normal);
  --desktop-product-accordion-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-product-accordion-title-font-size: var(--desktop-font-size-2xl);
  --desktop-product-accordion-title-line-height: var(--desktop-font-leading-xl);
  --desktop-product-accordion-title-font-family: var(--font-family-secondary);
  --desktop-product-accordion-container-padding-left: var(--spacing-4);
  --desktop-product-accordion-container-padding-right: var(--spacing-4);
  --desktop-accordion-text-container-spacing: var(--spacing-5);
  --desktop-accordion-legal-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-accordion-legal-text-text-case: var(--font-text-transform-normal-case);
  --desktop-accordion-legal-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-accordion-legal-text-font-size: var(--desktop-font-size-xs);
  --desktop-accordion-legal-text-line-height: var(--desktop-font-leading-xs);
  --desktop-accordion-legal-text-font-weight: var(--font-weight-normal);
  --desktop-accordion-legal-text-font-family: var(--font-family-primary);
  --desktop-accordion-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-accordion-text-text-case: var(--font-text-transform-normal-case);
  --desktop-accordion-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-accordion-text-font-size: var(--desktop-font-size-lg);
  --desktop-accordion-text-line-height: var(--desktop-font-leading-base);
  --desktop-accordion-text-font-weight: var(--font-weight-normal);
  --desktop-accordion-text-font-family: var(--font-family-primary);
  --desktop-accordion-attribute-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-accordion-attribute-title-text-case: var(--font-text-transform-normal-case);
  --desktop-accordion-attribute-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-accordion-attribute-title-font-size: var(--desktop-font-size-lg);
  --desktop-accordion-attribute-title-line-height: var(--desktop-font-leading-base);
  --desktop-accordion-attribute-title-font-weight: var(--font-weight-bold);
  --desktop-accordion-attribute-title-font-family: var(--font-family-primary);
  --desktop-accordion-subheader-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-accordion-subheader-text-case: var(--font-text-transform-uppercase);
  --desktop-accordion-subheader-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-accordion-subheader-font-size: var(--desktop-font-size-xs);
  --desktop-accordion-subheader-line-height: var(--desktop-font-leading-base);
  --desktop-accordion-subheader-font-weight: var(--font-weight-bold);
  --desktop-accordion-subheader-font-family: var(--font-family-primary);
  --desktop-accordion-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-accordion-title-text-case: var(--font-text-transform-capitalize);
  --desktop-accordion-title-font-weight: var(--font-weight-normal);
  --desktop-accordion-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-accordion-title-font-size: var(--desktop-font-size-2xl);
  --desktop-accordion-title-line-height: var(--desktop-font-leading-xl);
  --desktop-accordion-title-font-family: var(--font-family-secondary);
  --desktop-accordion-content-container-padding-left: var(--spacing-0);
  --desktop-accordion-content-container-padding-right: var(--spacing-0);
  --desktop-accordion-container-border-radius: var(--foundation-border-radius-none);
  --desktop-accordion-container-padding-bottom: var(--spacing-6);
  --desktop-accordion-container-padding-top: var(--spacing-6);
  --desktop-sticky-alert-text-simple-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-sticky-alert-text-simple-text-case: var(--font-text-transform-normal-case);
  --desktop-sticky-alert-text-simple-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-sticky-alert-text-simple-font-size: var(--desktop-font-size-lg);
  --desktop-sticky-alert-text-simple-line-height: var(--desktop-font-leading-base);
  --desktop-sticky-alert-text-simple-font-weight: var(--font-weight-normal);
  --desktop-sticky-alert-text-simple-font-family: var(--font-family-primary);
  --desktop-sticky-alert-text-neutral-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-sticky-alert-text-neutral-text-case: var(--font-text-transform-normal-case);
  --desktop-sticky-alert-text-neutral-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-sticky-alert-text-neutral-font-size: var(--desktop-font-size-lg);
  --desktop-sticky-alert-text-neutral-line-height: var(--desktop-font-leading-base);
  --desktop-sticky-alert-text-neutral-font-weight: var(--font-weight-normal);
  --desktop-sticky-alert-text-neutral-font-family: var(--font-family-primary);
  --desktop-sticky-alert-text-accent-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-sticky-alert-text-accent-text-case: var(--font-text-transform-normal-case);
  --desktop-sticky-alert-text-accent-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-sticky-alert-text-accent-font-size: var(--desktop-font-size-lg);
  --desktop-sticky-alert-text-accent-line-height: var(--desktop-font-leading-base);
  --desktop-sticky-alert-text-accent-font-weight: var(--font-weight-normal);
  --desktop-sticky-alert-text-accent-font-family: var(--font-family-primary);
  --desktop-sticky-alert-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-sticky-alert-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-sticky-alert-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-sticky-alert-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-sticky-alert-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-sticky-alert-text-default-font-weight: var(--font-weight-normal);
  --desktop-sticky-alert-text-default-font-family: var(--font-family-primary);
  --desktop-sticky-alert-content-container-spacing: var(--spacing-3);
  --desktop-sticky-alert-container-simple-spacing: var(--spacing-6);
  --desktop-sticky-alert-container-simple-padding-left: var(--spacing-6);
  --desktop-sticky-alert-container-simple-padding-bottom: var(--spacing-3);
  --desktop-sticky-alert-container-simple-padding-right: var(--spacing-6);
  --desktop-sticky-alert-container-simple-padding-top: var(--spacing-3);
  --desktop-sticky-alert-container-neutral-spacing: var(--spacing-6);
  --desktop-sticky-alert-container-neutral-padding-left: var(--spacing-6);
  --desktop-sticky-alert-container-neutral-padding-bottom: var(--spacing-3);
  --desktop-sticky-alert-container-neutral-padding-right: var(--spacing-6);
  --desktop-sticky-alert-container-neutral-padding-top: var(--spacing-3);
  --desktop-sticky-alert-container-accent-spacing: var(--spacing-6);
  --desktop-sticky-alert-container-accent-padding-left: var(--spacing-6);
  --desktop-sticky-alert-container-accent-padding-bottom: var(--spacing-3);
  --desktop-sticky-alert-container-accent-padding-right: var(--spacing-6);
  --desktop-sticky-alert-container-accent-padding-top: var(--spacing-3);
  --desktop-sticky-alert-container-default-spacing: var(--spacing-6);
  --desktop-sticky-alert-container-default-padding-left: var(--spacing-6);
  --desktop-sticky-alert-container-default-padding-bottom: var(--spacing-3);
  --desktop-sticky-alert-container-default-padding-right: var(--spacing-6);
  --desktop-sticky-alert-container-default-padding-top: var(--spacing-3);
  --desktop-text-alert-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-alert-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-text-alert-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-alert-text-warning-font-size: var(--desktop-font-size-lg);
  --desktop-text-alert-text-warning-line-height: var(--desktop-font-leading-base);
  --desktop-text-alert-text-warning-font-weight: var(--font-weight-normal);
  --desktop-text-alert-text-warning-font-family: var(--font-family-primary);
  --desktop-text-alert-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-alert-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-text-alert-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-alert-text-error-font-size: var(--desktop-font-size-lg);
  --desktop-text-alert-text-error-line-height: var(--desktop-font-leading-base);
  --desktop-text-alert-text-error-font-weight: var(--font-weight-normal);
  --desktop-text-alert-text-error-font-family: var(--font-family-primary);
  --desktop-text-alert-text-info-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-alert-text-info-text-case: var(--font-text-transform-normal-case);
  --desktop-text-alert-text-info-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-alert-text-info-font-size: var(--desktop-font-size-lg);
  --desktop-text-alert-text-info-line-height: var(--desktop-font-leading-base);
  --desktop-text-alert-text-info-font-weight: var(--font-weight-normal);
  --desktop-text-alert-text-info-font-family: var(--font-family-primary);
  --desktop-text-alert-text-success-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-alert-text-success-text-case: var(--font-text-transform-normal-case);
  --desktop-text-alert-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-alert-text-success-font-size: var(--desktop-font-size-lg);
  --desktop-text-alert-text-success-line-height: var(--desktop-font-leading-base);
  --desktop-text-alert-text-success-font-weight: var(--font-weight-normal);
  --desktop-text-alert-text-success-font-family: var(--font-family-primary);
  --desktop-text-alert-text-neutral-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-alert-text-neutral-text-case: var(--font-text-transform-normal-case);
  --desktop-text-alert-text-neutral-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-alert-text-neutral-font-size: var(--desktop-font-size-lg);
  --desktop-text-alert-text-neutral-line-height: var(--desktop-font-leading-base);
  --desktop-text-alert-text-neutral-font-weight: var(--font-weight-normal);
  --desktop-text-alert-text-neutral-font-family: var(--font-family-primary);
  --desktop-text-alert-container-spacing: var(--spacing-3);
  --desktop-inline-alert-body-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-inline-alert-body-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-inline-alert-body-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-body-text-warning-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-body-text-warning-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-body-text-warning-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-body-text-warning-font-family: var(--font-family-primary);
  --desktop-inline-alert-body-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-inline-alert-body-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-inline-alert-body-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-body-text-error-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-body-text-error-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-body-text-error-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-body-text-error-font-family: var(--font-family-primary);
  --desktop-inline-alert-body-text-info-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-inline-alert-body-text-info-text-case: var(--font-text-transform-normal-case);
  --desktop-inline-alert-body-text-info-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-body-text-info-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-body-text-info-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-body-text-info-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-body-text-info-font-family: var(--font-family-primary);
  --desktop-inline-alert-body-text-success-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-inline-alert-body-text-success-text-case: var(--font-text-transform-normal-case);
  --desktop-inline-alert-body-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-body-text-success-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-body-text-success-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-body-text-success-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-body-text-success-font-family: var(--font-family-primary);
  --desktop-inline-alert-body-text-neutral-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-inline-alert-body-text-neutral-text-case: var(--font-text-transform-normal-case);
  --desktop-inline-alert-body-text-neutral-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-body-text-neutral-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-body-text-neutral-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-body-text-neutral-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-body-text-neutral-font-family: var(--font-family-primary);
  --desktop-inline-alert-title-text-warning-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-title-text-warning-text-case: var(--font-text-transform-capitalize);
  --desktop-inline-alert-title-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-title-text-warning-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-inline-alert-title-text-warning-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-title-text-warning-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-title-text-warning-font-family: var(--font-family-secondary);
  --desktop-inline-alert-title-text-error-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-title-text-error-text-case: var(--font-text-transform-capitalize);
  --desktop-inline-alert-title-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-title-text-error-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-inline-alert-title-text-error-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-title-text-error-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-title-text-error-font-family: var(--font-family-secondary);
  --desktop-inline-alert-title-text-info-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-title-text-info-text-case: var(--font-text-transform-capitalize);
  --desktop-inline-alert-title-text-info-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-title-text-info-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-inline-alert-title-text-info-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-title-text-info-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-title-text-info-font-family: var(--font-family-secondary);
  --desktop-inline-alert-title-text-success-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-title-text-success-text-case: var(--font-text-transform-capitalize);
  --desktop-inline-alert-title-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-title-text-success-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-inline-alert-title-text-success-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-title-text-success-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-title-text-success-font-family: var(--font-family-secondary);
  --desktop-inline-alert-title-text-neutral-font-weight: var(--font-weight-normal);
  --desktop-inline-alert-title-text-neutral-text-case: var(--font-text-transform-capitalize);
  --desktop-inline-alert-title-text-neutral-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-title-text-neutral-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-inline-alert-title-text-neutral-font-size: var(--desktop-font-size-lg);
  --desktop-inline-alert-title-text-neutral-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-title-text-neutral-font-family: var(--font-family-secondary);
  --desktop-inline-alert-button-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-inline-alert-button-text-text-case: var(--font-text-transform-uppercase);
  --desktop-inline-alert-button-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-inline-alert-button-text-font-size: var(--desktop-font-size-xs);
  --desktop-inline-alert-button-text-line-height: var(--desktop-font-leading-base);
  --desktop-inline-alert-button-text-font-weight: var(--font-weight-bold);
  --desktop-inline-alert-button-text-font-family: var(--font-family-primary);
  --desktop-inline-alert-button-container-padding-left: var(--spacing-5);
  --desktop-inline-alert-button-container-padding-right: var(--spacing-5);
  --desktop-inline-alert-text-and-button-container-spacing: var(--spacing-2);
  --desktop-inline-alert-content-container-spacing: var(--spacing-3);
  --desktop-inline-alert-container-warning-spacing: var(--spacing-3);
  --desktop-inline-alert-container-warning-padding-left: var(--spacing-3);
  --desktop-inline-alert-container-warning-padding-bottom: var(--spacing-3);
  --desktop-inline-alert-container-warning-padding-right: var(--spacing-3);
  --desktop-inline-alert-container-warning-padding-top: var(--spacing-3);
  --desktop-inline-alert-container-error-spacing: var(--spacing-3);
  --desktop-inline-alert-container-error-padding-left: var(--spacing-3);
  --desktop-inline-alert-container-error-padding-bottom: var(--spacing-3);
  --desktop-inline-alert-container-error-padding-right: var(--spacing-3);
  --desktop-inline-alert-container-error-padding-top: var(--spacing-3);
  --desktop-inline-alert-container-info-spacing: var(--spacing-3);
  --desktop-inline-alert-container-info-padding-left: var(--spacing-3);
  --desktop-inline-alert-container-info-padding-bottom: var(--spacing-3);
  --desktop-inline-alert-container-info-padding-right: var(--spacing-3);
  --desktop-inline-alert-container-info-padding-top: var(--spacing-3);
  --desktop-inline-alert-container-success-spacing: var(--spacing-3);
  --desktop-inline-alert-container-success-padding-left: var(--spacing-3);
  --desktop-inline-alert-container-success-padding-bottom: var(--spacing-3);
  --desktop-inline-alert-container-success-padding-right: var(--spacing-3);
  --desktop-inline-alert-container-success-padding-top: var(--spacing-3);
  --desktop-inline-alert-container-neutral-spacing: var(--spacing-3);
  --desktop-inline-alert-container-neutral-padding-left: var(--spacing-3);
  --desktop-inline-alert-container-neutral-padding-bottom: var(--spacing-3);
  --desktop-inline-alert-container-neutral-padding-right: var(--spacing-3);
  --desktop-inline-alert-container-neutral-padding-top: var(--spacing-3);
  --desktop-product-grid-sort-by-dropdown-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-grid-sort-by-dropdown-text-text-case: var(--font-text-transform-uppercase);
  --desktop-product-grid-sort-by-dropdown-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-grid-sort-by-dropdown-text-font-size: var(--desktop-font-size-xs);
  --desktop-product-grid-sort-by-dropdown-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-grid-sort-by-dropdown-text-font-weight: var(--font-weight-bold);
  --desktop-product-grid-sort-by-dropdown-text-font-family: var(--font-family-primary);
  --desktop-product-grid-sort-by-dropdown-container-padding-left: var(--spacing-3);
  --desktop-product-grid-sort-by-dropdown-container-padding-right: var(--spacing-3);
  --desktop-product-grid-sort-by-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-grid-sort-by-text-text-case: var(--font-text-transform-normal-case);
  --desktop-product-grid-sort-by-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-grid-sort-by-text-font-size: var(--desktop-font-size-lg);
  --desktop-product-grid-sort-by-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-grid-sort-by-text-font-weight: var(--font-weight-normal);
  --desktop-product-grid-sort-by-text-font-family: var(--font-family-primary);
  --desktop-product-grid-products-row-spacing: var(--spacing-4);
  --desktop-product-grid-products-container-spacing: var(--spacing-20);
  --desktop-product-grid-sort-by-container-spacing: var(--spacing-2);
  --desktop-product-grid-container-padding-bottom: var(--spacing-20);
  --desktop-product-grid-container-spacing: var(--spacing-4);
  --desktop-link-button-small-disabled-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-disabled-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-disabled-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-small-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-disabled-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-disabled-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-disabled-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-disabled-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-disabled-font-family: var(--font-family-primary);
  --desktop-link-button-small-hover-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-hover-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-hover-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-hover-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-hover-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-small-hover-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-hover-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-hover-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-hover-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-hover-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-hover-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-hover-font-family: var(--font-family-primary);
  --desktop-link-button-small-default-inverse-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-default-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-default-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-default-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-default-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-small-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-link-button-small-default-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-small-default-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-small-default-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-small-default-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-small-default-font-weight: var(--font-weight-normal);
  --desktop-link-button-small-default-font-family: var(--font-family-primary);
  --desktop-link-button-normal-disabled-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-disabled-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-disabled-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-normal-disabled-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-disabled-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-disabled-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-disabled-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-disabled-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-disabled-font-family: var(--font-family-primary);
  --desktop-link-button-normal-hover-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-hover-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-hover-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-hover-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-hover-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-normal-hover-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-hover-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-hover-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-hover-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-hover-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-hover-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-hover-font-family: var(--font-family-primary);
  --desktop-link-button-normal-default-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-default-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-default-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-default-inverse-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-default-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-normal-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-normal-default-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-normal-default-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-normal-default-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-normal-default-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-normal-default-font-weight: var(--font-weight-normal);
  --desktop-link-button-normal-default-font-family: var(--font-family-primary);
  --desktop-link-button-bold-disabled-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-disabled-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-disabled-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-disabled-inverse-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-bold-disabled-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-disabled-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-disabled-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-disabled-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-disabled-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-disabled-font-family: var(--font-family-primary);
  --desktop-link-button-bold-hover-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-hover-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-hover-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-hover-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-hover-inverse-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-hover-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-bold-hover-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-hover-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-hover-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-hover-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-hover-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-hover-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-hover-font-family: var(--font-family-primary);
  --desktop-link-button-bold-default-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-default-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-default-inverse-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-default-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-default-inverse-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-default-inverse-font-family: var(--font-family-primary);
  --desktop-link-button-bold-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-link-button-bold-default-text-case: var(--font-text-transform-uppercase);
  --desktop-link-button-bold-default-text-decoration: var(--font-text-decoration-underline);
  --desktop-link-button-bold-default-font-size: var(--desktop-font-size-xs);
  --desktop-link-button-bold-default-line-height: var(--desktop-font-leading-base);
  --desktop-link-button-bold-default-font-weight: var(--font-weight-bold);
  --desktop-link-button-bold-default-font-family: var(--font-family-primary);
  --desktop-qty-selector-number-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-qty-selector-number-text-case: var(--font-text-transform-normal-case);
  --desktop-qty-selector-number-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-qty-selector-number-font-size: var(--desktop-font-size-lg);
  --desktop-qty-selector-number-line-height: var(--desktop-font-leading-base);
  --desktop-qty-selector-number-font-weight: var(--font-weight-normal);
  --desktop-qty-selector-number-font-family: var(--font-family-primary);
  --desktop-qty-selector-icon-container-padding-left: var(--spacing-2);
  --desktop-qty-selector-icon-container-padding-right: var(--spacing-2);
  --desktop-qty-selector-number-container-padding-left: var(--spacing-3);
  --desktop-qty-selector-number-container-padding-right: var(--spacing-3);
  --desktop-dropdown-assistive-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-assistive-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-assistive-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-assistive-text-warning-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-assistive-text-warning-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-assistive-text-warning-font-weight: var(--font-weight-normal);
  --desktop-dropdown-assistive-text-warning-font-family: var(--font-family-primary);
  --desktop-dropdown-assistive-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-assistive-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-assistive-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-assistive-text-error-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-assistive-text-error-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-assistive-text-error-font-weight: var(--font-weight-normal);
  --desktop-dropdown-assistive-text-error-font-family: var(--font-family-primary);
  --desktop-dropdown-assistive-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-assistive-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-assistive-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-assistive-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-assistive-text-default-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-assistive-text-default-font-weight: var(--font-weight-normal);
  --desktop-dropdown-assistive-text-default-font-family: var(--font-family-primary);
  --desktop-dropdown-assistive-container-spacing: var(--spacing-1);
  --desktop-dropdown-assistive-container-padding-top: var(--spacing-3);
  --desktop-dropdown-list-item-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-dropdown-list-item-text-text-case: var(--font-text-transform-uppercase);
  --desktop-dropdown-list-item-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-list-item-text-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-list-item-text-line-height: var(--desktop-font-leading-base);
  --desktop-dropdown-list-item-text-font-weight: var(--font-weight-normal);
  --desktop-dropdown-list-item-text-font-family: var(--font-family-primary);
  --desktop-dropdown-label-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-label-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-label-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-label-text-warning-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-label-text-warning-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-label-text-warning-font-weight: var(--font-weight-normal);
  --desktop-dropdown-label-text-warning-font-family: var(--font-family-primary);
  --desktop-dropdown-label-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-label-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-label-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-label-text-error-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-label-text-error-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-label-text-error-font-weight: var(--font-weight-normal);
  --desktop-dropdown-label-text-error-font-family: var(--font-family-primary);
  --desktop-dropdown-label-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-dropdown-label-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-dropdown-label-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-label-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-label-text-default-line-height: var(--desktop-font-leading-xs);
  --desktop-dropdown-label-text-default-font-weight: var(--font-weight-normal);
  --desktop-dropdown-label-text-default-font-family: var(--font-family-primary);
  --desktop-dropdown-label-container-padding-left: var(--spacing-1);
  --desktop-dropdown-label-container-padding-right: var(--spacing-1);
  --desktop-dropdown-text-active-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-dropdown-text-active-text-case: var(--font-text-transform-uppercase);
  --desktop-dropdown-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-text-active-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-text-active-line-height: var(--desktop-font-leading-base);
  --desktop-dropdown-text-active-font-weight: var(--font-weight-normal);
  --desktop-dropdown-text-active-font-family: var(--font-family-primary);
  --desktop-dropdown-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-dropdown-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-dropdown-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-dropdown-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-dropdown-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-dropdown-text-default-font-weight: var(--font-weight-normal);
  --desktop-dropdown-text-default-font-family: var(--font-family-primary);
  --desktop-dropdown-container-warning-padding-left: var(--spacing-3);
  --desktop-dropdown-container-warning-padding-right: var(--spacing-3);
  --desktop-dropdown-container-error-padding-left: var(--spacing-3);
  --desktop-dropdown-container-error-padding-right: var(--spacing-3);
  --desktop-dropdown-container-disabled-padding-left: var(--spacing-3);
  --desktop-dropdown-container-disabled-padding-right: var(--spacing-3);
  --desktop-dropdown-container-active-padding-left: var(--spacing-3);
  --desktop-dropdown-container-active-padding-right: var(--spacing-3);
  --desktop-dropdown-container-default-padding-left: var(--spacing-3);
  --desktop-dropdown-container-default-padding-right: var(--spacing-3);
  --desktop-help-links-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-help-links-link-text-case: var(--font-text-transform-uppercase);
  --desktop-help-links-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-help-links-link-font-size: var(--desktop-font-size-xs);
  --desktop-help-links-link-line-height: var(--desktop-font-leading-base);
  --desktop-help-links-link-font-weight: var(--font-weight-normal);
  --desktop-help-links-link-font-family: var(--font-family-primary);
  --desktop-help-links-title-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-help-links-title-text-case: var(--font-text-transform-uppercase);
  --desktop-help-links-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-help-links-title-font-size: var(--desktop-font-size-xs);
  --desktop-help-links-title-line-height: var(--desktop-font-leading-base);
  --desktop-help-links-title-font-weight: var(--font-weight-bold);
  --desktop-help-links-title-font-family: var(--font-family-primary);
  --desktop-help-links-links-container-spacing: var(--spacing-3);
  --desktop-help-links-accordion-content-container-spacing: var(--spacing-5);
  --desktop-help-links-accordion-content-container-padding-left: var(--spacing-4);
  --desktop-help-links-accordion-content-container-padding-right: var(--spacing-4);
  --desktop-help-links-accordion-container-padding-bottom: var(--spacing-6);
  --desktop-help-links-accordion-container-padding-top: var(--spacing-6);
  --desktop-help-links-container-spacing: var(--spacing-4);
  --desktop-promo-bar-right-arrow-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-promo-bar-right-arrow-text-case: var(--font-text-transform-normal-case);
  --desktop-promo-bar-right-arrow-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-promo-bar-right-arrow-font-size: var(--desktop-font-size-xs);
  --desktop-promo-bar-right-arrow-line-height: var(--desktop-font-leading-xs);
  --desktop-promo-bar-right-arrow-font-weight: var(--font-weight-normal);
  --desktop-promo-bar-right-arrow-font-family: var(--font-family-primary);
  --desktop-promo-bar-right-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-promo-bar-right-text-text-case: var(--font-text-transform-normal-case);
  --desktop-promo-bar-right-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-promo-bar-right-text-font-size: var(--desktop-font-size-xs);
  --desktop-promo-bar-right-text-line-height: var(--desktop-font-leading-xs);
  --desktop-promo-bar-right-text-font-weight: var(--font-weight-normal);
  --desktop-promo-bar-right-text-font-family: var(--font-family-primary);
  --desktop-promo-bar-left-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-promo-bar-left-link-text-case: var(--font-text-transform-uppercase);
  --desktop-promo-bar-left-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-promo-bar-left-link-font-size: var(--desktop-font-size-xs);
  --desktop-promo-bar-left-link-line-height: var(--desktop-font-leading-base);
  --desktop-promo-bar-left-link-font-weight: var(--font-weight-normal);
  --desktop-promo-bar-left-link-font-family: var(--font-family-primary);
  --desktop-promo-bar-left-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-promo-bar-left-text-text-case: var(--font-text-transform-uppercase);
  --desktop-promo-bar-left-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-promo-bar-left-text-font-size: var(--desktop-font-size-xs);
  --desktop-promo-bar-left-text-line-height: var(--desktop-font-leading-xs);
  --desktop-promo-bar-left-text-font-weight: var(--font-weight-normal);
  --desktop-promo-bar-left-text-font-family: var(--font-family-primary);
  --desktop-promo-bar-right-container-spacing: var(--spacing-2);
  --desktop-promo-bar-left-container-spacing: var(--spacing-2);
  --desktop-promo-bar-container-padding-left: var(--spacing-8);
  --desktop-promo-bar-container-padding-bottom: var(--spacing-2);
  --desktop-promo-bar-container-padding-right: var(--spacing-8);
  --desktop-promo-bar-container-padding-top: var(--spacing-2);
  --desktop-carousel-container-padding-top: var(--spacing-20);
  --desktop-carousel-carousel-indicator-inactive-opacity: var(--opacity-disabled);
  --desktop-carousel-carousel-indicator-inactive-inverse-opacity: var(--opacity-disabled);
  --desktop-carousel-carousel-navigation-spacing: var(--spacing-3);
  --desktop-carousel-banner-button-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-carousel-banner-button-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-carousel-banner-button-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-carousel-banner-button-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-carousel-banner-button-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-carousel-banner-button-text-default-font-weight: var(--font-weight-bold);
  --desktop-carousel-banner-button-text-default-font-family: var(--font-family-primary);
  --desktop-carousel-banner-button-container-default-padding-left: var(--spacing-5);
  --desktop-carousel-banner-button-container-default-padding-right: var(--spacing-5);
  --desktop-carousel-banner-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-carousel-banner-title-text-text-case: var(--font-text-transform-capitalize);
  --desktop-carousel-banner-title-text-font-weight: var(--font-weight-normal);
  --desktop-carousel-banner-title-text-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-carousel-banner-title-text-font-size: var(--desktop-font-size-4xl);
  --desktop-carousel-banner-title-text-line-height: var(--desktop-font-leading-3xl);
  --desktop-carousel-banner-title-text-font-family: var(--font-family-secondary);
  --desktop-carousel-banner-eyebrow-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-carousel-banner-eyebrow-text-text-case: var(--font-text-transform-capitalize);
  --desktop-carousel-banner-eyebrow-text-font-weight: var(--font-weight-normal);
  --desktop-carousel-banner-eyebrow-text-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-carousel-banner-eyebrow-text-font-size: var(--desktop-font-size-2xl);
  --desktop-carousel-banner-eyebrow-text-line-height: var(--desktop-font-leading-xl);
  --desktop-carousel-banner-eyebrow-text-font-family: var(--font-family-secondary);
  --desktop-carousel-banner-text-container-spacing: var(--spacing-4);
  --desktop-carousel-banner-container-padding-left: var(--spacing-8);
  --desktop-carousel-banner-container-padding-bottom: var(--spacing-8);
  --desktop-carousel-banner-container-padding-right: var(--spacing-8);
  --desktop-carousel-banner-container-padding-top: var(--spacing-8);
  --desktop-category-text-banner-category-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-category-text-banner-category-title-text-case: var(--font-text-transform-capitalize);
  --desktop-category-text-banner-category-title-font-weight: var(--font-weight-normal);
  --desktop-category-text-banner-category-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-category-text-banner-category-title-font-size: var(--desktop-font-size-4xl);
  --desktop-category-text-banner-category-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-category-text-banner-category-title-font-family: var(--font-family-secondary);
  --desktop-category-text-banner-container-padding-left: var(--spacing-8);
  --desktop-category-text-banner-container-padding-bottom: var(--spacing-6);
  --desktop-category-text-banner-container-padding-right: var(--spacing-8);
  --desktop-category-text-banner-container-padding-top: var(--spacing-6);
  --desktop-category-banner-category-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-category-banner-category-description-text-case: var(--font-text-transform-capitalize);
  --desktop-category-banner-category-description-font-weight: var(--font-weight-normal);
  --desktop-category-banner-category-description-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-category-banner-category-description-font-size: var(--desktop-font-size-2xl);
  --desktop-category-banner-category-description-line-height: var(--desktop-font-leading-xl);
  --desktop-category-banner-category-description-font-family: var(--font-family-secondary);
  --desktop-category-banner-category-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-category-banner-category-title-text-case: var(--font-text-transform-capitalize);
  --desktop-category-banner-category-title-font-weight: var(--font-weight-normal);
  --desktop-category-banner-category-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-category-banner-category-title-font-size: var(--desktop-font-size-4xl);
  --desktop-category-banner-category-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-category-banner-category-title-font-family: var(--font-family-secondary);
  --desktop-category-banner-container-padding-left: var(--spacing-8);
  --desktop-category-banner-container-padding-bottom: var(--spacing-6);
  --desktop-category-banner-category-text-container-spacing: var(--spacing-4);
  --desktop-breadcrumb-page-name-active-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-breadcrumb-page-name-active-text-case: var(--font-text-transform-normal-case);
  --desktop-breadcrumb-page-name-active-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-breadcrumb-page-name-active-font-size: var(--desktop-font-size-lg);
  --desktop-breadcrumb-page-name-active-line-height: var(--desktop-font-leading-base);
  --desktop-breadcrumb-page-name-active-font-weight: var(--font-weight-normal);
  --desktop-breadcrumb-page-name-active-font-family: var(--font-family-primary);
  --desktop-breadcrumb-separator-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-breadcrumb-separator-text-case: var(--font-text-transform-normal-case);
  --desktop-breadcrumb-separator-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-breadcrumb-separator-font-size: var(--desktop-font-size-lg);
  --desktop-breadcrumb-separator-line-height: var(--desktop-font-leading-base);
  --desktop-breadcrumb-separator-font-weight: var(--font-weight-normal);
  --desktop-breadcrumb-separator-font-family: var(--font-family-primary);
  --desktop-breadcrumb-page-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-breadcrumb-page-name-text-case: var(--font-text-transform-normal-case);
  --desktop-breadcrumb-page-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-breadcrumb-page-name-font-size: var(--desktop-font-size-lg);
  --desktop-breadcrumb-page-name-line-height: var(--desktop-font-leading-base);
  --desktop-breadcrumb-page-name-font-weight: var(--font-weight-normal);
  --desktop-breadcrumb-page-name-font-family: var(--font-family-primary);
  --desktop-breadcrumb-container-spacing: var(--spacing-1);
  --desktop-filter-category-item-spacing: var(--spacing-2);
  --desktop-filter-category-title-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-filter-category-title-text-text-case: var(--font-text-transform-uppercase);
  --desktop-filter-category-title-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-category-title-text-font-size: var(--desktop-font-size-xs);
  --desktop-filter-category-title-text-line-height: var(--desktop-font-leading-base);
  --desktop-filter-category-title-text-font-weight: var(--font-weight-bold);
  --desktop-filter-category-title-text-font-family: var(--font-family-primary);
  --desktop-filter-items-container-padding-bottom: var(--spacing-4);
  --desktop-filter-items-container-spacing: var(--spacing-4);
  --desktop-filter-category-title-spacing: var(--spacing-6);
  --desktop-filter-category-title-padding-bottom: var(--spacing-4);
  --desktop-filter-category-title-padding-top: var(--spacing-4);
  --desktop-filter-category-item-text-disabled-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-category-item-text-disabled-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-category-item-text-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-category-item-text-disabled-font-size: var(--desktop-font-size-lg);
  --desktop-filter-category-item-text-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-filter-category-item-text-disabled-font-weight: var(--font-weight-normal);
  --desktop-filter-category-item-text-disabled-font-family: var(--font-family-primary);
  --desktop-filter-category-item-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-category-item-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-category-item-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-category-item-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-filter-category-item-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-filter-category-item-text-default-font-weight: var(--font-weight-normal);
  --desktop-filter-category-item-text-default-font-family: var(--font-family-primary);
  --desktop-filter-skus-count-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-skus-count-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-skus-count-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-filter-skus-count-font-size: var(--desktop-font-size-lg);
  --desktop-filter-skus-count-line-height: var(--desktop-font-leading-base);
  --desktop-filter-skus-count-font-weight: var(--font-weight-normal);
  --desktop-filter-skus-count-font-family: var(--font-family-primary);
  --desktop-filter-category-spacing: var(--spacing-0);
  --desktop-filter-heading-padding-bottom: var(--spacing-4);
  --desktop-filter-heading-padding-top: var(--spacing-8);
  --desktop-filter-clear-all-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-filter-clear-all-text-case: var(--font-text-transform-normal-case);
  --desktop-filter-clear-all-text-decoration: var(--font-text-decoration-underline);
  --desktop-filter-clear-all-font-size: var(--desktop-font-size-lg);
  --desktop-filter-clear-all-line-height: var(--desktop-font-leading-base);
  --desktop-filter-clear-all-font-weight: var(--font-weight-normal);
  --desktop-filter-clear-all-font-family: var(--font-family-primary);
  --desktop-text-input-assistive-text-container-spacing: var(--spacing-1);
  --desktop-text-input-assistive-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-assistive-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-assistive-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-warning-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-assistive-text-warning-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-assistive-text-warning-font-weight: var(--font-weight-normal);
  --desktop-text-input-assistive-text-warning-font-family: var(--font-family-primary);
  --desktop-text-input-assistive-text-success-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-assistive-text-success-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-assistive-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-success-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-assistive-text-success-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-assistive-text-success-font-weight: var(--font-weight-normal);
  --desktop-text-input-assistive-text-success-font-family: var(--font-family-primary);
  --desktop-text-input-assistive-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-assistive-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-assistive-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-error-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-assistive-text-error-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-assistive-text-error-font-weight: var(--font-weight-normal);
  --desktop-text-input-assistive-text-error-font-family: var(--font-family-primary);
  --desktop-text-input-assistive-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-assistive-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-assistive-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-assistive-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-assistive-text-default-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-assistive-text-default-font-weight: var(--font-weight-normal);
  --desktop-text-input-assistive-text-default-font-family: var(--font-family-primary);
  --desktop-text-input-label-text-warning-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-label-text-warning-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-label-text-warning-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-warning-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-label-text-warning-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-label-text-warning-font-weight: var(--font-weight-normal);
  --desktop-text-input-label-text-warning-font-family: var(--font-family-primary);
  --desktop-text-input-label-text-success-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-label-text-success-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-label-text-success-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-success-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-label-text-success-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-label-text-success-font-weight: var(--font-weight-normal);
  --desktop-text-input-label-text-success-font-family: var(--font-family-primary);
  --desktop-text-input-label-text-error-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-label-text-error-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-label-text-error-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-error-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-label-text-error-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-label-text-error-font-weight: var(--font-weight-normal);
  --desktop-text-input-label-text-error-font-family: var(--font-family-primary);
  --desktop-text-input-label-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-label-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-label-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-label-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-label-text-default-line-height: var(--desktop-font-leading-xs);
  --desktop-text-input-label-text-default-font-weight: var(--font-weight-normal);
  --desktop-text-input-label-text-default-font-family: var(--font-family-primary);
  --desktop-text-input-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-link-text-case: var(--font-text-transform-uppercase);
  --desktop-text-input-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-text-input-link-font-size: var(--desktop-font-size-xs);
  --desktop-text-input-link-line-height: var(--desktop-font-leading-base);
  --desktop-text-input-link-font-weight: var(--font-weight-normal);
  --desktop-text-input-link-font-family: var(--font-family-primary);
  --desktop-text-input-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-text-active-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-text-active-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-text-active-line-height: var(--desktop-font-leading-lg);
  --desktop-text-input-text-active-font-size: var(--desktop-font-size-lg);
  --desktop-text-input-text-active-font-weight: var(--font-weight-normal);
  --desktop-text-input-text-active-font-family: var(--font-family-primary);
  --desktop-text-input-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-text-default-line-height: var(--desktop-font-leading-lg);
  --desktop-text-input-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-text-input-text-default-font-weight: var(--font-weight-normal);
  --desktop-text-input-text-default-font-family: var(--font-family-primary);
  --desktop-text-input-country-code-spacing: var(--spacing-1);
  --desktop-text-input-container-warning-padding-left: var(--spacing-4);
  --desktop-text-input-container-warning-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-warning-padding-right: var(--spacing-4);
  --desktop-text-input-container-warning-padding-top: var(--spacing-4);
  --desktop-text-input-container-success-padding-left: var(--spacing-4);
  --desktop-text-input-container-success-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-success-padding-right: var(--spacing-4);
  --desktop-text-input-container-success-padding-top: var(--spacing-4);
  --desktop-text-input-container-error-padding-left: var(--spacing-4);
  --desktop-text-input-container-error-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-error-padding-right: var(--spacing-4);
  --desktop-text-input-container-error-padding-top: var(--spacing-4);
  --desktop-text-input-container-disabled-padding-left: var(--spacing-4);
  --desktop-text-input-container-disabled-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-disabled-padding-right: var(--spacing-4);
  --desktop-text-input-container-disabled-padding-top: var(--spacing-4);
  --desktop-text-input-container-active-padding-left: var(--spacing-4);
  --desktop-text-input-container-active-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-active-padding-right: var(--spacing-4);
  --desktop-text-input-container-active-padding-top: var(--spacing-4);
  --desktop-text-input-container-hover-padding-left: var(--spacing-4);
  --desktop-text-input-container-hover-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-hover-padding-right: var(--spacing-4);
  --desktop-text-input-container-hover-padding-top: var(--spacing-4);
  --desktop-text-input-container-default-padding-left: var(--spacing-4);
  --desktop-text-input-container-default-padding-bottom: var(--spacing-4);
  --desktop-text-input-container-default-padding-right: var(--spacing-4);
  --desktop-text-input-container-default-padding-top: var(--spacing-4);
  --desktop-text-input-country-code-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-text-input-country-code-text-text-case: var(--font-text-transform-normal-case);
  --desktop-text-input-country-code-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-text-input-country-code-text-line-height: var(--desktop-font-leading-lg);
  --desktop-text-input-country-code-text-font-size: var(--desktop-font-size-lg);
  --desktop-text-input-country-code-text-font-weight: var(--font-weight-bold);
  --desktop-text-input-country-code-text-font-family: var(--font-family-primary);
  --desktop-footer-copyright-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-footer-copyright-text-text-case: var(--font-text-transform-normal-case);
  --desktop-footer-copyright-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-footer-copyright-text-font-size: var(--desktop-font-size-lg);
  --desktop-footer-copyright-text-line-height: var(--desktop-font-leading-base);
  --desktop-footer-copyright-text-font-weight: var(--font-weight-normal);
  --desktop-footer-copyright-text-font-family: var(--font-family-primary);
  --desktop-footer-accessibility-container-spacing: var(--spacing-2);
  --desktop-footer-social-icons-container-spacing: var(--spacing-4);
  --desktop-footer-links-container-spacing: var(--spacing-3);
  --desktop-footer-links-title-font-weight: var(--font-weight-normal);
  --desktop-footer-links-title-text-case: var(--font-text-transform-capitalize);
  --desktop-footer-links-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-footer-links-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-footer-links-title-font-size: var(--desktop-font-size-xl);
  --desktop-footer-links-title-line-height: var(--desktop-font-leading-lg);
  --desktop-footer-links-title-font-family: var(--font-family-secondary);
  --desktop-footer-column-spacing: var(--spacing-5);
  --desktop-footer-bottom-right-spacing: var(--spacing-8);
  --desktop-footer-bottom-left-spacing: var(--spacing-8);
  --desktop-footer-bottom-padding-bottom: var(--spacing-7);
  --desktop-footer-bottom-padding-top: var(--spacing-7);
  --desktop-footer-top-padding-bottom: var(--spacing-10);
  --desktop-footer-top-padding-top: var(--spacing-10);
  --desktop-footer-top-spacing: var(--spacing-20);
  --desktop-footer-container-spacing: var(--spacing-0);
  --desktop-footer-link-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-footer-link-text-case: var(--font-text-transform-normal-case);
  --desktop-footer-link-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-footer-link-font-size: var(--desktop-font-size-lg);
  --desktop-footer-link-line-height: var(--desktop-font-leading-base);
  --desktop-footer-link-font-weight: var(--font-weight-normal);
  --desktop-footer-link-font-family: var(--font-family-primary);
  --desktop-footer-accessibility-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-footer-accessibility-text-text-case: var(--font-text-transform-normal-case);
  --desktop-footer-accessibility-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-footer-accessibility-text-font-size: var(--desktop-font-size-lg);
  --desktop-footer-accessibility-text-line-height: var(--desktop-font-leading-base);
  --desktop-footer-accessibility-text-font-weight: var(--font-weight-normal);
  --desktop-footer-accessibility-text-font-family: var(--font-family-primary);
  --desktop-header-primary-link-active-padding-bottom: var(--spacing-1);
  --desktop-header-primary-link-default-padding-bottom: var(--spacing-1);
  --desktop-header-sub-menu-tout-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-header-sub-menu-tout-text-text-case: var(--font-text-transform-uppercase);
  --desktop-header-sub-menu-tout-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-sub-menu-tout-text-font-size: var(--desktop-font-size-xs);
  --desktop-header-sub-menu-tout-text-line-height: var(--desktop-font-leading-base);
  --desktop-header-sub-menu-tout-text-font-weight: var(--font-weight-bold);
  --desktop-header-sub-menu-tout-text-font-family: var(--font-family-primary);
  --desktop-header-sub-menu-tout-container-spacing: var(--spacing-2);
  --desktop-header-sub-menu-link-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-header-sub-menu-link-text-text-case: var(--font-text-transform-normal-case);
  --desktop-header-sub-menu-link-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-sub-menu-link-text-font-size: var(--desktop-font-size-lg);
  --desktop-header-sub-menu-link-text-line-height: var(--desktop-font-leading-base);
  --desktop-header-sub-menu-link-text-font-weight: var(--font-weight-normal);
  --desktop-header-sub-menu-link-text-font-family: var(--font-family-primary);
  --desktop-header-sub-menu-link-columns-container-spacing: var(--spacing-5);
  --desktop-header-sub-menu-links-column-spacing: var(--spacing-10);
  --desktop-header-sub-menu-touts-container-spacing: var(--spacing-5);
  --desktop-header-sub-menu-category-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-header-sub-menu-category-text-text-case: var(--font-text-transform-uppercase);
  --desktop-header-sub-menu-category-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-sub-menu-category-text-font-size: var(--desktop-font-size-xs);
  --desktop-header-sub-menu-category-text-line-height: var(--desktop-font-leading-base);
  --desktop-header-sub-menu-category-text-font-weight: var(--font-weight-bold);
  --desktop-header-sub-menu-category-text-font-family: var(--font-family-primary);
  --desktop-header-sub-menu-links-container-spacing: var(--spacing-5);
  --desktop-header-sub-menu-container-padding-left: var(--spacing-8);
  --desktop-header-sub-menu-container-padding-bottom: var(--spacing-10);
  --desktop-header-sub-menu-container-padding-right: var(--spacing-8);
  --desktop-header-sub-menu-container-padding-top: var(--spacing-6);
  --desktop-header-secondary-links-container-spacing: var(--spacing-5);
  --desktop-header-primary-links-container-spacing: var(--spacing-8);
  --desktop-header-logo-padding-right: var(--spacing-10);
  --desktop-header-container-padding-left: var(--spacing-8);
  --desktop-header-container-padding-bottom: var(--spacing-1);
  --desktop-header-container-padding-right: var(--spacing-8);
  --desktop-header-container-padding-top: var(--spacing-4);
  --desktop-header-search-container-spacing: var(--spacing-2);
  --desktop-header-search-container-padding-bottom: var(--spacing-1);
  --desktop-header-search-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-header-search-text-text-case: var(--font-text-transform-normal-case);
  --desktop-header-search-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-search-text-font-size: var(--desktop-font-size-lg);
  --desktop-header-search-text-line-height: var(--desktop-font-leading-base);
  --desktop-header-search-text-font-weight: var(--font-weight-normal);
  --desktop-header-search-text-font-family: var(--font-family-primary);
  --desktop-header-secondary-link-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-header-secondary-link-text-text-case: var(--font-text-transform-normal-case);
  --desktop-header-secondary-link-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-secondary-link-text-font-size: var(--desktop-font-size-lg);
  --desktop-header-secondary-link-text-line-height: var(--desktop-font-leading-base);
  --desktop-header-secondary-link-text-font-weight: var(--font-weight-normal);
  --desktop-header-secondary-link-text-font-family: var(--font-family-primary);
  --desktop-header-primary-link-text-active-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-header-primary-link-text-active-text-case: var(--font-text-transform-uppercase);
  --desktop-header-primary-link-text-active-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-primary-link-text-active-font-size: var(--desktop-font-size-xs);
  --desktop-header-primary-link-text-active-line-height: var(--desktop-font-leading-base);
  --desktop-header-primary-link-text-active-font-weight: var(--font-weight-bold);
  --desktop-header-primary-link-text-active-font-family: var(--font-family-primary);
  --desktop-header-primary-link-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-header-primary-link-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-header-primary-link-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-header-primary-link-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-header-primary-link-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-header-primary-link-text-default-font-weight: var(--font-weight-bold);
  --desktop-header-primary-link-text-default-font-family: var(--font-family-primary);
  --desktop-button-font-base-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-font-base-text-case: var(--font-text-transform-uppercase);
  --desktop-button-font-base-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-font-base-font-size: var(--desktop-font-size-xs);
  --desktop-button-font-base-line-height: var(--desktop-font-leading-base);
  --desktop-button-font-base-font-weight: var(--font-weight-bold);
  --desktop-button-font-base-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-disabled-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-disabled-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-disabled-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-disabled-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-disabled-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-disabled-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-disabled-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-disabled-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-disabled-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-hover-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-hover-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-hover-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-hover-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-hover-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-hover-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-hover-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-hover-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-hover-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-hover-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-hover-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-hover-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-hover-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-default-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-default-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-default-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-default-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-default-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-default-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-secondary-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-secondary-default-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-secondary-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-secondary-default-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-secondary-default-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-secondary-default-font-weight: var(--font-weight-bold);
  --desktop-button-text-secondary-default-font-family: var(--font-family-primary);
  --desktop-button-text-primary-disabled-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-disabled-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-disabled-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-disabled-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-disabled-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-disabled-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-disabled-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-primary-disabled-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-disabled-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-disabled-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-disabled-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-disabled-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-disabled-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-disabled-font-family: var(--font-family-primary);
  --desktop-button-text-primary-hover-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-hover-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-hover-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-hover-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-hover-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-hover-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-hover-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-primary-hover-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-hover-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-hover-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-hover-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-hover-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-hover-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-hover-font-family: var(--font-family-primary);
  --desktop-button-text-primary-default-inverse-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-default-inverse-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-default-inverse-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-default-inverse-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-default-inverse-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-default-inverse-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-default-inverse-font-family: var(--font-family-primary);
  --desktop-button-text-primary-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-button-text-primary-default-text-case: var(--font-text-transform-uppercase);
  --desktop-button-text-primary-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-button-text-primary-default-font-size: var(--desktop-font-size-xs);
  --desktop-button-text-primary-default-line-height: var(--desktop-font-leading-base);
  --desktop-button-text-primary-default-font-weight: var(--font-weight-bold);
  --desktop-button-text-primary-default-font-family: var(--font-family-primary);
  --desktop-button-container-secondary-disabled-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-disabled-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-secondary-disabled-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-disabled-padding-right: var(--spacing-5);
  --desktop-button-container-secondary-hover-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-hover-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-secondary-hover-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-hover-padding-right: var(--spacing-5);
  --desktop-button-container-secondary-default-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-default-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-secondary-default-padding-left: var(--spacing-5);
  --desktop-button-container-secondary-default-padding-right: var(--spacing-5);
  --desktop-button-container-primary-disabled-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-primary-disabled-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-primary-disabled-padding-left: var(--spacing-5);
  --desktop-button-container-primary-disabled-padding-right: var(--spacing-5);
  --desktop-button-container-primary-hover-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-primary-hover-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-primary-hover-padding-left: var(--spacing-5);
  --desktop-button-container-primary-hover-padding-right: var(--spacing-5);
  --desktop-button-container-primary-default-inverse-padding-left: var(--spacing-5);
  --desktop-button-container-primary-default-inverse-padding-right: var(--spacing-5);
  --desktop-button-container-primary-default-padding-left: var(--spacing-5);
  --desktop-button-container-primary-default-padding-right: var(--spacing-5);
  --desktop-product-card-image-skus-count-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-image-skus-count-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-image-skus-count-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-image-skus-count-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-image-skus-count-line-height: var(--desktop-font-leading-xs);
  --desktop-product-card-image-skus-count-font-weight: var(--font-weight-normal);
  --desktop-product-card-image-skus-count-font-family: var(--font-family-primary);
  --desktop-product-card-single-sku-spacer-container-height: var(--spacing-20);
  --desktop-product-card-price-cta-container-spacing: var(--spacing-3);
  --desktop-product-card-title-description-container-spacing: var(--spacing-2);
  --desktop-product-card-shade-name-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-shade-name-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-shade-name-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-shade-name-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-shade-name-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-shade-name-font-weight: var(--font-weight-normal);
  --desktop-product-card-shade-name-font-family: var(--font-family-primary);
  --desktop-product-card-price-container-spacing: var(--spacing-2);
  --desktop-product-card-button-add-to-cart-text-sold-out-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-button-add-to-cart-text-sold-out-text-case: var(--font-text-transform-uppercase);
  --desktop-product-card-button-add-to-cart-text-sold-out-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-card-button-add-to-cart-text-sold-out-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-button-add-to-cart-text-sold-out-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-button-add-to-cart-text-sold-out-font-weight: var(--font-weight-bold);
  --desktop-product-card-button-add-to-cart-text-sold-out-font-family: var(--font-family-primary);
  --desktop-product-card-button-add-to-cart-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-button-add-to-cart-text-default-text-case: var(--font-text-transform-uppercase);
  --desktop-product-card-button-add-to-cart-text-default-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-card-button-add-to-cart-text-default-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-button-add-to-cart-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-button-add-to-cart-text-default-font-weight: var(--font-weight-bold);
  --desktop-product-card-button-add-to-cart-text-default-font-family: var(--font-family-primary);
  --desktop-product-card-button-add-to-cart-container-sold-out-padding-left: var(--spacing-5);
  --desktop-product-card-button-add-to-cart-container-sold-out-padding-right: var(--spacing-5);
  --desktop-product-card-button-add-to-cart-container-default-padding-left: var(--spacing-5);
  --desktop-product-card-button-add-to-cart-container-default-padding-right: var(--spacing-5);
  --desktop-product-card-badge-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-card-badge-text-text-case: var(--font-text-transform-uppercase);
  --desktop-product-card-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-badge-text-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-badge-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-badge-text-font-weight: var(--font-weight-bold);
  --desktop-product-card-badge-text-font-family: var(--font-family-primary);
  --desktop-product-card-rating-average-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-rating-average-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-rating-average-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-rating-average-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-rating-average-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-rating-average-font-weight: var(--font-weight-normal);
  --desktop-product-card-rating-average-font-family: var(--font-family-primary);
  --desktop-product-card-rating-container-spacing: var(--spacing-1);
  --desktop-product-card-image-badge-text-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-product-card-image-badge-text-text-case: var(--font-text-transform-uppercase);
  --desktop-product-card-image-badge-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-image-badge-text-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-image-badge-text-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-image-badge-text-font-weight: var(--font-weight-bold);
  --desktop-product-card-image-badge-text-font-family: var(--font-family-primary);
  --desktop-product-card-price-divider-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-divider-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-price-divider-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-price-divider-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-price-divider-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-price-divider-font-weight: var(--font-weight-normal);
  --desktop-product-card-price-divider-font-family: var(--font-family-primary);
  --desktop-product-card-price-price-per-unit-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-price-per-unit-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-price-price-per-unit-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-price-price-per-unit-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-price-price-per-unit-line-height: var(--desktop-font-leading-xs);
  --desktop-product-card-price-price-per-unit-font-weight: var(--font-weight-normal);
  --desktop-product-card-price-price-per-unit-font-family: var(--font-family-primary);
  --desktop-product-card-price-discount-percent-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-discount-percent-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-price-discount-percent-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-price-discount-percent-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-price-discount-percent-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-price-discount-percent-font-weight: var(--font-weight-normal);
  --desktop-product-card-price-discount-percent-font-family: var(--font-family-primary);
  --desktop-product-card-price-strikethrough-font-weight: var(--font-weight-normal);
  --desktop-product-card-price-strikethrough-text-decoration: var(--font-text-decoration-line-through);
  --desktop-product-card-price-strikethrough-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-strikethrough-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-price-strikethrough-font-size: var(--desktop-font-size-base);
  --desktop-product-card-price-strikethrough-font-family: var(--font-family-primary);
  --desktop-product-card-price-discounted-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-discounted-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-price-discounted-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-price-discounted-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-price-discounted-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-price-discounted-font-weight: var(--font-weight-bold);
  --desktop-product-card-price-discounted-font-family: var(--font-family-primary);
  --desktop-product-card-price-recommended-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-price-recommended-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-price-recommended-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-price-recommended-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-price-recommended-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-price-recommended-font-weight: var(--font-weight-bold);
  --desktop-product-card-price-recommended-font-family: var(--font-family-primary);
  --desktop-product-card-inventory-message-container-padding-left: var(--spacing-2);
  --desktop-product-card-inventory-message-container-padding-bottom: var(--spacing-1);
  --desktop-product-card-inventory-message-container-padding-right: var(--spacing-2);
  --desktop-product-card-inventory-message-container-padding-top: var(--spacing-1);
  --desktop-product-card-inventory-message-text-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-inventory-message-text-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-inventory-message-text-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-inventory-message-text-font-size: var(--desktop-font-size-xs);
  --desktop-product-card-inventory-message-text-line-height: var(--desktop-font-leading-xs);
  --desktop-product-card-inventory-message-text-font-weight: var(--font-weight-normal);
  --desktop-product-card-inventory-message-text-font-family: var(--font-family-primary);
  --desktop-product-card-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-description-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-description-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-description-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-description-font-weight: var(--font-weight-normal);
  --desktop-product-card-description-font-family: var(--font-family-primary);
  --desktop-product-card-title-font-weight: var(--font-weight-normal);
  --desktop-product-card-title-text-case: var(--font-text-transform-capitalize);
  --desktop-product-card-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-product-card-title-font-size: var(--desktop-font-size-xl);
  --desktop-product-card-title-line-height: var(--desktop-font-leading-lg);
  --desktop-product-card-title-font-family: var(--font-family-secondary);
  --desktop-product-card-shade-chip-selected-border-radius: var(--foundation-border-radius-max);
  --desktop-product-card-shade-chip-border-radius: var(--foundation-border-radius-max);
  --desktop-product-card-size-chip-text-default-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-size-chip-text-default-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-size-chip-text-default-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-size-chip-text-default-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-size-chip-text-default-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-size-chip-text-default-font-weight: var(--font-weight-normal);
  --desktop-product-card-size-chip-text-default-font-family: var(--font-family-primary);
  --desktop-product-card-size-chip-text-sold-out-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-product-card-size-chip-text-sold-out-text-case: var(--font-text-transform-normal-case);
  --desktop-product-card-size-chip-text-sold-out-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-product-card-size-chip-text-sold-out-font-size: var(--desktop-font-size-lg);
  --desktop-product-card-size-chip-text-sold-out-line-height: var(--desktop-font-leading-base);
  --desktop-product-card-size-chip-text-sold-out-font-weight: var(--font-weight-normal);
  --desktop-product-card-size-chip-text-sold-out-font-family: var(--font-family-primary);
  --desktop-product-card-size-chip-container-selected-padding-left: var(--spacing-4);
  --desktop-product-card-size-chip-container-selected-padding-bottom: var(--spacing-2);
  --desktop-product-card-size-chip-container-selected-padding-right: var(--spacing-4);
  --desktop-product-card-size-chip-container-selected-padding-top: var(--spacing-2);
  --desktop-product-card-size-chip-container-sold-out-padding-left: var(--spacing-4);
  --desktop-product-card-size-chip-container-sold-out-padding-bottom: var(--spacing-2);
  --desktop-product-card-size-chip-container-sold-out-padding-right: var(--spacing-4);
  --desktop-product-card-size-chip-container-sold-out-padding-top: var(--spacing-2);
  --desktop-product-card-size-chip-container-default-padding-left: var(--spacing-4);
  --desktop-product-card-size-chip-container-default-padding-bottom: var(--spacing-2);
  --desktop-product-card-size-chip-container-default-padding-right: var(--spacing-4);
  --desktop-product-card-size-chip-container-default-padding-top: var(--spacing-2);
  --desktop-product-card-sku-carousel-container-spacing: var(--spacing-2);
  --desktop-product-card-sku-item-container-spacing: var(--spacing-2);
  --desktop-product-card-shade-chips-container-padding-top: var(--spacing-2);
  --desktop-product-card-shade-chips-container-spacing: var(--spacing-2);
  --desktop-product-card-size-chips-container-padding-top: var(--spacing-7);
  --desktop-product-card-size-chips-container-spacing: var(--spacing-2);
  --desktop-product-card-detail-panel-padding-left: var(--spacing-3);
  --desktop-product-card-detail-panel-padding-right: var(--spacing-3);
  --desktop-product-card-detail-panel-spacing: var(--spacing-4);
  --desktop-product-card-image-panel-padding-left: var(--spacing-3);
  --desktop-product-card-image-panel-padding-bottom: var(--spacing-3);
  --desktop-product-card-image-panel-padding-right: var(--spacing-3);
  --desktop-product-card-image-panel-padding-top: var(--spacing-3);
  --desktop-product-card-container-item-spacing: var(--spacing-2);
  --desktop-create-profile-heading-subheading-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-create-profile-heading-subheading-text-case: var(--font-text-transform-normal-case);
  --desktop-create-profile-heading-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-create-profile-heading-subheading-font-size: var(--desktop-font-size-lg);
  --desktop-create-profile-heading-subheading-line-height: var(--desktop-font-leading-base);
  --desktop-create-profile-heading-subheading-font-weight: var(--font-weight-normal);
  --desktop-create-profile-heading-subheading-font-family: var(--font-family-primary);
  --desktop-create-profile-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-create-profile-heading-title-text-case: var(--font-text-transform-capitalize);
  --desktop-create-profile-heading-title-font-weight: var(--font-weight-normal);
  --desktop-create-profile-heading-title-letter-spacing: var(--desktop-font-tracking-0);
  --desktop-create-profile-heading-title-font-size: var(--desktop-font-size-4xl);
  --desktop-create-profile-heading-title-line-height: var(--desktop-font-leading-3xl);
  --desktop-create-profile-heading-title-font-family: var(--font-family-secondary);
  --desktop-create-profile-heading-container-spacing: var(--spacing-4);
  --desktop-write-review-terms-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-terms-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-terms-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-terms-font-size: var(--desktop-font-size-xs);
  --desktop-write-review-terms-line-height: var(--desktop-font-leading-xs);
  --desktop-write-review-terms-font-weight: var(--font-weight-normal);
  --desktop-write-review-terms-font-family: var(--font-family-primary);
  --desktop-write-review-processed-review-image-caption-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-processed-review-image-caption-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-processed-review-image-caption-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-processed-review-image-caption-font-size: var(--desktop-font-size-lg);
  --desktop-write-review-processed-review-image-caption-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-processed-review-image-caption-font-weight: var(--font-weight-normal);
  --desktop-write-review-processed-review-image-caption-font-family: var(--font-family-primary);
  --desktop-write-review-processed-review-image-caption-padding-top: var(--spacing-3);
  --desktop-write-review-processed-review-title-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-processed-review-title-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-processed-review-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-processed-review-title-font-size: var(--desktop-font-size-lg);
  --desktop-write-review-processed-review-title-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-processed-review-title-font-weight: var(--font-weight-bold);
  --desktop-write-review-processed-review-title-font-family: var(--font-family-primary);
  --desktop-write-review-processed-review-title-padding-bottom: var(--spacing-5);
  --desktop-write-review-processed-subheading-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-processed-subheading-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-processed-subheading-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-processed-subheading-font-size: var(--desktop-font-size-lg);
  --desktop-write-review-processed-subheading-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-processed-subheading-font-weight: var(--font-weight-normal);
  --desktop-write-review-processed-subheading-font-family: var(--font-family-primary);
  --desktop-write-review-processed-subheading-padding-bottom: var(--spacing-5);
  --desktop-write-review-processed-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-processed-title-text-case: var(--font-text-transform-capitalize);
  --desktop-write-review-processed-title-font-weight: var(--font-weight-normal);
  --desktop-write-review-processed-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-write-review-processed-title-font-size: var(--desktop-font-size-2xl);
  --desktop-write-review-processed-title-line-height: var(--desktop-font-leading-xl);
  --desktop-write-review-processed-title-font-family: var(--font-family-secondary);
  --desktop-write-review-processed-title-padding-bottom: var(--spacing-5);
  --desktop-write-review-input-icon-button-container-padding-right: var(--spacing-5);
  --desktop-write-review-input-icon-button-container-padding-top: var(--spacing-3);
  --desktop-write-review-input-link-letter-spacing: var(--desktop-font-tracking-4);
  --desktop-write-review-input-link-text-case: var(--font-text-transform-uppercase);
  --desktop-write-review-input-link-text-decoration: var(--font-text-decoration-underline);
  --desktop-write-review-input-link-font-size: var(--desktop-font-size-xs);
  --desktop-write-review-input-link-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-input-link-font-weight: var(--font-weight-normal);
  --desktop-write-review-input-link-font-family: var(--font-family-primary);
  --desktop-write-review-input-link-padding-top: var(--spacing-3);
  --desktop-write-review-input-description-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-input-description-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-input-description-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-input-description-font-size: var(--desktop-font-size-lg);
  --desktop-write-review-input-description-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-input-description-font-weight: var(--font-weight-normal);
  --desktop-write-review-input-description-font-family: var(--font-family-primary);
  --desktop-write-review-input-description-padding-bottom: var(--spacing-3);
  --desktop-write-review-input-button-container-spacing: var(--spacing-3);
  --desktop-write-review-input-disclaimer-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-input-disclaimer-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-input-disclaimer-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-input-disclaimer-font-size: var(--desktop-font-size-xs);
  --desktop-write-review-input-disclaimer-line-height: var(--desktop-font-leading-xs);
  --desktop-write-review-input-disclaimer-font-weight: var(--font-weight-normal);
  --desktop-write-review-input-disclaimer-font-family: var(--font-family-primary);
  --desktop-write-review-input-field-padding-left: var(--spacing-3);
  --desktop-write-review-input-field-padding-bottom: var(--spacing-3);
  --desktop-write-review-input-field-padding-right: var(--spacing-3);
  --desktop-write-review-input-field-padding-top: var(--spacing-3);
  --desktop-write-review-input-label-letter-spacing: var(--desktop-font-tracking-3);
  --desktop-write-review-input-label-text-case: var(--font-text-transform-normal-case);
  --desktop-write-review-input-label-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-input-label-font-size: var(--desktop-font-size-lg);
  --desktop-write-review-input-label-line-height: var(--desktop-font-leading-base);
  --desktop-write-review-input-label-font-weight: var(--font-weight-bold);
  --desktop-write-review-input-label-font-family: var(--font-family-primary);
  --desktop-write-review-input-container-spacing: var(--spacing-3);
  --desktop-write-review-rating-container-spacing: var(--spacing-2);
  --desktop-write-review-heading-title-text-decoration: var(--font-text-decoration-no-underline);
  --desktop-write-review-heading-title-text-case: var(--font-text-transform-capitalize);
  --desktop-write-review-heading-title-font-weight: var(--font-weight-normal);
  --desktop-write-review-heading-title-letter-spacing: var(--desktop-font-tracking-2);
  --desktop-write-review-heading-title-font-size: var(--desktop-font-size-2xl);
  --desktop-write-review-heading-title-line-height: var(--desktop-font-leading-xl);
  --desktop-write-review-heading-title-font-family: var(--font-family-secondary);
  --desktop-write-review-heading-container-spacing: var(--spacing-5);
  --desktop-write-review-content-spacing: var(--spacing-8);
  --desktop-write-review-container-spacing: var(--spacing-8);
  --other-scrim: var(--color-accent-3-800);
  --other-shadow: var(--color-accent-3-800);
  --warning-on-inverse: var(--color-accent-4-500);
  --warning-on-container: var(--color-accent-4-500);
  --warning-container: var(--color-accent-4-50);
  --warning-on-default: var(--color-neutral-white);
  --warning-default: var(--color-accent-4-500);
  --info-on-inverse: var(--color-accent-3-200);
  --info-on-default: var(--color-neutral-white);
  --info-on-container: var(--color-accent-3-200);
  --info-container: var(--color-accent-3-50);
  --info-default: var(--color-accent-3-200);
  --positive-on-inverse: var(--color-accent-2-400);
  --positive-on-default: var(--color-neutral-white);
  --positive-on-container: var(--color-accent-2-500);
  --positive-container: var(--color-accent-2-50);
  --positive-default: var(--color-accent-2-500);
  --critical-on-inverse: var(--color-accent-1-300);
  --critical-on-container: var(--color-accent-1-400);
  --critical-container: var(--color-accent-1-50);
  --critical-on-default: var(--color-neutral-white);
  --critical-default: var(--color-accent-1-400);
  --outline-focus: var(--color-accent-3-300);
  --outline-variant: var(--color-neutral-1-400);
  --outline-default: var(--color-accent-3-800);
  --surface-on-overlay: var(--color-neutral-white);
  --surface-overlay: var(--color-accent-3-800-90);
  --surface-on-inverse: var(--color-neutral-white);
  --surface-inverse: var(--color-accent-3-800);
  --surface-on-default-variant: var(--color-neutral-black);
  --surface-on-default: var(--color-accent-3-800);
  --surface-container-variant: var(--color-accent-3-800-10);
  --surface-container: var(--color-neutral-1-200);
  --surface-high-elevation: var(--color-neutral-1-400);
  --surface-medium-elevation: var(--color-brand-1-50);
  --surface-low-elevation: var(--color-neutral-1-100);
  --surface-default: var(--color-neutral-white);
  --tertiary-on-container: var(--color-accent-3-800);
  --tertiary-container-variant: var(--color-neutral-1-400);
  --tertiary-container: var(--color-neutral-1-200);
  --tertiary-on-default: var(--color-accent-3-800);
  --tertiary-default: var(--color-neutral-1-400);
  --secondary-on-container: var(--color-accent-3-800);
  --secondary-container-variant: var(--color-neutral-1-100);
  --secondary-container: var(--color-neutral-1-50);
  --secondary-on-default: var(--color-neutral-white);
  --secondary-default: var(--color-neutral-1-700);
  --primary-on-container: var(--color-accent-3-800);
  --primary-container-variant: var(--color-neutral-1-400);
  --primary-container: var(--color-neutral-1-200);
  --primary-on-default: var(--color-neutral-white);
  --primary-variant: var(--color-accent-3-900);
  --primary-default: var(--color-accent-3-800);
  --border-radius-2xl: var(--foundation-border-radius-none);
  --border-radius-xl: var(--foundation-border-radius-none);
  --border-radius-lg: var(--foundation-border-radius-none);
  --border-radius-md: var(--foundation-border-radius-none);
  --border-radius-sm: var(--foundation-border-radius-none);
  --border-radius-xs: var(--foundation-border-radius-none);
  --mobile-ugc-section-renutriv-subheading-fill: var(--primary-default);
  --mobile-ugc-section-renutriv-heading-fill: var(--primary-default);
  --mobile-ugc-section-aerin-subheading-fill: var(--primary-default);
  --mobile-ugc-section-aerin-heading-fill: var(--primary-default);
  --mobile-ugc-section-subheading-fill: var(--primary-default);
  --mobile-ugc-section-heading-fill: var(--primary-default);
  --mobile-reviews-section-review-qty-fill: var(--primary-default);
  --mobile-reviews-section-rating-average-fill: var(--primary-default);
  --mobile-reviews-section-no-reviews-text-fill: var(--primary-default);
  --mobile-reviews-section-rating-icon-inactive-fill: var(--tertiary-default);
  --mobile-reviews-section-rating-icon-active-fill: var(--primary-default);
  --mobile-reviews-section-review-item-readmore-icon-fill: var(--primary-default);
  --mobile-reviews-section-review-item-readmore-link-fill: var(--primary-default);
  --mobile-reviews-section-review-item-helpful-button-text-fill: var(--primary-default);
  --mobile-reviews-section-review-item-helpful-button-icon-fill: var(--primary-default);
  --mobile-reviews-section-review-item-helpful-button-container-border-color: var(--outline-variant);
  --mobile-reviews-section-review-item-review-text-fill: var(--primary-default);
  --mobile-reviews-section-review-item-product-name-fill: var(--primary-default);
  --mobile-reviews-section-review-item-review-title-fill: var(--primary-default);
  --mobile-reviews-section-review-item-user-age-fill: var(--primary-default);
  --mobile-reviews-section-review-item-user-name-fill: var(--primary-default);
  --mobile-reviews-section-review-item-report-link-fill: var(--secondary-default);
  --mobile-reviews-section-review-item-disclaimer-fill: var(--secondary-default);
  --mobile-reviews-section-review-item-date-fill: var(--secondary-default);
  --mobile-reviews-section-review-item-container-border-color: var(--primary-container);
  --mobile-reviews-section-title-fill: var(--primary-default);
  --mobile-rich-text-hr-fill: var(--primary-container);
  --mobile-rich-text-body-bold-fill: var(--primary-default);
  --mobile-rich-text-body-strikethrough-fill: var(--primary-default);
  --mobile-rich-text-body-italic-fill: var(--primary-default);
  --mobile-rich-text-body-normal-fill: var(--primary-default);
  --mobile-rich-text-h6-fill: var(--primary-default);
  --mobile-rich-text-h5-fill: var(--primary-default);
  --mobile-rich-text-h4-fill: var(--primary-default);
  --mobile-rich-text-h3-fill: var(--primary-default);
  --mobile-rich-text-h2-fill: var(--primary-default);
  --mobile-rich-text-h1-fill: var(--primary-default);
  --mobile-text-input-assistive-icon-warning-fill: var(--warning-default);
  --mobile-text-input-assistive-icon-success-fill: var(--positive-default);
  --mobile-text-input-assistive-icon-error-fill: var(--critical-default);
  --mobile-text-input-assistive-icon-default-fill: var(--tertiary-default);
  --mobile-text-input-label-container-fill: var(--surface-default);
  --mobile-text-input-assistive-text-warning-fill: var(--warning-default);
  --mobile-text-input-assistive-text-success-fill: var(--positive-default);
  --mobile-text-input-assistive-text-error-fill: var(--critical-default);
  --mobile-text-input-assistive-text-default-fill: var(--tertiary-default);
  --mobile-text-input-label-text-warning-fill: var(--warning-default);
  --mobile-text-input-label-text-success-fill: var(--positive-default);
  --mobile-text-input-label-text-error-fill: var(--critical-default);
  --mobile-text-input-label-text-default-fill: var(--primary-default);
  --mobile-text-input-link-fill: var(--secondary-default);
  --mobile-text-input-text-active-fill: var(--primary-default);
  --mobile-text-input-text-default-fill: var(--tertiary-default);
  --mobile-text-input-container-warning-border-color: var(--warning-default);
  --mobile-text-input-container-warning-fill: var(--surface-default);
  --mobile-text-input-container-success-border-color: var(--positive-default);
  --mobile-text-input-container-success-fill: var(--surface-default);
  --mobile-text-input-container-error-border-color: var(--critical-default);
  --mobile-text-input-container-error-fill: var(--surface-default);
  --mobile-text-input-container-disabled-border-color: var(--outline-variant);
  --mobile-text-input-container-disabled-fill: var(--tertiary-container-variant);
  --mobile-text-input-container-active-border-color: var(--outline-default);
  --mobile-text-input-container-active-fill: var(--surface-default);
  --mobile-text-input-container-hover-border-color: var(--outline-default);
  --mobile-text-input-container-hover-fill: var(--surface-default);
  --mobile-text-input-container-default-border-color: var(--outline-variant);
  --mobile-text-input-container-default-fill: var(--surface-default);
  --mobile-text-input-country-code-text-fill: var(--primary-default);
  --mobile-text-input-icon-fill: var(--primary-variant);
  --mobile-text-input-country-code-icon-fill: var(--primary-variant);
  --mobile-product-details-size-chip-price-strikethrough-fill: var(--secondary-default);
  --mobile-product-details-size-chip-price-discounted-fill: var(--primary-default);
  --mobile-product-details-size-chip-price-recommended-fill: var(--primary-default);
  --mobile-product-details-size-chip-size-fill: var(--primary-default);
  --mobile-product-details-size-chip-active-border-color: var(--outline-default);
  --mobile-product-details-size-chip-default-border-radius: var(--border-radius-2xl);
  --mobile-product-details-size-chip-default-border-color: var(--outline-variant);
  --mobile-product-details-review-link-fill: var(--primary-default);
  --mobile-product-details-review-number-fill: var(--primary-default);
  --mobile-product-details-review-icon-default-fill: var(--tertiary-default);
  --mobile-product-details-review-icon-active-fill: var(--primary-default);
  --mobile-product-details-price-maximum-retail-price-fill: var(--secondary-default);
  --mobile-product-details-price-price-per-unit-fill: var(--secondary-default);
  --mobile-product-details-price-divider-fill: var(--primary-container);
  --mobile-product-details-price-discount-percent-fill: var(--primary-default);
  --mobile-product-details-price-strikethrough-fill: var(--secondary-default);
  --mobile-product-details-price-discounted-fill: var(--primary-default);
  --mobile-product-details-price-recommended-fill: var(--primary-default);
  --mobile-product-details-product-description-fill: var(--primary-default);
  --mobile-product-details-title-text-fill: var(--primary-default);
  --mobile-product-details-shade-description-fill: var(--primary-default);
  --mobile-product-details-shade-swatch-default-border-color: var(--outline-variant);
  --mobile-product-details-shade-swatch-selected-border-color: var(--outline-default);
  --mobile-product-details-complimentary-text-fill: var(--primary-default);
  --mobile-product-details-image-badge-text-fill: var(--primary-default);
  --mobile-product-details-image-carousel-indicator-inactive-fill: var(--primary-default);
  --mobile-product-details-image-carousel-indicator-active-fill: var(--primary-default);
  --mobile-product-details-image-image-container-fill: var(--surface-medium-elevation);
  --mobile-product-details-shade-tab-text-active-fill: var(--primary-default);
  --mobile-product-details-shade-tab-text-default-fill: var(--primary-default);
  --mobile-product-details-shade-tab-container-active-border-color: var(--outline-variant);
  --mobile-product-details-shade-tab-carousel-icon-active-fill: var(--primary-default);
  --mobile-product-details-shade-tab-carousel-icon-default-fill: var(--secondary-default);
  --mobile-product-details-shade-tab-carousel-container-border-color: var(--outline-variant);
  --mobile-order-summary-price-maximum-retail-price-fill: var(--secondary-default);
  --mobile-store-locator-store-card-small-contact-item-icon-fill: var(--primary-variant);
  --mobile-store-locator-store-card-small-contact-item-text-fill: var(--primary-default);
  --mobile-store-locator-store-card-small-name-sub-title-fill: var(--tertiary-default);
  --mobile-store-locator-store-card-small-name-title-fill: var(--primary-default);
  --mobile-store-locator-small-title-divider-fill: var(--primary-container);
  --mobile-store-locator-small-title-heading-secondary-fill: var(--tertiary-default);
  --mobile-store-locator-small-title-heading-primary-fill: var(--primary-default);
  --mobile-store-locator-small-container-border-color: var(--primary-container);
  --mobile-store-locator-store-card-large-contact-item-icon-fill: var(--primary-variant);
  --mobile-store-locator-store-card-large-contact-item-text-fill: var(--primary-default);
  --mobile-store-locator-store-card-large-name-sub-title-fill: var(--tertiary-default);
  --mobile-store-locator-store-card-large-name-title-fill: var(--primary-default);
  --mobile-store-locator-large-title-fill: var(--primary-default);
  --mobile-store-locator-large-container-border-color: var(--primary-container);
  --mobile-category-text-banner-category-title-fill: var(--primary-default);
  --mobile-carousel-carousel-indicator-inactive-fill: var(--primary-default);
  --mobile-carousel-carousel-indicator-inactive-inverse-fill: var(--primary-on-default);
  --mobile-carousel-carousel-indicator-active-inverse-fill: var(--primary-on-default);
  --mobile-carousel-carousel-indicator-active-border-radius: var(--border-radius-xl);
  --mobile-carousel-carousel-indicator-active-fill: var(--primary-default);
  --mobile-carousel-next-icon-fill: var(--primary-default);
  --mobile-carousel-next-icon-inverse-fill: var(--primary-on-default);
  --mobile-carousel-previous-icon-fill: var(--primary-default);
  --mobile-carousel-previous-icon-inverse-fill: var(--primary-on-default);
  --mobile-carousel-banner-button-text-default-fill: var(--primary-on-default);
  --mobile-carousel-banner-button-container-default-border-color: var(--primary-on-default);
  --mobile-carousel-banner-title-text-fill: var(--primary-on-default);
  --mobile-carousel-banner-eyebrow-text-fill: var(--primary-on-default);
  --mobile-category-banner-category-description-fill: var(--primary-on-default);
  --mobile-category-banner-category-title-fill: var(--primary-on-default);
  --mobile-breadcrumb-page-name-active-fill: var(--secondary-default);
  --mobile-breadcrumb-separator-fill: var(--primary-default);
  --mobile-breadcrumb-page-name-fill: var(--primary-default);
  --mobile-checkout-item-size-fill: var(--primary-default);
  --mobile-checkout-item-shade-name-fill: var(--primary-default);
  --mobile-checkout-item-title-fill: var(--primary-default);
  --mobile-checkout-item-price-strikethrough-fill: var(--secondary-default);
  --mobile-checkout-item-price-recommended-fill: var(--primary-default);
  --mobile-checkout-item-price-discounted-fill: var(--primary-default);
  --mobile-checkout-item-price-total-fill: var(--primary-default);
  --mobile-banner-section-button-text-default-fill: var(--primary-on-default);
  --mobile-banner-section-button-container-default-border-color: var(--primary-on-default);
  --mobile-banner-section-text-fill: var(--primary-on-default);
  --mobile-banner-section-title-text-fill: var(--primary-on-default);
  --mobile-banner-section-eyebrow-text-fill: var(--primary-on-default);
  --mobile-cart-item-shade-name-fill: var(--primary-default);
  --mobile-cart-item-shade-swatch-border-color: var(--outline-variant);
  --mobile-cart-item-price-strikethrough-fill: var(--secondary-default);
  --mobile-cart-item-price-recommended-fill: var(--primary-default);
  --mobile-cart-item-price-discounted-fill: var(--primary-default);
  --mobile-cart-item-price-total-fill: var(--primary-default);
  --mobile-cart-item-size-fill: var(--secondary-default);
  --mobile-cart-item-divider-fill: var(--primary-container);
  --mobile-cart-item-link-fill: var(--primary-default);
  --mobile-cart-item-title-fill: var(--primary-default);
  --mobile-cart-item-container-border-color: var(--primary-container);
  --mobile-product-card-image-skus-count-fill: var(--secondary-default);
  --mobile-product-card-shade-name-fill: var(--primary-default);
  --mobile-product-card-button-add-to-cart-text-sold-out-fill: var(--primary-default);
  --mobile-product-card-button-add-to-cart-text-default-fill: var(--primary-on-default);
  --mobile-product-card-button-add-to-cart-container-sold-out-fill: var(--surface-low-elevation);
  --mobile-product-card-button-add-to-cart-container-default-fill: var(--primary-default);
  --mobile-product-card-badge-text-fill: var(--primary-default);
  --mobile-product-card-rating-average-fill: var(--primary-default);
  --mobile-product-card-rating-icon-inactive-fill: var(--tertiary-default);
  --mobile-product-card-rating-icon-active-fill: var(--primary-default);
  --mobile-product-card-image-badge-text-fill: var(--primary-default);
  --mobile-product-card-image-fill: var(--surface-medium-elevation);
  --mobile-product-card-price-divider-fill: var(--primary-container);
  --mobile-product-card-price-price-per-unit-fill: var(--secondary-default);
  --mobile-product-card-price-discount-percent-fill: var(--primary-default);
  --mobile-product-card-price-strikethrough-fill: var(--secondary-default);
  --mobile-product-card-price-discounted-fill: var(--primary-default);
  --mobile-product-card-price-recommended-fill: var(--primary-default);
  --mobile-product-card-inventory-message-container-fill: var(--primary-container-variant);
  --mobile-product-card-inventory-message-text-fill: var(--primary-default);
  --mobile-product-card-description-fill: var(--primary-default);
  --mobile-product-card-title-fill: var(--primary-default);
  --mobile-product-card-shade-chip-selected-border-color: var(--outline-default);
  --mobile-product-card-shade-chip-border-color: var(--outline-variant);
  --mobile-product-card-size-chip-text-default-fill: var(--primary-default);
  --mobile-product-card-size-chip-text-sold-out-fill: var(--primary-default);
  --mobile-product-card-size-chip-container-selected-border-color: var(--outline-default);
  --mobile-product-card-size-chip-container-sold-out-border-color: var(--outline-variant);
  --mobile-product-card-size-chip-container-default-border-radius: var(--border-radius-2xl);
  --mobile-product-card-size-chip-container-default-border-color: var(--outline-variant);
  --mobile-product-card-icon-previous-fill: var(--primary-variant);
  --mobile-product-card-icon-next-fill: var(--primary-variant);
  --mobile-video-section-text-body-fill: var(--primary-default);
  --mobile-video-section-text-title-fill: var(--primary-default);
  --mobile-video-section-progress-completed-fill: var(--surface-default);
  --mobile-video-section-progress-container-fill: var(--surface-inverse);
  --mobile-video-section-controls-icon-fill: var(--primary-default);
  --mobile-video-section-controls-icon-inverse-fill: var(--primary-on-default);
  --mobile-header-primary-link-icon-fill: var(--primary-default);
  --mobile-header-sub-menu-tout-text-fill: var(--primary-default);
  --mobile-header-sub-menu-link-text-fill: var(--primary-default);
  --mobile-header-sub-menu-category-text-fill: var(--primary-default);
  --mobile-header-secondary-link-icon-fill: var(--primary-variant);
  --mobile-header-container-fill: var(--surface-default);
  --mobile-header-menu-controls-back-icon-fill: var(--primary-default);
  --mobile-header-menu-controls-close-icon-fill: var(--primary-default);
  --mobile-header-menu-controls-current-category-title-fill: var(--primary-default);
  --mobile-header-tertiary-link-fill: var(--primary-default);
  --mobile-header-secondary-link-text-fill: var(--primary-default);
  --mobile-header-primary-link-text-fill: var(--primary-default);
  --mobile-search-no-results-title-text-fill: var(--primary-default);
  --mobile-search-results-page-product-grid-title-fill: var(--primary-default);
  --mobile-search-results-page-heading-title-fill: var(--primary-default);
  --mobile-search-results-page-heading-text-fill: var(--primary-default);
  --mobile-search-close-icon-fill: var(--primary-variant);
  --mobile-search-content-product-card-price-price-per-unit-fill: var(--secondary-default);
  --mobile-search-content-product-card-price-divider-fill: var(--primary-container);
  --mobile-search-content-product-card-price-discount-percent-fill: var(--primary-default);
  --mobile-search-content-product-card-price-strikethrough-fill: var(--secondary-default);
  --mobile-search-content-product-card-price-discounted-fill: var(--primary-default);
  --mobile-search-content-product-card-price-recommended-fill: var(--primary-default);
  --mobile-search-content-product-card-rating-average-fill: var(--primary-default);
  --mobile-search-content-product-card-rating-icon-inactive-fill: var(--tertiary-default);
  --mobile-search-content-product-card-rating-icon-active-fill: var(--primary-default);
  --mobile-search-content-product-card-title-fill: var(--primary-default);
  --mobile-search-content-product-card-image-fill: var(--surface-medium-elevation);
  --mobile-search-content-results-link-fill: var(--primary-default);
  --mobile-search-content-results-title-fill: var(--primary-default);
  --mobile-search-content-suggested-number-fill: var(--primary-default);
  --mobile-search-content-suggested-link-suggestion-fill: var(--primary-default);
  --mobile-search-content-suggested-link-typed-fill: var(--primary-default);
  --mobile-search-content-suggested-title-fill: var(--primary-default);
  --mobile-search-input-search-controls-icon-fill: var(--primary-variant);
  --mobile-search-input-search-controls-link-fill: var(--primary-default);
  --mobile-search-input-placeholder-fill: var(--secondary-default);
  --mobile-search-input-text-fill: var(--primary-default);
  --mobile-search-input-container-fill: var(--surface-default);
  --mobile-search-input-container-border-radius: var(--border-radius-2xl);
  --mobile-search-input-container-border-color: var(--outline-variant);
  --mobile-image-section-fullwidth-text-fill: var(--primary-on-default);
  --mobile-image-section-fullwidth-title-fill: var(--primary-on-default);
  --mobile-image-section-1-1-md-title-fill: var(--primary-default);
  --mobile-image-section-1-1-lg-title-fill: var(--primary-default);
  --mobile-image-section-1-1-text-fill: var(--primary-on-default);
  --mobile-image-section-1-1-sm-title-fill: var(--primary-on-default);
  --mobile-filter-category-item-shade-border-color: var(--outline-variant);
  --mobile-filter-category-item-checkbox-disabled-border-radius: var(--border-radius-xs);
  --mobile-filter-category-item-checkbox-disabled-border-color: var(--outline-variant);
  --mobile-filter-category-item-checkbox-disabled-fill: var(--primary-container);
  --mobile-filter-category-item-checkbox-default-border-radius: var(--border-radius-xs);
  --mobile-filter-category-item-checkbox-default-border-color: var(--outline-variant);
  --mobile-filter-category-item-checkbox-default-fill: var(--surface-default);
  --mobile-filter-category-title-icon-fill: var(--primary-variant);
  --mobile-filter-category-title-text-fill: var(--primary-default);
  --mobile-filter-close-icon-fill: var(--primary-variant);
  --mobile-filter-category-item-text-disabled-fill: var(--tertiary-default);
  --mobile-filter-category-item-text-default-fill: var(--primary-default);
  --mobile-filter-skus-count-fill: var(--secondary-default);
  --mobile-filter-category-border-color: var(--primary-container);
  --mobile-filter-clear-all-fill: var(--primary-default);
  --mobile-cards-section-link-fill: var(--primary-default);
  --mobile-cards-section-sub-title-fill: var(--primary-default);
  --mobile-cards-section-title-fill: var(--primary-default);
  --mobile-photo-section-title-fill: var(--primary-default);
  --mobile-link-button-small-disabled-inverse-fill: var(--tertiary-default);
  --mobile-link-button-small-disabled-fill: var(--tertiary-default);
  --mobile-link-button-small-hover-inverse-fill: var(--tertiary-container);
  --mobile-link-button-small-hover-fill: var(--tertiary-default);
  --mobile-link-button-small-default-inverse-fill: var(--primary-on-default);
  --mobile-link-button-small-default-fill: var(--primary-default);
  --mobile-link-button-normal-disabled-inverse-fill: var(--tertiary-default);
  --mobile-link-button-normal-disabled-fill: var(--tertiary-default);
  --mobile-link-button-normal-hover-inverse-fill: var(--tertiary-container);
  --mobile-link-button-normal-hover-fill: var(--tertiary-default);
  --mobile-link-button-normal-default-inverse-fill: var(--primary-on-default);
  --mobile-link-button-normal-default-fill: var(--primary-default);
  --mobile-link-button-bold-disabled-inverse-fill: var(--tertiary-default);
  --mobile-link-button-bold-disabled-fill: var(--tertiary-default);
  --mobile-link-button-bold-hover-inverse-fill: var(--tertiary-container);
  --mobile-link-button-bold-hover-fill: var(--tertiary-default);
  --mobile-link-button-bold-default-inverse-fill: var(--primary-on-default);
  --mobile-link-button-bold-default-fill: var(--primary-default);
  --mobile-product-section-title-fill: var(--primary-default);
  --mobile-product-grid-sort-by-dropdown-text-fill: var(--primary-default);
  --mobile-product-grid-sort-by-dropdown-container-border-radius: var(--border-radius-xl);
  --mobile-product-grid-sort-by-dropdown-container-border-color: var(--outline-variant);
  --mobile-product-grid-sort-by-dropdown-container-fill: var(--surface-default);
  --mobile-product-grid-filter-cta-container-border-radius: var(--border-radius-xl);
  --mobile-product-grid-filter-cta-container-border-color: var(--outline-variant);
  --mobile-product-grid-filter-cta-container-fill: var(--surface-default);
  --mobile-product-grid-sort-by-text-fill: var(--secondary-default);
  --mobile-footer-accordion-icon-fill: var(--primary-on-default);
  --mobile-footer-accordion-title-text-fill: var(--primary-on-default);
  --mobile-footer-accordion-container-border-color: var(--primary-container);
  --mobile-footer-copyright-text-fill: var(--primary-on-default);
  --mobile-footer-accessibility-icon-fill: var(--primary-on-default);
  --mobile-footer-social-icon-fill: var(--primary-on-default);
  --mobile-footer-logo-fill: var(--primary-on-default);
  --mobile-footer-bottom-fill: var(--primary-variant);
  --mobile-footer-top-fill: var(--primary-default);
  --mobile-footer-link-fill: var(--info-default);
  --mobile-footer-accessibility-text-fill: var(--primary-on-default);
  --mobile-card-vertical-description-fill: var(--primary-default);
  --mobile-card-vertical-title-fill: var(--primary-default);
  --mobile-card-vertical-eyebrow-fill: var(--primary-default);
  --mobile-3-col-content-title-fill: var(--primary-default);
  --mobile-banner-inline-1-column-1to1-button-text-default-fill: var(--primary-default);
  --mobile-banner-inline-1-column-1to1-button-container-default-border-color: var(--outline-default);
  --mobile-banner-inline-1-column-1to1-description-fill: var(--primary-default);
  --mobile-banner-inline-1-column-1to1-title-fill: var(--primary-default);
  --mobile-banner-inline-1-column-1to1-eyebrow-fill: var(--primary-default);
  --mobile-banner-inline-2-column-button-text-default-fill: var(--primary-default);
  --mobile-banner-inline-2-column-button-container-default-border-color: var(--outline-default);
  --mobile-banner-inline-2-column-description-fill: var(--primary-default);
  --mobile-banner-inline-2-column-title-fill: var(--primary-default);
  --mobile-banner-inline-2-column-eyebrow-fill: var(--primary-default);
  --mobile-banner-inline-1-column-button-text-default-fill: var(--primary-on-default);
  --mobile-banner-inline-1-column-button-container-default-border-color: var(--primary-on-default);
  --mobile-banner-inline-1-column-description-fill: var(--primary-on-default);
  --mobile-banner-inline-1-column-title-fill: var(--primary-on-default);
  --mobile-banner-inline-1-column-eyebrow-fill: var(--primary-on-default);
  --mobile-radio-button-text-disabled-inverse-fill: var(--tertiary-default);
  --mobile-radio-button-text-disabled-fill: var(--tertiary-default);
  --mobile-radio-button-text-error-inverse-fill: var(--critical-on-inverse);
  --mobile-radio-button-text-error-fill: var(--critical-default);
  --mobile-radio-button-text-default-inverse-fill: var(--primary-on-default);
  --mobile-radio-button-text-default-fill: var(--primary-default);
  --mobile-radio-button-selector-icon-error-inverse-fill: var(--critical-on-inverse);
  --mobile-radio-button-selector-icon-error-fill: var(--critical-default);
  --mobile-radio-button-selector-icon-disabled-inverse-fill: var(--secondary-default);
  --mobile-radio-button-selector-icon-disabled-fill: var(--tertiary-container);
  --mobile-radio-button-selector-icon-default-inverse-fill: var(--primary-on-default);
  --mobile-radio-button-selector-icon-default-fill: var(--primary-variant);
  --mobile-radio-button-selector-container-disabled-copy-border-color: var(--secondary-default);
  --mobile-radio-button-selector-container-disabled-fill: var(--tertiary-container-variant);
  --mobile-radio-button-selector-container-disabled-border-color: var(--tertiary-container);
  --mobile-radio-button-selector-container-error-inverse-border-color: var(--critical-on-inverse);
  --mobile-radio-button-selector-container-error-border-color: var(--critical-default);
  --mobile-radio-button-selector-container-focus-inverse-border-color: var(--primary-on-default);
  --mobile-radio-button-selector-container-focus-border-color: var(--primary-default);
  --mobile-radio-button-selector-container-checked-inverse-border-color: var(--primary-on-default);
  --mobile-radio-button-selector-container-checked-border-color: var(--primary-default);
  --mobile-radio-button-selector-container-default-inverse-border-color: var(--tertiary-container);
  --mobile-radio-button-selector-container-default-border-color: var(--tertiary-default);
  --mobile-filter-chip-icon-disabled-fill: var(--tertiary-container);
  --mobile-filter-chip-icon-hover-fill: var(--primary-default);
  --mobile-filter-chip-icon-default-fill: var(--primary-variant);
  --mobile-filter-chip-text-disabled-fill: var(--tertiary-default);
  --mobile-filter-chip-text-hover-fill: var(--primary-default);
  --mobile-filter-chip-text-default-fill: var(--primary-default);
  --mobile-filter-chip-container-large-disabled-fill: var(--tertiary-container);
  --mobile-filter-chip-container-large-selected-border-color: var(--outline-default);
  --mobile-filter-chip-container-large-selected-fill: var(--surface-default);
  --mobile-filter-chip-container-large-hover-border-color: var(--outline-default);
  --mobile-filter-chip-container-large-hover-fill: var(--primary-container);
  --mobile-filter-chip-container-large-default-border-color: var(--outline-default);
  --mobile-filter-chip-container-large-default-fill: var(--surface-default);
  --mobile-filter-chip-container-medium-disabled-fill: var(--tertiary-container);
  --mobile-filter-chip-container-medium-selected-border-color: var(--outline-default);
  --mobile-filter-chip-container-medium-selected-fill: var(--surface-default);
  --mobile-filter-chip-container-medium-hover-border-color: var(--outline-default);
  --mobile-filter-chip-container-medium-hover-fill: var(--primary-container);
  --mobile-filter-chip-container-medium-default-border-color: var(--outline-default);
  --mobile-filter-chip-container-medium-default-fill: var(--surface-default);
  --mobile-filter-chip-container-small-disabled-border-radius: var(--border-radius-xl);
  --mobile-filter-chip-container-small-disabled-fill: var(--tertiary-container);
  --mobile-filter-chip-container-small-selected-border-radius: var(--border-radius-xl);
  --mobile-filter-chip-container-small-selected-border-color: var(--outline-default);
  --mobile-filter-chip-container-small-selected-fill: var(--surface-default);
  --mobile-filter-chip-container-small-hover-border-radius: var(--border-radius-xl);
  --mobile-filter-chip-container-small-hover-border-color: var(--outline-default);
  --mobile-filter-chip-container-small-hover-fill: var(--primary-container);
  --mobile-filter-chip-container-small-default-border-radius: var(--border-radius-xl);
  --mobile-filter-chip-container-small-default-border-color: var(--outline-default);
  --mobile-filter-chip-container-small-default-fill: var(--surface-default);
  --mobile-sticky-alert-text-simple-fill: var(--primary-default);
  --mobile-sticky-alert-text-neutral-fill: var(--primary-default);
  --mobile-sticky-alert-text-accent-fill: var(--primary-default);
  --mobile-sticky-alert-text-default-fill: var(--primary-on-default);
  --mobile-sticky-alert-close-icon-simple-fill: var(--primary-default);
  --mobile-sticky-alert-close-icon-neutral-fill: var(--primary-default);
  --mobile-sticky-alert-close-icon-accent-fill: var(--primary-variant);
  --mobile-sticky-alert-close-icon-default-fill: var(--primary-on-default);
  --mobile-sticky-alert-left-icon-simple-fill: var(--primary-default);
  --mobile-sticky-alert-left-icon-neutral-fill: var(--primary-default);
  --mobile-sticky-alert-left-icon-accent-fill: var(--primary-variant);
  --mobile-sticky-alert-left-icon-default-fill: var(--primary-on-default);
  --mobile-sticky-alert-container-simple-fill: var(--surface-default);
  --mobile-sticky-alert-container-neutral-border-color: var(--primary-container);
  --mobile-sticky-alert-container-neutral-fill: var(--surface-default);
  --mobile-sticky-alert-container-accent-fill: var(--primary-container-variant);
  --mobile-sticky-alert-container-default-fill: var(--secondary-default);
  --mobile-button-text-secondary-disabled-fill: var(--secondary-default);
  --mobile-button-text-secondary-hover-fill: var(--primary-default);
  --mobile-button-text-secondary-default-fill: var(--primary-default);
  --mobile-button-text-primary-disabled-fill: var(--secondary-default);
  --mobile-button-text-primary-hover-fill: var(--primary-on-default);
  --mobile-button-text-primary-default-fill: var(--primary-on-default);
  --mobile-button-container-secondary-disabled-border-radius: var(--border-radius-xl);
  --mobile-button-container-secondary-disabled-border-color: var(--outline-variant);
  --mobile-button-container-secondary-disabled-fill: var(--tertiary-container-variant);
  --mobile-button-container-secondary-hover-border-radius: var(--border-radius-xl);
  --mobile-button-container-secondary-hover-border-color: var(--outline-variant);
  --mobile-button-container-secondary-default-border-radius: var(--border-radius-xl);
  --mobile-button-container-secondary-default-border-color: var(--outline-default);
  --mobile-button-container-primary-disabled-border-radius: var(--border-radius-xl);
  --mobile-button-container-primary-disabled-border-color: var(--outline-variant);
  --mobile-button-container-primary-disabled-fill: var(--primary-container);
  --mobile-button-container-primary-hover-border-radius: var(--border-radius-xl);
  --mobile-button-container-primary-hover-border-color: var(--tertiary-default);
  --mobile-button-container-primary-hover-fill: var(--tertiary-default);
  --mobile-button-container-primary-default-border-radius: var(--border-radius-xl);
  --mobile-button-container-primary-default-border-color: var(--outline-default);
  --mobile-button-container-primary-default-fill: var(--primary-default);
  --mobile-qty-selector-icon-active-fill: var(--primary-default);
  --mobile-qty-selector-icon-disabled-fill: var(--tertiary-container);
  --mobile-qty-selector-number-fill: var(--primary-default);
  --mobile-qty-selector-container-small-fill: var(--surface-default);
  --mobile-qty-selector-container-small-border-color: var(--outline-variant);
  --mobile-qty-selector-container-large-fill: var(--surface-default);
  --mobile-qty-selector-container-large-border-radius: var(--border-radius-2xl);
  --mobile-qty-selector-container-large-border-color: var(--outline-variant);
  --mobile-dropdown-assistive-icon-warning-fill: var(--warning-default);
  --mobile-dropdown-assistive-icon-error-fill: var(--critical-default);
  --mobile-dropdown-assistive-icon-default-fill: var(--tertiary-default);
  --mobile-dropdown-assistive-text-warning-fill: var(--warning-default);
  --mobile-dropdown-assistive-text-error-fill: var(--critical-default);
  --mobile-dropdown-assistive-text-default-fill: var(--tertiary-default);
  --mobile-dropdown-list-item-text-fill: var(--primary-default);
  --mobile-dropdown-list-item-hover-fill: var(--primary-container-variant);
  --mobile-dropdown-list-item-hover-border-color: var(--primary-container);
  --mobile-dropdown-list-item-default-fill: var(--surface-default);
  --mobile-dropdown-list-item-default-border-color: var(--primary-container);
  --mobile-dropdown-list-container-border-radius: var(--border-radius-md);
  --mobile-dropdown-list-container-border-color: var(--outline-default);
  --mobile-dropdown-label-text-warning-fill: var(--warning-default);
  --mobile-dropdown-label-text-error-fill: var(--critical-default);
  --mobile-dropdown-label-text-default-fill: var(--primary-default);
  --mobile-dropdown-icon-fill: var(--primary-variant);
  --mobile-dropdown-text-active-fill: var(--primary-default);
  --mobile-dropdown-text-default-fill: var(--primary-default);
  --mobile-dropdown-container-warning-fill: var(--surface-default);
  --mobile-dropdown-container-warning-border-color: var(--warning-default);
  --mobile-dropdown-container-error-fill: var(--surface-default);
  --mobile-dropdown-container-error-border-color: var(--critical-default);
  --mobile-dropdown-container-disabled-fill: var(--tertiary-container-variant);
  --mobile-dropdown-container-disabled-border-color: var(--outline-variant);
  --mobile-dropdown-container-active-fill: var(--surface-default);
  --mobile-dropdown-container-active-border-color: var(--outline-default);
  --mobile-dropdown-container-default-fill: var(--surface-default);
  --mobile-dropdown-container-default-border-radius: var(--border-radius-2xl);
  --mobile-dropdown-container-default-border-color: var(--outline-variant);
  --mobile-help-links-link-fill: var(--secondary-default);
  --mobile-help-links-title-fill: var(--primary-default);
  --mobile-help-links-accordion-icon-fill: var(--primary-default);
  --mobile-help-links-accordion-container-border-color: var(--primary-container);
  --mobile-promo-bar-right-arrow-fill: var(--primary-on-default);
  --mobile-promo-bar-right-text-fill: var(--primary-on-default);
  --mobile-promo-bar-left-link-fill: var(--primary-on-default);
  --mobile-promo-bar-left-text-fill: var(--primary-on-default);
  --mobile-promo-bar-container-fill: var(--primary-default);
  --mobile-accordion-legal-text-fill: var(--tertiary-default);
  --mobile-accordion-text-fill: var(--primary-default);
  --mobile-accordion-attribute-title-fill: var(--primary-default);
  --mobile-accordion-subheader-fill: var(--primary-default);
  --mobile-accordion-icon-fill: var(--primary-variant);
  --mobile-accordion-title-fill: var(--primary-default);
  --mobile-accordion-container-border-color: var(--primary-container);
  --mobile-create-profile-heading-subheading-fill: var(--primary-default);
  --mobile-create-profile-heading-title-fill: var(--primary-default);
  --mobile-write-review-terms-fill: var(--secondary-default);
  --mobile-write-review-rating-icon-inactive-fill: var(--tertiary-default);
  --mobile-write-review-processed-review-image-caption-fill: var(--primary-default);
  --mobile-write-review-processed-review-title-fill: var(--primary-default);
  --mobile-write-review-processed-subheading-fill: var(--primary-default);
  --mobile-write-review-processed-title-fill: var(--primary-default);
  --mobile-write-review-input-icon-button-icon-fill: var(--primary-on-default);
  --mobile-write-review-input-icon-button-container-fill: var(--primary-default);
  --mobile-write-review-input-link-fill: var(--primary-default);
  --mobile-write-review-input-description-fill: var(--primary-default);
  --mobile-write-review-input-disclaimer-fill: var(--secondary-default);
  --mobile-write-review-input-field-border-color: var(--outline-variant);
  --mobile-write-review-input-label-fill: var(--primary-default);
  --mobile-write-review-heading-title-fill: var(--primary-default);
  --mobile-sticky-add-to-bag-button-text-sold-out-fill: var(--primary-default);
  --mobile-sticky-add-to-bag-button-text-default-fill: var(--primary-on-default);
  --mobile-sticky-add-to-bag-button-container-sold-out-fill: var(--surface-low-elevation);
  --mobile-sticky-add-to-bag-button-container-default-fill: var(--primary-default);
  --mobile-sticky-add-to-bag-container-border-color: var(--outline-variant);
  --mobile-sticky-add-to-bag-container-fill: var(--surface-default);
  --desktop-ugc-section-renutriv-subheading-fill: var(--primary-default);
  --desktop-ugc-section-renutriv-heading-fill: var(--primary-default);
  --desktop-ugc-section-aerin-subheading-fill: var(--primary-default);
  --desktop-ugc-section-aerin-heading-fill: var(--primary-default);
  --desktop-ugc-section-subheading-fill: var(--primary-default);
  --desktop-ugc-section-heading-fill: var(--primary-default);
  --desktop-reviews-section-review-qty-fill: var(--primary-default);
  --desktop-reviews-section-rating-average-fill: var(--primary-default);
  --desktop-reviews-section-no-reviews-text-fill: var(--primary-default);
  --desktop-reviews-section-rating-icon-inactive-fill: var(--tertiary-default);
  --desktop-reviews-section-rating-icon-active-fill: var(--primary-default);
  --desktop-reviews-section-review-item-helpful-button-text-fill: var(--primary-default);
  --desktop-reviews-section-review-item-helpful-button-icon-fill: var(--primary-default);
  --desktop-reviews-section-review-item-helpful-button-container-border-color: var(--outline-variant);
  --desktop-reviews-section-review-item-review-text-fill: var(--primary-default);
  --desktop-reviews-section-review-item-product-name-fill: var(--primary-default);
  --desktop-reviews-section-review-item-review-title-fill: var(--primary-default);
  --desktop-reviews-section-review-item-user-age-fill: var(--primary-default);
  --desktop-reviews-section-review-item-user-name-fill: var(--primary-default);
  --desktop-reviews-section-review-item-report-link-fill: var(--secondary-default);
  --desktop-reviews-section-review-item-date-fill: var(--secondary-default);
  --desktop-reviews-section-review-item-disclaimer-fill: var(--secondary-default);
  --desktop-reviews-section-review-item-container-border-color: var(--primary-container);
  --desktop-reviews-section-title-fill: var(--primary-default);
  --desktop-rich-text-hr-fill: var(--primary-container);
  --desktop-rich-text-body-bold-fill: var(--primary-default);
  --desktop-rich-text-body-strikethrough-fill: var(--primary-default);
  --desktop-rich-text-body-italic-fill: var(--primary-default);
  --desktop-rich-text-body-normal-fill: var(--primary-default);
  --desktop-rich-text-h6-fill: var(--primary-default);
  --desktop-rich-text-h5-fill: var(--primary-default);
  --desktop-rich-text-h4-fill: var(--primary-default);
  --desktop-rich-text-h3-fill: var(--primary-default);
  --desktop-rich-text-h2-fill: var(--primary-default);
  --desktop-rich-text-h1-fill: var(--primary-default);
  --desktop-store-locator-store-card-small-contact-item-icon-fill: var(--primary-variant);
  --desktop-store-locator-store-card-small-contact-item-text-fill: var(--primary-default);
  --desktop-store-locator-store-card-small-name-sub-title-fill: var(--tertiary-default);
  --desktop-store-locator-store-card-small-name-title-fill: var(--primary-default);
  --desktop-store-locator-small-title-divider-fill: var(--primary-container);
  --desktop-store-locator-small-title-heading-secondary-fill: var(--tertiary-default);
  --desktop-store-locator-small-title-heading-primary-fill: var(--primary-default);
  --desktop-store-locator-small-container-border-color: var(--primary-container);
  --desktop-store-locator-store-card-large-contact-item-icon-fill: var(--primary-variant);
  --desktop-store-locator-store-card-large-contact-item-text-fill: var(--primary-default);
  --desktop-store-locator-store-card-large-name-sub-title-fill: var(--tertiary-default);
  --desktop-store-locator-store-card-large-name-title-fill: var(--primary-default);
  --desktop-store-locator-large-title-fill: var(--primary-default);
  --desktop-store-locator-large-container-border-color: var(--primary-container);
  --desktop-checkout-item-size-fill: var(--primary-default);
  --desktop-checkout-item-shade-name-fill: var(--primary-default);
  --desktop-checkout-item-title-fill: var(--primary-default);
  --desktop-checkout-item-price-strikethrough-fill: var(--secondary-default);
  --desktop-checkout-item-price-recommended-fill: var(--primary-default);
  --desktop-checkout-item-price-discounted-fill: var(--primary-default);
  --desktop-checkout-item-price-total-fill: var(--primary-default);
  --desktop-banner-section-button-text-default-fill: var(--primary-on-default);
  --desktop-banner-section-button-container-default-border-color: var(--primary-on-default);
  --desktop-banner-section-text-fill: var(--primary-on-default);
  --desktop-banner-section-title-text-fill: var(--primary-on-default);
  --desktop-banner-section-eyebrow-text-fill: var(--primary-on-default);
  --desktop-cart-item-shade-name-fill: var(--primary-default);
  --desktop-cart-item-price-strikethrough-fill: var(--secondary-default);
  --desktop-cart-item-price-recommended-fill: var(--primary-default);
  --desktop-cart-item-price-discounted-fill: var(--primary-default);
  --desktop-cart-item-price-total-fill: var(--primary-default);
  --desktop-cart-item-size-fill: var(--tertiary-default);
  --desktop-cart-item-divider-fill: var(--primary-container);
  --desktop-cart-item-link-fill: var(--primary-default);
  --desktop-cart-item-title-fill: var(--primary-default);
  --desktop-cart-item-container-border-color: var(--primary-container);
  --desktop-product-details-size-chip-price-strikethrough-fill: var(--secondary-default);
  --desktop-product-details-size-chip-price-fill: var(--primary-default);
  --desktop-product-details-size-chip-size-fill: var(--primary-default);
  --desktop-product-details-size-chip-active-border-color: var(--outline-default);
  --desktop-product-details-size-chip-default-border-radius: var(--border-radius-2xl);
  --desktop-product-details-size-chip-default-border-color: var(--outline-variant);
  --desktop-product-details-review-link-fill: var(--primary-default);
  --desktop-product-details-review-number-fill: var(--primary-default);
  --desktop-product-details-review-icon-default-fill: var(--tertiary-default);
  --desktop-product-details-review-icon-active-fill: var(--primary-default);
  --desktop-product-details-price-maximum-retail-price-fill: var(--secondary-default);
  --desktop-product-details-price-price-per-unit-fill: var(--secondary-default);
  --desktop-product-details-price-divider-fill: var(--primary-container);
  --desktop-product-details-price-discount-percent-fill: var(--primary-default);
  --desktop-product-details-price-strikethrough-fill: var(--secondary-default);
  --desktop-product-details-price-discounted-fill: var(--primary-default);
  --desktop-product-details-price-recommended-fill: var(--primary-default);
  --desktop-product-details-product-description-fill: var(--primary-default);
  --desktop-product-details-title-text-fill: var(--primary-default);
  --desktop-product-details-shade-description-fill: var(--primary-default);
  --desktop-product-details-shade-swatch-default-border-color: var(--outline-variant);
  --desktop-product-details-shade-swatch-selected-border-color: var(--outline-default);
  --desktop-product-details-complimentary-text-fill: var(--primary-default);
  --desktop-product-details-image-badge-text-fill: var(--primary-default);
  --desktop-product-details-image-container-fill: var(--surface-medium-elevation);
  --desktop-product-details-thumbnail-default-fill: var(--surface-medium-elevation);
  --desktop-product-details-thumbnail-active-fill: var(--surface-medium-elevation);
  --desktop-product-details-thumbnail-active-border-color: var(--outline-default);
  --desktop-product-details-shade-tab-text-active-fill: var(--primary-default);
  --desktop-product-details-shade-tab-text-default-fill: var(--primary-default);
  --desktop-product-details-shade-tab-container-active-border-color: var(--outline-variant);
  --desktop-product-details-shade-tab-carousel-icon-active-fill: var(--primary-default);
  --desktop-product-details-shade-tab-carousel-icon-default-fill: var(--secondary-default);
  --desktop-product-details-shade-tab-carousel-container-border-color: var(--outline-variant);
  --desktop-order-summary-price-maximum-retail-price-fill: var(--secondary-default);
  --desktop-video-section-text-body-fill: var(--primary-default);
  --desktop-video-section-text-title-fill: var(--primary-default);
  --desktop-video-section-progress-completed-fill: var(--surface-default);
  --desktop-video-section-progress-container-fill: var(--surface-inverse);
  --desktop-video-section-controls-icon-fill: var(--primary-variant);
  --desktop-video-section-controls-icon-inverse-fill: var(--primary-on-default);
  --desktop-image-section-fullwidth-text-fill: var(--primary-on-default);
  --desktop-image-section-fullwidth-title-fill: var(--primary-on-default);
  --desktop-image-section-1-1-md-title-fill: var(--primary-default);
  --desktop-image-section-1-1-lg-title-fill: var(--primary-default);
  --desktop-image-section-1-1-text-fill: var(--primary-on-default);
  --desktop-image-section-1-1-sm-title-fill: var(--primary-on-default);
  --desktop-search-no-results-title-text-fill: var(--primary-default);
  --desktop-search-results-page-product-grid-title-fill: var(--primary-default);
  --desktop-search-results-page-heading-text-fill: var(--primary-default);
  --desktop-search-results-page-heading-title-fill: var(--primary-default);
  --desktop-search-close-icon-fill: var(--primary-variant);
  --desktop-search-content-product-card-rating-average-fill: var(--primary-default);
  --desktop-search-content-product-card-rating-icon-inactive-fill: var(--tertiary-default);
  --desktop-search-content-product-card-rating-icon-active-fill: var(--primary-default);
  --desktop-search-content-product-card-price-price-per-unit-fill: var(--secondary-default);
  --desktop-search-content-product-card-price-divider-fill: var(--primary-container);
  --desktop-search-content-product-card-price-discount-percent-fill: var(--primary-default);
  --desktop-search-content-product-card-price-strikethrough-fill: var(--secondary-default);
  --desktop-search-content-product-card-price-discounted-fill: var(--primary-default);
  --desktop-search-content-product-card-price-recommended-fill: var(--primary-default);
  --desktop-search-content-product-card-title-fill: var(--primary-default);
  --desktop-search-content-product-card-image-fill: var(--surface-medium-elevation);
  --desktop-search-content-results-link-fill: var(--primary-default);
  --desktop-search-content-results-title-fill: var(--primary-default);
  --desktop-search-content-suggested-number-fill: var(--primary-default);
  --desktop-search-content-suggested-link-suggestion-fill: var(--primary-default);
  --desktop-search-content-suggested-link-typed-fill: var(--primary-default);
  --desktop-search-content-suggested-title-fill: var(--primary-default);
  --desktop-search-input-search-controls-icon-fill: var(--primary-variant);
  --desktop-search-input-search-controls-link-fill: var(--primary-default);
  --desktop-search-input-placeholder-fill: var(--secondary-default);
  --desktop-search-input-text-fill: var(--primary-default);
  --desktop-search-input-container-fill: var(--surface-default);
  --desktop-search-input-container-border-radius: var(--border-radius-2xl);
  --desktop-search-input-container-border-color: var(--outline-variant);
  --desktop-photo-section-title-fill: var(--primary-default);
  --desktop-product-section-title-fill: var(--primary-default);
  --desktop-card-vertical-description-fill: var(--primary-default);
  --desktop-card-vertical-title-fill: var(--primary-default);
  --desktop-card-vertical-eyebrow-fill: var(--primary-default);
  --desktop-cards-section-link-fill: var(--primary-default);
  --desktop-cards-section-sub-title-fill: var(--primary-default);
  --desktop-cards-section-title-fill: var(--primary-default);
  --desktop-banner-inline-1-column-1to1-button-text-default-fill: var(--primary-default);
  --desktop-banner-inline-1-column-1to1-button-container-default-border-color: var(--outline-default);
  --desktop-banner-inline-1-column-1to1-description-fill: var(--primary-default);
  --desktop-banner-inline-1-column-1to1-title-fill: var(--primary-default);
  --desktop-banner-inline-1-column-1to1-eyebrow-fill: var(--primary-default);
  --desktop-banner-inline-2-column-button-text-default-fill: var(--primary-default);
  --desktop-banner-inline-2-column-button-container-default-border-color: var(--outline-default);
  --desktop-banner-inline-2-column-description-fill: var(--primary-default);
  --desktop-banner-inline-2-column-title-fill: var(--primary-default);
  --desktop-banner-inline-2-column-eyebrow-fill: var(--primary-default);
  --desktop-banner-inline-1-column-button-text-default-fill: var(--primary-on-default);
  --desktop-banner-inline-1-column-button-container-default-border-color: var(--primary-on-default);
  --desktop-banner-inline-1-column-description-fill: var(--primary-on-default);
  --desktop-banner-inline-1-column-title-fill: var(--primary-on-default);
  --desktop-banner-inline-1-column-eyebrow-fill: var(--primary-on-default);
  --desktop-radio-button-text-disabled-inverse-fill: var(--tertiary-default);
  --desktop-radio-button-text-disabled-fill: var(--tertiary-default);
  --desktop-radio-button-text-error-inverse-fill: var(--critical-on-inverse);
  --desktop-radio-button-text-error-fill: var(--critical-default);
  --desktop-radio-button-text-default-inverse-fill: var(--primary-on-default);
  --desktop-radio-button-text-default-fill: var(--primary-default);
  --desktop-radio-button-selector-icon-error-inverse-fill: var(--critical-on-inverse);
  --desktop-radio-button-selector-icon-error-fill: var(--critical-default);
  --desktop-radio-button-selector-icon-disabled-inverse-fill: var(--secondary-default);
  --desktop-radio-button-selector-icon-disabled-fill: var(--tertiary-container);
  --desktop-radio-button-selector-icon-default-inverse-fill: var(--primary-on-default);
  --desktop-radio-button-selector-icon-default-fill: var(--primary-variant);
  --desktop-radio-button-selector-container-disabled-copy-border-color: var(--secondary-default);
  --desktop-radio-button-selector-container-disabled-fill: var(--tertiary-container-variant);
  --desktop-radio-button-selector-container-disabled-border-color: var(--tertiary-container);
  --desktop-radio-button-selector-container-error-inverse-border-color: var(--critical-on-inverse);
  --desktop-radio-button-selector-container-error-border-color: var(--critical-default);
  --desktop-radio-button-selector-container-focus-inverse-border-color: var(--primary-on-default);
  --desktop-radio-button-selector-container-focus-border-color: var(--primary-default);
  --desktop-radio-button-selector-container-checked-inverse-border-color: var(--primary-on-default);
  --desktop-radio-button-selector-container-checked-border-color: var(--primary-default);
  --desktop-radio-button-selector-container-default-inverse-border-color: var(--tertiary-container);
  --desktop-radio-button-selector-container-default-border-color: var(--tertiary-default);
  --desktop-filter-chip-icon-disabled-fill: var(--tertiary-container);
  --desktop-filter-chip-icon-hover-fill: var(--primary-default);
  --desktop-filter-chip-icon-default-fill: var(--primary-variant);
  --desktop-filter-chip-text-disabled-fill: var(--tertiary-default);
  --desktop-filter-chip-text-hover-fill: var(--primary-default);
  --desktop-filter-chip-text-default-fill: var(--primary-default);
  --desktop-filter-chip-container-large-disabled-fill: var(--tertiary-container);
  --desktop-filter-chip-container-large-selected-border-color: var(--outline-default);
  --desktop-filter-chip-container-large-selected-fill: var(--surface-default);
  --desktop-filter-chip-container-large-hover-border-color: var(--outline-default);
  --desktop-filter-chip-container-large-hover-fill: var(--primary-container);
  --desktop-filter-chip-container-large-default-border-color: var(--outline-default);
  --desktop-filter-chip-container-large-default-fill: var(--surface-default);
  --desktop-filter-chip-container-medium-disabled-fill: var(--tertiary-container);
  --desktop-filter-chip-container-medium-selected-border-color: var(--outline-default);
  --desktop-filter-chip-container-medium-selected-fill: var(--surface-default);
  --desktop-filter-chip-container-medium-hover-border-color: var(--outline-default);
  --desktop-filter-chip-container-medium-hover-fill: var(--primary-container);
  --desktop-filter-chip-container-medium-default-border-color: var(--outline-default);
  --desktop-filter-chip-container-medium-default-fill: var(--surface-default);
  --desktop-filter-chip-container-small-disabled-border-radius: var(--border-radius-xl);
  --desktop-filter-chip-container-small-disabled-fill: var(--tertiary-container);
  --desktop-filter-chip-container-small-selected-border-radius: var(--border-radius-xl);
  --desktop-filter-chip-container-small-selected-border-color: var(--outline-default);
  --desktop-filter-chip-container-small-selected-fill: var(--surface-default);
  --desktop-filter-chip-container-small-hover-border-radius: var(--border-radius-xl);
  --desktop-filter-chip-container-small-hover-border-color: var(--outline-default);
  --desktop-filter-chip-container-small-hover-fill: var(--primary-container);
  --desktop-filter-chip-container-small-default-border-radius: var(--border-radius-xl);
  --desktop-filter-chip-container-small-default-border-color: var(--outline-default);
  --desktop-filter-chip-container-small-default-fill: var(--surface-default);
  --desktop-checkbox-text-disabled-inverse-fill: var(--tertiary-default);
  --desktop-checkbox-text-disabled-fill: var(--tertiary-default);
  --desktop-checkbox-text-error-inverse-fill: var(--critical-on-inverse);
  --desktop-checkbox-text-error-fill: var(--critical-default);
  --desktop-checkbox-text-default-inverse-fill: var(--primary-on-default);
  --desktop-checkbox-text-default-fill: var(--primary-default);
  --desktop-checkbox-selector-icon-error-inverse-fill: var(--critical-on-inverse);
  --desktop-checkbox-selector-icon-error-fill: var(--critical-default);
  --desktop-checkbox-selector-icon-disabled-inverse-fill: var(--secondary-default);
  --desktop-checkbox-selector-icon-disabled-fill: var(--tertiary-container);
  --desktop-checkbox-selector-icon-default-inverse-fill: var(--primary-on-default);
  --desktop-checkbox-selector-icon-default-fill: var(--primary-variant);
  --desktop-checkbox-selector-container-disabled-copy-border-color: var(--secondary-default);
  --desktop-checkbox-selector-container-disabled-fill: var(--tertiary-container-variant);
  --desktop-checkbox-selector-container-disabled-border-color: var(--tertiary-container);
  --desktop-checkbox-selector-container-error-inverse-border-color: var(--critical-on-inverse);
  --desktop-checkbox-selector-container-error-border-color: var(--critical-default);
  --desktop-checkbox-selector-container-focus-inverse-border-color: var(--primary-on-default);
  --desktop-checkbox-selector-container-focus-border-color: var(--primary-default);
  --desktop-checkbox-selector-container-checked-inverse-border-color: var(--primary-on-default);
  --desktop-checkbox-selector-container-checked-border-color: var(--primary-default);
  --desktop-checkbox-selector-container-default-inverse-border-color: var(--tertiary-container);
  --desktop-checkbox-selector-container-default-border-color: var(--tertiary-default);
  --desktop-product-accordion-product-price-strikethrough-fill: var(--secondary-default);
  --desktop-product-accordion-product-price-total-fill: var(--primary-default);
  --desktop-product-accordion-product-price-default-fill: var(--primary-default);
  --desktop-product-accordion-product-shade-name-fill: var(--primary-default);
  --desktop-product-accordion-product-size-fill: var(--primary-default);
  --desktop-product-accordion-product-title-fill: var(--primary-default);
  --desktop-product-accordion-product-quantity-text-fill: var(--primary-default);
  --desktop-product-accordion-product-quantity-container-border-radius: var(--border-radius-2xl);
  --desktop-product-accordion-icon-fill: var(--primary-variant);
  --desktop-product-accordion-title-fill: var(--primary-default);
  --desktop-accordion-legal-text-fill: var(--tertiary-default);
  --desktop-accordion-text-fill: var(--primary-default);
  --desktop-accordion-attribute-title-fill: var(--primary-default);
  --desktop-accordion-subheader-fill: var(--primary-default);
  --desktop-accordion-icon-fill: var(--primary-variant);
  --desktop-accordion-title-fill: var(--primary-default);
  --desktop-accordion-container-border-color: var(--primary-container);
  --desktop-sticky-alert-text-simple-fill: var(--primary-default);
  --desktop-sticky-alert-text-neutral-fill: var(--primary-default);
  --desktop-sticky-alert-text-accent-fill: var(--primary-default);
  --desktop-sticky-alert-text-default-fill: var(--primary-on-default);
  --desktop-sticky-alert-close-icon-simple-fill: var(--primary-default);
  --desktop-sticky-alert-close-icon-neutral-fill: var(--primary-default);
  --desktop-sticky-alert-close-icon-accent-fill: var(--primary-default);
  --desktop-sticky-alert-close-icon-default-fill: var(--primary-on-default);
  --desktop-sticky-alert-left-icon-simple-fill: var(--primary-default);
  --desktop-sticky-alert-left-icon-neutral-fill: var(--primary-default);
  --desktop-sticky-alert-left-icon-accent-fill: var(--primary-default);
  --desktop-sticky-alert-left-icon-default-fill: var(--primary-on-default);
  --desktop-sticky-alert-container-simple-fill: var(--surface-default);
  --desktop-sticky-alert-container-neutral-border-color: var(--primary-container);
  --desktop-sticky-alert-container-neutral-fill: var(--surface-default);
  --desktop-sticky-alert-container-accent-fill: var(--primary-container-variant);
  --desktop-sticky-alert-container-default-fill: var(--secondary-default);
  --desktop-text-alert-text-warning-fill: var(--warning-default);
  --desktop-text-alert-text-error-fill: var(--critical-default);
  --desktop-text-alert-text-info-fill: var(--info-default);
  --desktop-text-alert-text-success-fill: var(--positive-default);
  --desktop-text-alert-text-neutral-fill: var(--primary-default);
  --desktop-text-alert-icon-warning-fill: var(--warning-default);
  --desktop-text-alert-icon-error-fill: var(--critical-default);
  --desktop-text-alert-icon-info-fill: var(--info-default);
  --desktop-text-alert-icon-success-fill: var(--positive-default);
  --desktop-text-alert-icon-neutral-fill: var(--primary-variant);
  --desktop-inline-alert-body-text-warning-fill: var(--warning-default);
  --desktop-inline-alert-body-text-error-fill: var(--critical-default);
  --desktop-inline-alert-body-text-info-fill: var(--info-default);
  --desktop-inline-alert-body-text-success-fill: var(--positive-default);
  --desktop-inline-alert-body-text-neutral-fill: var(--primary-default);
  --desktop-inline-alert-title-text-warning-fill: var(--warning-default);
  --desktop-inline-alert-title-text-error-fill: var(--critical-default);
  --desktop-inline-alert-title-text-info-fill: var(--info-default);
  --desktop-inline-alert-title-text-success-fill: var(--positive-default);
  --desktop-inline-alert-title-text-neutral-fill: var(--primary-default);
  --desktop-inline-alert-left-icon-warning-fill: var(--warning-default);
  --desktop-inline-alert-left-icon-error-fill: var(--critical-default);
  --desktop-inline-alert-left-icon-info-fill: var(--info-default);
  --desktop-inline-alert-left-icon-success-fill: var(--positive-default);
  --desktop-inline-alert-left-icon-neutral-fill: var(--primary-variant);
  --desktop-inline-alert-close-icon-warning-fill: var(--warning-default);
  --desktop-inline-alert-close-icon-error-fill: var(--critical-default);
  --desktop-inline-alert-close-icon-info-fill: var(--info-default);
  --desktop-inline-alert-close-icon-success-fill: var(--positive-default);
  --desktop-inline-alert-close-icon-neutral-fill: var(--primary-variant);
  --desktop-inline-alert-button-text-fill: var(--primary-on-default);
  --desktop-inline-alert-button-container-border-color: var(--outline-default);
  --desktop-inline-alert-button-container-fill: var(--primary-default);
  --desktop-inline-alert-container-warning-fill: var(--warning-container);
  --desktop-inline-alert-container-error-fill: var(--critical-container);
  --desktop-inline-alert-container-info-fill: var(--info-container);
  --desktop-inline-alert-container-success-fill: var(--positive-container);
  --desktop-inline-alert-container-neutral-fill: var(--primary-container-variant);
  --desktop-product-grid-sort-by-dropdown-text-fill: var(--primary-default);
  --desktop-product-grid-sort-by-dropdown-container-border-radius: var(--border-radius-xl);
  --desktop-product-grid-sort-by-dropdown-container-border-color: var(--outline-variant);
  --desktop-product-grid-sort-by-dropdown-container-fill: var(--surface-default);
  --desktop-product-grid-filter-cta-container-border-radius: var(--border-radius-xl);
  --desktop-product-grid-filter-cta-container-border-color: var(--outline-variant);
  --desktop-product-grid-filter-cta-container-fill: var(--surface-default);
  --desktop-product-grid-sort-by-text-fill: var(--secondary-default);
  --desktop-link-button-small-disabled-inverse-fill: var(--tertiary-default);
  --desktop-link-button-small-disabled-fill: var(--tertiary-default);
  --desktop-link-button-small-hover-inverse-fill: var(--tertiary-container);
  --desktop-link-button-small-hover-fill: var(--tertiary-default);
  --desktop-link-button-small-default-inverse-fill: var(--primary-on-default);
  --desktop-link-button-small-default-fill: var(--primary-default);
  --desktop-link-button-normal-disabled-inverse-fill: var(--tertiary-default);
  --desktop-link-button-normal-disabled-fill: var(--tertiary-default);
  --desktop-link-button-normal-hover-inverse-fill: var(--tertiary-container);
  --desktop-link-button-normal-hover-fill: var(--tertiary-default);
  --desktop-link-button-normal-default-inverse-fill: var(--primary-on-default);
  --desktop-link-button-normal-default-fill: var(--primary-default);
  --desktop-link-button-bold-disabled-inverse-fill: var(--tertiary-default);
  --desktop-link-button-bold-disabled-fill: var(--tertiary-default);
  --desktop-link-button-bold-hover-inverse-fill: var(--tertiary-container);
  --desktop-link-button-bold-hover-fill: var(--tertiary-default);
  --desktop-link-button-bold-default-inverse-fill: var(--primary-on-default);
  --desktop-link-button-bold-default-fill: var(--primary-variant);
  --desktop-qty-selector-icon-active-fill: var(--primary-default);
  --desktop-qty-selector-icon-disabled-fill: var(--tertiary-container);
  --desktop-qty-selector-number-fill: var(--primary-default);
  --desktop-qty-selector-container-small-fill: var(--surface-default);
  --desktop-qty-selector-container-small-border-color: var(--outline-variant);
  --desktop-qty-selector-container-large-fill: var(--surface-default);
  --desktop-qty-selector-container-large-border-radius: var(--border-radius-2xl);
  --desktop-qty-selector-container-large-border-color: var(--outline-variant);
  --desktop-dropdown-assistive-icon-warning-fill: var(--warning-default);
  --desktop-dropdown-assistive-icon-error-fill: var(--critical-default);
  --desktop-dropdown-assistive-icon-default-fill: var(--tertiary-default);
  --desktop-dropdown-assistive-text-warning-fill: var(--warning-default);
  --desktop-dropdown-assistive-text-error-fill: var(--critical-default);
  --desktop-dropdown-assistive-text-default-fill: var(--tertiary-default);
  --desktop-dropdown-list-item-text-fill: var(--primary-default);
  --desktop-dropdown-list-item-hover-fill: var(--primary-container-variant);
  --desktop-dropdown-list-item-hover-border-color: var(--primary-container);
  --desktop-dropdown-list-item-default-fill: var(--surface-default);
  --desktop-dropdown-list-item-default-border-color: var(--primary-container);
  --desktop-dropdown-list-container-border-radius: var(--border-radius-md);
  --desktop-dropdown-list-container-border-color: var(--outline-default);
  --desktop-dropdown-label-text-warning-fill: var(--warning-default);
  --desktop-dropdown-label-text-error-fill: var(--critical-default);
  --desktop-dropdown-label-text-default-fill: var(--primary-default);
  --desktop-dropdown-icon-fill: var(--primary-variant);
  --desktop-dropdown-text-active-fill: var(--primary-default);
  --desktop-dropdown-text-default-fill: var(--primary-default);
  --desktop-dropdown-container-warning-fill: var(--surface-default);
  --desktop-dropdown-container-warning-border-color: var(--warning-default);
  --desktop-dropdown-container-error-fill: var(--surface-default);
  --desktop-dropdown-container-error-border-color: var(--critical-default);
  --desktop-dropdown-container-disabled-fill: var(--tertiary-container-variant);
  --desktop-dropdown-container-disabled-border-color: var(--outline-variant);
  --desktop-dropdown-container-active-fill: var(--surface-default);
  --desktop-dropdown-container-active-border-color: var(--outline-default);
  --desktop-dropdown-container-default-fill: var(--surface-default);
  --desktop-dropdown-container-default-border-radius: var(--border-radius-2xl);
  --desktop-dropdown-container-default-border-color: var(--outline-variant);
  --desktop-help-links-link-fill: var(--secondary-default);
  --desktop-help-links-title-fill: var(--primary-default);
  --desktop-help-links-accordion-icon-fill: var(--primary-variant);
  --desktop-help-links-accordion-container-border-color: var(--primary-container);
  --desktop-promo-bar-right-arrow-fill: var(--primary-on-default);
  --desktop-promo-bar-right-text-fill: var(--primary-on-default);
  --desktop-promo-bar-left-link-fill: var(--primary-on-default);
  --desktop-promo-bar-left-text-fill: var(--primary-on-default);
  --desktop-promo-bar-container-fill: var(--primary-default);
  --desktop-carousel-carousel-indicator-inactive-fill: var(--primary-default);
  --desktop-carousel-carousel-indicator-inactive-inverse-fill: var(--primary-on-default);
  --desktop-carousel-carousel-indicator-active-inverse-fill: var(--primary-on-default);
  --desktop-carousel-carousel-indicator-active-border-radius: var(--border-radius-xl);
  --desktop-carousel-carousel-indicator-active-fill: var(--primary-default);
  --desktop-carousel-next-icon-fill: var(--primary-default);
  --desktop-carousel-next-icon-inverse-fill: var(--primary-on-default);
  --desktop-carousel-previous-icon-fill: var(--primary-default);
  --desktop-carousel-previous-icon-inverse-fill: var(--primary-on-default);
  --desktop-carousel-banner-button-text-default-fill: var(--primary-on-default);
  --desktop-carousel-banner-button-container-default-border-color: var(--primary-on-default);
  --desktop-carousel-banner-button-container-default-fill: var(--primary-on-default);
  --desktop-carousel-banner-title-text-fill: var(--primary-on-default);
  --desktop-carousel-banner-eyebrow-text-fill: var(--primary-on-default);
  --desktop-category-text-banner-category-title-fill: var(--primary-default);
  --desktop-category-banner-category-description-fill: var(--primary-on-default);
  --desktop-category-banner-category-title-fill: var(--primary-on-default);
  --desktop-breadcrumb-page-name-active-fill: var(--secondary-default);
  --desktop-breadcrumb-separator-fill: var(--primary-default);
  --desktop-breadcrumb-page-name-fill: var(--primary-default);
  --desktop-filter-category-item-shade-border-color: var(--outline-variant);
  --desktop-filter-category-item-checkbox-disabled-border-radius: var(--border-radius-xs);
  --desktop-filter-category-item-checkbox-disabled-border-color: var(--outline-variant);
  --desktop-filter-category-item-checkbox-disabled-fill: var(--primary-container);
  --desktop-filter-category-item-checkbox-default-border-radius: var(--border-radius-xs);
  --desktop-filter-category-item-checkbox-default-border-color: var(--outline-variant);
  --desktop-filter-category-item-checkbox-default-fill: var(--surface-default);
  --desktop-filter-category-title-icon-fill: var(--primary-variant);
  --desktop-filter-category-title-text-fill: var(--primary-default);
  --desktop-filter-clear-icon-fill: var(--primary-variant);
  --desktop-filter-category-item-text-disabled-fill: var(--tertiary-default);
  --desktop-filter-category-item-text-default-fill: var(--primary-default);
  --desktop-filter-skus-count-fill: var(--secondary-default);
  --desktop-filter-category-border-color: var(--primary-container);
  --desktop-filter-clear-all-fill: var(--primary-default);
  --desktop-text-input-assistive-icon-warning-fill: var(--warning-default);
  --desktop-text-input-assistive-icon-success-fill: var(--positive-default);
  --desktop-text-input-assistive-icon-error-fill: var(--critical-default);
  --desktop-text-input-assistive-icon-default-fill: var(--tertiary-default);
  --desktop-text-input-label-container-fill: var(--surface-default);
  --desktop-text-input-assistive-text-warning-fill: var(--warning-default);
  --desktop-text-input-assistive-text-success-fill: var(--positive-default);
  --desktop-text-input-assistive-text-error-fill: var(--critical-default);
  --desktop-text-input-assistive-text-default-fill: var(--tertiary-default);
  --desktop-text-input-label-text-warning-fill: var(--warning-default);
  --desktop-text-input-label-text-success-fill: var(--positive-default);
  --desktop-text-input-label-text-error-fill: var(--critical-default);
  --desktop-text-input-label-text-default-fill: var(--primary-default);
  --desktop-text-input-link-fill: var(--secondary-default);
  --desktop-text-input-text-active-fill: var(--primary-default);
  --desktop-text-input-text-default-fill: var(--tertiary-default);
  --desktop-text-input-container-warning-border-color: var(--warning-default);
  --desktop-text-input-container-warning-fill: var(--surface-default);
  --desktop-text-input-container-success-border-color: var(--positive-default);
  --desktop-text-input-container-success-fill: var(--surface-default);
  --desktop-text-input-container-error-border-color: var(--critical-default);
  --desktop-text-input-container-error-fill: var(--surface-default);
  --desktop-text-input-container-disabled-border-color: var(--outline-variant);
  --desktop-text-input-container-disabled-fill: var(--tertiary-container-variant);
  --desktop-text-input-container-active-border-color: var(--outline-default);
  --desktop-text-input-container-active-fill: var(--surface-default);
  --desktop-text-input-container-hover-border-color: var(--outline-default);
  --desktop-text-input-container-hover-fill: var(--surface-default);
  --desktop-text-input-container-default-border-color: var(--outline-variant);
  --desktop-text-input-container-default-fill: var(--surface-default);
  --desktop-text-input-country-code-text-fill: var(--primary-default);
  --desktop-text-input-icon-fill: var(--primary-variant);
  --desktop-text-input-country-code-icon-fill: var(--primary-variant);
  --desktop-footer-copyright-text-fill: var(--primary-on-default);
  --desktop-footer-accessibility-icon-fill: var(--primary-on-default);
  --desktop-footer-social-icon-fill: var(--primary-on-default);
  --desktop-footer-logo-fill: var(--primary-on-default);
  --desktop-footer-links-title-fill: var(--primary-on-default);
  --desktop-footer-bottom-fill: var(--primary-variant);
  --desktop-footer-bottom-border-color: var(--primary-container);
  --desktop-footer-top-fill: var(--primary-default);
  --desktop-footer-top-border-color: var(--primary-container);
  --desktop-footer-link-fill: var(--info-default);
  --desktop-footer-accessibility-text-fill: var(--primary-on-default);
  --desktop-header-primary-link-active-border-color: var(--outline-default);
  --desktop-header-sub-menu-tout-text-fill: var(--primary-default);
  --desktop-header-sub-menu-link-text-fill: var(--primary-default);
  --desktop-header-sub-menu-category-text-fill: var(--primary-default);
  --desktop-header-secondary-link-icon-fill: var(--tertiary-default);
  --desktop-header-container-fill: var(--surface-default);
  --desktop-header-search-container-border-color: var(--primary-container);
  --desktop-header-search-icon-fill: var(--primary-default);
  --desktop-header-search-text-fill: var(--primary-default);
  --desktop-header-secondary-link-text-fill: var(--primary-default);
  --desktop-header-primary-link-text-active-fill: var(--primary-default);
  --desktop-header-primary-link-text-default-fill: var(--primary-default);
  --desktop-button-text-secondary-disabled-inverse-fill: var(--primary-default);
  --desktop-button-text-secondary-disabled-fill: var(--secondary-default);
  --desktop-button-text-secondary-hover-inverse-fill: var(--primary-on-default);
  --desktop-button-text-secondary-hover-fill: var(--primary-default);
  --desktop-button-text-secondary-default-inverse-fill: var(--primary-on-default);
  --desktop-button-text-secondary-default-fill: var(--primary-default);
  --desktop-button-text-primary-disabled-inverse-fill: var(--primary-default);
  --desktop-button-text-primary-disabled-fill: var(--secondary-default);
  --desktop-button-text-primary-hover-inverse-fill: var(--secondary-default);
  --desktop-button-text-primary-hover-fill: var(--primary-on-default);
  --desktop-button-text-primary-default-inverse-fill: var(--primary-default);
  --desktop-button-text-primary-default-fill: var(--primary-on-default);
  --desktop-button-container-secondary-disabled-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-disabled-inverse-border-color: var(--tertiary-default);
  --desktop-button-container-secondary-disabled-inverse-fill: var(--tertiary-default);
  --desktop-button-container-secondary-disabled-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-disabled-border-color: var(--outline-variant);
  --desktop-button-container-secondary-disabled-fill: var(--tertiary-container-variant);
  --desktop-button-container-secondary-hover-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-hover-inverse-border-color: var(--primary-on-default);
  --desktop-button-container-secondary-hover-inverse-fill: var(--secondary-default);
  --desktop-button-container-secondary-hover-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-hover-border-color: var(--outline-variant);
  --desktop-button-container-secondary-default-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-default-inverse-border-color: var(--primary-on-default);
  --desktop-button-container-secondary-default-border-radius: var(--border-radius-xl);
  --desktop-button-container-secondary-default-border-color: var(--outline-default);
  --desktop-button-container-primary-disabled-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-disabled-inverse-fill: var(--surface-low-elevation);
  --desktop-button-container-primary-disabled-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-disabled-fill: var(--surface-low-elevation);
  --desktop-button-container-primary-hover-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-hover-inverse-fill: var(--primary-on-default);
  --desktop-button-container-primary-hover-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-hover-fill: var(--tertiary-default);
  --desktop-button-container-primary-default-inverse-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-default-inverse-border-color: trvar(--primary-on-default);
  --desktop-button-container-primary-default-inverse-fill: var(--primary-on-default);
  --desktop-button-container-primary-default-border-radius: var(--border-radius-xl);
  --desktop-button-container-primary-default-fill: var(--primary-default);
  --desktop-product-card-image-skus-count-fill: var(--secondary-default);
  --desktop-product-card-shade-name-fill: var(--primary-default);
  --desktop-product-card-button-add-to-cart-text-sold-out-fill: var(--primary-default);
  --desktop-product-card-button-add-to-cart-text-default-fill: var(--primary-on-default);
  --desktop-product-card-button-add-to-cart-container-sold-out-fill: var(--primary-container);
  --desktop-product-card-button-add-to-cart-container-default-fill: var(--primary-default);
  --desktop-product-card-badge-text-fill: var(--primary-default);
  --desktop-product-card-rating-average-fill: var(--primary-default);
  --desktop-product-card-rating-icon-inactive-fill: var(--tertiary-default);
  --desktop-product-card-rating-icon-active-fill: var(--primary-default);
  --desktop-product-card-image-badge-text-fill: var(--primary-default);
  --desktop-product-card-image-fill: var(--surface-medium-elevation);
  --desktop-product-card-price-divider-fill: var(--primary-container);
  --desktop-product-card-price-price-per-unit-fill: var(--secondary-default);
  --desktop-product-card-price-discount-percent-fill: var(--primary-default);
  --desktop-product-card-price-strikethrough-fill: var(--secondary-default);
  --desktop-product-card-price-discounted-fill: var(--primary-default);
  --desktop-product-card-price-recommended-fill: var(--primary-default);
  --desktop-product-card-inventory-message-container-fill: var(--primary-container-variant);
  --desktop-product-card-inventory-message-text-fill: var(--primary-default);
  --desktop-product-card-description-fill: var(--primary-default);
  --desktop-product-card-title-fill: var(--primary-default);
  --desktop-product-card-shade-chip-selected-border-color: var(--outline-default);
  --desktop-product-card-shade-chip-border-color: var(--outline-variant);
  --desktop-product-card-size-chip-text-default-fill: var(--primary-default);
  --desktop-product-card-size-chip-text-sold-out-fill: var(--primary-default);
  --desktop-product-card-size-chip-container-selected-border-color: var(--outline-default);
  --desktop-product-card-size-chip-container-sold-out-border-color: var(--outline-variant);
  --desktop-product-card-size-chip-container-default-border-radius: var(--border-radius-2xl);
  --desktop-product-card-size-chip-container-default-border-color: var(--outline-variant);
  --desktop-product-card-icon-previous-fill: var(--primary-variant);
  --desktop-product-card-icon-next-fill: var(--primary-variant);
  --desktop-create-profile-heading-subheading-fill: var(--primary-default);
  --desktop-create-profile-heading-title-fill: var(--primary-default);
  --desktop-write-review-terms-fill: var(--secondary-default);
  --desktop-write-review-rating-icon-inactive-fill: var(--tertiary-default);
  --desktop-write-review-processed-review-image-caption-fill: var(--primary-default);
  --desktop-write-review-processed-review-title-fill: var(--primary-default);
  --desktop-write-review-processed-subheading-fill: var(--primary-default);
  --desktop-write-review-processed-title-fill: var(--primary-default);
  --desktop-write-review-input-icon-button-icon-fill: var(--primary-on-default);
  --desktop-write-review-input-icon-button-container-fill: var(--primary-default);
  --desktop-write-review-input-link-fill: var(--primary-default);
  --desktop-write-review-input-description-fill: var(--primary-default);
  --desktop-write-review-input-disclaimer-fill: var(--secondary-default);
  --desktop-write-review-input-field-border-color: var(--outline-variant);
  --desktop-write-review-input-label-fill: var(--primary-default);
  --desktop-write-review-heading-title-fill: var(--primary-default);
}
</pre></body></html>