body.single-product
#reviews{max-width:1280px !important;margin:26px
auto 0 !important;padding:0
12px 24px !important;font-family:"Poppins",Arial,sans-serif !important;color:#111827 !important}body.single-product #reviews
#comments{margin:0
!important;padding:0
!important}body.single-product #reviews #comments > h2, body.single-product #reviews .woocommerce-Reviews-title{margin:0
0 18px !important;padding:0
!important;color:#111827 !important;font-size:22px !important;line-height:1.3 !important;font-weight:800 !important;letter-spacing:-0.02em !important}body.single-product #reviews
ol.commentlist{list-style:none !important;margin:0
!important;padding:0
!important;display:grid !important;gap:14px !important}body.single-product #reviews ol.commentlist>li{list-style:none !important;margin:0
!important;padding:0
!important;border:0
!important;background:transparent !important}body.single-product #reviews
.comment_container{display:grid !important;grid-template-columns:52px minmax(0, 1fr) !important;align-items:flex-start !important;gap:14px !important;margin:0
!important;padding:0
!important;position:relative !important}body.single-product #reviews .comment_container::before, body.single-product #reviews .comment_container::after{display:none !important;content:none !important}body.single-product #reviews .comment_container
img.avatar{position:static !important;width:52px !important;height:52px !important;min-width:52px !important;max-width:52px !important;border-radius:16px !important;border:1px
solid #dbeafe !important;padding:5px
!important;margin:0
!important;background:#fff !important;object-fit:contain !important;box-shadow:0 8px 20px rgba(15, 23, 42, 0.08) !important}body.single-product #reviews .comment-text{position:relative !important;margin:0
!important;padding:16px
18px !important;border:1px
solid #e5e7eb !important;border-radius:18px !important;background:#fff !important;box-shadow:0 10px 28px rgba(15, 23, 42, 0.055) !important;min-height:72px !important}body.single-product #reviews .comment-text::before{content:"" !important;position:absolute !important;left:-7px !important;top:22px !important;width:14px !important;height:14px !important;background:#fff !important;border-left:1px solid #e5e7eb !important;border-bottom:1px solid #e5e7eb !important;transform:rotate(45deg) !important}body.single-product #reviews .star-rating{float:none !important;display:block !important;margin:0
0 6px !important;color:#f5b301 !important;font-size:13px !important;letter-spacing:1px !important}body.single-product #reviews
.meta{margin:0
0 8px !important;padding:0
!important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:5px !important;color:#64748b !important;font-size:13px !important;line-height:1.35 !important}body.single-product #reviews .meta strong, body.single-product #reviews .woocommerce-review__author{color:#111827 !important;font-size:14px !important;font-weight:800 !important}body.single-product #reviews time, body.single-product #reviews .woocommerce-review__dash, body.single-product #reviews .woocommerce-review__published-date{color:#94a3b8 !important;font-size:12px !important;font-weight:500 !important}body.single-product #reviews
.description{margin:0
!important;padding:0
!important}body.single-product #reviews .description
p{margin:0
!important;color:#111827 !important;font-size:13px !important;line-height:1.65 !important;font-weight:400 !important}body.single-product #reviews ol.commentlist
.children{list-style:none !important;margin:12px
0 0 66px !important;padding:0
!important;display:grid !important;gap:10px !important}body.single-product #reviews ol.commentlist .children
.comment_container{grid-template-columns:44px minmax(0, 1fr) !important;gap:12px !important}body.single-product #reviews ol.commentlist .children
img.avatar{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;border-radius:14px !important}body.single-product #reviews ol.commentlist .children .comment-text{background:#f8fbff !important;border-color:#dbeafe !important;padding:14px
16px !important;min-height:62px !important}body.single-product #reviews ol.commentlist .children .comment-text::before{background:#f8fbff !important;border-color:#dbeafe !important}body.single-product #reviews ol.commentlist .children .comment-text::after{content:"DTFShop Reply" !important;display:inline-flex !important;align-items:center !important;margin-bottom:6px !important;padding:4px
9px !important;border-radius:999px !important;background:#009fe3 !important;color:#fff !important;font-size:10px !important;line-height:1 !important;font-weight:800 !important;letter-spacing: .02em !important;text-transform:uppercase !important}body.single-product #reviews ol.commentlist .children .star-rating{display:none !important}body.single-product
#review_form_wrapper{margin-top:28px !important;padding:0
!important}body.single-product
#review_form{margin:0
!important;padding:0
!important}body.single-product #review_form
#respond{margin:0
!important;padding:22px
!important;border:1px
solid #e5e7eb !important;border-radius:22px !important;background:radial-gradient(circle at top left, rgba(0,159,227,.08), transparent 28%), #fff !important;box-shadow:0 12px 34px rgba(15, 23, 42, 0.06) !important}body.single-product #review_form #reply-title{display:block !important;margin:0
0 16px !important;color:#111827 !important;font-size:22px !important;line-height:1.25 !important;font-weight:800 !important;letter-spacing:-0.02em !important}body.single-product #review_form .comment-form{margin:0
!important;padding:0
!important;display:grid !important;gap:14px !important}body.single-product #review_form .comment-form-rating, body.single-product #review_form .comment-form-comment, body.single-product #review_form .comment-form-author, body.single-product #review_form .comment-form-email{margin:0
!important;padding:0
!important}body.single-product #review_form
label{display:block !important;margin:0
0 7px !important;color:#374151 !important;font-size:13px !important;line-height:1.25 !important;font-weight:700 !important}body.single-product #review_form
.stars{margin:0
!important;padding:0
!important;display:inline-flex !important;align-items:center !important;min-height:28px !important}body.single-product #review_form .stars
a{color:#f5b301 !important;font-size:20px !important;margin-right:4px !important;text-decoration:none !important}body.single-product #review_form textarea, body.single-product #review_form input[type="text"], body.single-product #review_form input[type="email"]{width:100% !important;min-height:48px !important;margin:0
!important;padding:13px
14px !important;border:1px
solid #dbe3ec !important;border-radius:14px !important;background:#fff !important;color:#111827 !important;font-size:14px !important;line-height:1.5 !important;font-weight:400 !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important}body.single-product #review_form
textarea{min-height:150px !important;resize:vertical !important}body.single-product #review_form textarea:focus, body.single-product #review_form input[type="text"]:focus, body.single-product #review_form input[type="email"]:focus{border-color:#009fe3 !important;box-shadow:0 0 0 3px rgba(0,159,227,.10) !important}body.single-product #review_form .form-submit{margin:4px
0 0 !important;padding:0
!important}body.single-product #review_form
#submit{min-height:44px !important;padding:0
22px !important;border:0
!important;border-radius:999px !important;background:#009fe3 !important;color:#fff !important;font-size:13px !important;line-height:44px !important;font-weight:800 !important;text-transform:none !important;box-shadow:0 10px 24px rgba(0,159,227,.22) !important;cursor:pointer !important}body.single-product #review_form #submit:hover{background:#008dcc !important;color:#fff !important}@media (max-width: 767px){body.single-product
#reviews{padding-left:10px !important;padding-right:10px !important;margin-top:20px !important}body.single-product #reviews #comments > h2, body.single-product #reviews .woocommerce-Reviews-title{font-size:18px !important;margin-bottom:14px !important}body.single-product #reviews
.comment_container{grid-template-columns:40px minmax(0, 1fr) !important;gap:10px !important}body.single-product #reviews .comment_container
img.avatar{width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;border-radius:13px !important;padding:4px
!important}body.single-product #reviews .comment-text{padding:13px
14px !important;border-radius:16px !important}body.single-product #reviews .description
p{font-size:12.5px !important;line-height:1.6 !important}body.single-product #reviews ol.commentlist
.children{margin-left:28px !important}body.single-product #reviews ol.commentlist .children
.comment_container{grid-template-columns:36px minmax(0, 1fr) !important}body.single-product #reviews ol.commentlist .children
img.avatar{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important}body.single-product #review_form
#respond{padding:16px
!important;border-radius:18px !important}body.single-product #review_form #reply-title{font-size:18px !important}body.single-product #review_form
textarea{min-height:130px !important}body.single-product #review_form
#submit{width:100% !important}}