/* v1.5.34: compact category titles, more readable product content, up to four optional specification features. */
body .hiru-sidebar .hiru-side-group>summary{padding-left:10px!important;padding-right:10px!important;gap:4px!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important}
body .hiru-sidebar .hiru-side-group>summary .hiru-side-title{font-size:13px!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible}
body .hiru-sidebar .hiru-side-triangle{border-left-width:6px!important}
body .hiru-tab-panel-29,body .hiru-tab-panel-29 p,body .hiru-spec-text-33{letter-spacing:.2px!important;line-height:1.7!important}
body .hiru-product-info label,body .hiru-product-info select,body .hiru-product-info input,body .hiru-product-info textarea{letter-spacing:.1px}
body .hiru-mega-30 .hiru-mega-list a{letter-spacing:.1px}
body .hiru-spec34-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin:20px 0;padding:16px 0;border-top:1px solid #e6e0ef;min-width:0}
body .hiru-spec34-feature:nth-of-type(even) .hiru-spec34-photo{order:2}
body .hiru-spec34-feature:nth-of-type(even) .hiru-spec34-copy{order:1}
body .hiru-spec34-photo{margin:0;min-width:0}
body .hiru-spec34-image{display:block;max-width:100%;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:8px}
body .hiru-spec34-copy{min-width:0}
body .hiru-spec34-copy h3{font-size:18px;line-height:1.4;margin:0 0 8px;letter-spacing:.1px}
body .hiru-spec34-copy p{margin:0;line-height:1.7;letter-spacing:.2px;overflow-wrap:anywhere}
@media(max-width:1000px){body .hiru-spec34-feature{grid-template-columns:minmax(0,1fr)}body .hiru-spec34-feature:nth-of-type(even) .hiru-spec34-photo{order:0}body .hiru-spec34-feature:nth-of-type(even) .hiru-spec34-copy{order:1}}
@media(max-width:680px){body .hiru-sidebar .hiru-side-group>summary{font-size:13px!important}body .hiru-spec34-feature{gap:12px}}
