.review-workspace{max-width:1240px;margin-inline:auto}.review-workspace .page-heading{gap:24px;align-items:center}.review-workspace .page-heading p{max-width:720px}.review-workspace :is(h1,h2,h3,p){overflow-wrap:anywhere}.review-rating{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#284e3c;margin:3px 0 12px;text-decoration:none}.review-rating:hover{text-decoration:underline;text-underline-offset:4px}.review-stars{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;color:#dfded1}.review-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#9d712b}.review-invitation{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #d2dfc9;background:#edf3e7;border-radius:10px;padding:7px 6px 7px 10px;margin:7px 0 12px;max-width:340px}.review-invitation>a{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#355b42}.review-invitation>a>span:first-child{font-size:25px}.review-invitation strong{display:block;font-size:12px}.review-invitation button{border:0;background:transparent;color:#56705c;width:36px;height:36px;cursor:pointer;font-size:21px;border-radius:50%}.review-invitation button:hover{background:#dce8d4}.review-invitation form{margin:0;flex-shrink:0}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.review-section-heading h2{font-size:38px;margin:12px 0}.review-section-heading p{color:#6d7669;line-height:1.7;max-width:620px}.product-reviews{border-top:1px solid #dddcd1;margin-top:55px;padding-top:44px;scroll-margin-top:24px}.review-score{display:flex;align-items:center;gap:15px;flex-shrink:0;background:#edf1e6;padding:20px 25px;border-radius:16px;color:#294f3b}.review-score>strong{font:52px/1 Georgia,serif}.review-score>span{font-size:13px;line-height:1.7}.review-empty{text-align:center;padding:44px 24px;background:#fffef9;border:1px solid #e1e2d7;border-radius:16px}.review-empty>span{display:block;font-size:52px;color:#819871}.review-empty p{max-width:620px;margin:14px auto 24px;color:#697367;line-height:1.7}.review-empty h3{font:28px/1.3 Georgia,serif}.review-public-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-public{padding:26px;border:1px solid #dedfd4;border-radius:14px;background:#fffefb;min-width:0}.review-public header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.review-public header strong{font-size:14px;display:block}.review-public time{font-size:12px;color:#758071;white-space:nowrap}.review-verified{display:block;font-size:12px;color:#536c4f;margin-top:6px}.review-static-stars{color:#997028;font-size:23px;letter-spacing:2px;margin:8px 0 14px}.review-public h3,.review-public h2{font-size:23px;margin:12px 0}.review-public p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.review-status{display:inline-block;background:#edf1e7;border:1px solid #dfe6d7;color:#3e5b40;font-size:11px;line-height:1.5;border-radius:20px;padding:5px 10px}.review-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0;font-size:13px}.review-buyer-card{display:flex;align-items:center;gap:20px}.review-product-thumb{width:80px;height:96px;display:grid;place-items:center;background:#f3f1e8;border-radius:12px;flex-shrink:0;overflow:hidden}.review-product-thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.review-product-thumb span{font-size:36px;color:#8a9d7b}.review-buyer-copy{flex:1;min-width:0}.review-buyer-copy h2{font-size:24px;margin:8px 0}.review-buyer-copy p{font-size:12px;color:#687667}.review-preferences{display:flex;gap:36px;align-items:center;margin-top:40px}.review-preferences>div{flex:1}.review-preferences p{font-size:14px;line-height:1.7}.review-preferences form{flex:1}.review-preferences button{margin-top:12px}.review-editor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:26px;align-items:start}.review-editor-grid>*,.review-editor-grid aside{min-width:0}.review-form{display:flex;flex-direction:column;gap:23px}.review-form label:not(.check-label):not(.review-upload-choice){display:block;color:#324e3b;font-size:14px}.review-form input[type=text],.review-form textarea{display:block;width:100%;margin-top:9px;font-size:16px}.review-form textarea{resize:vertical;min-height:90px}.review-form fieldset{border:0;padding:0;margin:0;min-width:0}.review-form legend{font-weight:600;font-size:15px;margin-bottom:14px}.review-form legend>span{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#76806e}.review-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.review-rating-options label{position:relative;display:flex!important;align-items:center;flex-direction:column;cursor:pointer;padding:12px 5px;background:#faf9f2;border:1px solid #e1e2d6;border-radius:12px;transition:background .15s,border-color .15s,transform .15s}.review-rating-options input{position:absolute;opacity:0;width:1px;height:1px}.review-rating-options span{font-size:32px;color:#a9ad9b}.review-rating-options small{font-size:11px;color:#6d7865;margin-top:7px}.review-rating-options label:has(:checked){background:#edf2e5;border-color:#3f6546;box-shadow:0 0 0 1px #3f6546}.review-rating-options label:has(:checked) span,.review-rating-options label:hover span{color:#a3772d}.review-rating-options label:has(:focus-visible){outline:3px solid #af8549;outline-offset:3px}.review-help,.review-optional{font-size:12px!important;line-height:1.7;color:#707a69}.review-optional{margin-left:5px}.review-form .review-help{margin:0}.review-upload-panel{background:#f1f3e8}.review-upload-panel h2{font-size:30px;margin-top:12px}.review-upload-panel p{line-height:1.7;font-size:14px}.review-file-label{display:block;font-size:13px;font-weight:600}.review-file-label input{display:block;width:100%;padding:12px;margin-top:9px;background:#fffdf7;font-size:16px;border-radius:10px;border:1px solid #d3dccb}.review-file-label input::file-selector-button{border:0;border-radius:5px;padding:7px 10px;background:#e6ecdF;color:#31513a;margin-right:10px;cursor:pointer}.review-upload-panel progress{width:100%;margin-top:18px;accent-color:#2b563e}.review-add-media{margin:0 0 14px}.review-upload-panel{scroll-margin-top:24px}.review-delivery-status summary{cursor:pointer;font-weight:600}.review-delivery-status p,.review-delivery-status li{font-size:13px;line-height:1.8}.review-upload-grid{display:flex;gap:10px;flex-wrap:wrap}.review-upload-choice{position:relative;display:flex;flex-direction:column;width:116px;border:1px solid #d8dfce;border-radius:10px;overflow:hidden;background:#f9faf3;cursor:pointer}.review-upload-choice input{position:absolute;left:8px;top:8px;z-index:1;width:18px;height:18px;accent-color:#2c593f}.review-upload-choice img,.review-upload-video{width:114px;height:100px;object-fit:cover}.review-upload-choice>span:last-child{padding:8px;font-size:11px;text-align:center}.review-upload-video{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px;color:#315640;background:#e8eddf}.review-upload-video small{font-size:11px;margin-top:8px}.review-upload-choice:has(:checked){border-color:#3c6646;box-shadow:0 0 0 1px #3c6646}.review-attachments{display:flex;align-items:start;flex-wrap:wrap;gap:10px;margin:18px 0}.review-photo{position:relative;width:96px;height:96px;border-radius:10px;border:1px solid #d8ddce;padding:0;overflow:hidden;cursor:zoom-in;background:#f5f4ed}.review-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.review-photo:hover img{transform:scale(1.05)}.review-photo>span{position:absolute;right:4px;bottom:4px;background:#fffdf3dc;border-radius:50%;width:22px;height:22px;color:#254c35}.review-video{width:100%;max-width:330px;max-height:250px;display:block;background:#182d20;border-radius:12px}.review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.review-tabs a{padding:10px 16px;border:1px solid #dce1d1;border-radius:24px;font-size:13px;background:#fffdf7}.review-tabs a[aria-current=page]{background:#244e3b;border-color:#244e3b;color:#fff}.review-policy-note{background:#edf2e6;border:1px solid #d3dfc8;padding:20px 24px;border-radius:14px;line-height:1.65;font-size:14px}.review-policy-note p{margin:6px 0 0;color:#60745b}.review-portal-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.review-portal-card>div:first-child{flex:1;min-width:0}.review-portal-card h2{font-size:25px;margin:8px 0}.review-portal-card p{font-size:14px;line-height:1.7}.review-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:230px}.review-decision{background:#edf2e6;border-left:3px solid #4f7250;padding:16px;border-radius:0 10px 10px 0;margin-top:18px;font-size:14px}.review-decision p{margin:8px 0}.review-hide{margin-top:25px;border-top:1px solid #dde2d4;padding-top:18px}.review-hide summary{font-size:13px;cursor:pointer;color:#755237}.review-hide form{margin-top:20px}.review-notice{display:flex;align-items:center;gap:25px;justify-content:space-between}.review-notice>div{flex:1;min-width:0}.review-notice h2{font-size:25px;margin:10px 0}.review-notice p{font-size:14px;line-height:1.7}.review-notice.is-unread{border-left:4px solid #608453;background:#f4f6ed}.review-unread-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:2px 5px;border-radius:12px;background:#244e3b;color:#fff;font-size:10px;margin-left:5px}.review-photo-dialog{padding:0;border:0;background:#fcfbf6;border-radius:18px;max-width:min(900px,94vw);width:fit-content;max-height:90dvh;box-shadow:0 20px 70px #14291f55}.review-photo-dialog::backdrop{background:#14291fc9;backdrop-filter:blur(4px)}.review-photo-dialog header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:12px 16px;color:#36503e;font-size:13px}.review-photo-dialog button{width:40px;height:40px;border:1px solid #d4dccb;border-radius:50%;background:#f2f4e9;font-size:25px;cursor:pointer}.review-photo-dialog img{display:block;object-fit:contain;max-width:90vw;max-height:calc(85dvh - 70px);width:auto;height:auto;margin:auto}.review-photo-dialog p{margin:0}.review-workspace .check-label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6}.review-workspace .check-label input{flex:0 0 auto;margin-top:4px;width:17px;height:17px;accent-color:#31583d}.review-workspace .back-link{display:inline-block;margin:0 0 20px;font-size:13px}.review-form button[disabled],.review-upload-panel button[disabled]{opacity:.6;cursor:wait}
@media(max-width:760px){.review-editor-grid{grid-template-columns:1fr}.review-section-heading{flex-wrap:wrap}.review-score{padding:15px 20px}.review-section-heading h2{font-size:32px}.review-public-list{grid-template-columns:1fr}.review-public{padding:20px}.review-buyer-card{flex-wrap:wrap;gap:15px}.review-buyer-card>.button{margin-left:95px}.review-buyer-copy{flex-basis:calc(100% - 100px)}.review-preferences{display:block}.review-preferences form{margin-top:20px}.review-portal-card,.review-notice{display:block}.review-card-actions{align-items:flex-start;max-width:none;margin-top:18px}.review-notice form{margin-top:18px}.review-rating-options{gap:6px}.review-rating-options label{padding:12px 3px}.review-rating-options span{font-size:27px}.review-pagination{gap:12px}.review-pagination .button{padding:12px}.review-workspace .page-heading{align-items:flex-start}.review-workspace .page-heading h1{font-size:36px}.review-public header{flex-wrap:wrap}.review-attachments{gap:8px}.review-workspace .panel{padding:22px}.review-invitation{max-width:100%}}
@media(prefers-reduced-motion:reduce){.review-rating-options label,.review-photo img{transition:none}}
.review-stars.score-0>span:last-child{width:0}.review-stars.score-1>span:last-child{width:10%}.review-stars.score-2>span:last-child{width:20%}.review-stars.score-3>span:last-child{width:30%}.review-stars.score-4>span:last-child{width:40%}.review-stars.score-5>span:last-child{width:50%}.review-stars.score-6>span:last-child{width:60%}.review-stars.score-7>span:last-child{width:70%}.review-stars.score-8>span:last-child{width:80%}.review-stars.score-9>span:last-child{width:90%}.review-stars.score-10>span:last-child{width:100%}
