body,
button,
input,
select,
textarea{
  font-family:var(--velora-body-font);
  font-size:var(--velora-body-size);
  font-weight:var(--velora-body-weight);
  line-height:var(--velora-body-line-height);
}

h1,
h2,
h3,
h4,
h5,
h6,
.velora-slide__title,
.velora-home-product-spotlight__line--2,
.velora-hero-assurance__title,
.single-product .velora-product-identity__title,
.single-product .velora-product-purchase__title,
.single-product .velora-product-question-form__title,
.single-product .velora-product-questions__title,
.single-product .velora-product-purchase__price ins,
.single-product .velora-product-purchase__price > .price > .amount,
.velora-mini-cart-head strong,
.velora-header-drawer__member-title,
.velora-brand-text,
.velora-hero-cats__flyout-head h4{
  font-family:var(--velora-heading-font);
  font-weight:var(--velora-heading-weight);
  line-height:var(--velora-heading-line-height);
}

h1{font-size:var(--velora-h1-size);}
h2{font-size:var(--velora-h2-size);}
h3{font-size:var(--velora-h3-size);}
h4{font-size:var(--velora-h4-size);}
h5{font-size:var(--velora-h5-size);}
h6{font-size:var(--velora-h6-size);}

button,
.button,
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.velora-button,
.velora-slide__button,
.velora-header-drawer__view,
.single-product .single_add_to_cart_button.button,
.single-product .single_add_to_cart_button,
.single-product form.cart .button{
  font-family:var(--velora-body-font);
  font-size:var(--velora-button-font-size);
  font-weight:var(--velora-button-font-weight);
  line-height:var(--velora-button-line-height);
}

.velora-slide__eyebrow,
.velora-feature-chip,
.velora-mobile-contact-item__label,
.single-product .velora-product-question-item__label,
.single-product .velora-product-purchase__label,
.single-product .velora-product-highlights__title,
.single-product .velora-product-ui-notes__title,
.velora-header-counter-badge,
.velora-hero-cats__grandchildren a,
.velora-hero-mobile-cats__view-all,
.velora-search-overlay__label,
.velora-compare-tooltip,
.velora-topbar-contact__label,
.velora-hero-cats__flyout-head a{
  font-family:var(--velora-body-font);
  font-size:var(--velora-ui-label-font-size);
  font-weight:var(--velora-ui-label-font-weight);
  line-height:var(--velora-ui-label-line-height);
}

.velora-slide__title{
  font-size:var(--velora-slide-title-size);
  line-height:var(--velora-display-line-height);
}

.velora-slide__description{
  font-family:var(--velora-body-font);
  font-size:var(--velora-large-text-size);
  font-weight:var(--velora-body-weight);
  line-height:var(--velora-large-text-line-height);
}

.velora-slider__arrow,
.velora-search-toggle,
.velora-search-overlay__close,
.velora-search-overlay__close span,
.velora-header-icon-action__icon,
.velora-auth-link__text,
.velora-hero-cats__caret,
.velora-hero-mobile-cats__toggle-icon,
.velora-header-drawer__thumb-placeholder,
.velora-hero-cats__child-placeholder{
  line-height:var(--velora-ui-label-line-height);
}

.velora-slider__arrow{
  font-size:var(--velora-slider-arrow-size);
}

.velora-section-title{
  font-family:var(--velora-section-title-font-family);
  font-size:var(--velora-section-title-font-size);
  font-weight:var(--velora-section-title-font-weight);
  line-height:var(--velora-section-title-line-height);
}

.velora-section-heading__eyebrow,
.velora-home-new-arrivals__eyebrow{
  font-family:var(--velora-section-eyebrow-font-family);
  font-size:var(--velora-section-eyebrow-font-size);
  font-weight:var(--velora-section-eyebrow-font-weight);
  line-height:var(--velora-section-eyebrow-line-height);
}

.velora-home-new-arrivals__link,
.velora-topbar,
.velora-promo-bar,
.velora-header-drawer__menu a span,
.velora-home-product-spotlight__line--1,
.velora-home-product-spotlight__line--3,
.single-product .velora-product-hero__crumbs .velora-breadcrumb .breadcrumb-item,
.single-product .velora-product-purchase__status,
.single-product .velora-product-purchase__sku,
.single-product .velora-product-purchase__stock,
.single-product .velora-mobile-buybar__title,
.single-product .velora-mobile-buybar__price,
.single-product .velora-mobile-buybar__button,
.woocommerce form .form-row label,
.woocommerce form .form-row input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .quantity .qty,
.woocommerce .woocommerce-tabs ul.tabs li a,
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce table.shop_table,
.woocommerce .shop_table th,
.woocommerce .shop_table td,
.velora-topbar-contact__meta,
.velora-mobile-contact-item__meta{
  font-family:var(--velora-body-font);
  font-size:var(--velora-small-text-size);
  font-weight:var(--velora-body-weight);
  line-height:var(--velora-small-text-line-height);
}

