@media (max-width:549px){
/* eSIM v2 - điện thoại (màn hình rộng tối đa 549px): tăng cỡ chữ thêm 1px cho từng loại chữ và giữ nội dung không tràn khỏi khung. */
html{font-size:calc(100% + 1px);-webkit-text-size-adjust:100%}
body.esim-v2-site{overflow-x:clip}
.esim-v2-site iframe,.esim-v2-site video{max-width:100%}
.esim-v2-site .col-inner,.esim-v2-site .accordion-inner,.esim-v2-site .entry-content,.esim-v2-site .esim-footer{overflow-wrap:break-word}
.esim-v2 .product-info .woocommerce-breadcrumb{font-size:14px}
.esim-v2 .product-info .product-title{font-size:clamp(25px,4vw,33px)}
.esim-v2 .woocommerce-product-rating{font-size:14px}
.esim-v2 .product-info .price-wrapper .price{font-size:clamp(23px,5vw,31px)}
.esim-v2 .product-short-description li{font-size:14px}
.esim-v2 table.variations label{font-size:15px}
.esim-v2 .ux-swatch{font-size:17px}
.esim-v2 .esim-price{font-size:12px}
.esim-v2 .single_add_to_cart_button{font-size:15px}
.esim-v2 [class*="buy-now"]{font-size:16px}
.esim-v2-sec h2{font-size:31px}
.esim-v2-card span{font-size:14px}
.esim-v2-card strong{font-size:21px}
.esim-v2-steps h3{font-size:19px}
.esim-v2-steps p{font-size:15px}
.esim-v2-trust{font-size:13px}
.esim-v2 .woocommerce-variation-price:not(:empty)::before{font-size:13px}
.esim-v2 .woocommerce-variation-price .price,.esim-v2 .woocommerce-variation-price .price .woocommerce-Price-amount{font-size:clamp(31px,6vw,41px)}
@media (max-width:549px){.esim-v2-sec h2{font-size:25px}.esim-v2-facts .esim-v2-card span{font-size:12px}.esim-v2-facts .esim-v2-card strong{font-size:16px}}
.esim-v2-note{font-size:14px}
@media (max-width:849px){.esim-v2 .quantity .minus,.esim-v2 .quantity .plus,.esim-v2 .quantity .ux-quantity__button{font-size:25px}.esim-v2 .quantity .qty{font-size:18px}}
.esim-v2-sticky__price{font-size:19px}
.esim-v2-sticky__qty button{font-size:21px}
.esim-v2-sticky__n{font-size:16px}
.esim-v2-sticky__cta{font-size:15px}
@media (max-width:549px){.esim-v2-sticky__price{font-size:17px}}
@media (max-width:849px){.esim-v2 .quantity input[type="button"],.esim-v2 .quantity .minus,.esim-v2 .quantity .plus{font-size:25px!important}.esim-v2 .quantity input[type="number"],.esim-v2 .quantity .qty{font-size:18px!important}}
.esim-v2-shop .checkout-breadcrumbs{font-size:15px!important}
.esim-v2-shop .checkout-breadcrumbs>:not(.divider){font-size:15px!important}
.esim-v2-shop .checkout-breadcrumbs>:not(.divider):before{font-size:14px}
.esim-v2-shop table.cart th{font-size:13px}
.esim-v2-shop td.product-name>a{font-size:16px}
.esim-v2-shop td.product-subtotal,.esim-v2-shop td.product-subtotal .amount{font-size:17px}
.esim-cart-perk{font-size:14px}
.esim-v2-shop dl.variation dt{font-size:13px}
.esim-v2-shop dl.variation dd{font-size:13px}
.esim-v2-shop .woocommerce-cart-form .quantity input[type="button"],.esim-v2-shop .woocommerce-cart-form .quantity .minus,.esim-v2-shop .woocommerce-cart-form .quantity .plus{font-size:21px!important}
.esim-shop-note{font-size:15px}
.esim-v2-shop .cart_totals .order-total th,.esim-v2-shop .cart_totals .order-total td,.esim-v2-shop .cart_totals .order-total .amount{font-size:21px}
.esim-v2-shop .checkout-button{font-size:17px}
.esim-v2-shop .checkout-button:before{font-size:15px}
.esim-shop-trust{font-size:14px}
.esim-v2-shop #order_review_heading,.esim-v2-shop .woocommerce-billing-fields>h3,.esim-v2-shop .woocommerce-additional-fields>h3{font-size:19px}
.esim-v2-shop .woocommerce-checkout-review-order-table .order-total th,.esim-v2-shop .woocommerce-checkout-review-order-table .order-total .amount{font-size:21px}
.esim-v2-shop .woocommerce-terms-and-conditions-wrapper{font-size:14px}
.esim-v2-shop #place_order{font-size:17px}
.esim-shop-bar small{font-size:12px}
.esim-shop-bar b{font-size:19px}
.esim-shop-bar a{font-size:16px}
@media (max-width:849px){.esim-v2-shop tr.cart_item>td.product-price:before,.esim-v2-shop tr.cart_item>td.product-quantity:before{font-size:12px}.esim-v2-shop tr.cart_item td.product-price,.esim-v2-shop tr.cart_item td.product-price .amount{font-size:17px}.esim-v2-shop dl.variation dt{font-size:13px}.esim-v2-shop dl.variation dd{font-size:14px}}
.esim-v2-grid .product-small .out-of-stock-label{font-size:13px}
.esim-v2-grid .product-small .box-text .name a{font-size:clamp(15px,1.3vw,18px)}
.esim-v2-grid .product-small .star-rating{font-size:14px}
.esim-v2-grid .product-small .price-wrapper .price,.esim-v2-grid .product-small .price-wrapper .amount{font-size:clamp(18px,1.6vw,22px)}
.esim-v2-grid .product-small .add-to-cart-button .button{font-size:15px}
@media (max-width:549px){.esim-v2-grid .product-small .box-text .name a{font-size:15px}.esim-v2-grid .product-small .price-wrapper .price,.esim-v2-grid .product-small .price-wrapper .amount{font-size:17px}.esim-v2-grid .product-small .add-to-cart-button .button{font-size:14px}}
.esim-v2-site .header-top,.esim-v2-site .header-top a,.esim-v2-site .header-top .nav>li>a,.esim-v2-site .header-top .html,.esim-v2-site .header-top .header-contact-wrapper *{font-size:13px}
.esim-v2-site .header-nav-main>li>a{font-size:15px}
.esim-v2-site .section-title-container .section-title span{font-size:clamp(23px,3vw,31px)}
.esim-v2-site .tabbed-content>.nav>li>a{font-size:15px}
.esim-v2-site .accordion-title{font-size:16px}
body.esim-v2-site .esim-footer{font-size:15px}
body.esim-v2-site .esim-footer__cta b{font-size:clamp(18px,3vw,23px)}
body.esim-v2-site .esim-footer__cta span{font-size:14px}
body.esim-v2-site .esim-footer__logo{font-size:27px}
body.esim-v2-site .esim-footer__pay span{font-size:13px}
body.esim-v2-site .esim-footer h4{font-size:14px}
body.esim-v2-site .esim-footer__trust{font-size:14px}
body.esim-v2-site .esim-footer__bar{font-size:14px}
}
