variant-selects .cca-stones{max-width:100%;min-width:0}.cca-stones .form__label{margin-bottom:12px}.cca-stones__options{display:flex;flex-wrap:wrap;gap:10px;padding:3px}.cca-stones__options input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}variant-selects .cca-stones__options .cca-stones__choice{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:var(--cca-stone-size,48px);height:var(--cca-stone-size,48px);border:1px solid #dcdcdc;border-radius:50%;padding:5px;margin:0;background:#fff;color:inherit;cursor:pointer;box-shadow:0 0 0 2px #f4f4f4;transition:border-color .15s,box-shadow .15s}.cca-stones__gem{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}variant-selects .cca-stones__options input:checked+.cca-stones__choice{border-color:var(--cca-stone-border,#51423c);box-shadow:0 0 0 2px var(--cca-stone-border,#51423c);background:#fff;color:inherit}variant-selects .cca-stones__options input:focus-visible+.cca-stones__choice{outline:2px solid currentColor;outline-offset:5px}variant-selects .cca-stones__options .cca-stones__choice:hover{border-color:var(--cca-stone-border,#51423c)}variant-selects .cca-stones__options input.disabled+.cca-stones__choice{opacity:.45}.cca-stones__options input.disabled+.cca-stones__choice:after{content:"";position:absolute;width:80%;height:1px;background:currentColor;transform:rotate(-45deg)}.cca-stones__options .label-unavailable{display:none}.cca-stones__options input.disabled+label .label-unavailable{display:inline}variant-selects .cca-stones__options .cca-stones__choice--text{width:auto;min-width:var(--cca-stone-size,48px);border-radius:6px;padding:8px 12px;font:inherit}@media(prefers-reduced-motion:reduce){variant-selects .cca-stones__options .cca-stones__choice{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cca-birthstones.css.map */
