.dibo-filters fieldset{min-width:0}.dibo-filter-group{padding-block:1.375rem;border-bottom:1px solid var(--dibo-border)}.dibo-filter-group:first-child{padding-top:0}.dibo-filter-group legend{float:none;width:auto;letter-spacing:.06em;color:var(--dibo-text-muted)}.dibo-filter-group .form-check-label{cursor:pointer}.dibo-filter-hint{font-size:.8125rem;color:var(--dibo-text-muted)}.dibo-price-inputs input{max-width:110px}@media (min-width: 992px){.dibo-filters-sticky{top:165px;max-height:calc(100vh - 180px);overflow-y:auto}}.dibo-chip{border:1.5px solid var(--dibo-border);border-radius:50rem;background:#fff;color:var(--dibo-text-muted);transition:border-color .15s ease,color .15s ease,background .15s ease}.dibo-chip:hover{border-color:var(--dibo-blue);color:var(--dibo-blue-700)}.dibo-chip.active{background:var(--dibo-blue-600);border-color:var(--dibo-blue-600);color:#fff}.dibo-filter-count,.dibo-active-filters .dibo-active-filters-label{color:var(--dibo-text-muted)}.dibo-chip--remove .dibo-chip-x{color:var(--dibo-text-muted);transition:color .15s ease}.dibo-chip--remove:hover .dibo-chip-x{color:var(--dibo-coral-700)}.dibo-catalog-toolbar{background:var(--dibo-bg-warm);border-radius:var(--dibo-radius-md)}.dibo-catalog-count{font-variant-numeric:tabular-nums}.dibo-view-toggle{border:1px solid var(--dibo-border);border-radius:.5rem;overflow:hidden}.dibo-view-toggle button{width:38px;height:38px;place-items:center;background:#fff;border:0;color:var(--dibo-text-muted)}.dibo-view-toggle button+button{border-left:1px solid var(--dibo-border)}.dibo-view-toggle button:hover{color:var(--dibo-text)}.dibo-view-toggle button.active{background:var(--dibo-blue-100);color:var(--dibo-blue-700)}.dibo-products--list>[data-id]{width:100%;max-width:100%;flex:0 0 100%}.dibo-products--list .dibo-card-product{flex-direction:row}.dibo-products--list .dibo-card-product-media{width:240px;flex:0 0 auto;aspect-ratio:4/3}@media (max-width: 575.98px){.dibo-products--list .dibo-card-product-media{width:130px}}.dibo-products--list .dibo-card-product-body{padding:1.125rem 1.375rem}.dibo-swatch input{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.dibo-swatch .dibo-swatch-chip{width:34px;height:34px;border-radius:50%;background:var(--chip-img, none) center/cover,var(--chip, #ccc);border:3px solid #fff;box-shadow:0 0 0 1px var(--dibo-border);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.dibo-swatch .dibo-swatch-chip:hover{transform:scale(1.08)}.dibo-swatch input:checked+.dibo-swatch-chip{box-shadow:0 0 0 2px var(--dibo-blue-600)}.dibo-swatch input:focus-visible+.dibo-swatch-chip{outline:3px solid var(--dibo-blue);outline-offset:2px}.dibo-swatches--lg .dibo-swatch-chip{width:42px;height:42px}.dibo-swatch-dots span{width:14px;height:14px;border-radius:50%;background:var(--chip, #ccc);box-shadow:inset 0 0 0 1px #0000001f}.dibo-size-dot{display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:-2px;margin-right:.375rem;box-shadow:inset 0 0 0 1px #0000002e}.dibo-decor-orig{width:14px;height:14px;border-radius:50%;background:var(--chip, #ccc);box-shadow:0 0 0 1px var(--dibo-border)}.dibo-roomset{background:var(--dibo-bg-warm);border-radius:var(--dibo-radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}.dibo-roomset-list{list-style:none}.dibo-roomset-list li{border-bottom:1px dashed var(--dibo-border)}.dibo-roomset-list li .dibo-roomset-qty{font-variant-numeric:tabular-nums;white-space:nowrap}
