.product-color-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.product-color-picker legend{font-size:14px;font-weight:700;margin-bottom:10px;color:#263b53}.product-color-choices{display:flex;gap:10px;flex-wrap:wrap}.product-color-choice{position:relative;display:inline-flex;cursor:pointer}.product-color-choice input{position:absolute;opacity:0;width:1px;height:1px}.product-color-choice span{display:flex;align-items:center;gap:9px;border:1px solid #c6d2e0;border-radius:12px;padding:11px 18px;color:#243c55;background:#fff;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s}.product-color-choice i{width:19px;height:19px;border:1px solid #abb7c6;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 2px #ffffff55}.product-color-choice input:checked+span{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22;background:#eff6ff}.product-color-choice input:focus-visible+span{outline:3px solid #60a5fa;outline-offset:3px}.cart-color-label{display:block;margin:7px 0;color:#263b53;font-size:14px;font-weight:700}.admin-color-row{display:grid;grid-template-columns:1fr 1fr 100px;gap:10px;padding:12px 0;border-bottom:1px solid var(--admin-line,#d8e1ec)}.admin-color-row .admin-color-image{grid-column:1/-1}.admin-color-row input[type=color]{height:42px;width:100%;padding:4px}.admin-order-color[hidden]{display:none}@media(max-width:600px){.admin-color-row{grid-template-columns:1fr 1fr}.admin-color-row .admin-field:nth-child(3){grid-column:1/-1}}
