.product-form__input--radios .product-form__group-name {font-family: var(--font-body-family);color: rgba(var(--color-foreground-title));font-size: calc(var(--font-body-scale-s) * 1rem);}
.product-form__cstm-frame-group {gap: 1.4rem;display: flex;}
.product-form__cstm-frame-group input[type=radio] {clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;height: 1px;width: 1px;}
.product-form__cstm-frame-group input:checked+label {border-color: #4a494b;border: 1px solid;}
.product-form__cstm-frame-group label {line-height: 1;border: 1px solid rgb(var(--color-border));border-radius: var(--border-radius-button);display: inline-flex;align-items: center;justify-content: center;color: rgb(var(--color-foreground-title));cursor: pointer;position: relative;transition: var(--duration-default);padding: .6rem;font-size: calc(var(--font-button-scale) * .875rem);}