.rys-review-badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:6px 0 16px;padding:9px 12px;border:0;border-radius:999px;background:var(--rys-recess, #e5dfd4);color:var(--rys-text, #332a24);box-shadow:inset 3px 3px 7px #b8b2a580,inset -3px -3px 7px #fffc}.rys-review-badge--compact{gap:6px;margin:0 0 .42rem;padding:5px 8px;box-shadow:inset 2px 2px 5px #b8b2a57a,inset -2px -2px 5px #ffffffd1}.rys-review-stars{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;line-height:1}.rys-review-star{position:relative;display:inline-block;color:#1c19172e;font-size:15px;line-height:1}.rys-review-badge--compact .rys-review-star{font-size:11px}.rys-review-star:after{content:"★";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--star-fill, 0%);overflow:hidden;color:#f2a900}.rys-review-badge__text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.2;color:var(--rys-text-muted, rgba(51, 42, 36, .72))}.rys-review-badge--compact .rys-review-badge__text{gap:4px;font-size:11px;white-space:nowrap}.rys-review-badge__text strong{color:var(--rys-text, #241d19);font-weight:800}.rys-review-summary{max-width:1180px;margin:54px auto;padding:0 24px}.rys-review-summary--product-bottom{margin-top:80px;margin-bottom:0}.rys-review-summary__card{display:grid;grid-template-columns:minmax(160px,.34fr) 1fr;gap:28px;align-items:center;border-radius:20px;padding:clamp(22px,4vw,38px);background:var(--rys-panel, #ffffff);box-shadow:10px 10px 24px #b8b2a58c,-8px -8px 22px #ffffffd9}.rys-review-summary__card+.rys-review-summary__reviews{margin-top:18px}.rys-review-summary__score{display:grid;gap:10px;justify-items:start;padding-right:28px;box-shadow:inset -1px 0 #b8b2a580,inset 1px 0 #ffffffbf}.rys-review-summary__score strong{font-size:clamp(44px,6vw,72px);line-height:.92;letter-spacing:0;color:var(--rys-text, #241d19)}.rys-review-summary__score .rys-review-star{font-size:18px}.rys-review-summary__score span:last-child{color:var(--rys-text-muted, rgba(51, 42, 36, .66));font-size:14px;font-weight:700}.rys-review-summary__copy{min-width:0}.rys-review-summary__eyebrow{display:block;margin-bottom:8px;color:var(--rys-accent, #e63946);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rys-review-summary__copy h2{margin:0 0 10px;color:var(--rys-text, #241d19);font-size:clamp(28px,4vw,44px);line-height:1.02;letter-spacing:0}.rys-review-summary__copy p{max-width:58ch;margin:0;color:var(--rys-text-muted, rgba(51, 42, 36, .68));font-size:16px;line-height:1.6}.rys-review-summary__trust{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--rys-text-muted, rgba(51, 42, 36, .68));font-size:13px;font-weight:750}.rys-review-summary__trust-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:var(--rys-recess, #e5dfd4);color:var(--rys-text, #241d19);box-shadow:inset 2px 2px 5px #b8b2a57a,inset -2px -2px 5px #ffffffd1}.rys-review-summary__trust-badge span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#24a160;color:#fff;font-size:12px;line-height:1}.rys-review-summary__reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rys-review-card{min-width:0;border-radius:16px;padding:18px;background:var(--rys-panel, #ffffff);box-shadow:6px 6px 14px #b8b2a580,-5px -5px 13px #ffffffd1}.rys-review-card h3{margin:12px 0 8px;color:var(--rys-text, #241d19);font-size:17px;line-height:1.2;letter-spacing:0}.rys-review-card p{margin:0;color:var(--rys-text-muted, rgba(51, 42, 36, .72));font-size:14px;line-height:1.55}.rys-review-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--rys-text-muted, rgba(51, 42, 36, .6));font-size:12px;font-weight:700}.rys-review-card time{font:inherit;white-space:nowrap}.rys-review-more{margin-top:18px}.rys-review-more summary{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin:0 auto;padding:0 18px;border-radius:999px;background:var(--rys-panel, #ffffff);color:var(--rys-text, #241d19);box-shadow:5px 5px 13px #b8b2a57a,-5px -5px 13px #ffffffd1;cursor:pointer;font-size:14px;font-weight:850;list-style:none}.rys-review-more summary::-webkit-details-marker{display:none}.rys-review-more[open] summary{margin-bottom:16px}.rys-review-more[open] summary:after{content:"✓";margin-left:8px;color:var(--rys-text-muted, rgba(51, 42, 36, .6));font-weight:700}.rysup-product-root .rys-review-badge,.rysup-product-root .rys-review-summary__card,.rysup-product-root .rys-review-card{background:var(--rys-panel);color:var(--rys-text);box-shadow:var(--rys-nm-out-sm)}.rysup-product-root .rys-review-badge,.rysup-product-root .rys-review-summary__trust-badge{background:var(--rys-recess);box-shadow:var(--rys-nm-in-sm)}.rysup-product-root .rys-review-more summary{background:var(--rys-panel);box-shadow:var(--rys-nm-out-sm)}.rysup-product-root .rys-review-badge{margin:-16px 0 24px}.rysup-product-root .rys-review-badge__text,.rysup-product-root .rys-review-summary__score span:last-child,.rysup-product-root .rys-review-summary__copy p,.rysup-product-root .rys-review-summary__trust,.rysup-product-root .rys-review-card p,.rysup-product-root .rys-review-card footer{color:var(--rys-text-muted)}.rysup-product-root .rys-review-badge__text strong,.rysup-product-root .rys-review-summary__score strong,.rysup-product-root .rys-review-summary__copy h2,.rysup-product-root .rys-review-card h3{color:var(--rys-text)}.rysup-product-root .rys-review-summary{margin:0;max-width:none;padding:0}.rysup-product-root .rys-review-summary--product-bottom{margin-top:120px}html[data-rysup-plugin-theme=dark] .rys-review-badge{background:var(--rys-recess);box-shadow:var(--rys-nm-in-sm)}html[data-rysup-plugin-theme=dark] .rys-review-summary__card,html[data-rysup-plugin-theme=dark] .rys-review-card,html[data-rysup-plugin-theme=dark] .rys-review-more summary{background:var(--rys-panel);box-shadow:0 14px 34px #00000061,0 0 0 1px #e639460f}html[data-rysup-plugin-theme=dark] .rys-review-summary__trust-badge{background:var(--rys-recess);box-shadow:var(--rys-nm-in-sm)}html[data-rysup-plugin-theme=dark] .rys-review-summary__score{box-shadow:inset -1px 0 #0000008c,inset 1px 0 #e639460b}@media(max-width:720px){.rys-review-summary__card,.rys-review-summary__reviews{grid-template-columns:1fr}.rys-review-summary__score{padding-right:0;padding-bottom:22px;box-shadow:inset 0 -1px #b8b2a580,inset 0 1px #ffffffbf}html[data-rysup-plugin-theme=dark] .rys-review-summary__score{box-shadow:inset 0 -1px #0000008c,inset 0 1px #e639460b}}
