

/* Camp typography: desktop weights and rhythm */
@media screen and (min-width: 641px) {
    .t-store__product-snippet .t-store__prod-popup__name {
        font-size: 42px !important;
        font-weight: 700 !important;
        line-height: 1.15 !important;
    }

    .t-store__product-snippet .t-store__prod-popup__price,
    .t-store__product-snippet .t-store__prod-popup__price-value,
    .t-store__product-snippet .t-store__prod-popup__price-currency {
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
    }

    .t-store__product-snippet .js-store-prod-all-text {
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.55 !important;
    }

    .t-store__product-snippet .js-store-prod-all-text h2,
    .t-store__product-snippet .js-store-prod-all-text h3,
    .t-store__product-snippet .js-store-prod-all-text h4 {
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
    }

    .t-store__product-snippet .js-store-prod-charcs {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
    }

    .t-store__product-snippet .t-store__prod-popup__brand,
    .t-store__product-snippet .t-store__prod-popup__sku {
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
    }

    .t-store__product-snippet small,
    .t-store__product-snippet .t-store__prod-popup__price_old {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
}

/* Camp typography: larger desktop scale */
@media screen and (min-width: 641px) {
    .t-store__product-snippet .t-store__prod-popup__name {
        font-size: 42px !important;
    }

    .t-store__product-snippet .t-store__prod-popup__price,
    .t-store__product-snippet .t-store__prod-popup__price-value,
    .t-store__product-snippet .t-store__prod-popup__price-currency {
        font-size: 26px !important;
    }

    .t-store__product-snippet .js-store-prod-all-text {
        font-size: 18px !important;
    }

    .t-store__product-snippet .js-store-prod-all-text h2,
    .t-store__product-snippet .js-store-prod-all-text h3,
    .t-store__product-snippet .js-store-prod-all-text h4 {
        font-size: 24px !important;
    }

    .t-store__product-snippet .js-store-prod-charcs {
        font-size: 18px !important;
    }

    .t-store__product-snippet .t-store__prod-popup__brand,
    .t-store__product-snippet .t-store__prod-popup__sku {
        font-size: 15px !important;
    }

    .t-store__product-snippet small,
    .t-store__product-snippet .t-store__prod-popup__price_old {
        font-size: 14px !important;
    }
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');

/* Volleycation homepage typography system */
#rec539301051,
#rec770418066,
#rec777437590,
#rec528583969,
#rec532610062,
#rec538907123 {
  font-family: 'Manrope', Arial, sans-serif !important;
}
#rec539301051 *,
#rec770418066 *,
#rec777437590 *,
#rec528583969 *,
#rec532610062 *,
#rec538907123 * {
  font-family: 'Manrope', Arial, sans-serif !important;
}

/* Header */
#rec539301051 .t-menu__link-item {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
#rec539301051 .t-menusub__link-item {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}
#rec539301051 .t-btnflex__text {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* Hero */
#rec770418066 .t795__title {
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
}
#rec770418066 .t795__descr {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#rec770418066 .t795__descr a {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* Promo banners */
#rec777437590 .t734__title {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
}
#rec777437590 .t734__descr {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#rec777437590 .t734__descr strong {
  font-weight: 700 !important;
}
#rec777437590 .t-btnflex__text {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
#rec777437590 .t734__uptitle {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* Filters */
#rec528583969 .t-store__filter__item-title {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
#rec528583969 .t-store__filter__title,
#rec528583969 .t-store__filter__btn-text,
#rec528583969 .t-store__filter__reset {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#rec528583969 .t-store__filter__btn,
#rec528583969 .t-store__filter__reset {
  font-weight: 600 !important;
}

/* Camp cards / catalogue */
#rec528583969 .t-store__card__title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
#rec528583969 .t-store__card__descr {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}
#rec528583969 .t-store__card__price-value,
#rec528583969 .t-store__card__price-currency {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
#rec528583969 .t-store__card__btn-text {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
#rec528583969 .js-store-prod-sku,
#rec528583969 .t-store__card__mark {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* Form section */
#rec532610062 .t-section__title {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}
#rec532610062 .t-section__descr {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}
#rec532610062 .t-input-title {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
#rec532610062 .t-input,
#rec532610062 .t-input-block textarea,
#rec532610062 .t-input-block select {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#rec532610062 .t-btnflex__text {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
#rec532610062 .t-form__errorbox-middle,
#rec532610062 .t-form__errorbox-bottom,
#rec532610062 .t-form__inputsbox .t-text {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* Footer */
#rec538907123 .t457__li a {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#rec538907123 .t457__copyright,
#rec538907123 .t457__copyright p,
#rec538907123 .t457__copyright span,
#rec538907123 .t457__copyright a {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
#rec538907123 .t457__copyright > span:last-child {
  font-size: 12px !important;
  line-height: 1.4 !important;
}

@media screen and (max-width: 640px) {
  #rec770418066 .t795__title {
    font-size: 34px !important;
  }
  #rec770418066 .t795__descr {
    font-size: 15px !important;
  }
  #rec770418066 .t795__descr a {
    font-size: 14px !important;
  }
  #rec777437590 .t734__title {
    font-size: 24px !important;
  }
  #rec777437590 .t734__descr {
    font-size: 15px !important;
  }
  #rec528583969 .t-store__card__title {
    font-size: 18px !important;
  }
  #rec528583969 .t-store__card__descr {
    font-size: 15px !important;
  }
  #rec528583969 .t-store__card__price-value,
  #rec528583969 .t-store__card__price-currency {
    font-size: 17px !important;
  }
  #rec528583969 .t-store__filter__title,
  #rec528583969 .t-store__filter__btn-text,
  #rec528583969 .t-store__filter__reset {
    font-size: 14px !important;
  }
  #rec532610062 .t-section__title {
    font-size: 26px !important;
  }
  #rec532610062 .t-section__descr,
  #rec532610062 .t-input,
  #rec532610062 .t-input-block textarea,
  #rec532610062 .t-input-block select {
    font-size: 15px !important;
  }
}