.hb-collection .hb-filterbar{display:flex;flex-wrap:wrap;gap:10px;position:relative;margin:24px 0;align-items:center}
.hb-collection .hb-facet{position:relative;background:#fff;border:1px solid #ddd;min-width:125px}
.hb-collection .hb-facet summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;text-transform:uppercase;line-height:18px}
.hb-collection .hb-facet summary::-webkit-details-marker{display:none}
.hb-collection .hb-chevron{display:block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center}
.hb-collection .hb-facet[open] .hb-chevron{transform:rotate(225deg)}
.hb-collection .hb-facet-values{position:absolute;top:calc(100% + 6px);left:0;width:270px;max-height:320px;overflow-y:auto;z-index:20;padding:16px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 18px #0002;display:grid;gap:12px}
.hb-collection .hb-facet:last-of-type .hb-facet-values{left:auto;right:0}
.hb-collection .hb-facet-value{display:flex;align-items:center;gap:9px;font-size:14px;line-height:20px;cursor:pointer}
.hb-collection .hb-facet-value input{appearance:auto;-webkit-appearance:checkbox;accent-color:#292827;width:16px;height:16px;margin:0;flex-shrink:0}
.hb-collection .hb-facet-value:has(input:disabled){opacity:.45;cursor:default}
.hb-collection .hb-facet-count{margin-left:auto;color:#777;font-size:12px}
.hb-collection .hb-swatch{width:15px;height:15px;border-radius:50%;border:1px solid #aaa;flex-shrink:0}
.hb-collection .hb-reset{background:transparent;border:0;padding:12px 4px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}
.hb-collection .hb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;scroll-margin-top:90px}
.hb-collection .hb-toolbar p{margin:0;font-size:14px}
.hb-collection .hb-sort{display:flex;align-items:center;gap:10px;font-size:14px}
.hb-collection .hb-sort select{font:inherit;background:#fff;border:1px solid #ddd;padding:10px;max-width:225px}
.hb-collection .hb-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hb-collection .hb-active:empty{display:none}
.hb-collection .hb-chip{font:inherit;font-size:13px;background:#dedbd5;border:0;padding:7px 10px;color:inherit;text-decoration:none;cursor:pointer}
.hb-collection .hb-reset:hover,.hb-collection .hb-chip:hover{color:inherit;text-decoration:underline}
.hb-collection .hb-filter-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hb-collection .hb-filter-products>.productgrid--item{width:100%;max-width:100%;margin:0;min-width:0}.hb-collection .hb-filter-products .productitem{height:100%}
.hb-collection .hb-decor-card .productitem--image-primary{opacity:1}
.hb-collection .hb-empty{grid-column:1/-1;padding:30px 0}.hb-collection .hb-pages{display:flex;justify-content:center;align-items:center;gap:10px;margin:30px 0}
.hb-collection .hb-pages button{background:#fff;border:1px solid #ddd;padding:9px 14px;font:inherit;cursor:pointer}.hb-collection .hb-pages button[aria-current]{background:#292827;color:#fff}
.hb-collection .hb-filter-status{margin:20px 0;font-size:14px}.hb-collection .hb-filter-status[hidden]{display:none}.hb-collection :focus-visible{outline:2px solid #405f91;outline-offset:3px}
@media(max-width:1024px){.hb-collection .hb-filter-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.hb-collection .hb-filter-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-collection .hb-facet{position:static;flex:1 1 140px;min-width:0}.hb-collection .hb-facet-values,.hb-collection .hb-facet:last-of-type .hb-facet-values{left:0;right:auto;width:min(100%,300px)}.hb-collection .hb-toolbar{flex-wrap:wrap}.hb-collection .hb-sort select{max-width:190px}.hb-collection .hb-reset{font-size:12px}}

.hb-collection .hb-pages a,.hb-collection .hb-pages [aria-current]{background:#fff;border:1px solid #ddd;padding:9px 14px;font:inherit;color:inherit;text-decoration:none}.hb-collection .hb-pages [aria-current]{background:#292827;color:#fff}
.hb-collection[data-enhanced] .hb-apply{display:none}
.hb-collection .hb-swatch{background:#dedbd5}

.hb-collection .hb-sort-dropdown{margin-inline-start:auto}
.hb-collection .hb-sort-dropdown .hb-facet-value input{appearance:auto;-webkit-appearance:radio}
.hb-collection .hb-reset{white-space:nowrap}
@media(max-width:640px){.hb-collection .hb-sort-dropdown{margin-inline-start:0}}
