.rating-stars{display:inline-flex;gap:2px;vertical-align:middle;flex:none}.rating-stars svg{width:20px;height:20px}.rating-star-empty{fill:#dedfd5}.rating-star-fill{fill:#a36a00}.rating-input{margin:18px 0;min-width:0}.rating-input>p{margin:0 0 8px;color:#174c43;font-weight:700}.rating-input>p span{font-size:13px;font-weight:400}.rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.rating-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:76px;padding:8px 2px;border:1px solid #bbcabb;border-radius:10px;background:#fffefa;color:#174c43;cursor:pointer;font:inherit;font-size:13px;line-height:1.4}.rating-options button>span:first-child{font-size:20px;color:#865600}.rating-options button[aria-checked=true]{background:#fff0bd;border:2px solid #865600;padding:7px 1px}.rating-options button:focus-visible{outline:3px solid #b13f33;outline-offset:2px}.rating-input .rating-selection{font-size:13px;font-weight:400;margin-top:8px}.rating-options button:disabled{cursor:wait;opacity:.7}@media(max-width:360px){.rating-options{gap:4px}.rating-options button{font-size:12px;min-height:82px}.rating-options button>span:last-child{max-width:4em;overflow-wrap:anywhere}}.rating-badges{gap:4px;flex:none;line-height:1.5}.rating-badge,.rating-badges,.review-badge{display:inline-flex;align-items:center;font-size:13px}.rating-badge,.review-badge{gap:3px;padding:2px 6px;border-radius:6px;font-weight:700}.rating-badge{background:#fff0bd;color:#694300}.review-badge{background:#dceee7;color:#174c43}.rating-none{color:#606e67;font-size:13px}.rating-summary{padding:18px 0;border-block:1px solid #dbe0d6;margin-bottom:22px}.rating-summary-head{display:flex;align-items:center;gap:14px}.rating-number{font-size:36px;color:#174c43;line-height:1}.rating-summary-head p{margin:5px 0 0;font-size:13px;color:#174c43}.rating-distribution{width:100%;max-width:380px;border-collapse:collapse;margin-top:14px;font-size:13px;color:#174c43}.rating-distribution th{width:36px;text-align:left}.rating-distribution td{padding:5px 0}.rating-distribution td:last-child{width:45px;text-align:right}.rating-bar{display:block;height:8px;background:#dedfd5;border-radius:4px;overflow:hidden}.rating-bar>span{display:block;height:100%;background:#a36a00}.rating-summary>p{font-size:14px;color:#174c43}@media(max-width:480px){.rating-options button>span:last-child{white-space:nowrap;font-size:12px;letter-spacing:-.02em}}