.velora-promo-bar{
  font-family:var(--velora-promo-bar-font-family);
  font-size:var(--velora-promo-bar-font-size);
}

.velora-topbar{
  font-size:var(--velora-topbar-font-size);
}

.velora-home-product-spotlight__line--1{
  font-weight:var(--velora-ui-label-font-weight);
  line-height:var(--velora-ui-label-line-height);
}

.velora-home-product-spotlight__line--2{
  font-size:var(--velora-spotlight-title-size);
  line-height:var(--velora-display-line-height);
}

.velora-home-product-spotlight__line--3,
.velora-hero-assurance__text,
.velora-mobile-contact-item__text,
.woocommerce .woocommerce-ordering select,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review,
.woocommerce-checkout #payment,
.single-product .velora-product-question-item__body,
.single-product .velora-product-description__body{
  font-family:var(--velora-body-font);
  font-size:var(--velora-body-size);
  font-weight:var(--velora-body-weight);
  line-height:var(--velora-body-line-height);
}

.velora-desktop-menu > li > a,
.velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > a,
.velora-hero-cats__head,
.velora-hero-mobile-cats__head,
.velora-hero-cats__child-body h5{
  font-family:var(--velora-body-font);
  font-size:var(--velora-main-menu-font-size);
  font-weight:var(--velora-main-menu-font-weight);
  line-height:var(--velora-main-menu-line-height);
}

.velora-desktop-menu > li > .sub-menu a,
.velora-desktop-menu > li.velora-mega-parent > ul.sub-menu > li > ul.sub-menu a,
.velora-hero-cats__link{
  font-family:var(--velora-body-font);
  font-size:var(--velora-submenu-font-size);
  font-weight:var(--velora-submenu-font-weight);
  line-height:var(--velora-submenu-line-height);
}

body.velora-header-shrink-enabled .velora-header.is-shrink .velora-desktop-menu > li > a{
  font-size:var(--velora-main-menu-font-size);
}

.velora-mobile-nav a,
.velora-mobile-drawer__head,
.velora-header-drawer__menu a,
.velora-hero-mobile-cats__toggle,
.velora-hero-mobile-cats__link{
  font-family:var(--velora-body-font);
  font-size:var(--velora-mobile-menu-font-size);
  font-weight:var(--velora-mobile-menu-font-weight);
  line-height:var(--velora-mobile-menu-line-height);
}

.velora-footer,
.velora-footer-menu a{
  font-size:var(--velora-footer-menu-font-size);
  font-weight:var(--velora-footer-menu-font-weight);
  line-height:var(--velora-footer-menu-line-height);
}

.velora-header-drawer__thumb-placeholder,
.velora-hero-cats__child-placeholder{
  font-family:var(--velora-heading-font);
  font-size:var(--velora-h4-size);
  font-weight:var(--velora-heading-weight);
}

.velora-mini-title,
.velora-header-drawer__title,
.velora-header-drawer__empty,
.velora-topbar-contact__text{
  font-family:var(--velora-body-font);
  font-size:var(--velora-drawer-text-font-size);
  font-weight:var(--velora-drawer-text-font-weight);
  line-height:var(--velora-drawer-text-line-height);
}

.velora-header-drawer__price,
.single-product .velora-product-question-item__date,
.single-product .velora-product-question-item__meta,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-result-count,
.single-product .velora-product-hero__crumbs .woocommerce-breadcrumb,
.single-product .velora-product-purchase__meta,
.single-product .velora-product-purchase__help,
.single-product .velora-product-tabs__nav button,
.velora-mini-meta{
  font-family:var(--velora-body-font);
  font-size:var(--velora-product-card-meta-font-size);
  font-weight:var(--velora-product-card-meta-font-weight);
  line-height:var(--velora-product-card-meta-line-height);
}

.velora-header-drawer__member-title{
  font-size:var(--velora-body-size);
}

