.xvc-finish-picker{width:100%;min-width:0}.xvc-finish-picker [hidden]{display:none !important}.xvc-finish-picker .xvc-finish-selection{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.xvc-finish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;padding:4px}.xvc-finish-picker button.xvc-finish{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;min-height:0;padding:5px;margin:0;border:1px solid #d7d9d6;border-radius:6px;background:#fff;color:#252b26;box-shadow:none;cursor:pointer;line-height:1.3;white-space:normal}.xvc-finish-picker button.xvc-finish:hover{border-color:#516849;background:#f5f7f3}.xvc-finish-picker button.xvc-finish[aria-pressed=true]{border-color:#354d30;outline:2px solid #354d30;outline-offset:0;background:#edf2e9}.xvc-finish-picker button.xvc-finish:focus-visible{outline:3px solid #225f9b;outline-offset:2px}.xvc-finish-picker button.xvc-finish:disabled{opacity:.35;cursor:not-allowed}.xvc-finish__image{display:block;width:100%;aspect-ratio:3/2;border-radius:3px;background-repeat:no-repeat;background-color:#eee;border:1px solid rgba(0,0,0,.08)}.xvc-finish__name{display:block;font-size:11px;font-weight:500;text-align:center;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.xvc-finish-picker .xvc-finish-note{margin:10px 0 0;color:#62685f;font-size:12px;line-height:1.5}@media (max-width:480px){.xvc-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}