#review_form{position:sticky;top:40px}.yayrev-reviews #respond{padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.yayrev-reviews #review_form #reply-title{margin:0 0 4px!important;font-size:18px;font-weight:600}#review_form .optional{color:#666}#review_form label .required{color:#e74c3c}.yayrev-title-input{width:100%}.yayrev-reviews p.stars a{color:#f59e0b}body.theme-brandy .woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}body.theme-brandy .woocommerce p.stars:hover a::before{content:"\e020"}body.theme-brandy .woocommerce p.stars.selected a.active::before{content:"\e020"}.yayrev-reviews #review_form_wrapper #commentform *{box-sizing:border-box}.yayrev-reviews #review_form_wrapper #commentform{display:flex;flex-wrap:wrap;gap:14px 12px}.yayrev-reviews #commentform>*{flex:1 1 100%;min-width:0}#reviews.yayrev-reviews #review_form #respond #commentform>*{margin:0}.yayrev-reviews #review_form_wrapper #commentform>.form-submit:not(:has(*)){display:none}#reviews.yayrev-reviews #review_form #respond #commentform>.comment-form-cookies-consent{margin-top:-6px}.yayrev-reviews #commentform>.comment-notes{order:0;margin-top:-10px;color:#6b7280;font-size:12px}.yayrev-reviews #commentform>.comment-form-rating{order:1}.yayrev-reviews #commentform>.comment-form-title{order:2}.yayrev-reviews #commentform>.comment-form-comment{order:3}.yayrev-reviews #commentform>.yayrev-form-field--topics{order:4}.yayrev-reviews #commentform>.yayrev-purchase-variation-field{order:5}.yayrev-reviews #commentform>.yayrev-media-upload-field{order:6}.yayrev-reviews #commentform>.comment-form-author{order:7;flex-basis:calc(50% - 6px)}.yayrev-reviews #commentform>.comment-form-email{order:8;flex-basis:calc(50% - 6px)}.yayrev-reviews #commentform>.comment-form-anonymous{order:9}.yayrev-reviews #commentform>.comment-form-cookies-consent{order:10}.yayrev-reviews #commentform>.yayrev-gdpr-consent-field{order:11}.yayrev-reviews #commentform>.form-submit{order:12}.yayrev-reviews #commentform>#submit{order:13}.yayrev-reviews #commentform>.yayrev-form-footnote{order:14;color:#6b7280;font-size:11px}.yayrev-reviews #commentform>p:empty{display:none}.yayrev-reviews #commentform label{font-size:13px;font-weight:500}.yayrev-reviews #commentform input[type="text"],.yayrev-reviews #commentform input[type="email"],.yayrev-reviews #commentform textarea{width:100%;font-size:13px}.yayrev-reviews #commentform .comment-form-author input,.yayrev-reviews #commentform .comment-form-email input{display:block;margin-top:6px}.yayrev-reviews #commentform .comment-form-cookies-consent,.yayrev-reviews #commentform .comment-form-anonymous{display:flex;align-items:center;gap:8px;font-size:12px}.yayrev-reviews #commentform .comment-form-cookies-consent label,.yayrev-reviews #commentform .comment-form-anonymous label{font-size:12px;font-weight:400}.yayrev-reviews #commentform #submit{width:100%;padding:10px 16px;border:0;border-radius:6px;background:var(--yayrev-review-accent,#3f7b5e);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.yayrev-reviews #commentform #submit:hover{background:var(--yayrev-review-accent-hover,#346851)}#review_form_wrapper #commentform .yayrev-anonymous-field>label,#review_form_wrapper #commentform .yayrev-gdpr-consent-field>label{display:inline-flex;align-items:center;gap:.5em}#review_form_wrapper #commentform .yayrev-form-field--topics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0}#review_form_wrapper #commentform .yayrev-form-field--topics__legend{flex-basis:100%;font-size:13px;font-weight:500;margin-bottom:2px}#review_form_wrapper #commentform .yayrev-form-field--topics .yayrev-checkbox-label{position:relative;display:inline-flex;align-items:center;margin:0;padding:3px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:400;cursor:pointer;transition:border-color 0.15s,background 0.15s,color 0.15s}#review_form_wrapper #commentform .yayrev-form-field--topics .yayrev-checkbox{position:absolute;opacity:0;pointer-events:none}#review_form_wrapper #commentform .yayrev-form-field--topics .yayrev-checkbox-label:has(.yayrev-checkbox:checked){border-color:var(--yayrev-review-accent,#3f7b5e);background:#eef6f1;color:var(--yayrev-review-accent,#3f7b5e)}#review_form_wrapper #commentform .yayrev-form-field--topics .yayrev-checkbox-label:has(.yayrev-checkbox:focus-visible){box-shadow:0 0 0 2px rgb(63 123 94 / .3)}#review_form_wrapper #commentform .comment-form-cookies-consent{margin-bottom:.5rem}.yayrev-anonymous-field .yayrev-anonymous-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;margin:0;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;font-size:.65rem;font-weight:700;outline:none}.yayrev-anonymous-field .yayrev-anonymous-help__icon{display:block}.yayrev-anonymous-field .yayrev-anonymous-help[data-tooltip]:hover::before,.yayrev-anonymous-field .yayrev-anonymous-help[data-tooltip]:focus-visible::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:rgb(20 20 20 / .9);color:#fff;border-radius:3px;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.4;width:max-content;text-align:left;white-space:normal;z-index:20;pointer-events:none}.yayrev-char-count{display:block;margin-top:.25em;font-size:.75em;color:#999;text-align:right}.yayrev-char-count.near-limit{color:#f39c12}.yayrev-char-count.at-limit{color:#e74c3c}.yayrev-gdpr-consent-field{margin-bottom:1em;color:inherit}.yayrev-purchase-variation-select{width:100%!important}.yayrev-variation-details{display:flex;align-items:center;gap:1rem;margin-top:1rem}.yayrev-variation-details.is-empty{display:none}.yayrev-variation-details-image{width:50px;height:50px;object-fit:cover;border-radius:6px;overflow:hidden}.yayrev-variation-details-image img{width:100%;height:100%}.yayrev-variation-details-content{display:flex;flex-direction:column;gap:.25rem}.yayrev-variation-details-name{font-weight:600}.yayrev-variation-details-attributes{color:#666}.yayrev-error-message{display:block;margin-top:.25em;font-size:.75em;color:#e74c3c}.comment-form-comment{display:flex;flex-wrap:wrap}.comment-form-comment textarea{width:100%}.comment-form-comment textarea[data-min-length],.comment-form-comment textarea[data-max-length]{transition:border-color 0.2s ease}.comment-form-comment textarea.has-error{border-color:#e74c3c}.yayrev-content-char-count{display:block;margin-top:.25em;font-size:.75em;color:#999;text-align:right}.comment-form-comment.yayrev-field-invalid .yayrev-content-char-count.too-short{color:#e74c3c}#review_form #respond .yayrev-content-helper-text{margin-bottom:1.25rem}.yayrev-content-char-count.near-limit{color:#f39c12}.yayrev-content-char-count.at-limit{color:#e74c3c}.yayrev-field-valid .yayrev-title-input,.yayrev-field-valid textarea{border-color:#27ae60}.yayrev-field-invalid .yayrev-title-input,.yayrev-field-invalid textarea{border-color:#e74c3c}.yayrev-form-submitting .yayrev-title-input,.yayrev-form-submitting textarea,.yayrev-form-submitting .yayrev-gdpr-checkbox{opacity:.7;pointer-events:none}.yayrev-submit-loading{display:inline-flex;align-items:center;justify-content:center;gap:.5em;cursor:not-allowed}.yayrev-loading-spinner{display:inline-block;width:16px;height:16px;border:1px solid currentColor;border-top-color:#fff0;border-radius:50%;animation:yayrev-btn-spin 0.7s linear infinite;flex-shrink:0}@keyframes yayrev-btn-spin{to{transform:rotate(360deg)}}body.et_divi_theme #review_form_wrapper #commentform{display:flex;flex-direction:column;font-size:.875rem;line-height:1.25rem}body.et_divi_theme .yayrev-review-title-field,body.et_divi_theme .comment-form-comment,body.et_divi_theme .yayrev-anonymous-field,body.et_divi_theme .yayrev-gdpr-consent-field{padding-bottom:0}body.et_divi_theme .yayrev-review-title-field label{display:inline-block!important}body.et_divi_theme .yayrev-review-title-field .yayrev-title-input{width:100%!important}body.et_divi_theme .comment-form-comment label{display:inline-block!important}@media (max-width:768px){.yayrev-title-input{font-size:16px}.yayrev-gdpr-label{font-size:.875em}}