/* WooCommerce reviews aligned with the 8gift category discussion UI. */
.single-product .woocommerce-tabs #reviews,.single-product .woocommerce-Reviews{width:100%;max-width:none;margin:0;padding:34px;background:radial-gradient(circle at 100% 0,rgba(181,23,158,.12),transparent 34%),#151518;border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.single-product #reviews #comments,.single-product #reviews #review_form_wrapper{float:none!important;width:100%!important;max-width:none!important}
.single-product #reviews #review_form_wrapper{margin:0 0 30px!important;padding:24px!important;background:linear-gradient(135deg,rgba(181,23,158,.08),transparent 42%),#111113!important;border:1px solid rgba(181,23,158,.25)!important;border-radius:15px!important}
.single-product #reviews #review_form,.single-product #reviews #respond,.single-product #reviews #commentform{display:block;width:100%}
.single-product #reviews .comment-reply-title,.single-product #reviews .comment-form-rating,.single-product #reviews .comment-form-comment,.single-product #reviews .form-submit{display:block;width:100%;margin:0 0 16px}
.single-product #reviews .comment-reply-title{margin-bottom:18px!important;color:#fff;font-size:20px;font-weight:700}
.single-product #reviews label{display:block;margin-bottom:8px;color:rgba(255,255,255,.82);font-size:13px;font-weight:700}
.single-product #reviews .comment-form-rating{padding:16px;background:#18181b;border:1px solid rgba(255,255,255,.09);border-radius:11px}
.single-product #reviews .stars{margin:8px 0 0!important}.single-product #reviews .stars a{color:#ffc107!important;font-size:20px}
.single-product #reviews textarea#comment{display:block;width:100%!important;min-height:176px;padding:14px!important;color:#fff!important;background:#18181b!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;box-shadow:none!important}
.single-product #reviews textarea#comment:focus{border-color:rgba(181,23,158,.75)!important;outline:0;box-shadow:0 0 0 3px rgba(181,23,158,.12)!important}
.single-product #reviews .form-submit{margin-bottom:0!important}
.single-product #reviews #submit,.single-product #reviews button,.single-product #reviews .button,.single-product #reviews input[type=submit]{min-height:46px!important;padding:0 24px!important;color:#fff!important;background:#b5179e!important;border:1px solid #b5179e!important;border-radius:10px!important;box-shadow:none!important;font-weight:700!important}
.single-product #reviews #submit:hover,.single-product #reviews button:hover,.single-product #reviews .button:hover,.single-product #reviews input[type=submit]:hover{color:#fff!important;background:#951284!important;border-color:#951284!important}
.single-product #reviews #comments{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.single-product #reviews #comments>h2,.single-product #reviews #comments .woocommerce-Reviews-title{margin:0 0 18px!important;color:#fff!important;font-size:20px!important}
.single-product #reviews ol.commentlist{display:grid!important;gap:14px;margin:0!important;padding:0!important;list-style:none!important}
.single-product #reviews ol.commentlist>li{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.single-product #reviews ol.commentlist li .comment_container{position:relative;display:block;min-height:90px;margin:0!important;padding:18px 82px 18px 18px!important;background:#111113!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;box-shadow:none!important;transition:border-color .2s ease,transform .2s ease}
.single-product #reviews ol.commentlist li .comment_container:hover{border-color:rgba(181,23,158,.28)!important;transform:translateY(-1px)}
.single-product #reviews ol.commentlist li img.avatar{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;display:block!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;object-fit:cover;background:#242429;border:2px solid rgba(181,23,158,.35)!important;border-radius:50%!important}
.single-product #reviews ol.commentlist li .comment_container:before{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:48px;height:48px;color:#8b8b93;background:#29292e;border:2px solid rgba(181,23,158,.35);border-radius:50%;content:"\263A";font-size:25px}
.single-product #reviews ol.commentlist li .comment_container:has(img.avatar):before{display:none}
.single-product #reviews ol.commentlist li .comment-text{min-height:52px;margin:0!important;padding:0!important;border:0!important}
.single-product #reviews .meta{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px!important;color:rgba(255,255,255,.45)!important;font-size:12px!important}
.single-product #reviews .meta .woocommerce-review__author{color:#fff!important;font-size:14px;font-weight:700}
.single-product #reviews .description{margin-top:10px;color:rgba(255,255,255,.72)!important;font-size:14px;line-height:2}.single-product #reviews .description p{margin:0!important}
.single-product #reviews .star-rating{color:#ffc107!important}
.single-product #reviews .comment-reply-link{color:#fff!important;background:#b5179e!important;border-color:#b5179e!important}
@media(max-width:760px){.single-product .woocommerce-tabs #reviews,.single-product .woocommerce-Reviews{padding:18px 14px}.single-product #reviews #review_form_wrapper{padding:18px!important}.single-product #reviews textarea#comment{min-height:140px}.single-product #reviews ol.commentlist li .comment_container{padding:16px 70px 16px 14px!important}.single-product #reviews ol.commentlist li img.avatar,.single-product #reviews ol.commentlist li .comment_container:before{top:16px;right:14px;width:42px!important;height:42px!important}}
