.ColorSelector-module-scss-module__PdoE-a__colorSelector{flex-direction:column;gap:.75rem;display:flex}.ColorSelector-module-scss-module__PdoE-a__colorLabel{color:var(--black);opacity:.8;font-size:.875rem;font-weight:600;font-family:var(--font-messapia),serif}.ColorSelector-module-scss-module__PdoE-a__colorLabelSecondary{opacity:.6;font-weight:400}.ColorSelector-module-scss-module__PdoE-a__colorGrid{flex-wrap:wrap;gap:.75rem;display:flex}.ColorSelector-module-scss-module__PdoE-a__colorItem{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ColorSelector-module-scss-module__PdoE-a__colorButton{cursor:pointer;border:2px solid #d1d5db;border-radius:.5rem;width:3rem;height:3rem;transition:all .2s;position:relative}.ColorSelector-module-scss-module__PdoE-a__colorButton:hover{border-color:var(--purple);transform:scale(1.05)}.ColorSelector-module-scss-module__PdoE-a__colorButton:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #69306d4d}.ColorSelector-module-scss-module__PdoE-a__colorButton.ColorSelector-module-scss-module__PdoE-a__selected{border-color:var(--purple);transform:scale(1.1);box-shadow:0 0 0 2px #a855f74d}.ColorSelector-module-scss-module__PdoE-a__colorName{color:var(--black);opacity:.7;font-size:.75rem;font-weight:500;font-family:var(--font-ortica-linear),serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4rem;overflow:hidden}@media (max-width:768px){.ColorSelector-module-scss-module__PdoE-a__colorButton{width:2.5rem;height:2.5rem}.ColorSelector-module-scss-module__PdoE-a__colorName{max-width:3rem;font-size:.7rem}}
.required-asterisk{color:var(--gold,#d4af37);margin-left:2px;font-weight:700}
.ProductActions-module__Iay02W__required-asterisk{color:var(--gold,#d4af37);margin-left:2px;font-weight:700}.placeholder-text-lighter::placeholder{opacity:.6;color:#999}
