/*** TEXT BODY ***/

.text-body-normal-alert-regular {
    color: #DD1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-alert-list {
    color: #DD1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-alert-strong {
    color: #DD1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-alert-strong-list {
    color: #DD1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-dark-regular {
     color: #252324;
     font-family: 'Inter', sans-serif;
     /*font-size: 13px;*/
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 21px;
 }

.text-body-normal-dark-regular-link {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: underline;
}

.text-body-normal-dark-regular-list {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-dark-strong-link {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: underline;
}

.text-body-normal-dark-strong-list {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-pale-regular {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-pale-regular-link {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: underline;
}

.text-body-normal-pale-regular-list {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-pale-strong {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-pale-strong-list {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-success-regular {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-success-regular-list {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-success-strong {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-success-strong-list {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-white-regular {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-white-regular-link {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: underline;
}

.text-body-normal-white-regular-list {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-normal-white-strong {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-body-normal-white-strong-list {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-body-small-alert-regular {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-alert-strong {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-15-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}

.text-body-small-13-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
}

.text-body-small-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-15-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px;
}

.text-body-small-pale-regular {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-15-pale-regular {
    color: #808080;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}

.text-body-small-pale-strong {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-success-regular {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-success-strong {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-white-regular {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
}

.text-body-small-white-strong {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 11px;*/
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 15px;
}

/*** TEXT TITLE ***/
.text-title-large-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 25px;*/
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 31px;
}

.text-title-large-small-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 29px;
}

.text-title-large-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 25px;*/
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 31px;
}

.text-title-large-white-regular {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 25px;*/
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 31px;
}

.text-title-large-white-strong {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 25px;*/
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 31px;
}

.text-title-medium-alert-regular {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-medium-alert-strong {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-medium-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-medium-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-medium-large-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
}

.text-title-medium-white-regular {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-medium-white-strong {
    color: #fff;
    font-family: 'Inter', sans-serif;
    /*font-size: 17px;*/
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 21px;
}

.text-title-small-alert-regular {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-alert-strong {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-large-dark-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-dark-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-white-regular {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-white-strong {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-small-pale-regular {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-title-x-small-dark {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
}

.text-title-x-small-white {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
}

/*** TEXT PRODUCT ***/
.text-product-price-large-old {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 19px;*/
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    text-decoration: line-through;
}

.text-product-price-large-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 21px;*/
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.text-product-price-large-sale {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 21px;*/
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.text-product-price-medium-old {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 14px;*/
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: normal;
    text-decoration: line-through;
}

.text-product-price-medium-large-old {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.13px;
    line-height: normal;
    text-decoration: line-through;
}

.text-product-price-medium-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: normal;
}

.text-product-price-medium-large-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.16px;
    line-height: normal;
}

.text-product-price-medium-sale {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    /*font-size: 15px;*/
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: normal;
}

.text-product-price-medium-large-sale {
    color: #dd1018;
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.16px;
    line-height: normal;
}

.text-product-title-regular-dark {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

.text-product-title-regular-pale {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

.text-product-title-strong-dark {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
}

.text-product-title-regular-sale {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

/*** TEXT FORM ***/
.text-form-label {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
}
.text-form-label-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
}

.text-form-placeholder {
    color: #808080;
    font-family: 'Inter', sans-serif;
    /*font-size: 14px;*/
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

.text-value-regular {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
}

.text-value-strong {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 14px;*/
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
}

/*** TEXT BUTTON ***/
.text-button-dark {
    color: #252324;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
    text-transform: uppercase;
}

.text-button-success {
    color: #079048;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
    text-transform: uppercase;
}

.text-button-white {
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    /*font-size: 13px;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: normal;
    text-transform: uppercase;
}