.radio-button{display:flex;gap:.5rem}.radio-button__input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;width:1px;height:1px;cursor:pointer}.radio-button__text{flex:1;color:var(--kt-black);transform:translateY(2px)}.radio-button__indicator{position:relative;width:.75rem;height:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-secondary)}.radio-button__indicator:before{content:"";position:absolute;width:.25rem;height:.25rem;background-color:var(--kt-white);border-radius:50%;opacity:0;transition:opacity .3s var(--ease-smooth)}.radio-button__indicator:after{content:"";position:absolute;width:.5rem;height:.5rem;background-color:var(--kt-black);border-radius:50%;opacity:0;transition:opacity .3s var(--ease-smooth)}.radio-button__input:checked+.radio-button__indicator{border-color:var(--kt-black)}.radio-button__input:checked+.radio-button__indicator:after{opacity:1}.radio-button:has(.radio-button__input:checked) .radio-button__text{color:var(--kt-black)}@media(hover:hover){.radio-button:hover .radio-button__indicator:after{opacity:1}}.radio-button__input:focus-visible+.radio-button__indicator{outline:2px solid var(--kt-blue);outline-offset:.12rem}.radio-button__input:focus-visible+.radio-button__indicator:after{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-radio-button.css.map */
