/* Promus – poprawki przeniesione z wtyczek (stopka, kontakt, salony, wybór salonu) */
.ftr__credit{display:block;flex-basis:100%;font-size:12px;opacity:.75;margin-top:6px}
.ftr__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.ftr__credit a:hover{opacity:1;text-decoration-thickness:2px}
@media(min-width:900px){.ftr__credit{flex-basis:auto;margin-top:0}}
.salon-card .row-ico .lbl{display:block;font-size:12px;color:var(--muted,#5B6275);line-height:1.3}
.salon-card .row-ico .acct{font-variant-numeric:tabular-nums;letter-spacing:.01em;user-select:all;word-break:break-word}
.salon-card .row-ico a[href^=mailto]{word-break:break-all}

.sec--tight{padding-top:24px;padding-bottom:32px}
.sec--tight-top{padding-top:0;padding-bottom:32px}

/* Wybór salonu w panelu ceny produktu na zamówienie */
.spick{margin:4px 0 14px;border:0;padding:0}
.spick legend{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5B6275);margin-bottom:8px;padding:0}
.spick__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.spick__opt{position:relative}
.spick__opt input{position:absolute;opacity:0;pointer-events:none}
.spick__opt span:hover{border-color:var(--accent,#40529E)}
.spick__opt span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:6px 8px;border:1px solid var(--line,#E6E9F2);border-radius:999px;font-size:13px;line-height:1.2;cursor:pointer;background:#fff;color:var(--ink,#0C1633);transition:border-color .15s,background .15s,color .15s}
.spick__opt input:checked+span{border-color:var(--navy,#001053);background:var(--navy,#001053);color:#fff;font-weight:600}
.spick__opt input:focus-visible+span{outline:2px solid var(--navy,#001053);outline-offset:2px}
.spick__addr{display:block;margin-top:8px;font-size:12px;color:var(--muted,#5B6275)}
@media(max-width:380px){.spick__opt span{font-size:12px;padding:6px 4px}}
