@charset "UTF-8";
/* ===== KOREAN BEAUTY CA — CLEAN STORE FONT ===== */
.ec-size .ec-store,
.ec-size .ec-store * {
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* Main headings */
.ec-size .ec-store h1,
.ec-size .ec-store h2,
.ec-size .ec-store h3,
.ec-size .ec-store h4 {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.2px;
}

/* Product names */
.ec-size .ec-store .grid-product__title,
.ec-size .ec-store .product-details__product-title {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}

/* Product prices */
.ec-size .ec-store .grid-product__price,
.ec-size .ec-store .product-details__product-price,
.ec-size .ec-store .details-product-price__value {
  font-weight: 500 !important;
}

/* Cart */
.ec-size .ec-store .ec-cart,
.ec-size .ec-store .ec-cart * {
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* Checkout */
.ec-size .ec-store .ec-cart-step,
.ec-size .ec-store .ec-cart-step * {
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* Buttons */
.ec-size .ec-store button,
.ec-size .ec-store .form-control,
.ec-size .ec-store .form-control__button {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 500 !important;
}

/* Labels and regular text */
.ec-size .ec-store label,
.ec-size .ec-store p,
.ec-size .ec-store span {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 400;
}
