.mrb-pp-wrapper,.mrb-pp-ring-size-wrapper{--mrb-ink:#302b26;--mrb-muted:#70675c;--mrb-gold:#94733e;box-sizing:border-box;color:var(--mrb-ink);background:#faf8f4;border:1px solid #e4dccf;border-radius:3px;padding:clamp(20px,4vw,30px);margin:0 0 20px;text-align:left;font-family:inherit}
.mrb-pp-wrapper *,.mrb-pp-ring-size-wrapper *{box-sizing:border-box}
.mrb-pp-wrapper .mrb-pp-eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;color:var(--mrb-muted);margin:0 0 12px;line-height:1.7}
.mrb-pp-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.3;font-weight:400;margin:0 0 20px;color:var(--mrb-ink)}
.mrb-pp-required{color:#8a422e;margin-left:4px;font-size:14px}
.mrb-pp-options{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}
.mrb-pp-wrapper .mrb-pp-option{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 14px;background:#fff;border:1px solid #d8cebe;border-radius:2px;font-size:13px;line-height:1.5;font-weight:400;cursor:pointer;transition:border-color .15s,background .15s;overflow-wrap:anywhere}
.mrb-pp-option:has(input:checked){border-color:var(--mrb-gold);background:#f1eadc}
.mrb-pp-option:hover{border-color:var(--mrb-gold)}
.mrb-pp-option input[type=radio]{appearance:auto;accent-color:#806132;width:15px;height:15px;flex:0 0 15px;margin:0}
.mrb-pp-custom,.mrb-pp-extra-choice,.mrb-pp-thread-choice{margin-top:20px}
.mrb-pp-custom label,.mrb-pp-extra-choice label,.mrb-pp-thread-choice label,.mrb-pp-ring-size-label{display:block;font-weight:500;font-size:13px;line-height:1.5;margin:0 0 8px;color:var(--mrb-ink)}
.mrb-pp-wrapper input[type=text],.mrb-pp-wrapper select,.mrb-pp-ring-size-wrapper input[type=text]{display:block;width:100%;max-width:none;min-height:48px;border:1px solid #d8cebe;border-radius:2px;background:#fff;color:var(--mrb-ink);box-shadow:none;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5;margin:0}
.mrb-pp-wrapper select{appearance:auto;padding-right:30px}
.mrb-pp-wrapper input::placeholder,.mrb-pp-ring-size-wrapper input::placeholder{color:#81786e;opacity:1}
.mrb-pp-wrapper input:focus-visible,.mrb-pp-wrapper select:focus-visible,.mrb-pp-ring-size-wrapper input:focus-visible{outline:2px solid #806132;outline-offset:3px}
.mrb-pp-option:focus-within{outline:2px solid #806132;outline-offset:3px}
.mrb-pp-help,.mrb-pp-ring-size-note{font-size:12px;line-height:1.7;color:var(--mrb-muted);margin-top:8px}
.mrb-pp-text-count{float:right;font-variant-numeric:tabular-nums;margin-left:12px}
.mrb-pp-ring-size-wrapper{background:#fff;padding-top:20px;padding-bottom:20px}
@media(max-width:480px){.mrb-pp-wrapper,.mrb-pp-ring-size-wrapper{padding:20px 16px}.mrb-pp-title{font-size:23px}.mrb-pp-options{gap:8px}.mrb-pp-option{flex-grow:1}.mrb-pp-wrapper .mrb-pp-eyebrow{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.mrb-pp-option{transition:none}}
