/* Unified 8gift comments: category discussions, WooCommerce reviews and blog comments. */
.eg-category-comments{overflow:visible}
.eg-comment-composer{margin:0 0 30px}
.eg-comment-composer .eg-comment-form-box{position:relative;top:auto;padding:22px 24px;background:linear-gradient(135deg,rgba(181,23,158,.08),transparent 42%),#111113;border-color:rgba(181,23,158,.25)}
.eg-comment-composer .comment-respond{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:0 26px;align-items:start}
.eg-comment-composer .comment-reply-title,.eg-comment-composer .eg-form-description,.eg-comment-composer .logged-in-as{grid-column:1}
.eg-comment-composer .comment-form{display:contents}
.eg-comment-composer .eg-rating-field,.eg-comment-composer .comment-form-author,.eg-comment-composer .comment-form-email{grid-column:1}
.eg-comment-composer .comment-form-comment{grid-column:2;grid-row:1/6;margin:0}
.eg-comment-composer .comment-form-comment textarea{min-height:176px}
.eg-comment-composer .form-submit{grid-column:2;margin:14px 0 0}
.eg-comment-composer .eg-comment-submit{width:auto;min-width:170px;padding:0 24px;float:left}
.eg-comments-layout{display:block}
.eg-comments-list .children{display:grid;gap:12px;margin:12px 38px 0 0;padding:0 18px 0 0;list-style:none}
.eg-comment-card{transition:border-color .2s ease,transform .2s ease}
.eg-comment-card:hover{border-color:rgba(181,23,158,.28);transform:translateY(-1px)}
.eg-comment-avatar img{display:block;object-fit:cover;background:#242429}
.eg-comment-actions{display:flex;margin-top:12px}
.eg-comment-actions .comment-reply-link,#cancel-comment-reply-link{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;color:#df8bd1;background:rgba(181,23,158,.09);border:1px solid rgba(181,23,158,.24);border-radius:8px;font-size:12px;font-weight:700}
#cancel-comment-reply-link{margin-right:10px}
.eg-category-comment>.comment-respond{margin:12px 62px 0 0;padding:18px;background:#151518;border:1px solid rgba(181,23,158,.22);border-radius:13px}
.eg-category-comment>.comment-respond .eg-rating-field[hidden]{display:none!important}

body.single-post .comments-area,.single-product #reviews{direction:rtl;color:#fff;background:radial-gradient(circle at 100% 0,rgba(181,23,158,.1),transparent 32%),#151518;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
body.single-post .comment-list,.single-product #reviews .commentlist{display:grid;gap:14px;margin:22px 0 0!important;padding:0!important;list-style:none}
body.single-post .comment-list .children,.single-product #reviews .children{display:grid;gap:12px;margin:12px 40px 0 0!important;padding-right:18px!important;border-right:1px solid rgba(181,23,158,.3);list-style:none}
body.single-post .comment-body,.single-product #reviews .comment_container{position:relative;min-height:84px;padding:18px 82px 18px 18px!important;background:#111113;border:1px solid rgba(255,255,255,.075);border-radius:14px}
body.single-post .comment-author .avatar,.single-product #reviews .avatar{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;width:48px!important;height:48px!important;margin:0!important;object-fit:cover;border:2px solid rgba(181,23,158,.35)!important;border-radius:50%!important;background:#242429}
body.single-post .comment-metadata,body.single-post .comment-meta,.single-product #reviews .meta{color:rgba(255,255,255,.44)!important;font-size:12px!important}
body.single-post .comment-content,.single-product #reviews .description{color:rgba(255,255,255,.72);line-height:2}
body.single-post .reply .comment-reply-link,.single-product #reviews .comment-reply-link{display:inline-flex;align-items:center;min-height:34px;margin-top:9px;padding:0 13px;color:#df8bd1;background:rgba(181,23,158,.09);border:1px solid rgba(181,23,158,.24);border-radius:8px;font-size:12px;font-weight:700}
body.single-post .comment-respond,.single-product #review_form_wrapper{margin-top:24px;padding:22px;background:#111113;border:1px solid rgba(255,255,255,.08);border-radius:15px}
body.single-post .comment-respond input:not([type=submit]),body.single-post .comment-respond textarea,.single-product #review_form_wrapper input:not([type=submit]),.single-product #review_form_wrapper textarea{color:#fff;background:#18181B;border:1px solid rgba(255,255,255,.1);border-radius:10px}
body.single-post .form-submit input,.single-product #review_form_wrapper .submit{min-height:46px;padding:0 24px!important;color:#fff!important;background:#B5179E!important;border:0!important;border-radius:10px!important;font-weight:700!important}

@media(max-width:760px){.eg-comment-composer .comment-respond{display:block}.eg-comment-composer .comment-form-comment textarea{min-height:140px}.eg-comment-composer .eg-comment-submit{width:100%;float:none}.eg-comments-list .children{margin-right:12px;padding-right:10px}.eg-category-comment>.comment-respond{margin-right:0}.eg-comment-avatar{flex-basis:42px}.eg-comment-avatar img{width:42px;height:42px}body.single-post .comments-area,.single-product #reviews{padding:18px 14px}body.single-post .comment-body,.single-product #reviews .comment_container{padding-right:70px!important}body.single-post .comment-list .children,.single-product #reviews .children{margin-right:10px!important;padding-right:10px!important}}
