/* PremiumCommerce v1.0.220 - Frontend readability pass */
html{font-size:16px}
body{font-size:16px}

/* Header / topbar / navigation */
.topbar,.topbar a,.topbar span{font-size:13px!important}
.site-header .header-actions a span,.site-header .header-actions a small{font-size:13px!important}
.search-wrap input,.search-wrap button{font-size:15px!important}
.category-bar .header-root-link,.campaign-link{font-size:14px!important}
.header-mega-menu a,.header-mega-level3-item,.mobile-drawer a,.mobile-drawer summary{font-size:14px!important}
.drawer-help small{font-size:13px!important}

/* Common frontend secondary text */
.breadcrumb,.breadcrumbs,.breadcrumb a,.breadcrumbs a,
.product-meta,.product-card small,.product-card .meta,.product-card .sku,
.product-card [class*="badge"],.product-card [class*="stock"],
[class*="pc102-"] small,[class*="pc103-"] small,[class*="pc107-"] small,[class*="pc162-"] small,
[class*="pc102-"][class*="badge"],[class*="pc103-"][class*="badge"],[class*="pc107-"][class*="badge"],[class*="pc162-"][class*="badge"],
.pc116-deal-body>small,.pc116-deal-badge,.pc116-extra-badge,.pc116-stock-note,.pc116-countdown span,
.rating-summary small,.review-top small,.review-list em,.merchant-reply strong,.merchant-reply p,
.feedback-form label,.feedback-login p,.question-list small,.question-list span,.question-answer strong,.question-answer p,
.marketplace-score small,.marketplace-review-card small,
.blog-v153-categories a,.blog-v153-grid .blog-image>span,.blog-v153-pagination a,
.story-strip .story-title,.pc-story-title,.pc-story-badge,
.catalog-card small,.address-card small,.address-book small,
.form-help,.help-text,.field-help,.input-help,.hint,.muted small,
.account-page small,.cart-page small,.checkout-page small,.order-page small,
.footer small,.site-footer small,.site-footer .footer-description,.site-footer a{font-size:13px!important}

/* Main body text that was visually too small */
.product-card .product-name,.product-card .product-title,
.pc116-deal-name,.review-list>article>p,.question-list>article>p,
.feedback-card-head p,.blog-v153-search input,
.account-page,.cart-page,.checkout-page,.order-page{font-size:15px}

/* Buttons / chips */
.product-card button,.product-card .btn,.pc116-price-row button,.pc116-login,
.btn-sm,.button-sm,.chip,.pill,.tag{font-size:13px!important}

/* Footer readability */
.site-footer,.footer{font-size:14px}
.site-footer h3,.site-footer h4,.footer h3,.footer h4{font-size:15px!important}
.site-footer .footer-contact,.site-footer .footer-contact a{font-size:14px!important}

/* Mobile: keep text readable without overflowing */
@media(max-width:700px){
  body{font-size:15px}
  .topbar,.topbar a,.topbar span{font-size:12px!important}
  .category-bar .header-root-link,.campaign-link{font-size:13px!important}
  .site-header .header-actions a span{font-size:12px!important}
  .product-card .product-name,.product-card .product-title,.pc116-deal-name{font-size:14px!important}
  .product-card button,.product-card .btn,.btn-sm,.button-sm{font-size:12px!important}
}

/* PremiumCommerce v1.0.222 - Compact category header */
.page-hero.compact.category-v70-hero{
  padding:22px 0 20px!important;
  min-height:0!important;
}
.page-hero.compact.category-v70-hero .container{
  min-height:0!important;
}
.page-hero.compact.category-v70-hero .breadcrumbs{
  margin:0 0 8px!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.page-hero.compact.category-v70-hero .breadcrumbs svg{
  width:12px!important;
  height:12px!important;
}
.page-hero.compact.category-v70-hero h1{
  margin:0 0 4px!important;
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.page-hero.compact.category-v70-hero p{
  margin:0!important;
  max-width:760px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
@media(max-width:700px){
  .page-hero.compact.category-v70-hero{padding:16px 0 14px!important}
  .page-hero.compact.category-v70-hero .breadcrumbs{margin-bottom:6px!important;font-size:12px!important}
  .page-hero.compact.category-v70-hero h1{font-size:26px!important;margin-bottom:3px!important}
  .page-hero.compact.category-v70-hero p{font-size:13px!important}
}
