/* Compact typography only on secondary customer pages. */
body.refined-pages{font-size:15px;line-height:1.65;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.refined-pages main h1{font-size:28px;line-height:1.35;letter-spacing:0;overflow-wrap:break-word}
body.refined-pages main h2{font-size:24px;line-height:1.4;letter-spacing:0;overflow-wrap:break-word}
body.refined-pages main h3{font-size:20px;line-height:1.4;letter-spacing:0}
body.refined-pages .article-body h2{font-size:22px;line-height:1.4;margin:30px 0 14px}
body.refined-pages .article-card h2{font-size:22px;line-height:1.4}
body.refined-pages .article-body,body.refined-pages .article-body p,body.refined-pages .article-card p,body.refined-pages .section-copy,body.refined-pages .detail-meaning,body.refined-pages main.privacy>p{font-size:15px;line-height:1.7}
body.refined-pages .article-subtitle{font-size:16px;line-height:1.6}
body.refined-pages .article-body p{margin:16px 0}
body.refined-pages .product-title{font-size:14px;line-height:1.45}
body.refined-pages .detail-heading h2{font-family:var(--body-font);font-size:19px;line-height:1.4}
body.refined-pages .product-price,body.refined-pages .detail-price{font-size:15px;line-height:1.4}
body.refined-pages label{font-size:13px;line-height:1.5}
body.refined-pages input,body.refined-pages select,body.refined-pages textarea{font-size:16px;line-height:1.5}
body.refined-pages .reminder,body.refined-pages .summary-note{font-size:13px;line-height:1.6}
body.refined-pages .hint,body.refined-pages .stock,body.refined-pages .detail-caption{font-size:12px;line-height:1.6}
body.refined-pages .sum-row{font-size:14px;line-height:1.5}
body.refined-pages .sum-row.total,body.refined-pages .sum-row.total b{font-size:18px;line-height:1.4}
@media(max-width:760px){
body.refined-pages main h1{font-size:24px}
body.refined-pages main h2{font-size:22px}
body.refined-pages main h3{font-size:18px}
body.refined-pages .article-body h2,body.refined-pages .article-card h2{font-size:20px}
body.refined-pages .detail-heading h2{font-size:18px}
body.refined-pages .article-subtitle{font-size:15px}
body.refined-pages .shop-checkout .order-number{font-size:24px}
}
