.pv{--pv-accent-c:var(--pv-accent,var(--cj-primary,var(--brand,#1f2a5c)));--pv-ink-c:var(--pv-ink,currentColor);--pv-line-c:var(--pv-line,#0000002e);flex-direction:column;gap:14px;margin:14px 0 6px;display:flex}.pv__option{flex-direction:column;gap:8px;display:flex}.pv__head{color:var(--pv-ink-c);font-size:.95rem}.pv__name{font-weight:700}.pv__chosen{opacity:.8}.pv__values{flex-wrap:wrap;gap:8px;display:flex}.pv__value{border:1.5px solid var(--pv-line-c);min-width:44px;min-height:40px;color:var(--pv-ink-c);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:.92rem;line-height:1.2;transition:border-color .15s,box-shadow .15s,opacity .15s}.pv__value:hover:not(:disabled){border-color:var(--pv-accent-c)}.pv__value.is-on{border-color:var(--pv-accent-c);box-shadow:0 0 0 1.5px var(--pv-accent-c);font-weight:700}.pv__value:focus-visible{outline:2px solid var(--pv-accent-c);outline-offset:2px}.pv__value.is-out{opacity:.55;text-decoration:line-through}.pv__value:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.pv__value--swatch{border-radius:50%;min-width:40px;padding:4px}.pv__swatch{background-position:50%;background-size:cover;border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.pv__value--swatch.is-out{text-decoration:none}.pv__select{border:1.5px solid var(--pv-line-c);max-width:320px;min-height:42px;color:var(--pv-ink-c);font:inherit;background:0 0;border-radius:8px;padding:8px 12px}.pv__note{color:#b42318;margin:0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.pv__value{transition:none}}