.velora-search-overlay__close{
  font-family:var(--velora-heading-font);
  font-size:var(--velora-search-overlay-close-size);
  font-weight:var(--velora-body-weight);
}

.velora-search-overlay__label{
  letter-spacing:.22em;
  text-transform:uppercase;
}

.velora-search-overlay__input{
  font-family:var(--velora-heading-font);
  font-size:var(--velora-search-overlay-input-size);
  font-weight:var(--velora-heading-weight);
  line-height:var(--velora-section-title-line-height);
}

.velora-brand-text{
  font-size:var(--velora-brand-text-size);
}

.velora-product-card__brand{
  font-size:var(--velora-product-card-brand-font-size);
  font-weight:var(--velora-product-card-brand-font-weight);
  line-height:var(--velora-product-card-brand-line-height);
}

.velora-product-card .woocommerce-loop-product__title{
  font-size:var(--velora-product-card-title-font-size);
  font-weight:var(--velora-product-card-title-font-weight);
  line-height:var(--velora-product-card-title-line-height);
  letter-spacing:-.01em;
}

.velora-product-card .price,
.velora-product-card .price ins,
.velora-product-card .price > .amount,
.velora-product-card .price ins .amount{
  font-size:var(--velora-product-card-price-font-size);
  font-weight:var(--velora-product-card-price-font-weight);
  line-height:var(--velora-product-card-price-line-height);
}

.velora-product-card .price del,
.velora-product-card .price del .amount{
  font-size:var(--velora-product-card-old-price-font-size);
  font-weight:var(--velora-product-card-old-price-font-weight);
  line-height:var(--velora-product-card-old-price-line-height);
}

.velora-feature-tooltip__item,
.velora-wishlist-tooltip,
.velora-mini-meta,
.velora-hero-assurance__text,
.velora-mobile-contact-item__text,
.velora-mini-title{
  font-size:var(--velora-product-card-meta-font-size);
  font-weight:var(--velora-product-card-meta-font-weight);
  line-height:var(--velora-product-card-meta-line-height);
}

.velora-hero-cats__caret{
  font-size:var(--velora-large-text-size);
}

.velora-hero-mobile-cats__grandchildren a{
  font-family:var(--velora-body-font);
  font-size:var(--velora-ui-label-font-size);
  font-weight:var(--velora-body-weight);
  line-height:var(--velora-ui-label-line-height);
}

.velora-hero-assurance__title{
  font-size:var(--velora-assurance-title-size);
}

.single-product .velora-product-identity__title,
.single-product .velora-product-purchase__title{
  font-size:var(--velora-single-product-title-size);
}

.single-product .velora-product-purchase__price ins,
.single-product .velora-product-purchase__price > .price > .amount{
  font-size:var(--velora-single-product-price-size);
}

.velora-product-card__body{
  gap:8px;
}

.velora-product-card__content-link{
  gap:4px;
}

.velora-product-card__brand{
  opacity:.7;
}

.velora-mobile-contact-item__label{
  letter-spacing:.08em;
  text-transform:uppercase;
}

@media (max-width: 991.98px){
  .velora-search-overlay__close{font-size:var(--velora-search-overlay-close-size-tablet);}
  .velora-search-overlay__input{font-size:var(--velora-search-overlay-input-size-tablet);}
  .velora-hero-assurance__title{font-size:var(--velora-assurance-title-size-mobile);}
  .velora-hero-assurance__text{font-size:var(--velora-small-text-size);}
}

@media (max-width: 767px){
  .velora-brand-text{font-size:var(--velora-brand-text-size-mobile);}
  .velora-slide__title{font-size:var(--velora-slide-title-size-mobile);}
  .velora-slide__description{font-size:var(--velora-slide-description-size-mobile);line-height:var(--velora-small-text-line-height);}
  .velora-slide__eyebrow{font-size:var(--velora-ui-label-font-size);}
  .velora-slider__arrow{font-size:var(--velora-slider-arrow-size-mobile);}
  .velora-section-title{font-size:var(--velora-section-title-font-size-mobile);}
  .velora-home-product-spotlight__line--1{font-size:var(--velora-small-text-size);}
  .velora-home-product-spotlight__line--2{font-size:var(--velora-spotlight-title-size-mobile);}
  .velora-topbar{font-size:var(--velora-topbar-font-size);}
  .velora-header-counter-badge{font-size:var(--velora-ui-label-font-size);}
  .velora-compare-tooltip{font-size:var(--velora-ui-label-font-size);}
}
