.kalhua-categories{padding:0 0 24px;border-bottom:1px solid var(--border,#ddd);margin:0 0 24px;font-family:var(--FONT-STACK-BODY,inherit);font-size:15px;line-height:1.5}
.kalhua-categories__title,.kalhua-filter-title{font:600 16px/1.4 var(--FONT-STACK-BODY,inherit);color:#8b6545;text-transform:uppercase;letter-spacing:.4px;margin:0 0 16px}
.kalhua-categories a,.kalhua-categories span{color:inherit;text-decoration:none}
.kalhua-categories__all{display:block;padding:6px 0 12px}
.kalhua-categories__heading{display:block;position:relative;padding:10px 28px 10px 0;cursor:pointer;list-style:none;font:600 15px/1.5 var(--FONT-STACK-BODY,inherit);color:#8b6545!important;text-transform:none;letter-spacing:0}
.kalhua-categories summary::-webkit-details-marker{display:none}
.kalhua-categories summary:after{content:'+';position:absolute;right:4px;top:10px;font-weight:400;font-size:20px;line-height:1}
.kalhua-categories details[open]>summary:after{content:'−'}
.kalhua-categories ul{list-style:none;margin:0;padding:0 0 10px 18px}
.kalhua-categories li{margin:0;padding:0}
.kalhua-categories__item{display:block;padding:5px 0}
.kalhua-categories a:hover,.kalhua-categories [aria-current=page]{color:#8b6545;text-decoration:underline;text-underline-offset:4px}
.kalhua-categories [aria-disabled=true]{cursor:default}
.kalhua-categories a:focus-visible,.kalhua-categories summary:focus-visible,.kalhua-mobile-categories>summary:focus-visible{outline:2px solid #8b6545;outline-offset:3px}
.kalhua-mobile-categories{display:none}
@media(max-width:767px){.kalhua-mobile-categories{display:block;margin:0 0 20px;border-bottom:1px solid var(--border,#ddd)}.kalhua-mobile-categories>summary{padding:14px 0;cursor:pointer;font-weight:600}.kalhua-mobile-categories .kalhua-categories{margin:12px 0 0;border:0}.kalhua-desktop-categories{display:none}}

.kalhua-categories__editor-note{font-size:12px;line-height:1.5;padding:10px;border:1px dashed #8b6545;margin:10px 0 20px}.kalhua-categories [aria-disabled=true]{opacity:.65}.kalhua-categories [aria-current=true]{color:#8b6545;text-decoration:underline;text-underline-offset:4px}
