/* Trinclay V30 — Homepage typography is the master typography on every customer-facing page. */
html,body{font-family:var(--unified-body-font)!important;font-size:var(--unified-base-size)!important;line-height:1.55}
body,input,textarea,select,option,label,p,li,small,strong,b,span:not(.fa):not([class*="icon"]),a,button{font-family:var(--unified-body-font)!important}
h1,h2,h3,h4,h5,h6,.display-title,.section-title,.miss-title,.collection-heading h1,.product-summary h1,.page-title,.ref-story-copy h2,.verified-reviews-head h2,.ref-instagram-head h2,.ref-ig-reviews h3{font-family:var(--unified-heading-font)!important;font-weight:600!important;letter-spacing:0!important}
h1,.collection-heading h1,.product-summary h1,.container>h1,.page-title{font-size:var(--unified-h1-size)!important;line-height:1.08!important}
h2,.section-title,.miss-title,.verified-reviews-head h2,.ref-story-copy h2,.ref-instagram-head h2{font-size:var(--unified-h2-size)!important;line-height:1.12!important}
h3,.ref-ig-reviews h3{font-size:var(--unified-h3-size)!important;line-height:1.3!important}
/* Categories and navigation */
.artcraft-desktop-nav a,.artcraft-dropdown-menu a,.mobile-menu-links a,.mobile-shop-toggle,.mobile-shop-submenu a,.dehleez-category-nav a,.category-title,.category-name,.collection-toolbar,.filter-menu summary,.collection-count{font-size:var(--unified-category-size)!important;font-family:var(--unified-body-font)!important}
/* Product cards: same type scale on home, category, shop, search, wishlist and related products. */
.ref-product-body h3,.leafy-product-content h3,.product-info h3,.product-card h3,.drop-card h3,.miss-card h3,.collection-product-grid .leafy-product-content h3{font-family:var(--unified-body-font)!important;font-size:var(--unified-product-title-size)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important}
.ref-product-price,.leafy-price,.leafy-price .new-price,.price,.tiny-price strong,.collection-product-grid .leafy-price,.collection-product-grid .leafy-price .new-price{font-family:var(--unified-body-font)!important;font-size:var(--unified-price-size)!important;line-height:1.35!important;font-weight:700!important}
/* All main buttons including Add to Cart / Buy Now / Checkout / Complete Order / Install App / Shop Now. */
button,.btn,.button,.ref-add,.ref-primary-btn,.quick-add,.product-add,.add-to-cart,.buy-now,.checkout-btn,.complete-order,.install-app-btn,[class*="add-to-cart"],[class*="buy-now"],[class*="checkout"],[class*="complete-order"]{font-family:var(--unified-body-font)!important;font-size:var(--unified-button-size)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.04em!important}
/* Keep paragraphs and forms visually consistent with Homepage body copy. */
p,.product-summary p,.product-description,.course-content,.story-content,.policy-content,.checkout-grid,.cart-layout,.form,.admin-form{font-size:var(--unified-base-size)!important}
input,textarea,select{font-size:var(--unified-base-size)!important}
/* Footer follows the same master style instead of switching font families. */
.craft-footer,.craft-footer a,.craft-footer p,.craft-footer li,.footer-link-column,.footer-newsletter-column{font-family:var(--unified-body-font)!important;font-size:var(--unified-base-size)!important}
.craft-footer h1,.craft-footer h2,.craft-footer h3,.craft-footer h4,.footer-link-column h3,.footer-newsletter-column h3{font-family:var(--unified-heading-font)!important}
@media(max-width:767px){
 :root{--unified-h1-mobile:calc(var(--unified-h1-size) * .73);--unified-h2-mobile:calc(var(--unified-h2-size) * .81)}
 h1,.collection-heading h1,.product-summary h1,.container>h1,.page-title{font-size:var(--unified-h1-mobile)!important}
 h2,.section-title,.miss-title,.verified-reviews-head h2,.ref-story-copy h2,.ref-instagram-head h2{font-size:var(--unified-h2-mobile)!important}
 .ref-product-body h3,.leafy-product-content h3,.product-info h3,.product-card h3,.drop-card h3,.miss-card h3,.collection-product-grid .leafy-product-content h3{font-size:var(--unified-product-title-size)!important}
 .ref-product-price,.leafy-price,.leafy-price .new-price,.price,.collection-product-grid .leafy-price .new-price{font-size:var(--unified-price-size)!important}
 button,.btn,.button,.ref-add,.ref-primary-btn,.quick-add,.product-add,.add-to-cart,.buy-now,[class*="add-to-cart"],[class*="buy-now"],[class*="checkout"]{font-size:var(--unified-button-size)!important}
}
