.pdp-review-compose{margin-top:20px;color:var(--ap-wa-text,#202333);max-width:100%;min-width:0}
.pdp-review-compose>summary{display:inline-flex;list-style:none;cursor:pointer;min-height:44px;padding:10px 18px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--ap-wb-line,#dfe3f1);border-radius:10px;color:var(--ap-wb-brand-hover,#3f48b3);background:#fff;font-weight:600}
.pdp-review-compose>summary::-webkit-details-marker{display:none}
.pdp-review-compose>summary:hover{background:#f5f6fc}
.pdp-review-compose>summary:focus-visible,.pdp-review-form :is(input,textarea,select,button,a):focus-visible{outline:2px solid #3f48b3;outline-offset:3px}
.pdp-review-form{margin-top:24px;max-width:880px;display:grid;gap:18px;min-width:0}
.pdp-review-form h3{font-size:22px;line-height:1.3;font-weight:600;margin:0;letter-spacing:normal}
.pdp-review-hint{font-size:14px;line-height:1.55;color:#596174;margin:0}
.pdp-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.pdp-review-form .form-box{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}
.pdp-review-form .form-label{font-size:14px;line-height:1.4;font-weight:600;margin:0;display:block;color:#202333}
.pdp-review-form .form-label>span{color:#596174;font-weight:400;margin-left:4px;font-size:12px}
.pdp-review-form .form-control{display:block;box-sizing:border-box;max-width:100%;min-width:0;width:100%;height:auto;min-height:46px;padding:11px 12px;border:1px solid #a7adbd;border-radius:8px;background:#fff;color:#202333;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}
.pdp-review-form textarea.form-control{resize:vertical;min-height:110px}
.pdp-review-form .form-control::placeholder{color:#657084;opacity:1}
.pdp-review-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;margin:0;font-weight:400}
.pdp-review-consent input[type=checkbox]{appearance:auto;display:block;position:static;opacity:1;visibility:visible;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;transform:none;clip:auto;clip-path:none;pointer-events:auto;accent-color:#3f48b3}
.pdp-review-consent a{color:#3f48b3;text-decoration:underline;text-underline-offset:3px}
.pdp-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.pdp-review-actions button{min-height:46px;padding:12px 18px;max-width:100%;white-space:normal;line-height:1.4;cursor:pointer}
.pdp-review-actions button:disabled{cursor:wait;opacity:.7}
.pdp-review-status{margin:0;font-size:14px;line-height:1.55;white-space:pre-line}
.pdp-review-status:empty{display:none}
.pdp-review-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@media(max-width:600px){.pdp-review-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pdp-review-form{gap:18px;margin-top:20px}.pdp-review-form h3{font-size:20px}.pdp-review-actions{align-items:stretch;flex-direction:column}.pdp-review-actions button{width:100%}}
