.onay-pick .form__label{text-transform:capitalize}
.onay-pick .form__label{font-weight:600;margin-bottom:.6rem}
.onay-pick--pattern{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}
.onay-pick--pattern .form__label{flex:0 0 100%;margin-bottom:0}
.product-form__input.onay-pick--pattern input[type=radio]+label.onay-pat{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:0 0 calc((100% - 3.2rem)/5);margin:0;padding:.3rem;border:2px solid #e3e3e3;border-radius:1rem;background:#fff;color:#231f20;letter-spacing:0;line-height:1;box-shadow:none}
.onay-pick--pattern input[type=radio]+label.onay-pat:before{display:none}
.onay-pat img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:.7rem}
.onay-pat__n{font-size:1.3rem;font-weight:600;padding-bottom:.2rem}
.product-form__input.onay-pick--pattern input[type=radio]:checked+label.onay-pat{border-color:#ed1c25;background:#fff;color:#c8151d}
.onay-pick--pattern input[type=radio]:focus-visible+label.onay-pat{outline:2px solid #231f20;outline-offset:2px}
.onay-pick--pattern input[type=radio].disabled+label.onay-pat{opacity:.45;text-decoration:none}
.onay-pick--size{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.6rem}
.onay-pick--size .form__label{grid-column:1/-1;margin-bottom:0}
.product-form__input.onay-pick--size input[type=radio]+label.onay-size{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0;padding:.9rem 1.1rem;border:2px solid #e3e3e3;border-radius:1rem;background:#fff;color:#231f20;letter-spacing:0;line-height:1.2;text-align:left;box-shadow:none}
.onay-pick--size input[type=radio]+label.onay-size:before{display:none}
.onay-size__t{display:flex;flex-direction:column;gap:.2rem}
.onay-size__in{font-size:1.4rem;font-weight:600}
.onay-size__cm{font-size:1.2rem;color:#6b6b6b}
.onay-size__p{font-size:1.4rem;font-weight:600;white-space:nowrap}
.product-form__input.onay-pick--size input[type=radio]:checked+label.onay-size{border-color:#ed1c25;background:#fff;color:#231f20}
.onay-pick--size input[type=radio]:checked+label.onay-size .onay-size__p{color:#c8151d}
.onay-pick--size input[type=radio]:hover+label.onay-size,.onay-pick--pattern input[type=radio]:hover+label.onay-pat{border-color:#231f20}
.onay-pick--size input[type=radio]:checked:hover+label.onay-size,.onay-pick--pattern input[type=radio]:checked:hover+label.onay-pat{border-color:#ed1c25}
.onay-pick--size input[type=radio]:focus-visible+label.onay-size{outline:2px solid #231f20;outline-offset:2px}
.onay-pick--size input[type=radio].disabled+label.onay-size{opacity:.45;text-decoration:line-through}
.onay-pick__hint{grid-column:1/-1;margin:.2rem 0 0;font-size:1.2rem;color:#6b6b6b}
@media(max-width:480px){.onay-pick--size{grid-template-columns:1fr 1fr}.onay-size__in{font-size:1.3rem}.onay-size__p{font-size:1.3rem}.onay-size__cm{font-size:1.1rem}}
