.Polaris-RadioButton_bsatr { position: relative; margin: var(--p-choice-margin); }

.Polaris-RadioButton__Input_30ock { position: absolute !important; width: 0.0625rem !important; height: 0.0625rem !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; border: 0 !important; white-space: nowrap !important; }

.Polaris-RadioButton__Input_30ock.Polaris-RadioButton--keyFocused_1aqee + .Polaris-RadioButton__Backdrop_1x2i2::after { box-shadow: 0 0 0 0.125rem var(--p-focused); outline: 0.0625rem solid transparent; }

.Polaris-RadioButton__Input_30ock.Polaris-RadioButton--keyFocused_1aqee + .Polaris-RadioButton__Backdrop_1x2i2::after { border-radius: 50%; }

.Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2 { border-color: var(--p-interactive); }

.Polaris-RadioButton__Input_30ock:checked + .Polaris-RadioButton__Backdrop_1x2i2::before { transition: opacity var(--p-duration-1-5-0) var(--p-ease), transform var(--p-duration-1-5-0) var(--p-ease); opacity: 1; transform: translate(-50%, -50%) scale(1); }

.Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2 { border-color: var(--p-border-disabled); cursor: default; }

.Polaris-RadioButton__Input_30ock:disabled + .Polaris-RadioButton__Backdrop_1x2i2::before { background-color: var(--p-border-disabled); }

.Polaris-RadioButton__Backdrop_1x2i2 { position: relative; top: 0; left: 0; display: block; width: 100%; height: 100%; border: var(--p-control-border-width) solid var(--p-border); border-radius: 50%; background-color: var(--p-surface); transition: border-color 100ms var(--p-ease); position: relative; }

.Polaris-RadioButton__Backdrop_1x2i2::before { content: ''; position: absolute; top: 50%; left: 50%; opacity: 0; transform: translate(-50%, -50%) scale(0.1); transform-origin: 50% 50%; height: var(--p-icon-size); width: var(--p-icon-size); background-color: var(--p-interactive); border-radius: 50%; transition: opacity 100ms var(--p-ease), transform 100ms var(--p-ease); }

@media (forced-colors: active) { .Polaris-RadioButton__Backdrop_1x2i2::before { border: 0.3125rem solid transparent; } }

.Polaris-RadioButton__Backdrop_1x2i2::after { content: ''; position: absolute; z-index: 1; top: calc(var(--p-control-border-width)*-1 + -0.0625rem); right: calc(var(--p-control-border-width)*-1 + -0.0625rem); bottom: calc(var(--p-control-border-width)*-1 + -0.0625rem); left: calc(var(--p-control-border-width)*-1 + -0.0625rem); display: block; pointer-events: none; box-shadow: 0 0 0 calc(var(--p-control-border-width)*-1 + -0.0625rem) var(--p-focused); transition: box-shadow 100ms var(--p-ease); border-radius: calc(var(--p-border-radius-base) + 0.0625rem); }

.Polaris-RadioButton__Backdrop_1x2i2::after { border-radius: 50%; }

.Polaris-RadioButton__Backdrop_1x2i2.Polaris-RadioButton--hover_37sww, .Polaris-RadioButton__Backdrop_1x2i2:hover { cursor: pointer; border-color: var(--p-border-hovered); }
