.pl-callbar{inset-inline:0;z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--shop-ink);gap:.5rem;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 24px #00000026}.pl-callbar a{border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:52px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.pl-call{background:var(--shop-accent);color:var(--shop-on-accent)!important}.pl-quote{border:2px solid var(--shop-surface);background:0 0;color:var(--shop-surface)!important}.ex-shop:has(.pl-callbar) .ex-footer{padding-bottom:7rem}@media (min-width:52rem){.pl-callbar{display:none}.ex-shop:has(.pl-callbar) .ex-footer{padding-bottom:1.5rem}}.pl-urgent{background:var(--shop-surface);border:2px solid var(--shop-accent);border-radius:var(--shop-radius);padding:1rem 1.25rem}.pl-zone{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pl-zone li{background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:999px;padding:.35rem .85rem}.pl-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--shop-accent-ink);font-size:.875rem;font-weight:700;display:inline-block}.pl-pair{gap:1rem;display:grid}@media (min-width:52rem){.pl-pair{grid-template-columns:1fr 1fr}}.pl-urgent a,.ex-lead a[href^=tel\:]{white-space:nowrap}
