/* v1.5.33: selective readability enhancements; retain original layout and compact footer. */
@media(min-width:821px){
 body .hiru-mega-30 .hiru-mega-category-toggle{font-size:16px!important;line-height:1.45!important}
 body .hiru-mega-30 .hiru-mega-list a{font-size:15px!important;line-height:1.5!important;padding:5px 3px!important}
}
body .hiru-mega-heading, body .hiru-mega-heading a{font-size:16px!important}
body .hiru-catalog,body .hiru-catalog p,body .hiru-catalog li{font-size:16px;line-height:1.65}
body .hiru-sidebar a,body .hiru-sidebar button,body .hiru-product-sidebar a{font-size:16px;line-height:1.55}
body .hiru-related-grid-29 strong{font-size:16px!important;line-height:1.45!important}
body .hiru-tab-panel-29,body .hiru-tab-panel-29 p,body .hiru-tab-panel-29 li,body .hiru-spec-text-33{font-size:16px!important;line-height:1.7!important}
body .hiru-tabs-29 button,body.single-hiru_product .hiru-tabs-29 button{font-size:16px!important;padding:11px 14px!important}
body .hiru-order-help-29,body .hiru-order-help-29 p,body .hiru-order-help-29 summary{font-size:15px;line-height:1.65}
body .hiru-product-info label,body .hiru-product-info select,body .hiru-product-info input,body .hiru-product-info textarea{font-size:16px}
body .hiru-custom-pricing p,body .hiru-crumb{font-size:15px;line-height:1.6}
body .hiru-spec-figure-33{margin:2px 0 16px}
body .hiru-spec-image-33{display:block;width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:8px}
@media(max-width:820px){
 body .hiru-mega-30 .hiru-mega-list a{font-size:16px!important;line-height:1.5!important}
 body .hiru-mega-30 .hiru-mega-category-toggle{font-size:16px!important}
 body.single-hiru_product .hiru-tabs-29 button{font-size:15px!important;padding:11px 12px!important}
}
