/* Theme Font Variables
 * Auto-generated from _settings-font.scss
 * Club: carlisle
 * Generated: 2026-06-14 11:13:49
 * DO NOT EDIT - regenerate via Theme Management admin
 */

:root {

    /* =========================================
       FONT FAMILIES (base)
    ========================================= */

    --theme-font-primary-font-family: 'Anton', sans-serif;
    --theme-font-secondary-font-family: 'Aptos', sans-serif;
    --theme-font-tertiary-font-family: 'Aptos', sans-serif;
    --theme-font-quarternary-font-family: 'Aptos', sans-serif;
    --theme-font-body-font-family: var(--theme-font-tertiary-font-family);

    /* =========================================
       FONT SIZES
    ========================================= */

    --theme-font-size-a: 0.875rem;
    --theme-font-size-a-l: 0.875rem;
    --theme-font-size-p: 0.875rem;
    --theme-font-size-p-l: 0.875rem;
    --theme-font-size-body: 0.875rem;
    --theme-font-size-body-l: 0.875rem;
    --theme-font-size-h1: 2.5rem;
    --theme-font-size-h1-l: 3rem;
    --theme-font-size-h2: 2rem;
    --theme-font-size-h2-l: 2.5rem;
    --theme-font-size-h3: 1.5rem;
    --theme-font-size-h3-l: 2rem;
    --theme-font-size-h4: 1.25rem;
    --theme-font-size-h4-l: 1.5rem;
    --theme-font-size-h5: 1rem;
    --theme-font-size-h5-l: 1.25rem;
    --theme-font-size-h6: 0.875rem;
    --theme-font-size-h6-l: 1rem;
    --theme-font-size-banner-text: 1rem;
    --theme-font-size-banner-text-l: 1.5rem;
    --theme-font-size-banner-h1: 2.5rem;
    --theme-font-size-banner-h1-l: 3rem;
    --theme-font-size-banner-h2: 2rem;
    --theme-font-size-banner-h2-l: 2.5rem;
    --theme-font-size-banner-h3: 1.5rem;
    --theme-font-size-banner-h3-l: 2rem;
    --theme-font-size-banner-h4: 1.25rem;
    --theme-font-size-banner-h4-l: 1.5rem;
    --theme-font-size-banner-h5: 1rem;
    --theme-font-size-banner-h5-l: 1.25rem;
    --theme-font-size-banner-h6: 0.875rem;
    --theme-font-size-banner-h6-l: 1rem;
    --theme-font-size-header-top-area: 0.875rem;
    --theme-font-size-responsive-header-top-area: 0.875rem;
    --theme-font-size-holding-header: 0.75rem;
    --theme-font-size-holding-header-l: 0.875rem;
    --theme-font-size-menu-title: 1rem;
    --theme-font-size-menu-title-l: 1rem;
    --theme-font-size-menu-myaccount-label: 0.8125rem;
    --theme-font-size-menu-myaccount-label-l: 0.8125rem;
    --theme-font-size-menu-search: 0.875rem;
    --theme-font-size-menu-dropdown-department-title: 1.3rem;
    --theme-font-size-menu-dropdown-department-title-l: 1.3rem;
    --theme-font-size-menu-dropdown-subdepartment-title: 0.875rem;
    --theme-font-size-menu-dropdown-subdepartment-title-l: 0.875rem;
    --theme-font-size-menu-dropdown-product-title: 0.875rem;
    --theme-font-size-menu-dropdown-product-title-l: 0.875rem;
    --theme-font-size-responsive-topmenu: 1rem;
    --theme-font-size-responsive-department: 0.875rem;
    --theme-font-size-responsive-subdepartment: 0.875rem;
    --theme-font-size-responsive-static-title: 0.875rem;
    --theme-font-size-responsive-search: 0.75rem;
    --theme-font-size-myaccount-dropdown: 0.875rem;
    --theme-font-size-myaccount-dropdown-l: 0.875rem;
    --theme-font-size-myaccount-dropdown-greeting: 1rem;
    --theme-font-size-myaccount-dropdown-greeting-l: 1rem;
    --theme-font-size-myaccount-dropdown-logout: 0.875rem;
    --theme-font-size-myaccount-dropdown-logout-l: 0.875rem;
    --theme-font-size-breadcrumbs: 0.75rem;
    --theme-font-size-buttons: 1rem;
    --theme-font-size-divider-title: 2.25rem;
    --theme-font-size-divider-title-l: 2.25rem;
    --theme-font-size-divider-homepage-title: 1.5rem;
    --theme-font-size-divider-homepage-title-l: 2.25rem;
    --theme-font-size-divider-title-tertiary: 1.0rem;
    --theme-font-size-divider-title-tertiary-l: 1.25rem;
    --theme-font-size-directional-arrow: 1.5rem;
    --theme-font-size-directional-arrow-l: 2rem;
    --theme-font-size-feature-tab-title: 1.125rem;
    --theme-font-size-feature-tab-title-l: 3rem;
    --theme-font-size-feature-tab-text: 0.875rem;
    --theme-font-size-feature-tab-text-l: 1.25rem;
    --theme-font-size-feature-tab-item-button: 0.625rem;
    --theme-font-size-feature-tab-item-button-l: 0.875rem;
    --theme-font-size-product-title: 1.5rem;
    --theme-font-size-product-title-l: 1.875rem;
    --theme-font-size-product-subtitle: 1.0rem;
    --theme-font-size-product-subtitle-l: 1.125rem;
    --theme-font-size-product-nowprice: 1.125rem;
    --theme-font-size-product-nowprice-l: 1.25rem;
    --theme-font-size-product-wasprice: 1.0rem;
    --theme-font-size-product-wasprice-l: 1.125rem;
    --theme-font-size-notify-stock-label: 0.875rem;
    --theme-font-size-notify-stock-label-l: 1rem;
    --theme-font-size-product-size-label: 0.75rem;
    --theme-font-size-product-size-label-l: 0.875rem;
    --theme-font-size-product-color: 0.75rem;
    --theme-font-size-product-color-l: 0.875rem;
    --theme-font-size-product-addtobag: 0.8125rem;
    --theme-font-size-product-addtobag-l: 0.8125rem;
    --theme-font-size-product-addpersonalisation: 0.8125rem;
    --theme-font-size-product-addpersonalisation-l: 0.8125rem;
    --theme-font-size-product-list-title: 0.875rem;
    --theme-font-size-product-list-title-l: 1rem;
    --theme-font-size-product-list-title2: 0.75rem;
    --theme-font-size-product-list-title2-l: 0.75rem;
    --theme-font-size-product-list-legend: 0.625rem;
    --theme-font-size-product-list-legend-l: 0.625rem;
    --theme-font-size-product-list-nowprice: 1rem;
    --theme-font-size-product-list-nowprice-l: 1.5rem;
    --theme-font-size-product-list-wasprice: 1rem;
    --theme-font-size-product-list-wasprice-l: 1.5rem;
    --theme-font-size-product-list-promodesc: 0.625rem;
    --theme-font-size-product-list-promodesc-l: 0.75rem;
    --theme-font-size-newsletter-calltoaction: 0.875rem;
    --theme-font-size-newsletter-social-title: 1.5rem;
    --theme-font-size-newsletter-social-title-l: 2rem;
    --theme-font-size-newsletter-social-link: 1rem;
    --theme-font-size-newsletter-social-link-l: 1.5625rem;
    --theme-font-size-social-link-text: 1rem;
    --theme-font-size-social-link-text-l: 1.25rem;
    --theme-font-size-accordion-title: 1rem;
    --theme-font-size-accordion-title-l: 1.0rem;
    --theme-font-size-accordion-label: 0.875rem;
    --theme-font-size-accordion-label-l: 0.875rem;
    --theme-font-size-accordion-label-pers: 0.875rem;
    --theme-font-size-accordion-label-pers-l: 0.875rem;
    --theme-font-size-accordion-arrow: 1rem;
    --theme-font-size-accordion-arrow-l: 1rem;
    --theme-font-size-tactical-message: 0.6875rem;
    --theme-font-size-tactical-message-l: 0.75rem;
    --theme-font-size-callout: 0.875rem;
    --theme-font-size-callout-l: 0.875rem;
    --theme-font-size-callout-icon: 0.875rem;
    --theme-font-size-checkout-section-title: 1rem;
    --theme-font-size-checkout-section-title-l: 1rem;
    --theme-font-size-checkout-section-subtitle: 1rem;
    --theme-font-size-checkout-section-subtitle-l: 1rem;
    --theme-font-size-footer-links: 0.875rem;
    --theme-font-size-footer-column-title: 1rem;
    --theme-font-size-table-head: 0.875rem;
    --theme-font-size-table-body: 0.875rem;
    --theme-font-size-select-input: 0.875rem;
    --theme-font-size-select-input-l: 0.875rem;
    --theme-font-size-shopbyplayer-player-number: 1.125rem;
    --theme-font-size-shopbyplayer-player-number-l: 2.125rem;
    --theme-font-size-shopbyplayer-player-label: 0.75rem;
    --theme-font-size-shopbyplayer-player-label-l: 1.25rem;
    --theme-font-size-shopbyplayer-player-button: 0.875rem;
    --theme-font-size-shopbyplayer-player-button-l: 0.875rem;
    --theme-font-size-loyalty-redeem-scheme-title: 1rem;
    --theme-font-size-loyalty-redeem-scheme-title-l: 1rem;
    --theme-font-size-loyalty-redeem-balance: 0.875rem;
    --theme-font-size-loyalty-redeem-balance-l: 0.875rem;
    --theme-font-size-loyalty-redeem-max-redeem: 0.875rem;
    --theme-font-size-loyalty-redeem-max-redeem-l: 0.875rem;
    --theme-font-size-loyalty-redeem-input: 0.875rem;
    --theme-font-size-loyalty-redeem-input-l: 0.875rem;
    --theme-font-size-loyalty-redeem-button: 0.75rem;
    --theme-font-size-loyalty-redeem-button-l: 0.75rem;

    /* =========================================
       FONT FAMILIES (per component)
    ========================================= */

    --theme-font-family-product-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-product-subtitle: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-product-price: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-product-list-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-product-list-price: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-product-button: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-product-size: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-heading: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-h1: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-h2: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-h3: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-h4: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-h5: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-h6: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-divider-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-divider-homepage-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-rc-selection: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-menu-dropdown-department-title: var(--theme-font-primary-font-family), sans-serif;
 	--theme-font-family-tactical-message__item-text:var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-menu-myaccount-label: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-menu-myaccount-label-l: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-header-top-area: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-responsive-header-top-area: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-holding-header: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-footer-links: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-footer-column-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-table-head: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-table-body: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-feature-tab-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-feature-tab-text: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-social-title: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-social-link-text: var(--theme-font-secondary-font-family), sans-serif;
    --theme-font-family-shopbyplayer-player-number: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-shopbyplayer-player-label: var(--theme-font-primary-font-family), sans-serif;
    --theme-font-family-shopbyplayer-player-button: var(--theme-font-primary-font-family), sans-serif;
    /* =========================================
       FONT WEIGHTS
    ========================================= */

    --theme-font-weight-menu-title: 600;
    --theme-font-weight-menu-myaccount-label: 600;
    --theme-font-weight-menu-myaccount-label-l: 600;
    --theme-font-weight-menu-dropdown-department-title: 600;
    --theme-font-weight-menu-dropdown-subdepartment-title: 400;
    --theme-font-weight-menu-dropdown-product-title: 400;
    --theme-font-weight-responsive-topmenu: 400;
    --theme-font-weight-responsive-department: 400;
    --theme-font-weight-responsive-subdepartment: 400;
    --theme-font-weight-responsive-static-title: 400;
    --theme-font-weight-myaccount-dropdown: 400;
    --theme-font-weight-myaccount-dropdown-greeting: 700;
    --theme-font-weight-myaccount-dropdown-logout: 400;
    --theme-font-weight-header-top-area: 400;
    --theme-font-weight-holding-header: 400;
    --theme-font-weight-product-title: 400;
    --theme-font-weight-product-subtitle: 400;
    --theme-font-weight-product-price: 400;
    --theme-font-weight-product-list-title: 400;
    --theme-font-weight-product-list-price: 400;
    --theme-font-weight-heading: 400;
    --theme-font-weight-h1: 400;
    --theme-font-weight-h2: 400;
    --theme-font-weight-h3: 400;
    --theme-font-weight-h4: 400;
    --theme-font-weight-h5: 400;
    --theme-font-weight-h6: 400;
    --theme-font-weight-shopbyplayer-player-label: 400;
    --theme-font-weight-shopbyplayer-player-number: 400;
    --theme-font-weight-shopbyplayer-player-button: 400;
    --theme-font-weight-newsletter-calltoaction: 400;
    --theme-font-weight-footer-links: 400;
    --theme-font-weight-footer-column-title: 700;
    --theme-font-weight-social-title: 400;
    --theme-font-weight-social-link-text: 400;

    /* =========================================
       TEXT TRANSFORMS
    ========================================= */

    --theme-font-transform-product-title: none;
    --theme-font-transform-product-buttons: none;
    --theme-font-transform-buttons: none;
    --theme-font-transform-breadcrumbs: none;
    --theme-font-transform-menu-myaccount-label: none;
    --theme-font-transform-menu-myaccount-label-l: none;
    --theme-font-transform-menu-title-l: none;
    --theme-font-transform-menu-dropdown-department-title: none;
    --theme-font-transform-menu-dropdown-subdepartment-title: none;
    --theme-font-transform-responsive-topmenu: none;
    --theme-font-transform-responsive-department: none;
    --theme-font-transform-responsive-subdepartment: none;
    --theme-font-transform-responsive-static-title: none;
    --theme-font-transform-divider: uppercase;
    --theme-font-transform-footer-column-title: none;

    /* =========================================
       LINE HEIGHTS
    ========================================= */

    --theme-font-lh-menu-title: 500;
    --theme-font-lh-menu-dropdown-department-title: 2;
    --theme-font-lh-menu-dropdown-subdepartment-title: 2;
    --theme-font-lh-menu-dropdown-product-title: 2;
    --theme-font-lh-myaccount-dropdown: 2rem;
    --theme-font-lh-myaccount-dropdown-l: 1.75rem;
    --theme-font-lh-myaccount-dropdown-greeting: 0.75rem;
    --theme-font-lh-myaccount-dropdown-greeting-l: 1rem;
    --theme-font-lh-myaccount-dropdown-logout: 0.75rem;
    --theme-font-lh-myaccount-dropdown-logout-l: 1rem;
    --theme-font-lh-header-top-area: 2rem;
    --theme-font-lh-holding-header: 1.5;
    --theme-font-lh-p: 1.5;
    --theme-font-lh-p-l: 1.625;
    --theme-font-lh-body: 1.2;
    --theme-font-lh-body-l: 1.2;
    --theme-font-lh-footer-links: 2.125;
    --theme-font-lh-footer-column-title: 2;
    --theme-font-lh-table-head: 2;
    --theme-font-lh-table-body: 1.5;
    --theme-font-lh-product-list-title: 1.125rem;
    --theme-font-lh-product-list-title-l: 2rem;
    --theme-font-lh-accordion-title: 3rem;
    --theme-font-lh-accordion-title-l: 2.875rem;
    --theme-font-lh-shopbyplayer-player-label: 1.875rem;
    --theme-font-lh-shopbyplayer-player-label-l: 3.625rem;
    --theme-font-lh-shopbyplayer-player-number: 1.875rem;
    --theme-font-lh-shopbyplayer-player-number-l: 3.625rem;
    --theme-font-lh-shopbyplayer-player-button: 1.0rem;
    --theme-font-lh-shopbyplayer-player-button-l: 1.25rem;

}

