.sjsh-product-actions{--sjsh-action-brand:#03a1fe;--sjsh-action-bg:rgba(255, 255, 255, 0.045);--sjsh-action-border:rgba(255, 255, 255, 0.12);--sjsh-action-text:#ffffff;display:flex;flex-wrap:wrap;gap:10px}.sjsh-product-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--sjsh-action-border);border-radius:10px;background:var(--sjsh-action-bg);color:var(--sjsh-action-text)!important;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none!important}.sjsh-product-action:hover,.sjsh-product-action:focus-visible{border-color:rgb(3 161 254 / .55);background:rgb(3 161 254 / .12);color:#ffffff!important;outline:none}.sjsh-product-action-demo{background:var(--sjsh-action-brand);border-color:var(--sjsh-action-brand)}.sjsh-product-action-demo:hover,.sjsh-product-action-demo:focus-visible{background:#19aaff}.sjsh-product-action-free{border-color:rgb(3 161 254 / .36)}@media (max-width:640px){.sjsh-product-actions{flex-direction:column}.sjsh-product-action{width:100%}}.product-preview-gallery{margin:30px 0}.product-preview-gallery .pg-title{margin-bottom:16px}.product-preview-gallery .pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.product-preview-gallery .pg-item{border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1 / 1}.product-preview-gallery .pg-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s ease}.product-preview-gallery .pg-item:hover img{transform:scale(1.05)}.product-preview-gallery .pg-lightbox{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .85);z-index:99999;align-items:center;justify-content:center}.product-preview-gallery .pg-lightbox.open{display:flex}.product-preview-gallery .pg-lightbox-img{max-width:90%;max-height:85%;border-radius:8px}.product-preview-gallery .pg-close,.product-preview-gallery .pg-prev,.product-preview-gallery .pg-next{position:absolute;color:#fff;font-size:28px;cursor:pointer;user-select:none}.product-preview-gallery .pg-close{top:20px;left:20px}.product-preview-gallery .pg-prev{right:20px;top:50%;transform:translateY(-50%)}.product-preview-gallery .pg-next{left:20px;top:50%;transform:translateY(-50%)}.product-changelog{margin:30px 0}.product-changelog .cl-title{margin-bottom:16px}.product-changelog .cl-block{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.product-changelog .cl-version-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;background:#f9fafb}.product-changelog .cl-arrow{font-size:12px;transition:transform 0.2s ease}.product-changelog .cl-badge{color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.product-changelog .cl-version-num{font-weight:600}.product-changelog .cl-body{padding:14px 16px}.product-changelog .cl-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.product-changelog .cl-item:last-child{margin-bottom:0}:root{--rv-bg:#0f1218;--rv-card:#151a22;--rv-bubble:#202633;--rv-border:rgba(255, 255, 255, 0.1);--rv-text:#e9edf3;--rv-muted:#b8bfcb;--rv-primary:#4169e1;--rv-star:#ffc107}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce div#reviews,.woocommerce #reviews,.product .woocommerce-Reviews){color:var(--rv-text)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) h2.woocommerce-Reviews-title,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .woocommerce-Reviews-title{display:block!important;font-size:15px!important;font-weight:800!important;color:#fff;margin:0 0 16px!important;padding-bottom:6px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist{list-style:none!important;margin:0!important;padding:0!important}.woocommerce #reviews #comments ol.commentlist{margin-top:20px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist>li{background:var(--rv-card)!important;border:1px solid var(--rv-border)!important;border-radius:16px!important;margin:0 0 18px!important;padding:16px 18px!important;position:relative!important;overflow:hidden!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container{position:relative!important;padding-right:84px!important;background:var(--rv-card)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container :is(img.avatar,img.custom-avatar,img.wp-user-avatar,img.photo,picture>img,img[class*="avatar"]){position:absolute!important;right:16px!important;top:16px!important;width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;border:1px solid rgb(255 255 255 / .12)!important;box-shadow:0 2px 10px rgb(0 0 0 / .35)!important;float:none!important;margin:0!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container:not(:has(img)){position:relative!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container:not(:has(img))::before{content:"";position:absolute;right:16px;top:16px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgb(255 255 255 / .1),rgb(255 255 255 / .04));border:1px solid rgb(255 255 255 / .12)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-text{background:var(--rv-bubble)!important;border:1px solid var(--rv-border)!important;border-radius:12px!important;padding:14px 16px!important;margin:0!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist>li .comment-text{margin-right:15px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-text p.meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;font-size:10.5px!important;color:var(--rv-muted)!important;margin:0 0 6px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .woocommerce-review__author{color:#fff!important;font-weight:700!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .woocommerce-review__published-date{opacity:0.9!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-text p{color:var(--rv-text)!important;font-size:13px!important;line-height:1.9!important;margin:6px 0!important;text-align:justify!important;word-break:break-word!important}.woocommerce #reviews #comments .description{float:right!important;text-align:inherit}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .star-rating{color:var(--rv-star)!important;font-size:13px!important;margin-bottom:6px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist .children{list-style:none!important;margin:10px 0 0!important;padding-right:64px!important;border-right:2px solid rgb(255 255 255 / .06)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist .children>li{background:#191f29!important;border-color:var(--rv-border)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond{background:var(--rv-card)!important;border:1px solid var(--rv-border)!important;border-radius:14px!important;padding:18px!important;margin-top:18px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper #respond{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin-top:0!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond #reply-title{color:#fff!important;font-size:15px!important;font-weight:800!important;margin:0 0 14px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond #reply-title small{margin-right:8px;font-size:12px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper label,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond label{color:var(--rv-muted)!important;font-size:13px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper :is(input[type="text"],input[type="email"],input[type="url"],textarea,select),:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond :is(input[type="text"],input[type="email"],input[type="url"],textarea,select){width:100%!important;background:#121723!important;color:#fff!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:10px!important;padding:10px 12px!important;font-size:13px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper textarea,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond textarea{min-height:120px!important;resize:vertical!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper .form-submit,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond .form-submit{display:flex!important;justify-content:flex-start!important;margin:0!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper input#submit,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond input#submit{background:var(--rv-primary)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 28px!important;font-weight:700!important;font-size:14px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper :is(input,textarea,select):focus,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond :is(input,textarea,select):focus{outline:none!important;border-color:rgb(65 105 225 / .7)!important;box-shadow:0 0 0 3px rgb(65 105 225 / .18)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) a:focus{outline:none!important}@media (max-width:992px){:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container{padding-right:76px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container :is(img.avatar,img.custom-avatar,img.wp-user-avatar,img.photo,picture>img,img[class*="avatar"]){right:14px!important;top:14px!important;width:52px!important;height:52px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist>li .comment-text{margin-right:60px!important}}@media (max-width:680px){:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container{padding-right:0!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container :is(img.avatar,img.custom-avatar,img.wp-user-avatar,img.photo,picture>img,img[class*="avatar"]){position:static!important;display:block!important;margin:0 0 10px auto!important;width:48px!important;height:48px!important;box-shadow:none!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment_container:not(:has(img))::before{position:static!important;display:block!important;margin:0 0 10px auto!important;width:48px!important;height:48px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist>li .comment-text{margin-right:0!important;padding:12px!important;border-radius:12px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist .children{padding-right:16px!important;border-right:1px solid rgb(255 255 255 / .08)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-text p{font-size:12.5px!important}}@media (max-width:420px){:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .commentlist>li{padding:12px!important}.woocommerce-review__published-date{font-size:10px}}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-form-rating{display:none!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback{--normal:#63627c;--normal-shadow:#313140;--normal-shadow-top:#4c4b60;--normal-mouth:#2e2e3d;--normal-eye:#282734;--active:#f8da69;--active-shadow:#f4b555;--active-shadow-top:#fff6d3;--active-mouth:#f05136;--active-eye:#313036;--active-tear:#76b5e7;--active-shadow-angry:#e94f1d;--hover:#454456;--hover-shadow-top:#59586b;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:8px 0 16px;padding:8px 0 4px;list-style:none;direction:rtl}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label{position:relative;width:40px;height:40px;margin:0!important;cursor:pointer;transition:transform 0.3s ease}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label:hover{transform:scale(1.08)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;inset:0;display:block;width:40px;height:40px;margin:0;padding:0;border:0!important;border-radius:50%;outline:0;cursor:pointer;background:var(--sb,var(--normal));box-shadow:inset 3px -3px 4px var(--sh,var(--normal-shadow)),inset -1px 1px 2px var(--sht,var(--normal-shadow-top));transition:background 0.4s ease,box-shadow 0.4s ease,transform 0.3s ease;-webkit-tap-highlight-color:#fff0}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div{position:relative;width:40px;height:40px;transform:perspective(240px) translateZ(4px);cursor:pointer;pointer-events:none}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div svg,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div::before,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div::after{position:absolute;left:var(--l,9px);top:var(--t,13px);display:block;width:var(--w,8px);height:var(--h,1px);transform:rotate(var(--r,0deg)) scale(var(--sc,1)) translateZ(0)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div svg{fill:none;stroke:var(--s);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.4s ease}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div svg.eye{--s:var(--e, var(--normal-eye));--t:17px;--w:7px;--h:4px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div svg.eye.right{--l:23px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div svg.mouth{--s:var(--m, var(--normal-mouth));--l:11px;--t:23px;--w:18px;--h:7px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div::before,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label div::after{content:"";z-index:var(--zi,1);border-radius:var(--br,1px);background:var(--b,var(--e,var(--normal-eye)));transition:background 0.4s ease}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry{--step-1-rx:-24deg;--step-1-ry:20deg;--step-2-rx:-24deg;--step-2-ry:-20deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry div::before{--r:20deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry div::after{--l:23px;--r:-20deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry div svg.eye{stroke-dasharray:4.55;stroke-dashoffset:8.15}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad{--step-1-rx:20deg;--step-1-ry:-12deg;--step-2-rx:-18deg;--step-2-ry:14deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad div::before,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad div::after{--b:var(--active-tear);--sc:0;--w:5px;--h:5px;--t:15px;--br:50%}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad div::after{--l:25px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad div svg.eye{--t:16px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad div svg.mouth{--t:24px;stroke-dasharray:9.5;stroke-dashoffset:33.25}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.ok{--step-1-rx:4deg;--step-1-ry:-22deg;--step-1-rz:6deg;--step-2-rx:4deg;--step-2-ry:22deg;--step-2-rz:-6deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.ok div::before{--l:12px;--t:17px;--h:4px;--w:4px;--br:50%;box-shadow:12px 0 0 var(--e,var(--normal-eye))}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.ok div::after{--l:13px;--t:26px;--w:14px;--h:2px;--br:1px;--b:var(--m, var(--normal-mouth))}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good{--step-1-rx:-14deg;--step-1-rz:10deg;--step-2-rx:10deg;--step-2-rz:-8deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good div::before{--b:var(--m, var(--normal-mouth));--w:5px;--h:5px;--br:50%;--t:22px;--zi:0;opacity:.5;box-shadow:16px 0 0 var(--b);filter:blur(2px)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good div::after{--sc:0}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good div svg.eye{--t:15px;--sc:-1;stroke-dasharray:4.55;stroke-dashoffset:8.15}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good div svg.mouth{--t:22px;--sc:-1;stroke-dasharray:13.3;stroke-dashoffset:23.75}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.happy div{--step-1-rx:18deg;--step-1-ry:24deg;--step-2-rx:18deg;--step-2-ry:-24deg}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.happy div::before{--sc:0}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.happy div::after{--b:var(--m, var(--normal-mouth));--l:11px;--t:23px;--w:18px;--h:8px;--br:0 0 8px 8px}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.happy div svg.eye{--t:14px;--sc:-1}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input:checked{--sb:var(--active);--sh:var(--active-shadow);--sht:var(--active-shadow-top)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input:checked+div{--m:var(--active-mouth);--e:var(--active-eye);animation:sjsh-feedback-shake 0.8s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry input:checked{animation:sjsh-feedback-angry 1s linear}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry input:checked+div::before{--middle-y:-2px;--middle-r:22deg;animation:sjsh-feedback-toggle 0.8s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.angry input:checked+div::after{--middle-y:1px;--middle-r:-18deg;animation:sjsh-feedback-toggle 0.8s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad input:checked+div::before,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.sad input:checked+div::after{animation:sjsh-feedback-tear 0.6s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.ok input:checked+div::before{--middle-s-y:0.35;animation:sjsh-feedback-toggle 0.2s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.ok input:checked+div::after{--middle-s-x:0.5;animation:sjsh-feedback-toggle 0.7s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.good input:checked+div svg.mouth{--middle-y:1px;--middle-s:-1;animation:sjsh-feedback-toggle 0.8s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label.happy input:checked+div::after{--middle-s-x:0.95;--middle-s-y:0.75;animation:sjsh-feedback-toggle 0.8s linear forwards}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input:not(:checked):hover{--sb:var(--hover);--sht:var(--hover-shadow-top)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input:not(:checked):active,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label input:not(:checked):active+div{transform:scale(.925)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .feedback label:hover .niastooltiptext{opacity:1}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .niastooltiptext{position:absolute;top:-28px;right:-10px;width:62px;padding:4px 0;border-radius:6px;background:#0b0f16;color:#fff;font-size:11px;line-height:1.2;text-align:center;opacity:0;pointer-events:none;transition:opacity 0.12s linear;z-index:5}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .niastooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#0b0f16 #fff0 #fff0 #fff0}@keyframes sjsh-feedback-shake{30%{transform:perspective(240px) rotateX(var(--step-1-rx,0deg)) rotateY(var(--step-1-ry,0deg)) rotateZ(var(--step-1-rz,0deg)) translateZ(10px)}60%{transform:perspective(240px) rotateX(var(--step-2-rx,0deg)) rotateY(var(--step-2-ry,0deg)) rotateZ(var(--step-2-rz,0deg)) translateZ(10px)}100%{transform:perspective(240px) translateZ(4px)}}@keyframes sjsh-feedback-tear{0%{opacity:0;transform:translateY(-2px) scale(0) translateZ(0)}20%,80%{opacity:1}50%{transform:translateY(12px) scale(.6,1.2) translateZ(0)}100%{opacity:0;transform:translateY(24px) translateX(4px) rotateZ(-30deg) scale(.7,1.1) translateZ(0)}}@keyframes sjsh-feedback-toggle{50%{transform:translateY(var(--middle-y,0)) scale(var(--middle-s-x,var(--middle-s,1)),var(--middle-s-y,var(--middle-s,1))) rotate(var(--middle-r,0deg))}}@keyframes sjsh-feedback-angry{40%{background:var(--active)}45%{box-shadow:inset 3px -3px 4px var(--active-shadow),inset 0 8px 10px var(--active-shadow-angry)}}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .sjsh-review-private-placeholder{display:flex!important;align-items:center!important;gap:8px;color:var(--rv-star)!important;font-size:12.5px!important;margin:0!important;text-align:right!important}.sjsh-review-private-placeholder-icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px}.sjsh-review-private-placeholder-icon svg{width:100%;height:100%;fill:currentColor;display:block}.sjsh-review-meta .woocommerce-review__verified{color:#aeb7c4!important;font-style:normal!important;font-weight:700!important}.sjsh-review-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.sjsh-review-badge-admin{color:#8ed8ff;background:rgb(3 161 254 / .14);border:1px solid rgb(3 161 254 / .32);box-shadow:none}.sjsh-review-badge-private{color:#dbeafe;background:rgb(59 130 246 / .16);border:1px solid rgb(96 165 250 / .35)}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-text .sjsh-review-actions{position:static!important;float:none!important;clear:both!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;width:100%!important;margin:10px 0 0!important;padding-top:10px;border-top:1px solid rgb(148 163 184 / .12);direction:rtl;box-sizing:border-box}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-reaction{appearance:none!important;-webkit-appearance:none!important;position:static!important;float:none!important;border:1px solid rgb(148 163 184 / .2)!important;background:rgb(15 23 42 / .28)!important;color:#aeb7c4!important;min-width:46px!important;width:auto!important;height:30px!important;min-height:30px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;padding:0 9px!important;margin:0!important;cursor:pointer;font:inherit!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-reaction:hover,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-reaction:focus{background:rgb(30 41 59 / .72)!important;border-color:rgb(148 163 184 / .38)!important;color:#fff!important;outline:none!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-reaction.is-loading{opacity:.55;pointer-events:none}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-like.is-active{color:#38bdf8!important;border-color:rgb(56 189 248 / .42)!important;background:rgb(3 161 254 / .12)!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) button.sjsh-review-dislike.is-active{color:#f472b6!important;border-color:rgb(244 114 182 / .38)!important;background:rgb(236 72 153 / .1)!important}.sjsh-review-reaction-count{font-size:12px!important;font-weight:800!important;line-height:1!important;color:currentColor!important}.sjsh-review-reaction-icon{display:inline-flex!important;width:16px!important;height:16px!important;line-height:1!important;color:currentColor!important}.sjsh-review-reaction-icon svg{width:100%!important;height:100%!important;fill:currentColor!important;display:block!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-form-author,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-form-comment{margin:0 0 14px!important}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #review_form_wrapper .comment-form,:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) #respond .comment-form{display:flex!important;flex-direction:column;align-items:stretch;gap:0;direction:rtl}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-form-sjsh-private{display:inline-flex!important;width:auto!important;margin:-4px 0 14px!important;align-self:flex-start;vertical-align:top}:is(#tab-reviews,.woocommerce-Tabs-panel--reviews,.woocommerce #reviews) .comment-form-sjsh-hp{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;opacity:0!important;pointer-events:none!important}.sjsh-review-option-toggle{display:inline-flex!important;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:10px;background:rgb(15 23 42 / .38);border:1px solid rgb(96 165 250 / .28);color:#bfdbfe!important;font-size:13px;font-weight:700;cursor:pointer;user-select:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.sjsh-review-option-toggle:hover,.sjsh-review-option-toggle:focus-within{background:rgb(30 41 59 / .64);border-color:rgb(96 165 250 / .34);color:#fff!important}.sjsh-review-option-toggle input{width:16px;height:16px;accent-color:#3b82f6;margin:0;cursor:pointer;flex:0 0 auto;order:-1}.sjsh-review-option-toggle span{line-height:1.5}.sjsh-review-toast{position:fixed;right:18px;bottom:18px;z-index:999999;max-width:min(360px, calc(100vw - 36px));padding:12px 14px;border-radius:12px;background:#ef4444;color:#fff;font-size:13px;font-weight:700;box-shadow:0 16px 38px rgb(0 0 0 / .3);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.sjsh-review-toast.is-visible{opacity:1;transform:translateY(0)}