.iway-stock-rating-row{display:flex!important;width:100%!important;flex-wrap:wrap;align-items:center;justify-content:space-between!important;gap:7px 14px;margin:8px 0 10px}.iway-rating-shortcode-widget{margin-inline-start:auto!important}.iway-rating-shortcode-widget .elementor-shortcode{display:flex;justify-content:flex-end}.iway-product-rating-fallback{display:none!important}.iway-stock-rating-row>.stock,.iway-stock-rating-row>p.stock{margin:0!important}.iway-product-rating{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;align-items:center;gap:0;margin-left:auto!important;margin-inline-start:auto!important;box-sizing:border-box;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#596273!important;cursor:pointer;font:inherit;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:left;text-transform:none!important;transition:color 160ms ease}.iway-product-rating:hover,.iway-product-rating:focus-visible{background:transparent!important;color:#6f55a5!important;outline:none}.iway-product-rating:focus-visible{border-radius:4px!important;box-shadow:0 0 0 3px rgb(123 97 178 / .2)!important}.iway-product-rating__stars{position:relative;display:inline-block;overflow:hidden;flex:0 0 auto;font-family:Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap}.iway-product-rating__stars-base{color:#d6d9df}.iway-product-rating__stars-fill{position:absolute;top:0;left:0;display:block;overflow:hidden;color:#f59e0b;white-space:nowrap}.iway-rating-modal[hidden]{display:none!important}.iway-rating-modal{position:fixed;z-index:100100;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px}.iway-rating-modal__backdrop{position:absolute;inset:0;background:rgb(18 23 31 / .58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;animation:iway-rating-fade-in 180ms ease forwards}.iway-rating-modal__dialog{position:relative;display:flex;width:min(680px, 100%);max-height:min(820px, calc(100vh - 48px));flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 26px 80px rgb(17 24 39 / .28);opacity:0;transform:translateY(12px) scale(.98);animation:iway-rating-dialog-in 220ms cubic-bezier(.22,1,.36,1) forwards}.iway-rating-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7e9ee}.iway-rating-modal__title{margin:0;color:#222833;font-size:21px;font-weight:750;line-height:1.3}.iway-rating-modal__close{display:inline-flex!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:50%!important;background:#f2f3f6!important;box-shadow:none!important;color:#5d6572!important;cursor:pointer;font:inherit;font-size:28px!important;font-weight:400!important;line-height:1!important;text-transform:none!important}.iway-rating-modal__close:hover,.iway-rating-modal__close:focus-visible{background:#e7e9ee!important;color:#202631!important;outline:none}.iway-rating-modal__close:focus-visible{box-shadow:0 0 0 3px rgb(123 97 178 / .22)!important}.iway-rating-modal__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px}.iway-rating-modal__body.woocommerce-Reviews{display:block!important}.iway-rating-modal #review_form_wrapper,.iway-rating-modal #review_form,.iway-rating-modal .iway-review-form-source,.iway-rating-modal .comment-respond{display:block!important;width:100%;margin:0!important}.iway-rating-modal .iway-review-form-source>.woocommerce-Reviews{display:block!important}.iway-rating-modal .iway-review-form-source .wd-rating-summary-wrap,.iway-rating-modal .iway-review-form-source #comments{display:none!important}.iway-rating-modal .comment-reply-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.iway-rating-modal .comment-form{display:flex;flex-wrap:wrap;gap:14px 16px;margin:0}.iway-rating-modal .comment-notes{display:none!important}.iway-rating-modal .comment-form>p,.iway-rating-modal .comment-form-rating,.iway-rating-modal .comment-form-comment,.iway-rating-modal .comment-form-cookies-consent,.iway-rating-modal .form-submit,.iway-rating-modal .must-log-in,.iway-rating-modal .logged-in-as{width:100%;margin:0}.iway-rating-modal .comment-form-author,.iway-rating-modal .comment-form-email{width:calc(50% - 8px)!important}.iway-rating-modal .comment-form label{display:block;margin-bottom:6px;color:#333a46;font-size:14px;font-weight:650}.iway-rating-modal .comment-form input[type="text"],.iway-rating-modal .comment-form input[type="email"],.iway-rating-modal .comment-form textarea,.iway-rating-modal .comment-form select{width:100%;box-sizing:border-box;border:1px solid #d7dbe2;border-radius:8px;background:#fff}.iway-rating-modal .comment-form textarea{min-height:130px;resize:vertical}.iway-rating-modal .comment-form input:focus,.iway-rating-modal .comment-form textarea:focus,.iway-rating-modal .comment-form select:focus{border-color:#7b61b2;box-shadow:0 0 0 3px rgb(123 97 178 / .14);outline:none}.iway-rating-modal .comment-form-rating{box-sizing:border-box;padding:14px 16px;border:1px solid #e5dcf5;border-radius:10px;background:#faf8ff}.iway-rating-modal .comment-form-rating>label{margin-bottom:2px;font-size:15px}.iway-rating-modal__rating-hint{margin:0 0 10px;color:#697180;font-size:12px;line-height:1.4}.iway-rating-modal .comment-form-rating p.stars{margin:0;line-height:1}.iway-rating-modal .comment-form-rating p.stars>span{display:inline-flex!important;gap:5px}.iway-rating-modal .comment-form-rating p.stars a{position:relative!important;display:inline-flex!important;width:32px!important;height:34px!important;align-items:center;justify-content:center;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:1!important;text-decoration:none!important;text-indent:0!important}.iway-rating-modal .comment-form-rating p.stars a::before{content:"★";position:static!important;display:block;color:#cfd4dc;font-family:Arial,sans-serif;font-size:32px;line-height:1;text-indent:0;transition:color 140ms ease,transform 140ms ease}.iway-rating-modal .comment-form-rating p.stars.selected span a::before,.iway-rating-modal .comment-form-rating p.stars span:hover a::before{color:#f59e0b}.iway-rating-modal .comment-form-rating p.stars.selected span a.active~a::before,.iway-rating-modal .comment-form-rating p.stars span a:hover~a::before{color:#cfd4dc}.iway-rating-modal .comment-form-rating p.stars a:hover::before,.iway-rating-modal .comment-form-rating p.stars a.active::before{transform:translateY(-1px) scale(1.08)}.iway-rating-modal .comment-form-rating p.stars a:focus-visible{border-radius:4px;outline:2px solid #7b61b2;outline-offset:2px}.iway-rating-modal .form-submit .submit{min-height:42px;padding:10px 22px;border-radius:8px;background:#7b61b2;color:#fff}.iway-rating-modal__missing{margin:0;padding:14px 16px;border:1px solid #f0c9c5;border-radius:8px;background:#fff3f2;color:#8b302a}body.iway-rating-modal-open{overflow:hidden!important}@keyframes iway-rating-fade-in{to{opacity:1}}@keyframes iway-rating-dialog-in{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.iway-stock-rating-row{gap:6px 12px;margin:7px 0 9px}.iway-product-rating{font-size:11px!important}.iway-product-rating__stars{font-size:20px}.iway-rating-modal{align-items:flex-end;padding:0}.iway-rating-modal__dialog{width:100%;max-height:94vh;border-radius:16px 16px 0 0;transform:translateY(22px)}.iway-rating-modal__header{padding:15px 16px}.iway-rating-modal__title{font-size:18px}.iway-rating-modal__body{padding:16px}.iway-rating-modal .comment-form-author,.iway-rating-modal .comment-form-email{width:100%!important}}@media (prefers-reduced-motion:reduce){.iway-product-rating,.iway-rating-modal__backdrop,.iway-rating-modal__dialog{animation:none;transition:none}.iway-rating-modal__backdrop,.iway-rating-modal__dialog{opacity:1;transform:none}}