/* ===========================================
   FONT APPLICATION RULES
   These override compiled font values in rss.css.
   Regenerate via Theme Management or edit selectors directly.
=========================================== */

/* Base Font Families */
body, p, li, td, th, input, textarea, select {
    font-family: var(--theme-font-body-font-family) !important;
}
h1, h2, h3 {
    font-family: var(--theme-font-secondary-font-family) !important;
}
h4, h5, h6 {
    font-family: var(--theme-font-tertiary-font-family) !important;
}

/* Component Font Families */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--theme-font-family-heading) !important;
}
h1 {
    font-family: var(--theme-font-family-h1) !important;
}
h2 {
    font-family: var(--theme-font-family-h2) !important;
}
h3 {
    font-family: var(--theme-font-family-h3) !important;
}
h4 {
    font-family: var(--theme-font-family-h4) !important;
}
h5 {
    font-family: var(--theme-font-family-h5) !important;
}
h6 {
    font-family: var(--theme-font-family-h6) !important;
}
.product-title, .product-list__title {
    font-family: var(--theme-font-family-product-title) !important;
}
.product-subtitle {
    font-family: var(--theme-font-family-product-subtitle) !important;
}
.product-list__price {
    font-family: var(--theme-font-family-product-price) !important;
}
.product-list__title, .product-list__title2 {
    font-family: var(--theme-font-family-product-list-title) !important;
}
.product-list__nowprice, .product-list__wasprice {
    font-family: var(--theme-font-family-product-list-price) !important;
}
.product-addtobag, .product-addtobag-btn {
    font-family: var(--theme-font-family-product-button) !important;
}
.product-size-label, .rc-selection__title {
    font-family: var(--theme-font-family-product-size) !important;
}
.divider span, .divider--homepage span, .divider--tertiary span {
    font-family: var(--theme-font-family-divider-title) !important;
}
.divider--homepage span {
    font-family: var(--theme-font-family-divider-homepage-title) !important;
}
.header-top-area, .main-header__top-area {
    font-family: var(--theme-font-family-header-top-area) !important;
}
.holding-header {
    font-family: var(--theme-font-family-holding-header) !important;
}
.footer-menu a, .footer a {
    font-family: var(--theme-font-family-footer-links) !important;
}
.footer-column-title, .footer-title {
    font-family: var(--theme-font-family-footer-column-title) !important;
}
table thead th, table thead td {
    font-family: var(--theme-font-family-table-head) !important;
}
table tbody td, table td {
    font-family: var(--theme-font-family-table-body) !important;
}
.feature_title, .feature_title_txt, .feature-tab__overlay-title {
    font-family: var(--theme-font-family-feature-tab-title) !important;
}
.feature-tab__item-txt, .feature-tab__item-txt p {
    font-family: var(--theme-font-family-feature-tab-text) !important;
}
.newsletter-social-title, .social-title {
    font-family: var(--theme-font-family-social-title) !important;
}
.social-link-text {
    font-family: var(--theme-font-family-social-link-text) !important;
}
.player-section__player-number {
    font-family: var(--theme-font-family-shopbyplayer-player-number) !important;
}
.player-section__player-title {
    font-family: var(--theme-font-family-shopbyplayer-player-label) !important;
}
.player-section__player-button {
    font-family: var(--theme-font-family-shopbyplayer-player-button) !important;
}
.menu-myaccount-label {
    font-family: var(--theme-font-family-menu-myaccount-label) !important;
}
.mega-menu .mega-menu__title {
    font-family: var(--theme-font-family-menu-dropdown-department-title) !important;
}
.rc-selection__title, .rc-selection__title p {
    font-family: var(--theme-font-family-rc-selection) !important;
}

