.fcs-fitment-feedback{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:16px}.fcs-fitment-feedback__open{min-height:44px;padding:10px 0;border:0;background:transparent;color:#626871;font:500 12px/1.5 var(--text-font-family,Arial);text-decoration:underline;text-underline-offset:3px}.fcs-fitment-feedback__open[hidden]{display:none!important}.fcs-fitment-feedback__outside-status{font-size:12px;line-height:1.5;margin:4px 0;color:#626871}.fcs-fitment-feedback__outside-status:empty{display:none}.fcs-fitment-feedback-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:26px;border:1px solid #dce1e6;border-radius:12px;background:#fff;color:#16181b;box-shadow:0 20px 70px rgb(0 0 0 / .2);overflow:auto;font-family:var(--text-font-family,Arial)}.fcs-fitment-feedback-dialog::backdrop{background:rgb(0 0 0 / .5)}.fcs-fitment-feedback-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fcs-fitment-feedback-dialog h2{font:650 24px/1.25 var(--text-font-family,Arial);letter-spacing:-.025em;margin:0}.fcs-fitment-feedback-dialog__head button{width:44px;min-height:44px;flex-shrink:0;border:0;background:transparent;font-size:26px;line-height:1}.fcs-fitment-feedback-dialog>p{color:#626871;font-size:13px;line-height:1.6;margin:10px 0 20px}.fcs-fitment-feedback-dialog form{display:grid;gap:15px}.fcs-fitment-feedback-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600}.fcs-fitment-feedback-dialog input,.fcs-fitment-feedback-dialog select,.fcs-fitment-feedback-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce1e6;border-radius:7px;background:#fff;color:#16181b;font:400 14px/1.5 var(--text-font-family,Arial)}.fcs-fitment-feedback-dialog textarea{resize:vertical}.fcs-fitment-feedback-dialog [readonly]{background:#f7f8f9;color:#59616b}.fcs-fitment-feedback-dialog__privacy{display:flex;align-items:start;gap:18px;justify-content:space-between;color:#626871;font-size:11px;line-height:1.55}.fcs-fitment-feedback-dialog__privacy p{margin:0;max-width:430px}.fcs-fitment-feedback-dialog__privacy span{white-space:nowrap}.fcs-fitment-feedback-dialog__status{margin:0;font-size:13px;line-height:1.6;color:#353c45}.fcs-fitment-feedback-dialog__status:empty,.fcs-fitment-feedback-dialog__receipt:empty{display:none}.fcs-fitment-feedback-dialog__receipt{margin:0;font-size:11px;line-height:1.5;color:#626871;overflow-wrap:anywhere}.fcs-fitment-feedback-dialog__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.fcs-fitment-feedback-dialog__actions button{min-height:44px;padding:11px 18px;border:1px solid #d0d5dc;border-radius:7px;background:#fff;font:600 14px/1.35 var(--text-font-family,Arial)}.fcs-fitment-feedback-dialog__actions [type=submit]{background:#e60012;border-color:#e60012;color:white}.fcs-fitment-feedback-dialog button:disabled{opacity:.6;cursor:default}.fcs-fitment-feedback button:focus-visible,.fcs-fitment-feedback-dialog button:focus-visible,.fcs-fitment-feedback-dialog select:focus-visible,.fcs-fitment-feedback-dialog input:focus-visible,.fcs-fitment-feedback-dialog textarea:focus-visible{outline:2px solid #e60012;outline-offset:3px}@media(max-width:650px){.fcs-fitment-feedback-dialog{padding:20px;max-height:calc(100dvh - 24px)}.fcs-fitment-feedback-dialog h2{font-size:21px}.fcs-fitment-feedback-dialog__privacy{display:block}.fcs-fitment-feedback-dialog__privacy span{display:block;margin-top:7px}.fcs-fitment-feedback-dialog__actions{display:grid;grid-template-columns:1fr 1.5fr}}

body.fcs-beta-storefront .fcs-product-fit .fcs-fitment-feedback__open{min-height:44px;padding:10px 0;border:0;background:transparent;color:#626871;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}
