.ri-list-rating{display:flex!important;align-items:center;justify-content:center;gap:6px;margin:7px 0;font-size:15px;line-height:1.3;color:inherit;flex-wrap:nowrap;visibility:visible!important;opacity:1!important}
.product-thumb .caption>.ri-list-rating{width:100%;flex-shrink:0}
.ri-list-rating .ri-rating-stars{position:relative;display:inline-block;white-space:nowrap;font-family:Arial,sans-serif;font-size:19px;line-height:1.2;letter-spacing:2px;color:#d2d2d2}
.ri-list-rating .ri-rating-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;white-space:nowrap;color:#e5a500}
.ri-list-rating .ri-rating-count{font-size:13px;color:inherit}
.ri-lightbox{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);padding:60px 55px;overscroll-behavior:contain}
.ri-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain}
.ri-lightbox button{position:absolute;background:#222;color:#fff;border:1px solid #999;border-radius:4px;cursor:pointer;padding:10px 15px;font-size:24px;line-height:1.2}
.ri-lightbox .ri-lightbox-close{top:12px;right:12px}
.ri-lightbox .ri-lightbox-prev{left:8px;top:48%}
.ri-lightbox .ri-lightbox-next{right:8px;top:48%}
.ri-lightbox button:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.ri-lightbox-open{overflow:hidden}
@media(max-width:600px){.ri-lightbox{padding:60px 42px}.ri-lightbox button{padding:8px 10px}}
#ri-reviews .ri-form{display:flex;flex-direction:column;gap:16px;min-width:0}
#ri-reviews .ri-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;margin:0}
#ri-reviews .ri-field>label{display:block;float:none;margin:0;line-height:1.5}
#ri-reviews .ri-field>input,#ri-reviews .ri-field>textarea{display:block;margin:0;min-width:0;max-width:100%;width:100%;float:none}
#ri-reviews .ri-media-note,#ri-reviews .ri-moderation-note{display:block;float:none;clear:both;margin:0;width:100%;max-width:100%;white-space:normal;line-height:1.55;overflow-wrap:anywhere}
#ri-reviews .ri-field>input[type=file]{padding:8px;font:inherit;font-size:13px;line-height:1.5;overflow:hidden}
#ri-reviews input[type=file]::file-selector-button{margin-right:8px;padding:5px 8px;font:inherit;border:1px solid #ccc;border-radius:4px;background:#f4f4f4;color:#333;cursor:pointer}
#ri-reviews .ri-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;clear:both;min-width:0;width:100%}
#ri-reviews .ri-actions>button{display:inline-block;float:none;align-self:flex-start;margin:0;max-width:100%;white-space:normal;line-height:1.4}
#ri-reviews .ri-rating-picker{display:block;min-width:0;width:100%;border:0;padding:0;margin:0}
#ri-reviews .ri-rating-picker>legend{display:block;float:none;width:auto;max-width:100%;border:0;padding:0;margin:0 0 4px;font:inherit;font-weight:600;line-height:1.5;color:inherit}
#ri-reviews .ri-rating-options{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px;direction:ltr}
#ri-reviews .ri-rating-choice{display:inline-block;position:relative}
#ri-reviews .ri-rating-choice>input,#ri-reviews .ri-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#ri-reviews .ri-rating-choice>label{display:block;margin:0;padding:4px 3px;border-radius:4px;cursor:pointer;color:#c4c4c4;line-height:1;font-family:Arial,sans-serif;font-size:34px;font-weight:400;transition:color .12s ease}
#ri-reviews .ri-rating-choice>label:before,#ri-reviews .ri-rating-choice>label:after{display:none}
#ri-reviews .ri-rating-choice.ri-filled>label,#ri-reviews .ri-rating-options:not([data-ri-enhanced]) .ri-rating-choice>input:checked+label{color:#e5a500}
#ri-reviews .ri-rating-choice>input:focus-visible+label{outline:2px solid var(--ri-accent);outline-offset:1px}
