/*
 * Readability adjustment over the approved Studio V2 type scale.
 * Original source stylesheets remain intact. Set --yvala-text-increase: 0px
 * after this stylesheet to restore the exact original non-heading sizes.
 * h1–h6, visual display titles, icon glyphs and intentional hidden text stay unchanged.
 * Generated by tools/build-readability.cjs; baseline: design/typography-baseline.json.
 */
:root { --yvala-text-increase: 1px; }

/* Studio V2 baseline: css/base.css */
.btn { font-size: calc(14px + var(--yvala-text-increase)); }
.text-link { font-size: calc(14px + var(--yvala-text-increase)); }
.eyebrow { font-size: calc(11px + var(--yvala-text-increase)); }
.desktop-nav { font-size: calc(12px + var(--yvala-text-increase)); }
.header-tools { font-size: calc(12px + var(--yvala-text-increase)); }
.catalogue-filters button { font-size: calc(14px + var(--yvala-text-increase)); }
.product-volume { font-size: calc(12px + var(--yvala-text-increase)); }
.product-ingredients { font-size: calc(12px + var(--yvala-text-increase)); }
.product-link { font-size: calc(12px + var(--yvala-text-increase)); }
.catalogue-note { font-size: calc(12px + var(--yvala-text-increase)); }
.footer-links { font-size: calc(13px + var(--yvala-text-increase)); }
.footer-bottom { font-size: calc(11px + var(--yvala-text-increase)); }
.trust-notes { font-size: calc(12px + var(--yvala-text-increase)); }
.dialog-lead { font-size: calc(14px + var(--yvala-text-increase)); }
.quickview-info p { font-size: calc(14px + var(--yvala-text-increase)); }
.demo-inline-note { font-size: calc(11px + var(--yvala-text-increase)) !important; }
.quickview-details summary { font-size: calc(13px + var(--yvala-text-increase)); }
.quickview-details p { font-size: calc(13px + var(--yvala-text-increase)); }
.search-count { font-size: calc(12px + var(--yvala-text-increase)); }
.search-result strong { font-size: calc(14px + var(--yvala-text-increase)); }
.search-result small { font-size: calc(12px + var(--yvala-text-increase)); }
.empty-state p { font-size: calc(14px + var(--yvala-text-increase)); }
.bag-item p { font-size: calc(12px + var(--yvala-text-increase)); }
.quantity-control span { font-size: calc(13px + var(--yvala-text-increase)); }
.remove-item { font-size: calc(11px + var(--yvala-text-increase)); }
.bag-summary > p { font-size: calc(13px + var(--yvala-text-increase)); }
.bag-total { font-size: calc(14px + var(--yvala-text-increase)); }
.menu-links a { font-size: calc(28px + var(--yvala-text-increase)); }
.menu-secondary { font-size: calc(12px + var(--yvala-text-increase)); }
.story-content p { font-size: calc(15px + var(--yvala-text-increase)); }
.story-content ul { font-size: calc(14px + var(--yvala-text-increase)); }
.routine-option span { font-size: calc(13px + var(--yvala-text-increase)); }
.toast { font-size: calc(13px + var(--yvala-text-increase)); }
.image-fallback { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 1100px) {
  .desktop-nav { font-size: calc(11px + var(--yvala-text-increase)); }
}
@media (max-width: 767px) {
  .catalogue-filters button { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-volume { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-ingredients { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-link { font-size: calc(11px + var(--yvala-text-increase)); }
  .footer-links { font-size: calc(12px + var(--yvala-text-increase)); }
  .quickview-info p { font-size: calc(13px + var(--yvala-text-increase)); }
  .trust-notes { font-size: calc(11px + var(--yvala-text-increase)); }
  .story-content p { font-size: calc(14px + var(--yvala-text-increase)); }
}

/* Studio V2 baseline: css/studio.css */
.concept-studio .eyebrow { font-size: calc(10px + var(--yvala-text-increase)); }
.announcement { font-size: calc(10px + var(--yvala-text-increase)); }
.announcement button { font-size: calc(10px + var(--yvala-text-increase)); }
.concept-studio .desktop-nav { font-size: calc(13px + var(--yvala-text-increase)); }
.concept-studio .header-tools { font-size: calc(12px + var(--yvala-text-increase)); }
.bag-button [data-bag-count] { font-size: calc(10px + var(--yvala-text-increase)); }
.nav-category > span > span { font-size: calc(11px + var(--yvala-text-increase)); }
.campaign-copy > .eyebrow { font-size: calc(10px + var(--yvala-text-increase)); }
.campaign-copy p { font-size: calc(14px + var(--yvala-text-increase)); }
.pill { font-size: calc(13px + var(--yvala-text-increase)); }
.campaign-caption { font-size: calc(9px + var(--yvala-text-increase)); }
.duo-heading > .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
.duo-shop small { font-size: calc(10px + var(--yvala-text-increase)); }
.brand-values { font-size: calc(11px + var(--yvala-text-increase)); }
.brand-values > span + span::before { font-size: calc(15px + var(--yvala-text-increase)); }
.section-heading > p { font-size: calc(13px + var(--yvala-text-increase)); }
.section-heading > .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.concept-studio .catalogue-filters button { font-size: calc(12px + var(--yvala-text-increase)); }
.catalogue-hint { font-size: calc(11px + var(--yvala-text-increase)); }
.product-kind { font-size: calc(9px + var(--yvala-text-increase)); }
.concept-studio .product-volume { font-size: calc(10px + var(--yvala-text-increase)); }
.concept-studio .product-ingredients { font-size: calc(11px + var(--yvala-text-increase)); }
.concept-studio .product-link { font-size: calc(11px + var(--yvala-text-increase)); }
.category-label small { font-size: calc(10px + var(--yvala-text-increase)); }
.routine-photo-label { font-size: calc(11px + var(--yvala-text-increase)); }
.routine-intro { font-size: calc(13px + var(--yvala-text-increase)); }
.routine-tabs button { font-size: calc(10px + var(--yvala-text-increase)); }
.routine-tabs button span { font-size: calc(13px + var(--yvala-text-increase)); }
.routine-panel .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
.routine-panel p { font-size: calc(12px + var(--yvala-text-increase)); }
.routine-panel .pill { font-size: calc(12px + var(--yvala-text-increase)); }
.routine-complete { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-visual > span { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-tabs button { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-copy p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-copy .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-signature span { font-size: calc(10px + var(--yvala-text-increase)); }
.brand-story p { font-size: calc(13px + var(--yvala-text-increase)); }
.brand-story .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.newsletter > div > p { font-size: calc(12px + var(--yvala-text-increase)); }
.newsletter label { font-size: calc(11px + var(--yvala-text-increase)); }
.newsletter input { font-size: calc(15px + var(--yvala-text-increase)); }
.newsletter form > p { font-size: calc(10px + var(--yvala-text-increase)); }
.footer-brand p { font-size: calc(13px + var(--yvala-text-increase)); }
.footer-brand > span { font-size: calc(10px + var(--yvala-text-increase)); }
.footer-column > a,
.footer-column > button { font-size: calc(11px + var(--yvala-text-increase)); }
.studio-footer-bottom { font-size: calc(9px + var(--yvala-text-increase)); }
.duo-dialog p { font-size: calc(14px + var(--yvala-text-increase)); }
.duo-dialog ul { font-size: calc(13px + var(--yvala-text-increase)); }
.mobile-category-links button { font-size: calc(15px + var(--yvala-text-increase)); }
@media (max-width: 1180px) {
  .concept-studio .desktop-nav { font-size: calc(12px + var(--yvala-text-increase)); }
  .campaign-copy p { font-size: calc(13px + var(--yvala-text-increase)); }
  .category-label small { font-size: calc(9px + var(--yvala-text-increase)); }
  .ingredient-tabs button { font-size: calc(10px + var(--yvala-text-increase)); }
}
@media (max-width: 900px) {
  .campaign-copy > .eyebrow { font-size: calc(8px + var(--yvala-text-increase)); }
  .duo-heading > .eyebrow { font-size: calc(8px + var(--yvala-text-increase)); }
  .brand-values { font-size: calc(10px + var(--yvala-text-increase)); }
  .routine-tabs button span { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-tabs button { font-size: calc(9px + var(--yvala-text-increase)); }
}
@media (max-width: 767px) {
  .announcement > span { font-size: calc(9px + var(--yvala-text-increase)); }
  .bag-button [data-bag-count] { font-size: calc(9px + var(--yvala-text-increase)); }
  .campaign-copy > .eyebrow { font-size: calc(8px + var(--yvala-text-increase)); }
  .campaign-copy p { font-size: calc(12px + var(--yvala-text-increase)); }
  .campaign-caption { font-size: calc(8px + var(--yvala-text-increase)); }
  .pill { font-size: calc(12px + var(--yvala-text-increase)); }
  .duo-heading > .eyebrow { font-size: calc(8px + var(--yvala-text-increase)); }
  .duo-shop small { font-size: calc(9px + var(--yvala-text-increase)); }
  .brand-values { font-size: calc(8px + var(--yvala-text-increase)); }
  .section-heading .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
  .section-heading > .text-link { font-size: 0px; }
  .concept-studio .catalogue-filters button { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-kind { font-size: calc(8px + var(--yvala-text-increase)); }
  .concept-studio .product-volume { font-size: calc(9px + var(--yvala-text-increase)); }
  .concept-studio .product-ingredients { font-size: calc(10px + var(--yvala-text-increase)); }
  .concept-studio .product-link { font-size: calc(10px + var(--yvala-text-increase)); }
  .category-face .category-label small { font-size: calc(10px + var(--yvala-text-increase)); }
  .routine-photo-label { font-size: calc(10px + var(--yvala-text-increase)); }
  .routine-photo-label .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
  .routine-copy > .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
  .routine-intro { font-size: calc(12px + var(--yvala-text-increase)); }
  .routine-tabs button span { font-size: calc(12px + var(--yvala-text-increase)); }
  .routine-panel p { font-size: calc(12px + var(--yvala-text-increase)); }
  .routine-complete { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-visual > span { font-size: calc(9px + var(--yvala-text-increase)); }
  .ingredient-tabs button { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-copy p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-copy .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-signature span { font-size: calc(9px + var(--yvala-text-increase)); }
  .brand-story p { font-size: calc(12px + var(--yvala-text-increase)); }
  .brand-story .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
  .newsletter > div > .eyebrow { font-size: calc(9px + var(--yvala-text-increase)); }
  .newsletter > div > p { font-size: calc(11px + var(--yvala-text-increase)); }
  .newsletter label { font-size: calc(10px + var(--yvala-text-increase)); }
  .newsletter input { font-size: calc(14px + var(--yvala-text-increase)); }
  .newsletter form > p { font-size: calc(9px + var(--yvala-text-increase)); }
  .footer-brand p { font-size: calc(11px + var(--yvala-text-increase)); }
  .footer-brand > span { font-size: calc(9px + var(--yvala-text-increase)); }
  .footer-column > a,
  .footer-column > button { font-size: calc(10px + var(--yvala-text-increase)); }
  .studio-footer-bottom { font-size: calc(8px + var(--yvala-text-increase)); }
  .duo-dialog p { font-size: calc(13px + var(--yvala-text-increase)); }
  .duo-dialog .pill { font-size: calc(11px + var(--yvala-text-increase)); }
  .concept-studio .menu-links a { font-size: calc(24px + var(--yvala-text-increase)); }
}
.duo-kicker { font-size: calc(11px + var(--yvala-text-increase)); }
#routine-meta { font-size: calc(11px + var(--yvala-text-increase)); }
.routine-photo-label .eyebrow { font-size: calc(10px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .duo-kicker { font-size: calc(10px + var(--yvala-text-increase)); }
  #routine-meta { font-size: calc(10px + var(--yvala-text-increase)); }
}
@media (max-width: 359px) {
  .campaign-copy > .eyebrow { font-size: calc(7px + var(--yvala-text-increase)); }
  .campaign-copy p { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-tabs button { font-size: calc(9px + var(--yvala-text-increase)); }
  .brand-values { font-size: calc(7px + var(--yvala-text-increase)); }
}

/* Studio V2 baseline: css/v2.css */
.price-current { font-size: calc(24px + var(--yvala-text-increase)); }
.price-regular { font-size: calc(14px + var(--yvala-text-increase)); }
.price-discount { font-size: calc(10px + var(--yvala-text-increase)); }
.product-pricing.is-compact .price-current { font-size: calc(19px + var(--yvala-text-increase)); }
.product-pricing.is-compact .price-regular { font-size: calc(12px + var(--yvala-text-increase)); }
.bag-item-subtotal { font-size: calc(11px + var(--yvala-text-increase)); }
.bag-savings { font-size: calc(12px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .product-pricing.is-compact .price-current { font-size: calc(17px + var(--yvala-text-increase)); }
  .product-pricing.is-compact .price-regular { font-size: calc(11px + var(--yvala-text-increase)); }
  .v2-product-card .product-pricing .price-discount { font-size: calc(9px + var(--yvala-text-increase)); }
  .bag-item-price .price-discount { font-size: calc(9px + var(--yvala-text-increase)); }
}
.concept-v2 .desktop-nav { font-size: calc(12px + var(--yvala-text-increase)); }
.personal-link [data-wishlist-count] { font-size: calc(9px + var(--yvala-text-increase)); }
.concept-v2 .announcement { font-size: calc(10px + var(--yvala-text-increase)); }
.values-signature > span { font-size: calc(11px + var(--yvala-text-increase)); }
.footer-brand .values-signature > span { font-size: calc(10px + var(--yvala-text-increase)); }
.mobile-personal > a,
.mobile-personal > button { font-size: calc(13px + var(--yvala-text-increase)); }
.concept-v2 .v2-product-card .product-kind { font-size: calc(10px + var(--yvala-text-increase)); }
.action-tooltip { font-size: calc(10px + var(--yvala-text-increase)); }
.card-purpose { font-size: calc(10px + var(--yvala-text-increase)); }
.concept-v2 .product-volume { font-size: calc(10px + var(--yvala-text-increase)); }
.concept-v2 .product-ingredients { font-size: calc(11px + var(--yvala-text-increase)); }
.concept-v2 .product-link { font-size: calc(12px + var(--yvala-text-increase)); }
.concept-v2 .quickview-info .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.breadcrumb { font-size: calc(11px + var(--yvala-text-increase)); }
.page-intro p { font-size: calc(14px + var(--yvala-text-increase)); }
.wishlist-empty p { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 1180px) {
  .concept-v2 .desktop-nav { font-size: calc(12px + var(--yvala-text-increase)); }
}
@media (max-width: 767px) {
  .concept-v2 .v2-product-card .product-kind { font-size: calc(8px + var(--yvala-text-increase)); }
  .card-purpose { font-size: calc(9px + var(--yvala-text-increase)); }
  .concept-v2 .product-volume { font-size: calc(9px + var(--yvala-text-increase)); }
  .concept-v2 .product-ingredients { font-size: calc(10px + var(--yvala-text-increase)); }
  .concept-v2 .product-link { font-size: calc(10px + var(--yvala-text-increase)); }
  .values-signature > span { font-size: calc(10px + var(--yvala-text-increase)); }
  .breadcrumb { font-size: calc(10px + var(--yvala-text-increase)); }
  .page-intro p { font-size: calc(12px + var(--yvala-text-increase)); }
  .wishlist-empty p { font-size: calc(12px + var(--yvala-text-increase)); }
}
@media (max-width: 359px) {
  .concept-v2 .product-link { font-size: calc(9px + var(--yvala-text-increase)); }
}

/* Studio V2 baseline: css/wordpress.css */
.announcement > a { font-size: calc(10px + var(--yvala-text-increase)); }
.footer-contact > p { font-size: calc(13px + var(--yvala-text-increase)); }
.footer-contact .text-link { font-size: calc(13px + var(--yvala-text-increase)); }
.mobile-category-links a { font-size: calc(13px + var(--yvala-text-increase)); }
.search-suggestions a { font-size: calc(12px + var(--yvala-text-increase)); }
.duo-note { font-size: calc(11px + var(--yvala-text-increase)) !important; }
.page-content > :is(p, ul, ol, dl, blockquote, table, form, address) { font-size: calc(15px + var(--yvala-text-increase)); }
.editorial-card p { font-size: calc(13px + var(--yvala-text-increase)); }
.editorial-card .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.editorial-article .page-intro time { font-size: calc(12px + var(--yvala-text-increase)); }
.page-numbers { font-size: calc(13px + var(--yvala-text-increase)); }
.post-navigation .nav-links { font-size: calc(13px + var(--yvala-text-increase)); }
.not-found p { font-size: calc(15px + var(--yvala-text-increase)); }
.comment-metadata { font-size: calc(11px + var(--yvala-text-increase)); }
.comment-content { font-size: calc(14px + var(--yvala-text-increase)); }
.comment-reply-link { font-size: calc(12px + var(--yvala-text-increase)); }
.comment-form label { font-size: calc(13px + var(--yvala-text-increase)); }
.page-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.page-content select,
.page-content textarea,
.comment-form input:not([type="checkbox"]):not([type="submit"]),
.comment-form textarea { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce form .form-row label { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.comment-form input[type="submit"] { font-size: calc(13px + var(--yvala-text-increase)); }
.woocommerce a.button.wc-forward { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce-message,
.woocommerce-info,
.woocommerce-error { font-size: calc(13px + var(--yvala-text-increase)); }
.woocommerce-privacy-policy-text { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce .woocommerce-breadcrumb { font-size: calc(11px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .woocommerce-mini-cart-item { font-size: calc(13px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .woocommerce-mini-cart-item > a:not(.remove) { font-size: calc(15px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .quantity { font-size: calc(12px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .woocommerce-mini-cart__total { font-size: calc(15px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button { font-size: calc(13px + var(--yvala-text-increase)); }
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message { font-size: calc(15px + var(--yvala-text-increase)); }
.woocommerce-MyAccount-navigation a { font-size: calc(13px + var(--yvala-text-increase)); }
.woocommerce-MyAccount-content > p { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce .lost_password { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce-Address address { font-size: calc(13px + var(--yvala-text-increase)); }
.woocommerce-Address-title .edit { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce legend { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce table.shop_table { font-size: calc(13px + var(--yvala-text-increase)); }
.woocommerce table.shop_table th { font-size: calc(11px + var(--yvala-text-increase)); }
.woocommerce table.shop_table td.product-name { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce .cart-collaterals .cart_totals th { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce-checkout #order_review_heading { font-size: calc(29px + var(--yvala-text-increase)); }
.woocommerce-checkout #payment div.payment_box { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce-checkout #payment .place-order p { font-size: calc(12px + var(--yvala-text-increase)); }
.woocommerce-checkout-review-order-table .order-total .amount { font-size: calc(20px + var(--yvala-text-increase)); }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce ul.order_details li { font-size: calc(10px + var(--yvala-text-increase)); }
.woocommerce ul.order_details li strong { font-size: calc(15px + var(--yvala-text-increase)); }
.woocommerce-store-notice,
p.demo_store { font-size: calc(11px + var(--yvala-text-increase)); }
.yvala-newsletter-placeholder { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .page-content > :is(p, ul, ol, dl, blockquote, table, form, address) { font-size: calc(13px + var(--yvala-text-increase)); }
  .footer-contact > p,
  .footer-contact .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
  .menu-links a { font-size: calc(23px + var(--yvala-text-increase)); }
  .not-found p { font-size: calc(13px + var(--yvala-text-increase)); }
  .woocommerce-MyAccount-navigation a { font-size: calc(12px + var(--yvala-text-increase)); }
  .woocommerce table.shop_table td { font-size: calc(12px + var(--yvala-text-increase)); }
  .woocommerce table.shop_table td.product-name { font-size: calc(13px + var(--yvala-text-increase)); }
  .woocommerce-cart table.cart td.actions .coupon .button { font-size: calc(11px + var(--yvala-text-increase)); }
  .woocommerce-checkout #order_review_heading { font-size: calc(28px + var(--yvala-text-increase)); }
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error { font-size: calc(12px + var(--yvala-text-increase)); }
  .woocommerce-store-notice,
  p.demo_store { font-size: calc(10px + var(--yvala-text-increase)); }
}
.yvala-account-intro > p { font-size: calc(15px + var(--yvala-text-increase)); }
.yvala-account-shortcuts > a > span:nth-child(2) { font-size: calc(14px + var(--yvala-text-increase)); }
.yvala-account-shortcuts small { font-size: calc(12px + var(--yvala-text-increase)); }
.yvala-account-back { font-size: calc(12px + var(--yvala-text-increase)); }
.yvala-account-panel .woocommerce .lost_password { font-size: calc(11px + var(--yvala-text-increase)); }
.yvala-account-panel .woocommerce-form-login__rememberme { font-size: calc(12px + var(--yvala-text-increase)) !important; }
.yvala-account-panel .woocommerce > p,
.yvala-account-panel .woocommerce-ResetPassword > p { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .announcement-staging > span:first-child { font-size: calc(9px + var(--yvala-text-increase)); }
  .yvala-account-intro > p { font-size: calc(14px + var(--yvala-text-increase)); }
}

/* Studio V2 baseline: product-v2.css */
.gallery-caption { font-size: calc(10px + var(--yvala-text-increase)); }
.pdp-category { font-size: calc(10px + var(--yvala-text-increase)); }
.product-subtitle { font-size: calc(21px + var(--yvala-text-increase)); }
.product-actives-line { font-size: calc(13px + var(--yvala-text-increase)); }
.product-description { font-size: calc(14px + var(--yvala-text-increase)); }
.product-format { font-size: calc(11px + var(--yvala-text-increase)); }
.product-format strong { font-size: calc(12px + var(--yvala-text-increase)); }
.product-price-preview > span { font-size: calc(17px + var(--yvala-text-increase)); }
.product-price-preview small { font-size: calc(10px + var(--yvala-text-increase)); }
main.product-page .product-quantity input { font-size: calc(13px + var(--yvala-text-increase)); }
.product-add { font-size: calc(12px + var(--yvala-text-increase)); }
.product-demo-note { font-size: calc(10px + var(--yvala-text-increase)); }
.product-values > span { font-size: calc(12px + var(--yvala-text-increase)); }
.product-shortcuts a { font-size: calc(11px + var(--yvala-text-increase)); }
.detail-kicker { font-size: calc(11px + var(--yvala-text-increase)); }
.product-details > div > p { font-size: calc(14px + var(--yvala-text-increase)); }
.product-detail-accordions summary { font-size: calc(14px + var(--yvala-text-increase)); }
.product-detail-accordions p { font-size: calc(13px + var(--yvala-text-increase)); }
.formula-title p { font-size: calc(12px + var(--yvala-text-increase)); }
.key-active > small { font-size: calc(10px + var(--yvala-text-increase)); }
.key-active p { font-size: calc(11px + var(--yvala-text-increase)); }
.key-active .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
.inci-heading p { font-size: calc(12px + var(--yvala-text-increase)); }
.inci-view-switch button { font-size: calc(10px + var(--yvala-text-increase)); }
.inci-search input { font-size: calc(12px + var(--yvala-text-increase)); }
.inci-count { font-size: calc(10px + var(--yvala-text-increase)); }
.inci-list a { font-size: calc(12px + var(--yvala-text-increase)); }
.inci-list .inci-order { font-size: calc(10px + var(--yvala-text-increase)); }
.inci-list sup { font-size: calc(10px + var(--yvala-text-increase)); }
#inci-expand { font-size: calc(11px + var(--yvala-text-increase)); }
.inci-footnote p { font-size: calc(10px + var(--yvala-text-increase)); }
#inci-text { font-size: calc(13px + var(--yvala-text-increase)); }
#inci-empty { font-size: calc(13px + var(--yvala-text-increase)); }
.product-stickybar strong { font-size: calc(12px + var(--yvala-text-increase)); }
.product-stickybar span { font-size: calc(10px + var(--yvala-text-increase)); }
.product-stickybar .pill { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-inci-name { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-intro { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-photo > span { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-facts dt { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-facts dd { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-context p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-context .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-source-note { font-size: calc(10px + var(--yvala-text-increase)); }
.product-notice { font-size: calc(12px + var(--yvala-text-increase)); }
.product-notice .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
.product-price-block .price-current { font-size: calc(31px + var(--yvala-text-increase)); }
.product-price-block .price-regular { font-size: calc(17px + var(--yvala-text-increase)); }
.product-price-block .price-discount { font-size: calc(11px + var(--yvala-text-increase)); }
.product-reading-lead { font-size: calc(14px + var(--yvala-text-increase)); }
.product-reading-copy p { font-size: calc(13px + var(--yvala-text-increase)); }
.product-benefits li { font-size: calc(12px + var(--yvala-text-increase)); }
.inline-inci-copy { font-size: calc(11px + var(--yvala-text-increase)); }
.inline-inci-note { font-size: calc(10px + var(--yvala-text-increase)); }
.product-inci-inline .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
.product-stickybar .sticky-product-price { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .product-price-block .price-current { font-size: calc(28px + var(--yvala-text-increase)); }
  .product-price-block .price-regular { font-size: calc(15px + var(--yvala-text-increase)); }
  .product-reading-lead { font-size: calc(13px + var(--yvala-text-increase)); }
  .product-reading-copy p { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-benefits li { font-size: calc(11px + var(--yvala-text-increase)); }
  .inline-inci-copy { font-size: calc(11px + var(--yvala-text-increase)); }
}
@media (max-width: 1180px) {
  .product-subtitle { font-size: calc(19px + var(--yvala-text-increase)); }
  .product-description { font-size: calc(13px + var(--yvala-text-increase)); }
  .product-add { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-shortcuts a { font-size: calc(10px + var(--yvala-text-increase)); }
}
@media (max-width: 900px) {
  .product-values > span { font-size: calc(11px + var(--yvala-text-increase)); }
  .inci-heading p { font-size: calc(11px + var(--yvala-text-increase)); }
  .inci-view-switch button { font-size: calc(9px + var(--yvala-text-increase)); }
}
@media (max-width: 767px) {
  .gallery-caption { font-size: calc(9px + var(--yvala-text-increase)); }
  .pdp-category { font-size: calc(9px + var(--yvala-text-increase)); }
  .product-subtitle { font-size: calc(20px + var(--yvala-text-increase)); }
  .product-actives-line { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-description { font-size: calc(13px + var(--yvala-text-increase)); }
  .product-format { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-format strong { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-price-preview > span { font-size: calc(16px + var(--yvala-text-increase)); }
  .product-price-preview small { font-size: calc(9px + var(--yvala-text-increase)); }
  main.product-page .product-quantity input { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-add { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-demo-note { font-size: calc(9px + var(--yvala-text-increase)); }
  .product-values > span { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-shortcuts a { font-size: calc(10px + var(--yvala-text-increase)); }
  .detail-kicker { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-details > div > p { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-detail-accordions summary { font-size: calc(13px + var(--yvala-text-increase)); }
  .product-detail-accordions p { font-size: calc(12px + var(--yvala-text-increase)); }
  .formula-title p { font-size: calc(12px + var(--yvala-text-increase)); }
  .key-active > small { font-size: calc(9px + var(--yvala-text-increase)); }
  .key-active p { font-size: calc(10px + var(--yvala-text-increase)); }
  .key-active .text-link { font-size: 0px; }
  .inci-heading p { font-size: calc(11px + var(--yvala-text-increase)); }
  .inci-view-switch button { font-size: calc(10px + var(--yvala-text-increase)); }
  .inci-search input { font-size: calc(11px + var(--yvala-text-increase)); }
  .inci-count { font-size: calc(9px + var(--yvala-text-increase)); }
  .inci-list a { font-size: calc(11px + var(--yvala-text-increase)); }
  .inci-list .inci-order { font-size: calc(9px + var(--yvala-text-increase)); }
  .inci-footnote p { font-size: calc(9px + var(--yvala-text-increase)); }
  #inci-expand { font-size: calc(10px + var(--yvala-text-increase)); }
  #inci-text { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-stickybar strong { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-stickybar .pill { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-inci-name { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-intro { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-photo > span { font-size: calc(9px + var(--yvala-text-increase)); }
  .ingredient-facts dt { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-facts dd { font-size: calc(13px + var(--yvala-text-increase)); }
  .ingredient-context p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-context .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-source-note { font-size: calc(9px + var(--yvala-text-increase)); }
  .product-notice { font-size: calc(11px + var(--yvala-text-increase)); }
}
@media (max-width: 359px) {
  .product-add { font-size: calc(12px + var(--yvala-text-increase)); }
  .product-shortcuts a { font-size: calc(9px + var(--yvala-text-increase)); }
  .product-values > span { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-stickybar strong { font-size: calc(10px + var(--yvala-text-increase)); }
}
.product-page .yvala-standard-cart .quantity .qty { font-size: calc(13px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .single_add_to_cart_button { font-size: calc(12px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .stock { font-size: calc(12px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .variations td,
.product-page .yvala-standard-cart .variations th { font-size: calc(12px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .woocommerce-variation-price { font-size: calc(21px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .woocommerce-grouped-product-list { font-size: calc(13px + var(--yvala-text-increase)); }
.product-page .yvala-standard-cart .reset_variations { font-size: calc(11px + var(--yvala-text-increase)); }
.product-page .product-price-block .price-current { font-size: calc(31px + var(--yvala-text-increase)); }
.product-pricing .price-current del { font-size: calc(0.63em + var(--yvala-text-increase) * 0.37); }
.product-pricing .price-current .woocommerce-price-suffix { font-size: calc(0.55em + var(--yvala-text-increase) * 0.45); }
.product-pricing.is-compact .price-current del { font-size: calc(12px + var(--yvala-text-increase)); }
.product-reviews #reviews .description p { font-size: calc(13px + var(--yvala-text-increase)); }
.product-reviews label { font-size: calc(12px + var(--yvala-text-increase)); }
.product-reviews #submit { font-size: calc(12px + var(--yvala-text-increase)); }
.product-reviews #reviews .woocommerce-noreviews { font-size: calc(13px + var(--yvala-text-increase)); }
.inci-concentration { font-size: calc(10px + var(--yvala-text-increase)); }
.catalog-heading p,
.catalog-heading .term-description { font-size: calc(14px + var(--yvala-text-increase)); }
.catalog-categories a { font-size: calc(12px + var(--yvala-text-increase)); }
.catalog-toolbar .woocommerce-result-count { font-size: calc(11px + var(--yvala-text-increase)); }
.catalog-toolbar select { font-size: calc(11px + var(--yvala-text-increase)); }
.catalog-search input { font-size: calc(14px + var(--yvala-text-increase)); }
.catalog-ingredient-filter > summary { font-size: calc(12px + var(--yvala-text-increase)); }
.catalog-empty { font-size: calc(14px + var(--yvala-text-increase)); }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.ingredient-page .page-numbers { font-size: calc(12px + var(--yvala-text-increase)); }
.quickview-info .quickview-description p { font-size: calc(13px + var(--yvala-text-increase)); }
.quickview-info .quickview-volume { font-size: calc(12px + var(--yvala-text-increase)); }
.quickview-info > .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
@media (max-width: 1100px) {
  .product-page .yvala-standard-cart .single_add_to_cart_button { font-size: calc(11px + var(--yvala-text-increase)); }
}
@media (max-width: 767px) {
  .catalog-heading p { font-size: calc(12px + var(--yvala-text-increase)); }
  .catalog-categories a { font-size: calc(11px + var(--yvala-text-increase)); }
  .catalog-toolbar select { font-size: calc(10px + var(--yvala-text-increase)); }
  .catalog-toolbar .woocommerce-result-count { font-size: calc(10px + var(--yvala-text-increase)); }
  .product-page .yvala-standard-cart .single_add_to_cart_button { font-size: calc(11px + var(--yvala-text-increase)); }
  .product-page .product-price-block .price-current { font-size: calc(28px + var(--yvala-text-increase)); }
}

/* Studio V2 baseline: ingredient-v2.css */
.ingredient-hero-link { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-type-visual > span { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-type-visual > p { font-size: calc(15px + var(--yvala-text-increase)); }
.ingredient-type-visual > small { font-size: calc(9px + var(--yvala-text-increase)); }
.ingredient-section-number { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-benefits p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-editorial-heading > p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-editorial-body p { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-inline-source { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-questions summary { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-questions details p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-related .section-heading > p { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-related-note { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-references li { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-pending p { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-pending .text-link { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-index-intro p { font-size: calc(15px + var(--yvala-text-increase)); }
.ingredient-featured-card > span:first-child { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-featured-card p { font-size: calc(12px + var(--yvala-text-increase)); }
.ingredient-featured-card > .text-link { font-size: calc(11px + var(--yvala-text-increase)); }
.ingredient-directory > div > p { font-size: calc(13px + var(--yvala-text-increase)); }
.ingredient-directory-search input { font-size: calc(13px + var(--yvala-text-increase)); }
#ingredient-index-count { font-size: calc(10px + var(--yvala-text-increase)); }
#ingredient-index-list strong { font-size: calc(12px + var(--yvala-text-increase)); }
#ingredient-index-list small { font-size: calc(10px + var(--yvala-text-increase)); }
.ingredient-entry-state { font-size: calc(9px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .ingredient-hero-link { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-type-visual > span { font-size: calc(9px + var(--yvala-text-increase)); }
  .ingredient-type-visual > p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-type-visual > small { font-size: calc(8px + var(--yvala-text-increase)); }
  .ingredient-benefits p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-editorial-heading > p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-editorial-body p { font-size: calc(13px + var(--yvala-text-increase)); }
  .ingredient-inline-source { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-questions summary { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-questions details p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-related .section-heading > p { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-related-note { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-references li { font-size: calc(10px + var(--yvala-text-increase)); }
  .ingredient-references .ingredient-source-note { font-size: calc(9px + var(--yvala-text-increase)); }
  .ingredient-pending p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-index-intro p { font-size: calc(13px + var(--yvala-text-increase)); }
  .ingredient-directory > div > p { font-size: calc(12px + var(--yvala-text-increase)); }
  .ingredient-directory-search input { font-size: calc(11px + var(--yvala-text-increase)); }
  #ingredient-index-list strong { font-size: calc(11px + var(--yvala-text-increase)); }
  .ingredient-entry-state { font-size: calc(8px + var(--yvala-text-increase)); }
}
.ingredient-long-content li { font-size: calc(14px + var(--yvala-text-increase)); }
.ingredient-technical > summary { font-size: calc(13px + var(--yvala-text-increase)); }
@media (max-width: 767px) {
  .ingredient-long-content li { font-size: calc(13px + var(--yvala-text-increase)); }
}
