.review-account__notice{display:grid;gap:5px;margin-bottom:18px;border:1px solid #ead9b8;border-radius:16px;background:#fffaf0;padding:18px;color:#5f4a27}.review-account__notice strong{color:#17130e;font-family:Montserrat,sans-serif}.review-account__notice span{font-size:13px;line-height:1.55}.review-account__list{display:grid;gap:12px}.review-account__card{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);gap:clamp(24px,5vw,58px);overflow:hidden;border:1px solid rgba(255,189,89,.24);border-radius:28px;background:radial-gradient(90% 70% at 5% 0,rgba(255,189,89,.14),transparent 60%),linear-gradient(145deg,#1f1d19,#090909);padding:clamp(24px,4vw,46px);box-shadow:0 30px 80px #0000003b;color:#fff}.review-account__card:before{content:"";position:absolute;inset:-80% auto -80% -25%;width:22%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.review-account__product{position:relative;display:grid;align-content:start;gap:10px}.review-account__image{display:grid;place-items:center;aspect-ratio:1;margin-bottom:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#fffffff5;overflow:hidden}.review-account__image img{width:100%;height:100%;object-fit:contain;padding:12px}.review-account__product>span{color:#ffbd59;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.review-account__product h2{margin:0;color:#fff;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.review-account__product p{margin:0;color:#bbb4a9;font-size:13px;line-height:1.6}.review-account__product a{width:max-content;color:#fff;font-size:12px;font-weight:800;text-underline-offset:4px}.review-account__form{position:relative;display:grid;align-content:start;gap:14px}.review-account__form>label{display:grid;gap:7px;color:#d6d0c7;font-size:12px;font-weight:800}.review-account__form input,.review-account__form textarea{width:100%;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#ffffff12;padding:12px 14px;color:#fff;font:inherit;outline:none}.review-account__form input:focus,.review-account__form textarea:focus{border-color:#ffbd59;box-shadow:0 0 0 3px #ffbd591f}.review-account__form textarea{min-height:120px;resize:vertical}.review-account__rating-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#d6d0c7;font-size:12px;font-weight:800}.review-account__rating-title output{color:#ffbd59;font-size:12px}.review-account__stars{position:relative;width:max-content;max-width:100%;font-size:clamp(34px,5vw,46px);line-height:1;letter-spacing:5px;color:#4c4841;cursor:pointer;user-select:none}.review-account__stars>i{position:absolute;inset:0 auto 0 0;width:var(--fill,0%);overflow:hidden;color:#ffbd59;font-style:normal;white-space:nowrap;pointer-events:none}.review-account__stars:focus-visible{outline:3px solid rgba(255,189,89,.5);outline-offset:5px;border-radius:5px}.review-account__submit{display:inline-flex;justify-self:start;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffbd59;color:#17120c;padding:0 32px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #ffbd5924}.review-account__submit:after{content:"✓"}.review-account__submit:disabled{opacity:.65;cursor:wait}.review-account__status{margin:0;color:#aaa39a;font-size:11px;line-height:1.5}.review-account__status.is-ok{color:#ffd28c}.review-account__status.is-error{color:#ff9d9d}.review-account__done{align-self:center;border-radius:14px;background:#ffffff14;padding:18px;color:#eee7dd;font-size:13px;line-height:1.6}.review-account__success{grid-column:1/-1;display:grid;place-items:center;min-height:430px;text-align:center}.review-account__success-mark{display:grid;place-items:center;width:88px;height:88px;margin-bottom:20px;border:1px solid rgba(255,189,89,.7);border-radius:50%;color:#ffbd59;font-size:38px;animation:c24-review-mark .7s cubic-bezier(.2,.8,.2,1) both}.review-account__success h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px)}.review-account__success p{max-width:620px;margin:0;color:#c9c1b6;line-height:1.7}.review-account__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.review-account__success-actions a{border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;padding:13px 24px;text-decoration:none;font-weight:850}.review-account__success-actions a:last-child{border-color:#ffbd59;background:#ffbd59;color:#17120c}@keyframes c24-review-mark{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.06) rotate(1deg)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.review-account__success-mark{animation:none}}@media (max-width:760px){.review-account__card{grid-template-columns:1fr;gap:24px;border-radius:22px;padding:22px}.review-account__image{max-width:220px}.review-account__submit{width:100%;justify-self:stretch}}
