/*
 * GENERATED by tools/build-v2-type.py — DO NOT HAND-EDIT.
 *
 * Every font-size in the theme's own stylesheets, snapped onto one
 * scale and re-emitted scoped to body.cl-v2 so it outranks the
 * original rather than relying on source order.
 *
 * Scale: 12.5, 14, 16, 18, 21, 25, 30, 36, 44, 54, 64
 * Floor: 12.5px — nothing is emitted below it.
 *
 * Hand-written intent lives in assets/theme-v2.css, which loads AFTER
 * this file and therefore still wins.
 */

/* ---- from assets/woocommerce.css ---- */

html body.cl-v2:not(.cl-x) .cl-logo__text {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .cl-cart-count {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-mobile__foot {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ruo-notice {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce span.onsale {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product form.cart .variations label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-coa-link a {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce table.shop_table th {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-coa-card dl {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-coa-card dt {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-coa-card dd.mono {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__ruo {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__heading {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__disclaimer {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__copy {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-cat p {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-cat .cl-btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-quality__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-pillar p {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-details dt {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-details code {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-safety {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce form .form-row label,
html body.cl-v2:not(.cl-x) .woocommerce-billing-fields label,
html body.cl-v2:not(.cl-x) .woocommerce-additional-fields label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-checkout-shortcut .cl-btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-agegate p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-agegate__ruo {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-agegate__links {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-breadcrumb,
html body.cl-v2:not(.cl-x) .woocommerce .cl-breadcrumb {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-shop-header__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .button {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-details dt {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-copyable.is-copied::after {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-fallback,
html body.cl-v2:not(.cl-x) .cl-pay-safety {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ticker__list li {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-crumb {
  font-size: 12.5px !important;
}

@media (max-width: 600px) {
html body.cl-v2:not(.cl-x) .cl-crumb {
  font-size: 12.5px !important;
}
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce div.product p.price {
  font-size: 21px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-pill {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-variation-row > label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product form.cart table.variations td.label label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product form.cart .reset_variations {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout h3,
html body.cl-v2:not(.cl-x) .woocommerce-checkout #order_review_heading,
html body.cl-v2:not(.cl-x) .woocommerce-billing-fields > h3,
html body.cl-v2:not(.cl-x) .woocommerce-shipping-fields > h3,
html body.cl-v2:not(.cl-x) .woocommerce-additional-fields > h3 {
  font-size: 25px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table thead th {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) #place_order {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout #payment ul.payment_methods li label {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout #payment div.payment_box {
  font-size: 14px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce-checkout h3,
html body.cl-v2:not(.cl-x) .woocommerce-checkout #order_review_heading {
  font-size: 21px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table th,
html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table td {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table tfoot .order-total .amount {
  font-size: 25px !important;
}
}

html body.cl-v2:not(.cl-x) .woocommerce-form__label-for-checkbox,
html body.cl-v2:not(.cl-x) .cl-acknowledgement label,
html body.cl-v2:not(.cl-x) #ship-to-different-address label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-intent::before {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-intent__num {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-intent__text {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-btn,
html body.cl-v2:not(.cl-x) .woocommerce a.button,
html body.cl-v2:not(.cl-x) .woocommerce button.button,
html body.cl-v2:not(.cl-x) .woocommerce input.button,
html body.cl-v2:not(.cl-x) .woocommerce a.button.alt,
html body.cl-v2:not(.cl-x) .woocommerce button.button.alt,
html body.cl-v2:not(.cl-x) .woocommerce input.button.alt,
html body.cl-v2:not(.cl-x) .woocommerce #respond input#submit,
html body.cl-v2:not(.cl-x) .woocommerce .woocommerce-message a.button,
html body.cl-v2:not(.cl-x) .wc-block-components-button {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-badge {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product span.onsale,
html body.cl-v2:not(.cl-x) .woocommerce div.product span.onsale {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ship__text {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce table.shop_table.cart td.product-name .variation {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce table.shop_table.cart td.product-subtotal {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce table.shop_table.cart td.product-remove a.remove {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table th,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table td {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.order-total th,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.order-total td {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.order-total td .amount {
  font-size: 25px !important;
}

@media (max-width: 520px) {
html body.cl-v2:not(.cl-x) .cl-search button[type="submit"] {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-save__name {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-am .cl-am__body p.form-row > label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-am-summary__text {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-am-summary__edit {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .reset_variations {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta .sku_wrapper,
html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta .posted_in,
html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta .tagged_as {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta .sku,
html body.cl-v2:not(.cl-x) .woocommerce div.product .product_meta a {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-billing-fields .form-row > label,
html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-shipping-fields .form-row > label,
html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-additional-fields .form-row > label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-additional-fields > h3 {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout #order_comments_field > label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout #order_comments_field > label .optional {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-shipping-fields > h3 {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-shipping-fields > h3::after {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-billing-fields:not(.cl-collapsed) > h3 {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-billing-fields:not(.cl-collapsed) > h3::after {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-billing-toggle label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .shipping .woocommerce-shipping-destination {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product form.cart .variations label,
html body.cl-v2:not(.cl-x) .woocommerce div.product form.cart .cl-variation-row > label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-am-summary__text {
  font-size: 14px !important;
}

@media (min-width: 1024px) {
html body.cl-v2:not(.cl-x) .woocommerce-checkout form.checkout #order_review_heading {
  font-size: 21px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-trustbar__text strong {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-trustbar__text span {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-checkout-shortcut__label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-checkout-shortcut__count {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .summary .woocommerce-product-details__short-description {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce div.product .summary .cl-ruo-notice {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-cart-fab__count {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table th {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table td {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.shipping .woocommerce-shipping-destination,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.woocommerce-shipping-totals .woocommerce-shipping-destination,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.shipping p,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals tr.woocommerce-shipping-totals p {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .shipping-calculator-button {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.order-total td .amount {
  font-size: 25px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.order-total small {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals ul#shipping_method .amount {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__col h3,
html body.cl-v2:not(.cl-x) .cl-footer__col .cl-footer__heading {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__col a {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__brand p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals ul#shipping_method .amount {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-ship-cost {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .woocommerce-shipping-destination strong {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.shipping .woocommerce-shipping-destination,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals .woocommerce-shipping-destination {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .woocommerce-shipping-destination strong {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-addr-toggle {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-picks__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-picks__price {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-picks__price del {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.shipping p,
html body.cl-v2:not(.cl-x) .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .cl-ship-hint,
html body.cl-v2:not(.cl-x) .woocommerce-checkout .cl-ship-hint {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__instruction {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__code-text {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__code-hint {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__dismiss {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__terms {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .cl-atc__btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-atc__btn.is-error {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-atc__opts-label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-atc__opt {
  font-size: 12.5px !important;
}

@media (hover: none) {
html body.cl-v2:not(.cl-x) .cl-atc__opt {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-drawer__title {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__lineName {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__step {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__qtyVal {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__remove {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row--sub,
html body.cl-v2:not(.cl-x) .cl-drawer__row--discount {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row--total {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__note {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-co__title {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-co__loading {
  font-size: 12.5px !important;
}

@media (min-width: 1024px) and (max-width: 1500px) {
html body.cl-v2:not(.cl-x) .cl-nav a {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__badge {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__count {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__ship {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__btn {
  font-size: 12.5px !important;
}

@media (max-width: 560px) {
html body.cl-v2:not(.cl-x) .cl-sticky-cart__btn {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-sticky-cart__ship {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__btn {
  font-size: 12.5px !important;
}

@media (max-width: 600px) {
html body.cl-v2:not(.cl-x) .cl-sticky-cart__btn {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-topbar__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-topbar__link {
  font-size: 12.5px !important;
}

@media (max-width: 720px) {
html body.cl-v2:not(.cl-x) .cl-topbar__label {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-contact__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact__value {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact__note {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-help {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2 .cl-hero2__shop {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2__trustText {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ruo-notice {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed h3,
html body.cl-v2:not(.cl-x).cl-embed .cl-am__title {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .woocommerce-checkout input[type="text"],
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-checkout input[type="email"],
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-checkout input[type="tel"],
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-checkout textarea,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-checkout .select2-selection {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-help {
  font-size: 12.5px !important;
}

@media (min-width: 1024px) and (max-width: 1320px) {
html body.cl-v2:not(.cl-x) .cl-header__inner .cl-nav a {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-topbar__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-topbar__link {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-topbar__promo {
  font-size: 12.5px !important;
}

@media (max-width: 720px) {
html body.cl-v2:not(.cl-x) .cl-topbar__label {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-topbar__link {
  font-size: 12.5px !important;
}
}

@media (min-width: 1200px) {
html body.cl-v2:not(.cl-x) .cl-header__inner .cl-nav a {
  font-size: 12.5px !important;
}
}

@media (max-width: 640px) {
html body.cl-v2:not(.cl-x) .cl-vial__pill {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-hero2 .cl-hero2__shop {
  font-size: 12.5px !important;
}
}

@media (max-width: 380px) {
html body.cl-v2:not(.cl-x) .cl-vial__pill {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price del {
  font-size: 12.5px !important;
}

@media (max-width: 640px) {
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .cl-atc__btn {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-topbar__label {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price,
html body.cl-v2:not(.cl-x) .woocommerce div.product p.price,
html body.cl-v2:not(.cl-x) .woocommerce div.product span.price,
html body.cl-v2:not(.cl-x) .cl-drawer__linePrice,
html body.cl-v2:not(.cl-x) .cl-picks__price {
  font-size: 16px !important;
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-topbar__link {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-topbar__calltag {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price {
  font-size: 14px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-contact__value {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-footer__heading {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__list a {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__blurb {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__ruo {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-footer__disclaimer {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2 .cl-hero2__shop {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2__trustText {
  font-size: 12.5px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce .cl-shop-toolbar .woocommerce-result-count {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-pay-extra {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay-extra::before {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-coupon__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce form.checkout_coupon .cl-coupon__btn {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout .woocommerce-privacy-policy-text p,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-privacy-policy-text p {
  font-size: 12.5px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .cl-trustbar__text strong {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-intent::before {
  font-size: 30px !important;
}

@media (min-width: 700px) {
html body.cl-v2:not(.cl-x) .cl-intent::before {
  font-size: 36px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-breadcrumb .cl-crumb {
  font-size: 12.5px !important;
}

@media (max-width: 600px) {
html body.cl-v2:not(.cl-x) .cl-breadcrumb .cl-crumb {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-catalog__stat dt {
  font-size: 12.5px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce-shop .cl-shop-header__lede {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-icon-btn__cap {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-catalog__stat dt {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2__aside {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2__trustText {
  font-size: 12.5px !important;
}

@media (max-width: 700px) {
html body.cl-v2:not(.cl-x) .cl-hero2__aside {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-chero__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-chero__lede {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-chero__explore {
  font-size: 12.5px !important;
}

@media (min-width: 960px) {
html body.cl-v2:not(.cl-x) .cl-hero2__trustText {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) #cl-drawer,
html body.cl-v2:not(.cl-x) .cl-co,
html body.cl-v2:not(.cl-x) .cl-promo,
html body.cl-v2:not(.cl-x) .cl-am,
html body.cl-v2:not(.cl-x) .cl-agegate,
html body.cl-v2:not(.cl-x) .cl-mobile {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__remove {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__note {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-help__label,
html body.cl-v2:not(.cl-x) .cl-help__link {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row--total {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__lineName {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__panel p,
html body.cl-v2:not(.cl-x) .cl-agegate__panel p,
html body.cl-v2:not(.cl-x) .cl-co__panel p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-mobile__nav a {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-am-summary__text p,
html body.cl-v2:not(.cl-x) .cl-co address p,
html body.cl-v2:not(.cl-x) .woocommerce-customer-details address p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__cta,
html body.cl-v2:not(.cl-x) .cl-drawer__continue {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) #cl-drawer .cl-drawer__continue,
html body.cl-v2:not(.cl-x) .cl-drawer .cl-drawer__continue {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-acc__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-acc__value {
  font-size: 14px !important;
}

@media (max-width: 480px) {
html body.cl-v2:not(.cl-x).cl-embed .cl-acc__value {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x).cl-embed .cl-acc__body #shipping_method li label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__value {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__payTitle,
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__asideTitle {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__shipping #shipping_method label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed form .form-row > label,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-billing-fields label,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-shipping-fields label,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-additional-fields label {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__value {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-ck__payTitle,
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__asideTitle {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed input.input-text,
html body.cl-v2:not(.cl-x).cl-embed textarea,
html body.cl-v2:not(.cl-x).cl-embed select {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .form-row .description,
html body.cl-v2:not(.cl-x).cl-embed small {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-am-summary__text p {
  font-size: 14px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .button,
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .cl-atc__btn {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .cl-atc__opt {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-chero__lede {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .cl-trustbar__text strong {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-chips .cl-chip,
html body.cl-v2:not(.cl-x) .cl-chips a,
html body.cl-v2:not(.cl-x) .cl-chips button {
  font-size: 12.5px !important;
}
}

@media (max-width: 380px) {
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 12.5px !important;
}
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price,
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .price .amount {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
}
}

@media (max-width: 560px) {
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__value {
  font-size: 14px !important;
}
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .cl-ticker__list li {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-ref__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ref__steps strong {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-ref__form label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ref__linkbox input {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-ref__note {
  font-size: 12.5px !important;
}

@media (max-width: 560px) {
html body.cl-v2:not(.cl-x) .cl-ref__link {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-protect__desc {
  font-size: 12.5px !important;
}

@media (max-width: 480px) {
html body.cl-v2:not(.cl-x) .cl-protect__title {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .cl-protect__desc {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-btn,
html body.cl-v2:not(.cl-x) .woocommerce a.button,
html body.cl-v2:not(.cl-x) .woocommerce button.button,
html body.cl-v2:not(.cl-x) .woocommerce input.button,
html body.cl-v2:not(.cl-x) .woocommerce #respond input#submit,
html body.cl-v2:not(.cl-x) .woocommerce .single_add_to_cart_button {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-promo__code-hint {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact__label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact__eyebrow,
html body.cl-v2:not(.cl-x) .cl-agegate__ruo,
html body.cl-v2:not(.cl-x) .cl-mobile__foot,
html body.cl-v2:not(.cl-x) .cl-footer__disclaimer {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-icon-btn__cap {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-topbar__calltag {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ticker__list li {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-trustbar strong,
html body.cl-v2:not(.cl-x) .cl-trustbar__text strong {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-atc__opts-label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-am__title,
html body.cl-v2:not(.cl-x) .cl-am .cl-am__title {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce .cart_totals .cart-discount td .woocommerce-remove-coupon,
html body.cl-v2:not(.cl-x) .woocommerce-checkout .cart-discount td .woocommerce-remove-coupon {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-cart-count {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sticky-cart__badge {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-hero2__trustText {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-icon-btn__cap {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-picks__eyebrow,
html body.cl-v2:not(.cl-x) .cl-chero__eyebrow,
html body.cl-v2:not(.cl-x) .cl-contact__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-am__btn {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-am-summary__missing {
  font-size: 12.5px !important;
}

@media (max-width: 600px) {
html body.cl-v2:not(.cl-x) .cl-am .cl-am__body p.form-row > label {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-hero2__shop {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-nav-label,
html body.cl-v2:not(.cl-x) .cl-mobile__nav a {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-chero__explore {
  font-size: 14px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) .cl-topbar__calltag {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) #reviews .comment-reply-title {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .cl-paytotal span {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-paytotal strong {
  font-size: 21px !important;
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x).cl-embed .cl-ruo-notice,
html body.cl-v2:not(.cl-x).cl-embed .cl-ruo,
html body.cl-v2:not(.cl-x).cl-embed .cl-protect__desc,
html body.cl-v2:not(.cl-x).cl-embed .cl-paynote {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x).cl-embed .cl-coupon__label,
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__payTitle,
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__asideTitle,
html body.cl-v2:not(.cl-x).cl-embed .cl-ck__label {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x).cl-embed .cl-protect__desc {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .woocommerce-privacy-policy-text p {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).cl-embed .cl-paytotal strong,
html body.cl-v2:not(.cl-x).cl-embed .cl-paytotal .amount,
html body.cl-v2:not(.cl-x).cl-embed .cl-paytotal bdi {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x).cl-embed form.checkout #billing_email_field .description,
html body.cl-v2:not(.cl-x).cl-embed form.checkout #billing_email_field small {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__v--amount {
  font-size: 25px !important;
}

html body.cl-v2:not(.cl-x) .cl-ty__v small,
html body.cl-v2:not(.cl-x) .cl-ty__v .shipped_via {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-ty__row--big .cl-ty__v {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-pay, .cl-ty) .cl-pay__human .cl-pay__humanSub {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-pay, .cl-ty) .cl-pay__hbtn {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-ty__steps li b {
  font-size: 14px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x).page-id-52 .cl-content h2 {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x).page-id-52 details.cl-faq > summary {
  font-size: 16px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-sg__price i {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sg__txt small {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-sg__price {
  font-size: 12.5px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) footer .cl-footer__list a {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-contact--footer .cl-contact__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact--footer .cl-contact__note {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-contact--footer .cl-contact__link--email .cl-contact__value {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x).page-id-52 .cl-content h2 {
  font-size: 12.5px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x).page-id-52 details.cl-faq > p {
  font-size: 16px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-qv__qty button {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .cl-qv__more > summary::after {
  font-size: 21px !important;
}

@media (max-width: 1023px) {
html body.cl-v2:not(.cl-x) .cl-header .cl-icon-btn__cap {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-tabmini {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__switchnote {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__switcherr {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__steps li {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__steps b {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__stepnum {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pay .cl-pay__sheetnote {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-needhelp__bar h3 {
  font-size: 18px !important;
}

html body.cl-v2:not(.cl-x) .cl-needhelp__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-eyebrow {
  font-size: 12.5px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) .cl-content p,
html body.cl-v2:not(.cl-x) .cl-quality__lede,
html body.cl-v2:not(.cl-x) .cl-section p {
  font-size: 16px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-pillar h3 {
  font-size: 16px !important;
}
html body.cl-v2:not(.cl-x) .cl-pillar p {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) :is(.page-id-50, .page-id-51, .page-id-53, .page-id-54, .page-id-55, .page-id-56, .page-id-137, .page-id-10, .page-id-3) .cl-content h2 {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) ul.products li.product.product .price {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) ul.products li.product.product .price del,
html body.cl-v2:not(.cl-x) ul.products li.product.product .price del .amount,
html body.cl-v2:not(.cl-x) ul.products li.product.product .price del .woocommerce-Price-currencySymbol {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-feat__now {
  font-size: 25px !important;
}

html body.cl-v2:not(.cl-x) .cl-feat__was {
  font-size: 14px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) .cl-section__title,
html body.cl-v2:not(.cl-x) .cl-feat__title,
html body.cl-v2:not(.cl-x) .cl-quality__head h2,
html body.cl-v2:not(.cl-x) .cl-contact__title,
html body.cl-v2:not(.cl-x) .cl-chero__title,
html body.cl-v2:not(.cl-x) .cl-shop-header__title,
html body.cl-v2:not(.cl-x) main article > h1,
html body.cl-v2:not(.cl-x) main .container > article > h1 {
  font-size: 36px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-eyebrow,
html body.cl-v2:not(.cl-x) .cl-chero__eyebrow,
html body.cl-v2:not(.cl-x) .cl-feat__eyebrow {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-feat__btn,
html body.cl-v2:not(.cl-x) ul.products li.product.product .cl-atc__btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x):is(.page-id-50, .page-id-51, .page-id-53, .page-id-54, .page-id-55, .page-id-56, .page-id-137, .page-id-10, .page-id-3) .cl-content h2,
html body.cl-v2:not(.cl-x).page-id-57 main h2,
html body.cl-v2:not(.cl-x).single-product .woocommerce-tabs h2 {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-pillar h3, .cl-intent__text strong, .woocommerce-tabs h3, .cl-content h3, .cl-ref__steps strong) {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-picks__namebtn-title {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-eyebrow, .cl-chero__eyebrow, .cl-feat__eyebrow, .cl-ref__eyebrow, .cl-contact__label, .cl-hero2__trust li, .cl-chero__trust li),
html body.cl-v2:not(.cl-x).page-id-52 .cl-content h2 {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-btn, .button, button.single_add_to_cart_button, .woocommerce-form-login__submit, .cl-faqhelp__btn, .cl-hero2__shop, .cl-hero2__aside, .cl-chero__explore, .cl-feat__btn, .cl-atc__btn, .cl-drawer__cta) {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) :is(.cl-feat__btn, ul.products li.product .cl-atc__btn) {
  font-size: 12.5px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) main h1:not(.cl-hero2__title),
html body.cl-v2:not(.cl-x) .cl-chero__title,
html body.cl-v2:not(.cl-x) .single-product .product_title {
  font-size: 36px !important;
}
html body.cl-v2:not(.cl-x) :is(.cl-section__title, .cl-feat__title, .cl-quality__head h2, .cl-contact__title, .cl-ref__h, .cl-save__title) {
  font-size: 30px !important;
}
}

html body.cl-v2:not(.cl-x) main :is(.cl-eyebrow, .cl-chero__eyebrow, .cl-feat__eyebrow, .cl-ref__eyebrow, .cl-picks__eyebrow, [class*="__eyebrow"]),
html body.cl-v2:not(.cl-x) :is(.cl-picks__eyebrow, .cl-picks__label, .cl-picks [class*="pill"]) {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) main :is(.cl-hero2__trust li, .cl-chero__trust li, [class*="__trust"] li, [class*="__trust"] span) {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) main form label,
html body.cl-v2:not(.cl-x) #cl-refsheet form label {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) main :is(.cl-trustbar__text, .cl-trustbar__text strong) {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x).page-id-57 main p[style] {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-drawer__row--est span {
  font-size: 16px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) .woocommerce-NoticeGroup-checkout .woocommerce-error li {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) ul.products li.product.product .cl-atc__btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) li.wc_payment_method.payment_method_mecom_stripe .payment_box p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout #payment ul.payment_methods > li > label .cl-pm__name {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .woocommerce-checkout-review-order-table .woocommerce-remove-coupon {
  font-size: 12.5px !important;
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x).cl-embed form.checkout p.form-row input.input-text,
html body.cl-v2:not(.cl-x).cl-embed form.checkout p.form-row select,
html body.cl-v2:not(.cl-x).cl-embed form.checkout p.form-row textarea,
html body.cl-v2:not(.cl-x).cl-embed .cl-am p.form-row input.input-text,
html body.cl-v2:not(.cl-x).cl-embed .cl-am p.form-row select {
  font-size: 16px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x).cl-embed .cl-am input.input-text,
html body.cl-v2:not(.cl-x).cl-embed .cl-am select,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-shipping-fields input.input-text,
html body.cl-v2:not(.cl-x).cl-embed .woocommerce-shipping-fields select {
  font-size: 16px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x).cl-embed .cl-am .cl-am__body p.form-row input.input-text,
html body.cl-v2:not(.cl-x).cl-embed .cl-am .cl-am__body p.form-row select,
html body.cl-v2:not(.cl-x).cl-embed .cl-am__dialog input.input-text,
html body.cl-v2:not(.cl-x).cl-embed .cl-am__dialog select,
html body.cl-v2:not(.cl-x).cl-embed .cl-am__dialog textarea {
  font-size: 16px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-coupon__drop {
  font-size: 21px !important;
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .woocommerce-ordering select.orderby {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .cl-chero__lede,
html body.cl-v2:not(.cl-x) .term-description {
  font-size: 14px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-vial__pill {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-tabmini,
html body.cl-v2:not(.cl-x) .cl-tabmini * {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-feat__tag {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) span.onsale,
html body.cl-v2:not(.cl-x) .onsale {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-topbar__calltag,
html body.cl-v2:not(.cl-x) .cl-icon-btn__cap,
html body.cl-v2:not(.cl-x) .cl-mobile__foot,
html body.cl-v2:not(.cl-x) .cl-mobile__foot *,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText,
html body.cl-v2:not(.cl-x) .cl-atc__opts-label,
html body.cl-v2:not(.cl-x) .cl-chip,
html body.cl-v2:not(.cl-x) .cl-ticker__list li,
html body.cl-v2:not(.cl-x) .cl-ticker__track li {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) span.onsale,
html body.cl-v2:not(.cl-x) .onsale {
  font-size: 12.5px !important;
}
html body.cl-v2:not(.cl-x) .cl-mobile__foot b,
html body.cl-v2:not(.cl-x) .cl-mobile__foot strong,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText b,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText strong {
  font-size: 12.5px !important;
}
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-topbar__calltag,
html body.cl-v2:not(.cl-x) .cl-icon-btn__cap,
html body.cl-v2:not(.cl-x) .cl-mobile__foot,
html body.cl-v2:not(.cl-x) .cl-mobile__foot b,
html body.cl-v2:not(.cl-x) .cl-mobile__foot strong,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText b,
html body.cl-v2:not(.cl-x) .cl-hero2__trustText strong,
html body.cl-v2:not(.cl-x) .cl-atc__opts-label,
html body.cl-v2:not(.cl-x) .cl-chip,
html body.cl-v2:not(.cl-x) .cl-ticker__list li,
html body.cl-v2:not(.cl-x) .cl-ticker__track li,
html body.cl-v2:not(.cl-x) span.onsale,
html body.cl-v2:not(.cl-x) .onsale,
html body.cl-v2:not(.cl-x) .cl-vial__pill,
html body.cl-v2:not(.cl-x) .cl-feat__tag,
html body.cl-v2:not(.cl-x) .cl-tabmini {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-wait__email {
  font-size: 14px !important;
}

@media (max-width: 767px) {
html body.cl-v2:not(.cl-x) .cl-header .cl-icon-btn__cap,
html body.cl-v2:not(.cl-x) .cl-header .cl-nav-label,
html body.cl-v2:not(.cl-x) .cl-icon-btn__cap,
html body.cl-v2:not(.cl-x) .cl-nav-label {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x).cl-paypage .cl-content > h1,
html body.cl-v2:not(.cl-x).cl-paypage .entry-title,
html body.cl-v2:not(.cl-x).cl-paypage h1.entry-title {
  font-size: 25px !important;
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) .cl-feat__tag,
html body.cl-v2:not(.cl-x) .cl-mobile__foot,
html body.cl-v2:not(.cl-x) .cl-mobile__foot *,
html body.cl-v2:not(.cl-x) .cl-mobile__foot b,
html body.cl-v2:not(.cl-x) .cl-mobile__foot strong {
  font-size: 12.5px !important;
}
}

@media (min-width: 768px) {
html body.cl-v2:not(.cl-x) main :is(.cl-trustbar__text, .cl-trustbar__text strong,
    .cl-trustbar strong, .cl-trustbar__item strong,
    .cl-ticker strong, .cl-ticker__item strong,
    .cl-ticker__list li, .cl-ticker__track li),
html body.cl-v2:not(.cl-x) :is(.cl-trustbar strong, .cl-trustbar__item strong,
    .cl-ticker strong, .cl-ticker__item strong,
    .cl-ticker__list li, .cl-ticker__track li),
html body.cl-v2:not(.cl-x) main form label,
html body.cl-v2:not(.cl-x) #cl-refsheet form label,
html body.cl-v2:not(.cl-x) main .cl-ruo-notice,
html body.cl-v2:not(.cl-x) .cl-ruo-notice,
html body.cl-v2:not(.cl-x) .cl-sticky-cart__ship {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-pack__lede {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-pack__what {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pack__detail {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-pack__note,
html body.cl-v2:not(.cl-x) .cl-pack__ruo {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundles__lede {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__name a {
  font-size: 16px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__price,
html body.cl-v2:not(.cl-x) .cl-bundle__price .amount {
  font-size: 30px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__desc {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__spec li {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__btn {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-bundle__ruo {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__x {
  font-size: 21px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__eb {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice p {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__ways li {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__code b {
  font-size: 18px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__cta {
  font-size: 12.5px !important;
}

@media (max-width: 420px) {
html body.cl-v2:not(.cl-x) .cl-cardoff__name {
  font-size: 14px !important;
}
html body.cl-v2:not(.cl-x) .cl-cardoff__tag {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-pay__row--name .cl-pay__v strong {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-zbadge {
  font-size: 12.5px !important;
}

@media (max-width: 480px) {
html body.cl-v2:not(.cl-x) .cl-zbadge {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-zbar__tag {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-zbar__txt {
  font-size: 14px !important;
}

@media (max-width: 600px) {
html body.cl-v2:not(.cl-x) .cl-zbar__txt {
  font-size: 12.5px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-paynotice__zelle {
  font-size: 14px !important;
}

html body.cl-v2:not(.cl-x) .cl-paynotice__save {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-wb__back {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-wb__proof span {
  font-size: 12.5px !important;
}

/* ---- from style.css ---- */

html body.cl-v2:not(.cl-x) .cl-ruo-bar {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-nav a {
  font-size: 12.5px !important;
}

html body.cl-v2:not(.cl-x) .cl-btn,
html body.cl-v2:not(.cl-x) .woocommerce a.button,
html body.cl-v2:not(.cl-x) .woocommerce button.button,
html body.cl-v2:not(.cl-x) .woocommerce input.button,
html body.cl-v2:not(.cl-x) .woocommerce #respond input#submit,
html body.cl-v2:not(.cl-x) .woocommerce a.button.alt,
html body.cl-v2:not(.cl-x) .woocommerce button.button.alt {
  font-size: 14px !important;
}

@media (max-width: 782px) {
html body.cl-v2:not(.cl-x) .cl-btn,
html body.cl-v2:not(.cl-x) .woocommerce a.button,
html body.cl-v2:not(.cl-x) .woocommerce button.button,
html body.cl-v2:not(.cl-x) .woocommerce input.button,
html body.cl-v2:not(.cl-x) .woocommerce a.button.alt,
html body.cl-v2:not(.cl-x) .woocommerce button.button.alt {
  font-size: 14px !important;
}
}

html body.cl-v2:not(.cl-x) .cl-badge {
  font-size: 12.5px !important;
}
