.pf-beds{display:flex;gap:10px;align-items:center;overflow-x:clip;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pf-beds::-webkit-scrollbar{height:0}.pf-beds{scrollbar-width:none}.pf-chip{position:relative;flex:0 0 auto}.pf-chip .pf-radio{position:absolute;inset:0;opacity:0;pointer-events:none}.pf-chip span{display:inline-block;min-width:38px;text-align:center;padding:8px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;color:#6b7280;background:#f6f7f8;border:1px solid #e6e7ea;transition:background .15s,border-color .15s,color .15s,transform .12s;user-select:none;cursor:pointer}.pf-chip:hover span{transform:translateY(-1px)}.pf-chip .pf-radio:checked+span{background:#7d2320;border-color:#7d2320;color:#fff;box-shadow:0 8px 18px rgba(125,35,32,.25)}.pf-chip .pf-radio:focus-visible+span{outline:3px solid rgba(125,35,32,.35);outline-offset:2px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pf-empty{border-radius:12px;padding:40px 24px;text-align:center;color:#6b7280;box-shadow:0 10px 24px rgba(25,32,56,.06)}.pf-empty-img{max-width:100px;margin:0 auto 20px;display:block;opacity:.9}.pf-empty{padding:24px;text-align:center;color:#6b7280}