.shop .bk2-badge{background:var(--accent);color:var(--on);font:800 12px var(--f-sans),system-ui,sans-serif;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;line-height:18px;display:inline-block}.shop .chip.on .bk2-badge{background:var(--bg);color:var(--ink)}.shop .bk2-legend{opacity:.8;margin:10px 0 0;font-size:13.5px}.shop .bk2-price{margin:10px 0 0;font-weight:700}.shop .bk2-price s{opacity:.55;margin-right:8px;font-weight:500}.shop .bk2-price .bk2-lm{color:var(--accent);font-size:13px;font-weight:700;display:block}.shop .bk2-note{border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:16px;margin:18px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.5}.shop .bk2-note b{margin-bottom:4px;display:block}.shop .bk2-note p{margin:6px 0 0}.shop .bk2-hint{opacity:.8;margin:10px 0 0;font-size:14px}.shop .bk2-mock{background:var(--warn-bg,#fff3cd);color:var(--warn-ink,#5c4400);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-weight:700}.shop .bk2-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.shop .bk2-actions form{margin:0}.shop .rdv-svcs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop .rdv-svc{border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);color:inherit;font:700 16px var(--f-sans);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.shop .rdv-svc:hover,.shop .rdv-svc:focus-visible{border-color:var(--ink)}.shop .rdv-meta{font:500 13.5px var(--f-sans);opacity:.8;display:block}.shop .rdv-chosen{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:4px;padding:0 0 14px;display:flex}.shop .rdv-chosen>span{flex-direction:column;min-width:0;display:flex}.shop .rdv-chosen .rdv-k{font:700 12px var(--f-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.shop .rdv-chosen b{font:700 17px var(--f-sans)}.shop .rdv-change{font:700 14px var(--f-sans);color:inherit;white-space:nowrap;text-decoration:underline}.shop a.chip{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shop .rdv-times{border:0;min-width:0;margin:0;padding:0}.shop .slot-r{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.shop .slot-r input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.shop .slot-r:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.shop .slot-r:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.shop .rdv-left{font:700 11.5px var(--f-sans);background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:999px;padding:1px 7px;line-height:16px}.shop .slot-r:has(input:checked) .rdv-left{background:var(--bg);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
