.price-table[data-astro-cid-xncp67dh]{border-collapse:collapse;width:100%;font-size:var(--text-small)}.price-table[data-astro-cid-xncp67dh] th[data-astro-cid-xncp67dh],.price-table[data-astro-cid-xncp67dh] td[data-astro-cid-xncp67dh]{text-align:start;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem .5rem}.price-table[data-astro-cid-xncp67dh] thead[data-astro-cid-xncp67dh] th[data-astro-cid-xncp67dh]{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-weight:600}.price-table[data-astro-cid-xncp67dh] tbody[data-astro-cid-xncp67dh] th[data-astro-cid-xncp67dh]{color:var(--color-ink);font-weight:600}.price-table__list[data-astro-cid-xncp67dh]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.price-table__item[data-astro-cid-xncp67dh]{justify-content:space-between;gap:1.5rem;max-width:24rem;display:flex}.price-table__svc[data-astro-cid-xncp67dh]{color:var(--color-muted)}.price-table__price[data-astro-cid-xncp67dh]{font-variant-numeric:tabular-nums;white-space:nowrap}.price-crumbs[data-astro-cid-ybhrebdm]{padding-top:1.5rem}.price-layout[data-astro-cid-ybhrebdm]{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.price-layout__note[data-astro-cid-ybhrebdm]{font-size:var(--text-micro);color:var(--color-muted);margin:1rem 0 0}.price-noscript[data-astro-cid-ybhrebdm]{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.price-noscript__group[data-astro-cid-ybhrebdm]{padding-top:.5rem}.price-noscript__heading[data-astro-cid-ybhrebdm]{font-size:var(--text-h3);margin:0 0 .5rem;font-weight:600}.price-aside[data-astro-cid-ybhrebdm]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-direction:column;align-self:start;gap:.875rem;padding:1.25rem;display:flex}.price-aside__title[data-astro-cid-ybhrebdm]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:.25rem 0 0;font-weight:700}.price-aside__body[data-astro-cid-ybhrebdm]{color:var(--color-muted);margin:0;line-height:1.55}.price-aside__hint[data-astro-cid-ybhrebdm]{font-size:var(--text-micro);color:var(--color-muted);margin:0}.price-banner[data-astro-cid-ybhrebdm]{margin-top:1rem;padding-block:2rem}.price-banner__inner[data-astro-cid-ybhrebdm]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.price-banner__icon[data-astro-cid-ybhrebdm]{width:44px;height:30px;color:var(--color-ink);flex:none}.price-banner__text[data-astro-cid-ybhrebdm]{flex-direction:column;gap:.25rem;display:flex}.price-banner__title[data-astro-cid-ybhrebdm]{font-size:var(--text-h3);margin:0;font-weight:700}.price-banner__body[data-astro-cid-ybhrebdm]{color:var(--color-muted);margin:0}.price-banner__cta[data-astro-cid-ybhrebdm]{align-self:stretch}.price-mobile-cta[data-astro-cid-ybhrebdm]{inset-inline:0;z-index:30;padding:.75rem 1.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:var(--color-ivory);box-shadow:var(--shadow-sticky);position:fixed;bottom:0}@media (width<64rem){.price-banner[data-astro-cid-ybhrebdm]{margin-bottom:4.5rem}}@media (width>=48rem){.price-banner__inner[data-astro-cid-ybhrebdm]{flex-direction:row;align-items:center}.price-banner__text[data-astro-cid-ybhrebdm]{flex:1}.price-banner__cta[data-astro-cid-ybhrebdm]{flex:none;align-self:center}}@media (width>=64rem){.price-layout[data-astro-cid-ybhrebdm]{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.price-aside[data-astro-cid-ybhrebdm]{position:sticky;top:6.5rem}}.pf{flex-direction:column;gap:1.25rem;display:flex}.pf__controls{flex-direction:column;gap:.75rem;display:flex}.pf__chips{scrollbar-width:none;padding-bottom:.25rem;gap:.5rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}@media (width>=48rem){.pf__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible;mask-image:none}}.pf__chips::-webkit-scrollbar{display:none}.pf__chip{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;flex:none;align-items:center;padding-inline:1rem;font-weight:500;display:inline-flex}.pf__chip:hover{border-color:var(--color-ink)}.pf__chip--on{background:var(--color-olive);border-color:var(--color-olive);color:var(--color-ivory)}.pf__search{position:relative}.pf__searchIcon{inset-inline-start:1rem;width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.pf__input{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;min-height:54px;font:inherit;font-size:var(--text-small);color:var(--color-ink);padding:.75rem 1.25rem .75rem 2.75rem}.pf__input::placeholder{color:var(--color-muted)}.pf__input:focus-visible{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);outline:none}.pf__count{font-size:var(--text-small);color:var(--color-muted);margin:0}.pf__tableWrap{overflow-x:auto}.pf__table{border-collapse:collapse;table-layout:fixed;width:100%}.pf__table th:first-child,.pf__table td:first-child{width:38%}.pf__table thead th{text-align:start;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding-block:.875rem;font-weight:600}.pf__table tbody tr{border-bottom:1px solid var(--color-line)}.pf__table tbody th,.pf__table tbody td{vertical-align:top;padding-block:.875rem}.pf__product{text-align:start;color:var(--color-ink);padding-inline-end:1.5rem;font-size:1.0625rem;font-weight:600}.pf__priceCol{text-align:end;white-space:nowrap}.pf__priceList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pf__priceItem{max-width:22rem;font-size:var(--text-small);justify-content:space-between;gap:1.5rem;display:flex}.pf__svc{color:var(--color-muted)}.pf__amount{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pf__empty{text-align:center;background:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1rem;display:flex}.pf__emptyTitle{font-size:var(--text-h3);margin:0;font-weight:600}.pf__emptyBody{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (width<48rem){.pf__table,.pf__table tbody,.pf__table tbody tr{width:100%;display:block}.pf__table thead{display:none}.pf__table tbody tr{padding-block:.875rem}.pf__product{padding:0 0 .375rem;display:block}.pf__table tbody td{padding:0;display:block}.pf__priceItem{max-width:none}.pf__priceCol{text-align:start}}
