.df-seo-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-cb svg{display:none}.df-active .df-cb{background:#1a73e8;border-color:#1a73e8}.df-option .df-active{border-color:#8c8c8c}.df-active .df-cb svg{display:block}.df-active span.flex-1{font-weight:600}.df-range{position:relative;height:22px}.df-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.df-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #000;cursor:grab;box-shadow:0 1px 3px #00000040}.df-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.df-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #000;cursor:grab;box-shadow:0 1px 3px #00000040}.df-range input[type=range]::-moz-range-track{background:none}.df-range input[type=range]:focus{outline:none}.df-range-track{position:absolute;top:50%;left:0;right:0;height:3px;transform:translateY(-50%);background:#e3e3e3;overflow:hidden}.df-range-fill{position:absolute;top:0;bottom:0;background:#000}#product-list.df-busy{opacity:.6;pointer-events:none;transition:opacity .15s ease}.df-spinner{display:flex;justify-content:center;padding:24px 0}.df-spinner:after{content:"";width:28px;height:28px;border-radius:50%;border:3px solid #e3e3e3;border-top-color:#000;animation:df-spin .7s linear infinite}@keyframes df-spin{to{transform:rotate(360deg)}}.df-group summary::-webkit-details-marker{display:none}.df-group[open] .df-sel{display:none}.df-group[open] .df-chev{transform:rotate(180deg)}#df-sheet{visibility:hidden}#df-sheet.is-open{visibility:visible}#df-sheet .df-sheet-ov{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .25s ease}#df-sheet.is-open .df-sheet-ov{opacity:1}#df-sheet .df-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:10px 10px 0 0;transform:translateY(100%);transition:transform .3s ease;touch-action:pan-y}#df-sheet.is-open .df-sheet-panel{transform:translateY(0)}@media(prefers-reduced-motion:reduce){#df-sheet .df-sheet-ov,#df-sheet .df-sheet-panel,#product-list.df-busy{transition:none}}
