.review-stars{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.review-star-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-star{color:#d9cdb4;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;width:52px;height:52px;font-size:42px;line-height:1;transition:color .12s,transform .12s;display:grid}.review-star-input:checked~.review-star{color:#e8b43a}@media (hover:hover){.review-stars:has(.review-star:hover) .review-star{color:#d9cdb4}.review-stars:has(.review-star:hover) .review-star:hover{color:#e8b43a}.review-stars:has(.review-star:hover) .review-star:hover~.review-star{color:#e8b43a}}.review-star:active{transform:scale(.9)}.review-star-input:focus-visible+.review-star{outline-offset:2px;outline:3px solid #2b2420}.review-submit{box-shadow:0 4px #2b2420}.review-submit:active{transform:translateY(3px);box-shadow:0 1px #2b2420}@keyframes review-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.review-pop{animation:.35s ease-out both review-pop}@media (prefers-reduced-motion:reduce){.review-pop{animation:none}.review-star{transition:none}}.review-check{appearance:none;cursor:pointer;background:#fff 50%/16px 16px no-repeat;border:2px solid #2b2420;border-radius:6px;width:22px;height:22px;margin:0}.review-check:checked{background-color:#e4613f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.review-check:focus-visible{outline-offset:2px;outline:3px solid #2b2420}.review-more{transition:background-color .12s,color .12s,transform .12s}.review-more:has(input:checked){color:#fff;background:#2b2420;transform:translateY(-1px)}.review-more:has(input:focus-visible){outline-offset:2px;outline:3px solid #e4613f}
