body #reviews,body #review_form_wrapper{--mab-review-blue:#0004a4;--mab-review-blue-light:#3047f2;--mab-review-cyan:#00d4ff;--mab-review-text:#1e293b;--mab-review-muted:#64748b;--mab-review-border:rgba(0,4,164,.14);--mab-review-soft:#f7f9ff;--mab-review-radius:18px}body #reviews *,body #review_form_wrapper *{box-sizing:border-box}body #reviews,body #reviews *,body #review_form_wrapper,body #review_form_wrapper *{font-family:inherit}body #reviews #comments .woocommerce-Reviews-title,body #reviews #comments .comments-title{position:relative;margin:0 0 22px!important;padding:0 17px 0 0!important;color:var(--mab-review-blue)!important;font-size:15px!important;font-weight:900!important;line-height:1.9!important;text-align:right!important}body #reviews #comments .woocommerce-Reviews-title::before,body #reviews #comments .comments-title::before{content:"";position:absolute;top:5px;right:0;width:5px;height:25px;border-radius:999px;background:linear-gradient(180deg,var(--mab-review-cyan),var(--mab-review-blue));box-shadow:0 0 13px rgb(0 212 255 / .38)}body #reviews #comments ol.commentlist{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important}body #reviews #comments ol.commentlist>li,body #reviews #comments ol.commentlist li.review,body #reviews #comments ol.commentlist li.comment{display:block!important;float:none!important;clear:both!important;width:100%!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}body #reviews #comments ol.commentlist li .comment_container{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 22px!important;border:1px solid var(--mab-review-border)!important;border-radius:var(--mab-review-radius)!important;background:radial-gradient(250px 170px at 100% 0%,rgb(0 212 255 / .08),transparent 68%),linear-gradient(145deg,#fff,var(--mab-review-soft))!important;box-shadow:0 11px 30px rgb(15 23 42 / .065),0 0 0 1px rgb(255 255 255 / .8) inset!important;overflow:hidden!important}body #reviews #comments ol.commentlist li .comment_container::before{content:"";position:absolute;top:0;right:22px;width:68px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--mab-review-blue),var(--mab-review-cyan));box-shadow:0 0 13px rgb(0 212 255 / .33)}@media (hover:hover) and (pointer:fine){body #reviews #comments ol.commentlist li .comment_container:hover{transform:translateY(-3px);border-color:rgb(0 4 164 / .27)!important;box-shadow:0 18px 40px rgb(0 4 164 / .11),0 0 21px rgb(0 212 255 / .08)!important}}body #reviews #comments ol.commentlist li img.avatar{display:none!important}body #reviews #comments ol.commentlist li .comment-text{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important;overflow-wrap:break-word!important}body #reviews #comments ol.commentlist li .meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important;margin:0 0 7px!important;padding:0!important;color:var(--mab-review-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.9!important;text-align:right!important}body #reviews #comments ol.commentlist li .meta strong,body #reviews #comments ol.commentlist li .woocommerce-review__author{color:var(--mab-review-text)!important;font-size:13px!important;font-weight:900!important}body #reviews #comments ol.commentlist li .woocommerce-review__published-date{color:var(--mab-review-muted)!important;font-size:11px!important;font-weight:600!important}body #reviews #comments ol.commentlist li .description{display:block!important;width:100%!important;margin:9px 0 0!important;padding:0!important;color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:2!important;text-align:right!important;overflow-wrap:break-word!important}body #reviews #comments ol.commentlist li .description p{display:block!important;width:100%!important;margin:0 0 8px!important;padding:0!important;line-height:2!important;overflow-wrap:break-word!important}body #reviews #comments ol.commentlist li .description p:last-child{margin-bottom:0!important}body #reviews #comments .star-rating{position:relative!important;display:block!important;width:106px!important;height:22px!important;margin:4px 0 10px auto!important;padding:0!important;color:transparent!important;font-size:0!important;direction:ltr!important;overflow:hidden!important}body #reviews #comments .star-rating::before{content:"★★★★★"!important;position:absolute!important;top:0;left:0;color:#cbd5e1!important;font-family:Arial,sans-serif!important;font-size:19px!important;line-height:22px!important;letter-spacing:2px!important}body #reviews #comments .star-rating>span{position:absolute!important;top:0;left:0;height:22px!important;overflow:hidden!important;white-space:nowrap!important}body #reviews #comments .star-rating>span::before{content:"★★★★★"!important;position:absolute!important;top:0;left:0;color:var(--mab-review-blue)!important;font-family:Arial,sans-serif!important;font-size:19px!important;line-height:22px!important;letter-spacing:2px!important}body #reviews #comments ol.commentlist .children .star-rating{display:none!important}body #reviews #comments ol.commentlist ul.children,body #reviews #comments ol.commentlist ol.children{display:block!important;width:auto!important;max-width:100%!important;margin:14px 18px 0 0!important;padding:0!important;border:0!important;list-style:none!important;overflow:visible!important}body #reviews #comments ol.commentlist ul.children>li,body #reviews #comments ol.commentlist ol.children>li{display:block!important;width:100%!important;margin:0!important;padding:0!important}body #reviews #comments ol.commentlist .children .comment_container{border-color:rgb(0 4 164 / .11)!important;background:radial-gradient(230px 150px at 100% 0%,rgb(0 212 255 / .07),transparent 70%),linear-gradient(145deg,#fff,#f3f7ff)!important}body #review_form_wrapper{display:block!important;width:100%!important;margin:28px 0 0!important;padding:0!important;direction:rtl;text-align:right;overflow:visible!important}body #review_form_wrapper #review_form{display:block!important;width:100%!important;max-width:100%!important}body #review_form_wrapper #respond{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:22px!important;border:1px solid rgb(0 4 164 / .14)!important;border-radius:20px!important;background:radial-gradient(270px 180px at 100% 0%,rgb(0 212 255 / .08),transparent 68%),linear-gradient(145deg,#fff,#f7f9ff)!important;box-shadow:0 13px 34px rgb(15 23 42 / .075),0 0 0 1px rgb(255 255 255 / .8) inset!important;overflow:hidden!important}body #review_form_wrapper #respond::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--mab-review-blue),var(--mab-review-cyan),var(--mab-review-blue))}body #review_form_wrapper .comment-reply-title{display:block!important;margin:0 0 18px!important;padding:0!important;color:var(--mab-review-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.9!important;text-align:right!important}body #review_form_wrapper #cancel-comment-reply-link{margin-right:9px;color:#dc2626!important;font-size:11px!important}body #review_form_wrapper #commentform{display:block!important;width:100%!important;margin:0!important;padding:0!important}body #review_form_wrapper #commentform>p,body #review_form_wrapper #commentform>div{float:none!important;clear:both!important;max-width:100%!important}body #review_form_wrapper .comment-form-rating{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;direction:rtl!important}body #review_form_wrapper .comment-form-rating>label{display:inline-block!important;margin:0!important;color:var(--mab-review-blue)!important;font-size:13px!important;font-weight:800!important}body #review_form_wrapper p.stars{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;direction:ltr!important;overflow:visible!important}body #review_form_wrapper p.stars>span{display:inline-flex!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important}body #review_form_wrapper p.stars a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;text-decoration:none!important}body #review_form_wrapper p.stars a::before{content:"☆"!important;display:block!important;width:25px!important;height:25px!important;color:#aeb8c8!important;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:25px!important;text-align:center!important;transition:color .2s ease,transform .2s ease}body #review_form_wrapper p.stars:hover a::before{content:"★"!important;color:var(--mab-review-blue)!important}body #review_form_wrapper p.stars a:hover~a::before{content:"☆"!important;color:#aeb8c8!important}body #review_form_wrapper p.stars a:hover::before{transform:scale(1.12)}body #review_form_wrapper p.stars.selected a::before{content:"★"!important;color:var(--mab-review-blue)!important}body #review_form_wrapper p.stars.selected a.active~a::before{content:"☆"!important;color:#aeb8c8!important}body #review_form_wrapper p.stars a:focus-visible{outline:2px solid var(--mab-review-cyan)!important;outline-offset:3px!important;border-radius:5px!important}body #review_form_wrapper select#rating{display:none!important}body #review_form_wrapper .comment-form-comment{display:block!important;width:100%!important;margin:0 0 15px!important;padding:0!important}body #review_form_wrapper .comment-form-comment>label{display:block!important;width:100%!important;margin:0 0 8px!important;padding:0!important;color:var(--mab-review-blue)!important;font-size:13px!important;font-weight:800!important;line-height:1.8!important;text-align:right!important}body #review_form_wrapper textarea#comment{display:block!important;width:100%!important;max-width:100%!important;min-height:150px!important;margin:0!important;padding:14px 16px!important;border:1px solid rgb(0 4 164 / .17)!important;border-radius:14px!important;outline:none!important;background:#fff!important;color:var(--mab-review-text)!important;font-size:14px!important;font-weight:500!important;line-height:2!important;resize:vertical!important;transition:border-color .25s ease,box-shadow .25s ease}body #review_form_wrapper textarea#comment:focus{border-color:rgb(0 4 164 / .52)!important;box-shadow:0 0 0 4px rgb(0 212 255 / .11),0 7px 20px rgb(0 4 164 / .06)!important}body #review_form_wrapper .form-submit{display:block!important;width:100%!important;margin:0!important;padding:0!important}body #review_form_wrapper .form-submit #submit,body #review_form_wrapper .form-submit .submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:49px!important;margin:0!important;padding:11px 20px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#0004a4 0%,#3047f2 65%,#0098bc 100%)!important;box-shadow:0 10px 23px rgb(0 4 164 / .20),0 0 17px rgb(0 212 255 / .09)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.7!important;cursor:pointer!important;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){body #review_form_wrapper .form-submit #submit:hover,body #review_form_wrapper .form-submit .submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 15px 30px rgb(0 4 164 / .25),0 0 20px rgb(0 212 255 / .16)!important}}@media(max-width:767px){body #reviews #comments ol.commentlist li .comment_container{padding:17px 14px!important;border-radius:15px!important}body #reviews #comments ol.commentlist ul.children,body #reviews #comments ol.commentlist ol.children{margin:12px 7px 0 0!important}body #reviews #comments ol.commentlist li .description{font-size:13px!important}body #review_form_wrapper #respond{padding:18px 13px!important;border-radius:17px!important}body #review_form_wrapper .comment-form-rating{align-items:flex-start!important;gap:7px!important}body #review_form_wrapper p.stars a,body #review_form_wrapper p.stars a::before{width:23px!important;height:23px!important;font-size:22px!important;line-height:23px!important}body #review_form_wrapper textarea#comment{min-height:135px!important;padding:12px 13px!important}}@media(prefers-reduced-motion:reduce){body #reviews #comments ol.commentlist li .comment_container,body #review_form_wrapper p.stars a::before,body #review_form_wrapper .form-submit .submit{transition:none!important}body #reviews #comments ol.commentlist li .comment_container:hover,body #review_form_wrapper .form-submit .submit:hover{transform:none!important}}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews{padding:25px!important;width:100%!important;box-sizing:border-box!important}body.single-product #review_form_wrapper{width:100%!important;margin-top:30px!important}body.single-product #review_form_wrapper #respond{margin:0!important}@media(max-width:767px){body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews{padding:15px!important}}body.single-product #reviews #comments,body.single-product #reviews #comments ol.commentlist{display:flow-root!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body.single-product #tab-reviews::after,body.single-product .woocommerce-Tabs-panel--reviews::after,body.single-product #reviews::after,body.single-product #reviews #comments::after{content:none!important;display:none!important}body.single-product #reviews #comments ol.commentlist li,body.single-product #reviews #comments ol.commentlist li .comment_container{height:auto!important;max-height:none!important;overflow:visible!important}body.single-product #review_form_wrapper{display:flow-root!important;height:auto!important;max-height:none!important;overflow:visible!important}