/* Component Font Sizes */
h1 {
    font-size: var(--theme-font-size-h1) !important;
}
h2 {
    font-size: var(--theme-font-size-h2) !important;
}
h3 {
    font-size: var(--theme-font-size-h3) !important;
}
h4 {
    font-size: var(--theme-font-size-h4) !important;
}
h5 {
    font-size: var(--theme-font-size-h5) !important;
}
h6 {
    font-size: var(--theme-font-size-h6) !important;
}
body, p, li {
    font-size: var(--theme-font-size-body) !important;
}
a {
    font-size: var(--theme-font-size-a) !important;
}
.breadcrumbs, .breadcrumbs li, .breadcrumbs a {
    font-size: var(--theme-font-size-breadcrumbs) !important;
}
.button, button, input[type="submit"] {
    font-size: var(--theme-font-size-buttons) !important;
}
.divider {
    font-size: var(--theme-font-size-divider-title) !important;
}
.divider--homepage {
    font-size: var(--theme-font-size-divider-homepage-title) !important;
}
.accordion-title {
    font-size: var(--theme-font-size-accordion-title) !important;
}
.accordion-label {
    font-size: var(--theme-font-size-accordion-label) !important;
}
.product-title {
    font-size: var(--theme-font-size-product-title) !important;
}
.product-nowprice {
    font-size: var(--theme-font-size-product-nowprice) !important;
}
.product-wasprice {
    font-size: var(--theme-font-size-product-wasprice) !important;
}
.product-addtobag {
    font-size: var(--theme-font-size-product-addtobag) !important;
}
.product-list__title {
    font-size: var(--theme-font-size-product-list-title) !important;
}
.product-list__nowprice {
    font-size: var(--theme-font-size-product-list-nowprice) !important;
}
.product-list__wasprice {
    font-size: var(--theme-font-size-product-list-wasprice) !important;
}
.footer-menu a, .footer a {
    font-size: var(--theme-font-size-footer-links) !important;
}
.footer-column-title {
    font-size: var(--theme-font-size-footer-column-title) !important;
}
.mega-menu .menu-title {
    font-size: var(--theme-font-size-menu-title) !important;
}
.checkout-section-title {
    font-size: var(--theme-font-size-checkout-section-title) !important;
}

