/* Review layout from Figma 717:2266. Scoped to avoid changing other tabs. */
.pod-cm-product-tabs-widget .pod-cm-figma-reviews {
    direction: rtl; background: #fafaf7; padding: 0!important; margin:0!important; color: #4d4d4d;
    font-family: "PeydaFaNum", "Peyda", sans-serif;
}
.pod-cm-figma-reviews *, .pod-cm-figma-reviews *::before { box-sizing: border-box; }
.pod-cm-figma-reviews .pod-cm-reviews-toolbar { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin-bottom:24px; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-reviews-summary { width:auto!important; margin:0!important; text-align:right!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-reviews-score strong { font-size:24px!important; line-height:24px!important; font-weight:600!important; color:#000!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-reviews-score span,
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-summary-stars { display:none!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-reviews-count { margin-top:4px!important; font-size:12px!important; line-height:20px!important; color:#7a7a7a!important; }
.pod-cm-figma-reviews .pod-cm-open-review { font:inherit; font-size:16px; font-weight:500; line-height:24px; padding:8px 16px; border:0; border-radius:16px; background:#4e64df; color:#fff; cursor:pointer; white-space:nowrap; }
.pod-cm-figma-reviews button:focus-visible, .pod-cm-figma-reviews a:focus-visible { outline:2px solid #4e64df; outline-offset:3px; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comments-list { display:flex!important; flex-direction:column; gap:16px!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-item { display:flex!important; flex-direction:column; gap:16px!important; padding:16px 24px!important; border:1px solid #e7e7e7!important; border-radius:24px!important; background:#fff!important; width:100%; min-width:0; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews [hidden] { display:none!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-card { grid-template-columns:80px minmax(0,1fr)!important; gap:8px!important; padding:0!important; border:1px solid #ededed!important; border-radius:8px!important; overflow:hidden; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-card img { width:80px!important; height:80px!important; border-radius:0!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-card > div { padding:4px 0 4px 8px; min-width:0; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-title { font-size:14px!important; line-height:24px!important; font-weight:400!important; color:#3a3a3a!important; margin:0 0 8px!important; white-space:normal!important; overflow-wrap:anywhere; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-cat { font-size:12px!important; line-height:24px!important; padding:4px!important; border-radius:4px!important; color:#7a7a7a!important; font-weight:400!important; background:#ededed!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-cat span { color:inherit!important; font-weight:inherit!important; }
.pod-cm-figma-reviews .pod-cm-review-main { display:flex; flex-direction:column; gap:8px; width:100%; min-width:0; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-headline,
.pod-cm-figma-reviews .pod-cm-reply-heading { display:flex!important; flex-direction:row!important; justify-content:space-between!important; align-items:flex-start!important; gap:8px!important; width:100%; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-headline > strong,
.pod-cm-figma-reviews .pod-cm-reply-heading strong { font-size:16px!important; font-weight:600!important; line-height:32px!important; color:#4d4d4d!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews time { font-size:12px!important; line-height:32px!important; color:#929292!important; white-space:nowrap; }
.pod-cm-figma-reviews .pod-cm-figma-stars { display:flex; direction:ltr; gap:4px; align-self:flex-start; height:24px; }
.pod-cm-figma-reviews .pod-cm-star { display:block; position:relative; width:24px; height:24px; }
.pod-cm-figma-reviews .pod-cm-star img { display:block; width:24px; height:24px; max-width:none; }
.pod-cm-figma-reviews .pod-cm-star > img { filter:grayscale(1); opacity:.35; }
.pod-cm-figma-reviews .pod-cm-star > span { position:absolute; top:0; left:0; height:24px; overflow:hidden; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-content { display:flex; flex-direction:column; gap:8px; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-body p,
.pod-cm-figma-reviews .pod-cm-reply-body p { margin:0!important; font-size:16px!important; line-height:32px!important; font-weight:400; color:#4d4d4d!important; overflow-wrap:anywhere; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-gallery { display:flex; justify-content:flex-start!important; gap:8px!important; flex-wrap:wrap; margin:0!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-image-button { width:80px!important; height:80px!important; border-radius:8px!important; margin:0!important; padding:0!important; overflow:hidden; border:0; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-image { display:block; width:100%!important; height:100%!important; object-fit:cover; border-radius:8px!important; }
.pod-cm-figma-reviews .pod-cm-review-reply { display:flex; align-items:center; gap:16px; width:100%; }
.pod-cm-figma-reviews .pod-cm-reply-icon { width:20px; height:16px; flex:0 0 20px; }
.pod-cm-figma-reviews .pod-cm-reply-box { flex:1; min-width:0; padding:8px; border:1px solid #ededed; border-radius:16px; display:flex; flex-direction:column; gap:8px; }
.pod-cm-figma-reviews .pod-cm-review-form-panel { margin-top:24px; }
@media(max-width:400px) {
    .pod-cm-product-tabs-widget .pod-cm-figma-reviews { padding:0!important; }
    .pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-item { padding:16px!important; }
    .pod-cm-figma-reviews .pod-cm-review-reply { gap:8px; }
}
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-reviews-score { display:flex!important; justify-content:flex-start!important; text-align:right!important; width:100%; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-comment-item { padding:16px!important; border-radius:16px!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-title { white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; max-width:100%!important; }
.pod-cm-product-tabs-widget .pod-cm-figma-reviews .pod-cm-review-product-cat { padding:4px 8px!important; border-radius:8px!important; max-width:100%; }
