.sm-product-comments .comment-skeleton{display:flex;gap:12px;margin-bottom:20px;background:#f5f5f5;padding:16px;border-radius:12px;animation:sm-comment-pulse 1.5s infinite ease-in-out}
.sm-product-comments .skeleton-avatar{width:40px;height:40px;border-radius:50%;background:#e0e0e0;flex-shrink:0}
.sm-product-comments .skeleton-text{flex-grow:1}
.sm-product-comments .skeleton-line{height:12px;background:#e0e0e0;border-radius:6px;margin-bottom:8px}
.sm-product-comments .skeleton-line.short{width:30%}
.sm-product-comments .skeleton-line.medium{width:60%}
.sm-product-comments .skeleton-line.long{width:90%}
.sm-product-comments #email::placeholder{text-align:right;direction:rtl}
@keyframes sm-comment-pulse{0%,100%{opacity:1}50%{opacity:.4}}
.sm-product-evidence{margin:24px 0 8px;padding:18px;border:1px solid #d9eeee;border-radius:12px;background:#f4fffd;color:#243b38;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.sm-product-evidence h2{font-size:17px;margin:0 0 10px;color:#014a46}
.sm-product-evidence p{margin:0 0 8px}
.sm-product-evidence ul{padding-inline-start:22px;margin:0}
.sm-product-evidence a{color:#016d67;text-decoration:underline;text-underline-offset:3px}
.sm-product-evidence a:focus-visible{outline:2px solid #016d67;outline-offset:3px}
@media(max-width:767px){
 .sm-product-comments .inside-title{font-size:22px;text-align:center}
 .sm-product-comments .readable-text{padding:0 3vw}
 .sm-product-comments .form-group .control-label{text-align:right;padding-bottom:6px}
 .sm-product-comments .row{margin-left:0;margin-right:0}
 .sm-product-comments [class*="col-"]{padding-left:0;padding-right:0}
}
@media(prefers-reduced-motion:reduce){.sm-product-comments .comment-skeleton{animation:none}}