/* Font Weights */
h1, h2, h3, h4, h5, h6 {
    font-weight: var(--theme-font-weight-heading) !important;
}
h1 {
    font-weight: var(--theme-font-weight-h1) !important;
}
h2 {
    font-weight: var(--theme-font-weight-h2) !important;
}
h3 {
    font-weight: var(--theme-font-weight-h3) !important;
}
h4 {
    font-weight: var(--theme-font-weight-h4) !important;
}
h5 {
    font-weight: var(--theme-font-weight-h5) !important;
}
h6 {
    font-weight: var(--theme-font-weight-h6) !important;
}
.product-title, .product-list__title {
    font-weight: var(--theme-font-weight-product-title) !important;
}
.footer-menu a, .footer a {
    font-weight: var(--theme-font-weight-footer-links) !important;
}
.footer-column-title {
    font-weight: var(--theme-font-weight-footer-column-title) !important;
}
.newsletter-social-title {
    font-weight: var(--theme-font-weight-social-title) !important;
}
.social-link-text {
    font-weight: var(--theme-font-weight-social-link-text) !important;
}
.header-top-area {
    font-weight: var(--theme-font-weight-header-top-area) !important;
}
.mega-menu .menu-title {
    font-weight: var(--theme-font-weight-menu-title) !important;
}

/* Text Transforms */
.product-title {
    text-transform: var(--theme-font-transform-product-title) !important;
}
.product-addtobag, .add-to-bag {
    text-transform: var(--theme-font-transform-product-buttons) !important;
}
.button, button, input[type="submit"] {
    text-transform: var(--theme-font-transform-buttons) !important;
}
.breadcrumbs, .breadcrumbs li {
    text-transform: var(--theme-font-transform-breadcrumbs) !important;
}
.mega-menu .menu-title {
    text-transform: var(--theme-font-transform-menu-title-l) !important;
}
.divider span {
    text-transform: var(--theme-font-transform-divider) !important;
}
.footer-column-title {
    text-transform: var(--theme-font-transform-footer-column-title) !important;
}

