#ss-shop .ss-product-reviews,#ss-shop .ss-product-accessories{margin-top:24px;padding-top:20px;border-top:1px solid #d3dfe2;scroll-margin-top:95px}
#ss-shop .ss-product-reviews h2,#ss-shop .ss-product-accessories h2{font-size:21px!important;line-height:1.4!important;margin:0 0 14px!important}
#ss-shop .ss-product-rating-summary{display:inline-block;font-size:12px;color:var(--ss-accent);margin:0 0 8px;text-decoration:none}
#ss-shop .ss-review-average{font-size:16px;margin:8px 0 16px}
#ss-shop .ss-review{padding:14px 0;border-bottom:1px solid #d8e2e5}
#ss-shop .ss-review header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}
#ss-shop .ss-review time{font-size:11px;color:#65717a;margin-left:auto}
#ss-shop .ss-stars{color:#ad7600;letter-spacing:2px}
#ss-shop .ss-verified-purchase{font-size:11px;color:#007e8c}
#ss-shop .ss-review p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.ss-review-photos{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ss-review-photos img{width:84px;height:84px;object-fit:cover;border-radius:5px}.ss-review-photos label{width:auto!important}.ss-review-photos input{width:auto!important}
#ss-shop .ss-review-reply{margin:12px 0 0 18px;padding:12px 15px;background:#eaf4f5;border-left:3px solid #008b99;border-radius:5px;font-size:13px}
#ss-shop .ss-review-form{max-width:650px;padding:18px;margin-top:20px;border:1px solid #cadce0;border-radius:8px;display:grid;gap:12px}
#ss-shop .ss-review-form label{font-size:13px;display:block}
#ss-shop .ss-review-form textarea{display:block;width:100%;border:1px solid #b8cdd3;border-radius:5px;padding:10px;margin-top:7px;background:var(--ss-surface);color:var(--ss-text);font:inherit;box-sizing:border-box}
#ss-shop .ss-review-form fieldset{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:0}
#ss-shop .ss-review-form legend{font-size:13px;margin-bottom:8px}
#ss-shop .ss-review-form .ss-star-choice input{position:absolute;opacity:0;width:1px;height:1px}
#ss-shop .ss-star-choice span{display:block;border:1px solid #bdcfd4;border-radius:5px;padding:8px 10px;color:#8a6700;cursor:pointer}
#ss-shop .ss-star-choice input:checked+span{background:#fff0b4;border-color:#9c7900}
#ss-shop .ss-star-choice input:focus-visible+span{outline:2px solid #008b99;outline-offset:2px}
#ss-shop .ss-review-form button,#ss-shop [data-review-next]{justify-self:start;background:var(--ss-accent);color:#fff;border:0;border-radius:5px;padding:10px 16px;cursor:pointer}
#ss-shop .ss-compatible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#ss-shop .ss-compatible-grid article{display:flex;gap:12px;padding:14px;border:1px solid #d3dfe2;border-radius:8px;background:var(--ss-surface)}
#ss-shop .ss-compatible-grid img{width:85px;height:100px;object-fit:contain;background:#fff;border-radius:5px}
#ss-shop .ss-compatible-grid article>div{min-width:0}
#ss-shop .ss-compatible-grid h3{font-size:14px!important;line-height:1.5!important;margin:6px 0!important}
#ss-shop .ss-compatible-grid a{color:inherit;text-decoration:none;font-size:13px}
#ss-shop .ss-compatible-grid p{font-size:12px;line-height:1.6;margin:6px 0}
#ss-shop .ss-compatible-grid .price{font-size:15px;color:var(--ss-accent)}
#ss-shop .ss-compatible-kind{font-size:10px;color:#007986}
@media(max-width:1100px){#ss-shop .ss-compatible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#ss-shop .ss-compatible-grid{grid-template-columns:1fr}#ss-shop .ss-review-form{padding:13px}#ss-shop .ss-review time{margin-left:0}#ss-shop .ss-review-reply{margin-left:0}}
