.va-colors{margin:16px 0}.va-color-label{font-size:14px;font-weight:650;margin:0 0 10px}.va-color-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.va-color-options button,.va-color-options a{display:flex;flex-direction:column;align-items:center;min-width:0;padding:3px 3px 7px;border:1px solid #d8d9d5;border-radius:8px;background:#faf9f6;color:#292721;text-decoration:none;font:inherit;cursor:pointer}.va-color-options [aria-pressed=true]{border:2px solid #205c49;padding:2px 2px 6px;background:#eff7f2}.va-color-options :is(a,button):focus-visible{outline:3px solid #205c49;outline-offset:3px}.va-color-options img{width:100%;height:auto;aspect-ratio:1.25;object-fit:contain;border-radius:6px}.va-color-options span{font-size:11px;text-align:center;line-height:1.25}.lm-contact .va-colors{margin-top:0}.lm-gallery-cell img{object-fit:contain;background:#f4f2ee}.product .va-color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.product .va-color-options span{font-size:9px}.product .va-color-label{font-size:12px}.product .va-colors{margin:8px 0}.detail-content{min-width:0}@media(max-width:700px){.va-color-options{gap:6px}.lm-gallery-cell{aspect-ratio:1.25}.product .va-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}