/* Shared Hibiki heading scale; no changes to body copy, prices or image geometry. */
.page-header .page-header-title{font-family:inherit;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:.04em}
.entry-body .wp-block-heading:not(.has-small-font-size){font-family:inherit;font-weight:500;line-height:1.55;letter-spacing:.02em}
.entry-body h1.wp-block-heading{font-size:26px}
.entry-body h2.wp-block-heading{font-size:23px}
.entry-body h3.wp-block-heading{font-size:19px}
.entry-body .wp-block-heading.is-style-vk-heading-background_fill_lightgray{padding:12px 16px}
.entry-body .wp-block-button__link.has-black-background-color{font-family:inherit;font-size:14px!important;font-weight:400!important;line-height:1.4;padding:.3em 10px;min-height:2em}
body:has(.product-grid) #products>h2{font-size:28px;font-weight:500;letter-spacing:.03em}
@media(max-width:760px){
.page-header .page-header-title{font-size:24px;line-height:1.5}
.entry-body h1.wp-block-heading{font-size:23px}
.entry-body h2.wp-block-heading{font-size:21px}
.entry-body h3.wp-block-heading{font-size:18px}
.entry-body .wp-block-button__link.has-black-background-color{font-size:15px!important;padding:.3em 8px}
body:has(.product-grid) #products>h2{font-size:25px}
}

.product-intro h1{font-family:inherit;font-size:32px;font-weight:500;letter-spacing:.03em}
body:has(.product-intro) main h2{font-family:inherit;font-size:24px;font-weight:500;line-height:1.5}
@media(max-width:760px){.product-intro h1{font-size:28px}body:has(.product-intro) main h2{font-size:22px}}
