/* Readable storefront hierarchy; reuse the locally hosted brand typefaces. */
body{font-family:var(--pa-body,'Barlow',Arial,sans-serif);font-weight:400;text-rendering:optimizeLegibility}
body .pa-nav a,body .pa-header-tools a{font-size:16px;font-weight:500}
body.single-product .pa-product-info h1,body.single-product .pa-product-heading h1{font-family:var(--pa-display,Georgia,serif);font-size:clamp(36px,3.7vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
body .pa-product-info .pa-product-fullname,body .pa-product-info .pa-product-intro{font-size:18px;line-height:1.65;letter-spacing:0}
body .pa-product-info .pa-eyebrow,body .pa-purchase-label{font-size:13px;font-weight:600;letter-spacing:.1em}
body .pa-product-format,body .pa-format-links,body .pa-product-tabs,body .pa-product-nav{font-size:16px;font-weight:500}
body .pa-product-sections{font-size:16px;font-weight:500}
body .pa-shipping-brief,body .pa-shipping-brief p{font-size:16px;line-height:1.65}
body .pa-purchase-panel .pa-case-total strong{font-size:36px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
body .pa-purchase-panel .pa-case-total>span,body .pa-purchase-panel .pa-case-unit,body .pa-purchase-panel .pa-order-note,body .pa-case-selection{font-size:16px;line-height:1.55;color:#465440}
body .pa-case-selector-label{font-size:17px;font-weight:600}
body .pa-purchase-panel .single_add_to_cart_button{font-size:18px!important;font-weight:600!important}
body .pa-commerce-page>h1{font-family:var(--pa-display,Georgia,serif);font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.015em}
body.woocommerce-account #customer_login h2{font-size:34px;font-weight:500;line-height:1.15}
body.woocommerce-account .woocommerce form .form-row label{font-size:16px;font-weight:500;line-height:1.4}
body.woocommerce-account .woocommerce form p,body.woocommerce-account .woocommerce .woocommerce-privacy-policy-text,body.woocommerce-account .woocommerce .woocommerce-privacy-policy-text p{font-size:16px;line-height:1.65}
body.woocommerce-account .woocommerce .input-text,body.woocommerce-checkout .woocommerce .input-text{font-size:17px!important;line-height:1.45}
body .pa-cart-heading h2{font-weight:500;letter-spacing:-.015em}
body .pa-cart-drawer .variation,body .pa-cart-drawer .quantity{font-size:15px;line-height:1.6}
body .pa-cart-footer p{font-size:14px;line-height:1.6}
body .pa-product-story p,body .pa-product-editorial p,body .pa-product-service p{font-size:17px;line-height:1.7}
body .pa-footer-main nav,body .pa-footer-social{font-size:16px;line-height:1.6}
@media(max-width:650px){
 body.single-product .pa-product-info h1,body.single-product .pa-product-heading h1{font-size:36px;line-height:1.1}
 body .pa-product-info .pa-product-fullname,body .pa-product-info .pa-product-intro{font-size:17px}
 body .pa-purchase-panel .pa-case-total strong{font-size:32px}
 body .pa-purchase-panel .pa-case-total>span,body .pa-purchase-panel .pa-case-unit,body .pa-case-selection{font-size:15px}
 body .pa-account-welcome h2{font-weight:500;line-height:1.13}
}
