.tracking-review{margin-block:24px;min-width:0}
.tracking-review[hidden],.tracking-review [hidden]{display:none!important}
.tracking-review>p{line-height:1.9;color:#6d756b;max-width:760px}
.tracking-review form{max-width:760px}
.tracking-review fieldset{border:0;min-width:0;margin:0;padding:0}
.tracking-review legend{font:inherit;font-size:16px;margin-block:12px}
.tracking-review-stars{display:flex;gap:6px;width:max-content;max-width:100%}
.tracking-review-stars label{position:relative;display:grid;place-items:center;width:46px;height:48px;cursor:pointer}
.tracking-review-stars input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.tracking-review-stars span{font:40px/1 Arial,sans-serif;color:#d8d2c7;pointer-events:none}
.tracking-review-stars .selected span{color:#b88c45}
.tracking-review-stars label:focus-within{outline:2px solid #876331;outline-offset:2px;border-radius:6px}
.tracking-review-selected{min-height:1.8em;font-size:14px;margin-block:4px 12px}
.tracking-review-label{display:block;margin-block:8px;font-size:16px}
.tracking-review textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.7;padding:14px;color:#1a291f;background:#fdfcf9;border:1px solid #ded5c7;border-radius:10px;resize:vertical;min-height:130px}
.tracking-review textarea:focus-visible,.tracking-review button:focus-visible,.tracking-review a:focus-visible{outline:2px solid #876331;outline-offset:3px}
.tracking-review-photo-hint{font-size:14px;line-height:1.8;color:#6d756b}
.tracking-review input[type=file]{display:block;max-width:100%;font:inherit;font-size:16px;margin-block:12px}
.tracking-review input::file-selector-button{font:inherit;padding:10px;border:1px solid #ded5c7;border-radius:8px;background:#f5f0e7;color:#1a291f;cursor:pointer}
.tracking-review-previews{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}
.tracking-review-previews figure{margin:0;max-width:180px;width:calc((100% - 24px)/3);min-width:0}
.tracking-review-previews img{display:block;width:100%;height:140px;object-fit:contain;background:#f5f0e7;border-radius:8px}
.tracking-review-previews button{min-height:44px;max-width:100%;font:inherit;font-size:14px;border:0;background:none;color:#796038;cursor:pointer}
.tracking-review .commerce-button{margin-top:8px;min-height:48px}
.tracking-review fieldset:disabled{opacity:.6}
.tracking-review-status:empty{display:none}
.tracking-review-status:not(:empty){padding:12px 16px;background:#f5f0e7;border-radius:10px}
.tracking-review-status.is-success{color:#245a35;background:#eaf3ec}
@media(max-width:420px){.tracking-review-stars{gap:2px}.tracking-review .commerce-button{width:100%}}
