rr-photo-finish-materials{display:block;margin:1.2rem 0}
.rr-photo-finish-note{font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.78);margin:1rem 0}
.product-form__input label.rr-photo-finish-label{display:inline-flex;align-items:center;gap:.65rem}
.rr-photo-finish-chip{display:inline-block;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border-radius:.35rem;border:1px solid #aaa;background-color:#eee;vertical-align:middle;box-shadow:inset 0 0 0 1px #ffffff44}
.rr-photo-finish-group{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.rr-photo-finish-group__title{width:100%;margin:0 0 .2rem;font-weight:600;font-size:1.3rem}
.rr-photo-finish-choice{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;min-height:44px;background:#fff;color:#222;border:1px solid #aaa;border-radius:.45rem;font:inherit;font-size:1.2rem;cursor:pointer}
.rr-photo-finish-choice[aria-pressed="true"]{outline:2px solid #222;outline-offset:1px}
.rr-photo-finish-choice:focus-visible{outline:3px solid #235eaa;outline-offset:2px}
.rr-photo-finish-choice:disabled{opacity:.45;cursor:not-allowed}
.rr-engine--p15[data-rr-photo-p15="true"] .rr-engine__stage::after{background-image:var(--rr-photo-p15-image)!important;background-size:var(--rr-photo-p15-size)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
@media(max-width:749px){.rr-photo-finish-chip{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.rr-photo-finish-choice{font-size:1.15rem}}
