/*!
 * EZMart Fluid Typography - Generated CSS
 * Generated: 2026-07-28 10:56:51
 * Root font size (rem base): 16px
 * This file is auto-generated. Do not edit directly.
 * This file never loads, declares, or references fonts.
 */
:root{--ez-font-body:clamp(1rem,calc(0.9643rem + 0.1786 * 1vw),1.125rem);--ez-font-small:clamp(0.85rem,calc(0.8196rem + 0.1518 * 1vw),0.9563rem);--ez-font-h6:clamp(4.5625rem,calc(4.0625rem + 2.5 * 1vw),6.3125rem);--ez-font-h5:clamp(3.4375rem,calc(3.0625rem + 1.875 * 1vw),4.75rem);--ez-font-h4:clamp(2.5625rem,calc(2.2768rem + 1.4286 * 1vw),3.5625rem);--ez-font-h3:clamp(1.9375rem,calc(1.7232rem + 1.0714 * 1vw),2.6875rem);--ez-font-h2:clamp(1.4375rem,calc(1.2768rem + 0.8036 * 1vw),2rem);--ez-font-h1:clamp(1.0625rem,calc(0.9375rem + 0.625 * 1vw),1.5rem);--ez-font-button:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);--ez-font-price:clamp(1.125rem,calc(1.0179rem + 0.5357 * 1vw),1.5rem);--ez-line-body:clamp(1.5,calc(1.4429 + 0.2857 * 1vw),1.7);--ez-line-heading:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);--ez-letter-body:normal;--ez-letter-heading:normal;--ez-space-2xs:clamp(0.25rem,calc(0.2143rem + 0.1786 * 1vw),0.375rem);--ez-space-xs:clamp(0.5rem,calc(0.4286rem + 0.3571 * 1vw),0.75rem);--ez-space-sm:clamp(0.75rem,calc(0.6429rem + 0.5357 * 1vw),1.125rem);--ez-space-md:clamp(1rem,calc(0.8571rem + 0.7143 * 1vw),1.5rem);--ez-space-lg:clamp(1.5rem,calc(1.2143rem + 1.4286 * 1vw),2.5rem);--ez-space-xl:clamp(2rem,calc(1.5714rem + 2.1429 * 1vw),3.5rem);--ez-space-2xl:clamp(3rem,calc(2.2857rem + 3.5714 * 1vw),5.5rem)}body{font-size:clamp(1rem,calc(0.9643rem + 0.1786 * 1vw),1.125rem);line-height:clamp(1.5,calc(1.4429 + 0.2857 * 1vw),1.7);letter-spacing:normal}p{margin-bottom:clamp(0.625rem,calc(0.4464rem + 0.8929 * 1vw),1.25rem)}h1,.ez-h1{font-size:clamp(1.0625rem,calc(0.9375rem + 0.625 * 1vw),1.5rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}h2,.ez-h2{font-size:clamp(1.4375rem,calc(1.2768rem + 0.8036 * 1vw),2rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}h3,.ez-h3{font-size:clamp(1.9375rem,calc(1.7232rem + 1.0714 * 1vw),2.6875rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}h4,.ez-h4{font-size:clamp(2.5625rem,calc(2.2768rem + 1.4286 * 1vw),3.5625rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}h5,.ez-h5{font-size:clamp(3.4375rem,calc(3.0625rem + 1.875 * 1vw),4.75rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}h6,.ez-h6{font-size:clamp(4.5625rem,calc(4.0625rem + 2.5 * 1vw),6.3125rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal;font-weight:700}.button,.wp-block-button__link,.elementor-button{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.2;letter-spacing:normal}.button.secondary,.is-style-outline .wp-block-button__link{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.2;letter-spacing:normal}.single_add_to_cart_button,a.add_to_cart_button,.ajax_add_to_cart{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.2;letter-spacing:normal}#place_order,.checkout-button{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.2;letter-spacing:normal}.widget_shopping_cart .button,.woocommerce-mini-cart__buttons .button{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.2;letter-spacing:normal}.main-header-menu .menu-item a,.ast-desktop-menu a{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.4;letter-spacing:normal}.ast-mobile-menu-wrap a,.mobile-menu a{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.4;letter-spacing:normal}.sub-menu a,.ast-submenu-container a{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.4;letter-spacing:normal}.footer-menu a,footer nav a{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem);line-height:1.4;letter-spacing:normal}body{font-optical-sizing:auto}@supports (font-variation-settings:normal){body{font-optical-sizing:auto}h1{font-variation-settings:'wght' 700}h2{font-variation-settings:'wght' 700}h3{font-variation-settings:'wght' 700}h4{font-variation-settings:'wght' 700}h5{font-variation-settings:'wght' 700}h6{font-variation-settings:'wght' 700}}.ast-single-post .entry-content,.ast-separate-container .ast-article-single{font-size:clamp(1rem,calc(0.9643rem + 0.1786 * 1vw),1.125rem);line-height:clamp(1.5,calc(1.4429 + 0.2857 * 1vw),1.7)}.site-content h1,.ast-single-post h1{font-size:clamp(1.0625rem,calc(0.9375rem + 0.625 * 1vw),1.5rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.site-content h2,.ast-single-post h2{font-size:clamp(1.4375rem,calc(1.2768rem + 0.8036 * 1vw),2rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.site-content h3,.ast-single-post h3{font-size:clamp(1.9375rem,calc(1.7232rem + 1.0714 * 1vw),2.6875rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.elementor-widget-heading .elementor-heading-title{font-size:clamp(1.4375rem,calc(1.2768rem + 0.8036 * 1vw),2rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.elementor-widget-text-editor{font-size:clamp(1rem,calc(0.9643rem + 0.1786 * 1vw),1.125rem);line-height:clamp(1.5,calc(1.4429 + 0.2857 * 1vw),1.7)}.elementor-widget-button .elementor-button{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem)}.elementor-loop-container .elementor-post__title{font-size:clamp(1.9375rem,calc(1.7232rem + 1.0714 * 1vw),2.6875rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.elementor-widget-woocommerce-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem)}.e-con,.elementor-container{container-type:inline-size}.wp-block-paragraph,p.wp-block-paragraph{font-size:clamp(1rem,calc(0.9643rem + 0.1786 * 1vw),1.125rem);line-height:clamp(1.5,calc(1.4429 + 0.2857 * 1vw),1.7)}.wp-block-heading{font-size:clamp(1.0625rem,calc(0.9375rem + 0.625 * 1vw),1.5rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.wp-block-heading.h2{font-size:clamp(1.4375rem,calc(1.2768rem + 0.8036 * 1vw),2rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.wp-block-heading.h3{font-size:clamp(1.9375rem,calc(1.7232rem + 1.0714 * 1vw),2.6875rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.wp-block-heading.h4{font-size:clamp(2.5625rem,calc(2.2768rem + 1.4286 * 1vw),3.5625rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.wp-block-button__link{font-size:clamp(0.875rem,calc(0.8393rem + 0.1786 * 1vw),1rem)}.wp-block-cover__inner-container{font-size:clamp(1rem,calc(0.9321rem + 0.3393 * 1vw),1.2375rem)}.wp-block-quote{font-size:clamp(1.1rem,calc(1.0286rem + 0.3571 * 1vw),1.35rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3)}.wp-block-columns,.wp-block-group{container-type:inline-size}.woocommerce-loop-product__title{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-products-header__title,.page-title{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.product_title.entry-title{font-size:clamp(1.5rem,calc(1.2857rem + 1.0714 * 1vw),2.25rem);line-height:clamp(1.15,calc(1.1071 + 0.2143 * 1vw),1.3);letter-spacing:normal}.price,.woocommerce-Price-amount,.amount{font-size:clamp(1.125rem,calc(1.0179rem + 0.5357 * 1vw),1.5rem);line-height:clamp(1.2,calc(1.1714 + 0.1429 * 1vw),1.3);letter-spacing:normal}.onsale{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.posted_in a,.product_meta .category a{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.quantity .qty,input.qty{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-tabs ul.tabs li a,.woocommerce-tabs .panel{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}#reviews .comment-text,.woocommerce-Reviews .review{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-breadcrumb{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-cart-form,.cart_totals{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-checkout-review-order-table,.woocommerce-billing-fields{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.widget_shopping_cart_content,.woocommerce-mini-cart{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}.woocommerce-table--order-details,.order_details{font-size:clamp(1rem,calc(0.9286rem + 0.3571 * 1vw),1.25rem);line-height:clamp(1.4,calc(1.3429 + 0.2857 * 1vw),1.6);letter-spacing:normal}