.pbkm-catalogue{width:100%;color:#202020;font-size:14px}
.pbkm-catalogue [hidden]{display:none!important}
.pbkm-catalogue .pbkm-toolbar,.pbkm-catalogue .pbkm-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 20px}
.pbkm-catalogue .pbkm-toolbar input{flex:1;min-width:170px}
.pbkm-catalogue .pbkm-toolbar input,.pbkm-catalogue .pbkm-toolbar select{border:1px solid #ddd6d0;border-radius:3px;background:#fff;color:#202020;padding:10px;font:inherit;height:auto}
.pbkm-catalogue button{border:1px solid #ddd6d0;border-radius:3px;background:#fff;color:#202020;padding:10px 18px;font:inherit;cursor:pointer}
.pbkm-catalogue .pbkm-tabs button{border-radius:20px}
.pbkm-catalogue .pbkm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}
.pbkm-catalogue .pbkm-card{margin:0;padding:0;min-width:0}
.pbkm-catalogue .pbkm-card a{display:block;text-decoration:none;color:#202020}
.pbkm-catalogue .pbkm-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border:0;margin:0 0 10px}
.pbkm-catalogue .pbkm-card h3{font:inherit;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}
.pbkm-catalogue .pbkm-price{font-weight:600;margin:0 0 10px;font-size:15px}
.pbkm-catalogue .pbkm-view{display:block;border:1px solid #d8cfca;padding:8px 5px;text-align:center;font-size:12px}
.pbkm-catalogue .pbkm-status{font-size:13px;color:#6d6661;margin:10px 0}
.pbkm-catalogue .pbkm-more{display:block;margin:24px auto}
.pbkm-catalogue button:focus-visible,.pbkm-catalogue a:focus-visible{outline:2px solid #202020;outline-offset:3px}
@media(max-width:1000px){.pbkm-catalogue .pbkm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.pbkm-catalogue .pbkm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.pbkm-catalogue .pbkm-toolbar select{width:100%}}

.pbkm-catalogue .pbkm-sort-label{display:flex;align-items:center;gap:8px;font:inherit;white-space:nowrap}
@media(max-width:767px){.pbkm-catalogue .pbkm-sort-label{width:100%}.pbkm-catalogue .pbkm-sort-label select{flex:1}}

.pbkm-catalogue .pbkm-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:22px 14px;margin:18px 0 28px;padding:4px}
.pbkm-catalogue .pbkm-category{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:transparent;min-width:0;white-space:normal;line-height:1.4}
.pbkm-catalogue .pbkm-category-thumb{display:flex;align-items:center;justify-content:center;width:min(100%,116px);aspect-ratio:1;border-radius:28%;background:#f3efec;border:3px solid transparent;overflow:hidden;box-sizing:border-box;font-size:17px;font-weight:600;padding:0;color:#29231f}
.pbkm-catalogue .pbkm-category-text{padding:12px}
.pbkm-catalogue .pbkm-category-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pbkm-catalogue .pbkm-category-name{font-size:13px;font-weight:400;overflow-wrap:anywhere;max-width:150px}
.pbkm-catalogue .pbkm-category[aria-pressed=true] .pbkm-category-thumb{border-color:#29231f}
.pbkm-catalogue .pbkm-category[aria-pressed=true] .pbkm-category-name{font-weight:700}
.pbkm-catalogue .pbkm-category:hover .pbkm-category-thumb{box-shadow:0 0 0 1px #b7aaa0}
.pbkm-replaced-filter{display:none!important}
@media(max-width:1000px) and (min-width:768px){.pbkm-catalogue .pbkm-categories{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:767px){.pbkm-catalogue .pbkm-categories{display:flex;overflow-x:auto;gap:16px;padding:4px 4px 14px;scroll-snap-type:x proximity}.pbkm-catalogue .pbkm-category{flex:0 0 88px;scroll-snap-align:start}.pbkm-catalogue .pbkm-category-thumb{width:84px}.pbkm-catalogue .pbkm-category-name{font-size:12px}}

.pbkm-catalogue .pbkm-category{background:#faf6f2;border-radius:10px;padding:10px 6px 12px;box-sizing:border-box}
.pbkm-catalogue .pbkm-category-thumb{width:min(100%,116px)}
.pbkm-catalogue .pbkm-all[aria-pressed=true]{background:#29231f;color:white}

.pbkm-catalogue .pbkm-category[aria-pressed=true]{background:#f9e6dc;box-shadow:0 0 0 2px #b44f2c}
.pbkm-catalogue .pbkm-category[aria-pressed=true] .pbkm-category-thumb{border-color:#b44f2c}
.pbkm-catalogue .pbkm-category[aria-pressed=true] .pbkm-category-name{color:#a83e1f;font-weight:700}
.pbkm-catalogue .pbkm-all[aria-pressed=true]{background:#a83e1f;border-color:#a83e1f;color:#fff}

.pbkm-catalogue .pbkm-category[aria-pressed=true]{box-shadow:none;border:0;background:#f9e6dc}
.pbkm-catalogue .pbkm-category[aria-pressed=true] .pbkm-category-thumb{border-color:transparent}
.pbkm-catalogue .pbkm-category:hover .pbkm-category-thumb{box-shadow:none}

.pbkm-catalogue .pbkm-on-sale .pbkm-current-price{color:#a83e1f}
.pbkm-catalogue .pbkm-original-price{color:#8a7a70;font-size:13px;font-weight:400;margin-left:6px;text-decoration:line-through}
