.bb-filter{margin-bottom:1.75rem;padding:1.25rem 1.4rem 1rem;background:linear-gradient(180deg,var(--bb-surface) 0%,var(--bb-charcoal) 100%);border:1px solid var(--bb-border);border-radius:var(--bb-r-lg)}.bb-filter__toggle{display:none}.bb-filter__panel{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;align-items:start}.bb-filter__field{display:grid;gap:.5rem;min-width:0}.bb-filter__label{font:600 .7rem/1.2 var(--bb-text);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-faint)}.bb-filter select{width:100%;min-height:46px;padding:0 2.2rem 0 1rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-r-sm);background:var(--bb-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c79a4b' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .95rem center;color:var(--bb-cream);font:500 .92rem var(--bb-text);appearance:none;-webkit-appearance:none;cursor:pointer}.bb-filter select:focus-visible{outline:none;border-color:var(--bb-gold);box-shadow:0 0 0 3px #c79a4b33}.bb-range{position:relative;height:46px}.bb-range__track{position:absolute;left:10px;right:10px;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--bb-border-strong)}.bb-range__fill{position:absolute;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,var(--bb-gold-dark),var(--bb-gold-light))}.bb-range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.bb-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--bb-cream);border:3px solid var(--bb-gold);box-shadow:0 2px 8px #00000080;cursor:grab}.bb-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--bb-cream);border:3px solid var(--bb-gold);box-shadow:0 2px 8px #00000080;cursor:grab}.bb-range input[type=range]::-moz-range-track{background:none}.bb-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c79a4b59}.bb-range__vals{display:flex;justify-content:space-between;font:600 .95rem/1 var(--bb-head);color:var(--bb-cream);font-variant-numeric:tabular-nums}.bb-filter__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--bb-border)}.bb-filter__foot .bb-occ__count{margin:0}.bb-filter__foot .bb-occ__count strong{color:var(--bb-gold-light);font-weight:700}.bb-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.bb-filter__reset{padding:0;border:0;background:none;color:var(--bb-gold-light);font:600 .8rem var(--bb-text);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bb-filter__reset[hidden]{display:none}.bb-occ__sort select{min-width:12rem}.bb-occ__none{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--bb-border-strong);border-radius:var(--bb-r)}.bb-occ__none[hidden],.bb-occ__more[hidden]{display:none}.bb-occ__none h3{margin:0 0 .5rem;font:600 1.35rem var(--bb-head)}.bb-occ__none p{margin:0 auto 1.5rem;max-width:34em}.bb-occ__none .bb-actions{justify-content:center}.bb-occ__more{display:flex;justify-content:center;margin-top:2.25rem}.bb-badge--demo{left:auto;right:.9rem;background:#b8433aeb;border-color:#d9665c;color:#fff}.bb-demo-note{margin:0 0 1.5rem;padding:.85rem 1rem;border-radius:var(--bb-r-sm);background:#b8433a26;border:1px solid rgb(184 67 58 / .5);color:#f3cbc6!important;font-size:.9rem}@media(max-width:1024px){.bb-filter__panel{grid-template-columns:1fr 1fr}.bb-filter__field--price{grid-column:1 / -1}}@media(max-width:600px){.bb-filter{padding:.9rem 1rem}.bb-filter__toggle{display:flex;align-items:center;gap:.6rem;width:100%;min-height:46px;padding:0 1rem;border:1px solid var(--bb-border-strong);border-radius:var(--bb-r-sm);background:var(--bb-black);color:var(--bb-cream);font:600 .85rem var(--bb-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bb-filter__toggle .bb-ico{width:18px;height:18px;color:var(--bb-gold)}.bb-filter__badge{margin-left:auto;display:grid;place-items:center;min-width:22px;height:22px;padding:0 .4rem;border-radius:999px;background:var(--bb-gold);color:var(--bb-black);font-size:.75rem}.bb-filter__badge[hidden]{display:none}.bb-filter__panel{display:none;grid-template-columns:1fr;margin-top:1rem}.bb-filter__panel.is-open{display:grid}.bb-filter__foot{flex-direction:column;align-items:stretch}.bb-filter__actions{justify-content:space-between}.bb-occ__sort{flex:1}.bb-occ__sort select{min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bb-occasions.css.map */
