.pf-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.pf-branches{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-pill)}.pf-branch{display:grid;justify-items:center;padding:8px 26px;border-radius:var(--r-pill);color:var(--fg);transition:background var(--t-fast),color var(--t-fast)}.pf-branch:hover{background:var(--c-cream-20)}.pf-branch[aria-checked=true]{background:var(--btn-bg);color:var(--btn-fg)}.pf-branch__name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pf-branch__addr{font-size:11px;opacity:.65;white-space:nowrap}@media (max-width: 899px){.pf-controls{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.pf-branches{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:0;padding:0;border-radius:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.pf-branches::-webkit-scrollbar{display:none}.pf-branch{flex:none;border:1px solid var(--line);padding:7px 20px}.pf-branch[aria-checked=true]{border-color:var(--btn-bg)}}.price-tabs .chip.is-empty{opacity:.4}.chip__count{margin-left:6px;opacity:.55;font-weight:400}.pf-group__title{margin-bottom:var(--s-3);color:var(--fg-muted)}.pf-group+.pf-group{margin-top:clamp(24px,2.2vw,40px)}.pf-list .price-row{padding-block:clamp(10px,.7vw,14px);column-gap:var(--s-4)}.pf-list .price-row__name,.pf-list .price-row__price{font-size:clamp(14px,.85vw,16px)}.pf-list .price-row__dur{font-size:clamp(11px,.67vw,12px)}.pf-list .price-row:last-child{border-bottom:0}.price-row__tag{display:block;margin-top:2px;font-size:clamp(12px,.75vw,14px);color:var(--fg-muted)}.pf-lead{display:grid;gap:var(--s-1);max-width:60ch;margin-bottom:clamp(24px,2.2vw,40px);color:var(--fg-muted)}.pf-notes{margin-top:var(--s-5);display:grid;gap:var(--s-2);max-width:60ch}.pf-notes p:before{content:"* "}@media (min-width: 900px){.pf-group--compact .price-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-6);border-top:0}.pf-group--compact .price-row:nth-child(-n+2){border-top:1px solid var(--line)}.pf-group--compact .price-row:nth-last-child(-n+2){border-bottom:0}}.pf-empty{padding:var(--s-6) 0;border-top:1px solid var(--line);display:grid;gap:var(--s-4);justify-items:start}.pf-empty .chip{cursor:pointer}.price-tabs[hidden]{display:none}@media (max-width: 599px){.pf-list .price-row__price{white-space:normal;max-width:8.5em;text-align:right}.pf-list .price-row__name{hyphens:auto;-webkit-hyphens:auto}}.pf-more-btn{display:none;margin-top:var(--s-5);cursor:pointer}@media (max-width: 599px){.pf-more-btn{display:inline-flex}.is-collapsed .pf-more{display:none}.is-collapsed .pf-fade{-webkit-mask-image:linear-gradient(#000 10%,transparent);mask-image:linear-gradient(#000 10%,transparent);border-bottom-color:transparent}}
