.category-panel .bd { max-height: none; min-height: 0; padding-bottom: 0; }
.product-categories .pc-group { background: #fff; border-bottom: 1px solid #eee; }
.product-categories .pc-group:last-child { border-bottom: 0; }
.product-categories .pc-parent { display: block; padding: 17px 28px; background: #f7f7f7; color: #333; font-size: 18px; font-weight: bold; line-height: 26px; overflow-wrap: anywhere; transition: color .2s, background .2s; }
.product-categories .pc-parent:hover, .product-categories .pc-parent.is-selected, .product-categories .pc-group.active .pc-parent { background: #fff5f6; color: #e61f4d; }
.product-categories a:focus-visible { outline: 2px solid #e61f4d; outline-offset: -3px; }
@media (max-width: 1080px) {
    .category-panel .bd { display: block; }
}
@media (max-width: 767px) {
    .product-categories .pc-parent { padding: 13px 20px; font-size: 17px; }
}
