@charset "UTF-8";.spinner{--spinner-width: 50px;position:relative}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spinner-width);height:var(--spinner-width);margin-top:calc(var(--spinner-width) / -2);margin-left:calc(var(--spinner-width) / -2);border-radius:50%;border:1px solid #f6f;border-top-color:#0e0;border-right-color:#0dd;border-bottom-color:#f90;animation:spinner .6s linear infinite}.lrb__container.edit-review{max-width:800px}.edit-review__head{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.edit-review__pip{display:inline-block;width:6px;height:6px;border-radius:var(--lrb-pill);background:var(--lrb-orange);box-shadow:12px 0 #fca24859;flex:none}.edit-review__head .lrb__eyebrow{justify-content:center}.edit-review__title{font-weight:900;text-transform:uppercase;font-size:clamp(28px,3.6vw,44px);line-height:1.02;letter-spacing:-.01em;color:var(--lrb-charcoal);margin:12px 0 0}.edit-review__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:4rem 0;text-align:center;font-size:1.25rem;color:var(--lrb-slate)}.edit-review__spinner{--spinner-width: 50px;position:relative}@keyframes spinner{to{transform:rotate(360deg)}}.edit-review__spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spinner-width);height:var(--spinner-width);margin-top:calc(var(--spinner-width) / -2);margin-left:calc(var(--spinner-width) / -2);border-radius:50%;border:1px solid #f6f;border-top-color:#0e0;border-right-color:#0dd;border-bottom-color:#f90;animation:spinner .6s linear infinite}.edit-review__spinner{--spinner-width: 3rem;width:var(--spinner-width);height:var(--spinner-width)}.edit-review__error{padding:3rem 0;text-align:center;font-size:1.25rem;color:var(--lrb-slate)}.edit-review__form-wrap{background:var(--lrb-paper);border:1px solid var(--lrb-border);border-radius:var(--lrb-radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--lrb-shadow-md)}@media(max-width:640px){.edit-review__form-wrap{padding:18px}}.edit-review__field{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.edit-review__field label{font-weight:700;font-size:1rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--lrb-charcoal)}.edit-review__req{color:var(--lrb-orange-deep);font-weight:800}.edit-review__field input:not([type=checkbox]),.edit-review__field textarea{width:100%;padding:13px 16px;font-family:inherit;font-size:1rem;color:var(--lrb-charcoal);background:var(--lrb-cream);border:1.5px solid var(--lrb-border);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none}.edit-review__field input:not([type=checkbox]):focus,.edit-review__field textarea:focus{border-color:var(--lrb-orange);box-shadow:0 0 0 3px #fca2482e}.edit-review__field textarea{min-height:130px;resize:vertical}.edit-review .stars-input{--star-size: 2rem;--star-letter-spacing: .25rem;--star-background: var(--lrb-orange);--star-text-stroke-color: var(--lrb-orange);--star-color: var(--lrb-border)}.edit-review .stars-input .rating-group label{line-height:var(--star-size)}p.edit-review__request-link-intro{margin-bottom:1rem;font-size:1rem;line-height:1.5;color:var(--lrb-slate)}.edit-review__message{margin:22px 0 0;font-size:1rem;line-height:1.5;color:var(--lrb-graphite)}.edit-review__message:empty{display:none}.edit-review__message.error{color:#c0392b}.edit-review__form .lrb__cta{margin-top:24px}.edit-review__form .lrb__cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.edit-review__submit-spinner{display:none;width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:edit-review-spin .7s linear infinite}.edit-review__form--submitting .edit-review__submit-spinner{display:inline-block}@keyframes edit-review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.edit-review__submit-spinner{animation:none}}.edit-review__form--readonly .edit-review__review-fields{--panel-pad: clamp(20px, 3vw, 28px);position:relative;background:var(--lrb-cream);border:1px solid var(--lrb-border);border-radius:var(--lrb-radius);padding:var(--panel-pad);margin-bottom:22px}@media(max-width:640px){.edit-review__form--readonly .edit-review__review-fields{--panel-pad: 16px}}.edit-review__form--readonly .edit-review__review-fields:before{content:"Read only";position:absolute;top:calc(var(--panel-pad) + .7rem);right:var(--panel-pad);transform:translateY(-50%);padding:0 10px;line-height:1.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lrb-slate);background:var(--lrb-paper);border:1px solid var(--lrb-border);border-radius:var(--lrb-pill)}.edit-review__form--readonly .edit-review__review-fields input:not([type=checkbox]):disabled,.edit-review__form--readonly .edit-review__review-fields textarea:disabled{background:var(--lrb-paper);cursor:not-allowed}.edit-review__form--readonly .edit-review__review-fields .edit-review__field:last-child{margin-bottom:0}.edit-review__form--readonly .stars-input.stars-input.stars-input{cursor:not-allowed}.edit-review__form--readonly .stars-input.stars-input.stars-input .rating-group{pointer-events:none}label.rating__label:after{display:none}.edit-review__loading[hidden],.edit-review__error[hidden],.edit-review__form[hidden],.edit-review__request-fields[hidden]{display:none!important;visibility:hidden!important}
