.vs-source-colors{margin:clamp(36px,5vw,72px) 0;scroll-margin-top:90px}.vs-source-colors .vs-product-section-heading{align-items:end;gap:16px}.vs-source-colors .vs-product-section-heading>p{flex:0 0 auto;margin:0;color:var(--source-muted,#536b89)}.vs-source-colors-description{max-width:78ch;margin:16px 0 22px;color:var(--source-muted,#536b89);line-height:1.7}.vs-source-color-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:72px;margin-bottom:20px;padding:12px 0;border-block:1px solid var(--source-line,#d8cdbd)}.vs-source-color-selection p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;color:var(--source-muted,#536b89)}.vs-source-color-selection strong{color:var(--source-ink,#041c3d)}.vs-source-color-selection>button{min-height:44px;padding:10px 16px;border:1px solid #062b5e;background:transparent;color:#062b5e;font:inherit;cursor:pointer}.vs-source-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.vs-source-color{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:116px;padding:12px;border:1px solid var(--source-line,#d8cdbd);border-radius:0;background:transparent;color:var(--source-ink,#041c3d);font:inherit;text-align:left;cursor:pointer}.vs-source-color[aria-pressed=true]{border-color:#062b5e;box-shadow:inset 0 0 0 1px #062b5e;background:#e9edf1}.vs-source-color img{display:block;width:100%;height:auto;aspect-ratio:12/1;-o-object-fit:contain;object-fit:contain}.vs-source-color strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.vs-source-color-finish,.vs-source-color-state{font-size:11px;line-height:1.4;color:var(--source-muted,#536b89)}.vs-source-color-state{margin-top:auto}.vs-source-colors button:focus-visible{outline:2px solid #946a35;outline-offset:4px}@media (max-width:1000px){.vs-source-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.vs-source-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vs-source-color{padding:9px}.vs-source-color strong{font-size:13px}}