@layer components{.pk-fbar{top:var(--pk-hdr);z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky}.pk-fbar-in{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.pk-fbar-loc{flex:260px;min-width:0;max-width:360px;position:relative}.pk-fbar-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pk-seg{background:var(--bg-alt);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px;display:inline-flex}.pk-seg button{color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.pk-seg button:hover{color:var(--ink)}.pk-seg button[aria-pressed=true]{color:var(--brand);box-shadow:var(--pk-shadow-sm);background:#fff}.pk-seg button:focus-visible,.pk-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pk-sinput{position:relative}.pk-sinput>svg.pk-sinput-ico{color:var(--ink-3);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pk-sinput input{border:1.5px solid var(--line-2);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:999px;padding:0 92px 0 42px;font-size:14.5px}.pk-sinput input::placeholder{color:var(--ink-3)}.pk-sinput input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.pk-sinput-act{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pk-sinput-clear{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pk-sinput-clear:hover{background:var(--bg-alt);color:var(--ink)}.pk-sugg{z-index:60;border:1px solid var(--line);box-shadow:var(--pk-shadow-lg);background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.pk-sugg button{text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.pk-sugg button:hover,.pk-sugg button.is-active{background:var(--brand-soft)}.pk-sugg .t{font-size:14px;font-weight:600}.pk-sugg .s{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:flex}.pk-sugg .p{color:var(--brand);flex:none;font-size:13.5px;font-weight:700}.pk-sugg-note{text-align:center;color:var(--ink-3);padding:14px;font-size:13.5px}.pk-count-dot{background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.pk-pop{color:var(--ink);border:1px solid var(--line);border-radius:var(--pk-r);box-shadow:var(--pk-shadow-lg);z-index:70;background:#fff;min-width:280px;max-width:calc(100vw - 24px);padding:16px;font-family:inherit}.pk-pop-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.pk-flabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:800;display:block}.pk-checks{grid-template-columns:1fr 1fr;gap:8px 14px;max-height:260px;display:grid;overflow:auto}.pk-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pk-check input{accent-color:var(--brand);width:17px;height:17px}.pk-pills{flex-wrap:wrap;gap:8px;display:flex}.pk-pills button{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;min-width:44px;height:38px;padding:0 14px;font-size:13.5px;font-weight:700}.pk-pills button:hover{border-color:var(--brand);color:var(--brand)}.pk-pills button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.pk-pillrow{align-items:center;gap:8px;display:flex}.pk-pillrow .pk-input{min-height:42px}.pk-res-main{padding-bottom:48px}.pk-res-head{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:22px 0 14px;display:flex}.pk-res-head h1{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2}.pk-res-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pk-sortsel{background:#fff;gap:8px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:600;border:1.5px solid var(--line-2)!important;box-shadow:none!important;border-radius:999px!important;width:auto!important}.pk-sortsel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pk-view-seg button{padding:7px 12px}.pk-active-f{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.pk-chip .x{place-items:center;display:inline-grid}.pk-quick{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.pk-res-body.is-split{grid-template-columns:minmax(420px,.95fr) 1.05fr;align-items:start;gap:20px;display:grid}.pk-res-body.is-split .pk-llist{gap:14px}.pk-res-body.is-split .pk-lcard.is-list .pk-l-media{width:200px}.pk-res-body.is-split .pk-l-blurb{display:none}.pk-map-col{top:calc(var(--pk-hdr) + var(--pk-fbar,68px) + 8px);height:calc(100vh - var(--pk-hdr) - var(--pk-fbar,68px) - 20px);align-self:start;min-height:420px;position:sticky}.pk-map-col>div{border-radius:20px!important;height:100%!important}.pk-hl-wrap{border-radius:var(--pk-r)}.pk-hl-wrap.is-hl .pk-l-media{box-shadow:0 0 0 3px var(--brand)}.pk-map-strip{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.pk-map-strip>*{scroll-snap-align:start;flex:0 0 min(300px,78vw)}.pk-map-empty{text-align:center;border:1px solid var(--line-2);background:var(--bg-alt);height:100%;min-height:320px;color:var(--ink-2);border-radius:20px;place-items:center;padding:20px;display:grid}.pk-err{text-align:center;border:1.5px dashed var(--line-2);background:var(--bg-alt);border-radius:24px;padding:56px 20px}.pk-err h2{font-size:22px;font-weight:800}.pk-err p{color:var(--ink-2);max-width:460px;margin:8px auto 18px}.pk-empty-ico{width:72px;height:72px;color:var(--brand);opacity:.85;margin:0 auto 10px}.pk-save-band{border-radius:var(--pk-r);background:var(--brand-soft);align-items:center;gap:14px;margin:26px 0 0;padding:16px 20px;display:flex}.pk-save-band .si{width:42px;height:42px;color:var(--brand);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.pk-save-band p{color:var(--ink-2);font-size:14px}.pk-save-band .pk-sp{margin-left:auto}.pk-popular{margin-top:30px}.pk-popular h2{margin-bottom:10px;font-size:16px;font-weight:800}.pk-fab{left:50%;bottom:calc(20px + var(--pk-compare-tray,0px));z-index:45;background:var(--ink);color:#fff;min-height:48px;box-shadow:var(--pk-shadow-lg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:none;position:fixed;transform:translate(-50%)}:is([data-slot=sheet-overlay]:has(~.pk-sheet),[data-slot=dialog-overlay]:has(~[data-slot=dialog-content].pk-scope)){z-index:100!important}.pk-sheet,[data-slot=dialog-content].pk-scope{z-index:101!important}.pk-sheet{color:var(--ink);font-family:inherit;background:#fff!important;gap:0!important;padding:0!important}.pk-sheet-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 60px 18px 22px;display:flex}.pk-sheet-h h2{font-size:18px;font-weight:800}.pk-sheet-b{flex:1;padding:20px 22px;overflow:auto}.pk-sheet-f{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:14px 22px;display:flex}.pk-sheet-f .pk-sp{flex:1}.pk-sheet-b h3{font-size:14px;font-weight:800}@media (max-width:1100px){.pk-res-body.is-split{grid-template-columns:1fr 1fr}.pk-res-body.is-split .pk-lcard.is-list{flex-direction:column}.pk-res-body.is-split .pk-lcard.is-list .pk-l-media{width:100%}}@media (max-width:900px){.pk-fbar{transition:transform .25s,visibility linear}.pk-fbar[data-hidden]{visibility:hidden;pointer-events:none;transition:transform .25s,visibility 0s linear .25s;transform:translateY(-100%)}.pk-res-main{padding-bottom:calc(96px + var(--pk-compare-tray,0px))}.pk-fbar-pop{display:none!important}.pk-res-body.is-split{display:block}.pk-res-body.is-split .pk-llist{display:none}.pk-res-body.is-split .pk-map-col{height:calc(100dvh - var(--pk-hdr) - var(--pk-fbar,68px) - 24px);min-height:360px;position:relative;top:0}.pk-fab{display:inline-flex}}@media (max-width:600px){.pk-fbar-chips{display:contents}.pk-fbar-more{order:2;margin-left:auto}.pk-fbar-more.pk-chip{background:var(--brand-soft);color:var(--brand);border-color:#0000}.pk-fbar-loc{flex-basis:100%;order:3;max-width:none}.pk-res-head h1{font-size:20px}.pk-res-tools{width:100%;margin-left:0}.pk-view-seg{display:none}.pk-save-band{flex-direction:column;align-items:flex-start}.pk-save-band .pk-sp{margin-left:0}.pk-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pk-fab,.pk-sheet,.pk-fbar{transition:none!important;animation:none!important}}}
