.mb-review-form-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.mb-review-form-dialog[hidden]{display:none}.mb-review-form-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 10% 0%,rgba(124,58,237,.2),transparent 62%),radial-gradient(800px 480px at 90% 20%,rgba(236,72,153,.18),transparent 62%),#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mb-review-form-dialog__panel{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));margin:6vh auto;border-radius:30px;border:1px solid rgba(255,255,255,.58);background:radial-gradient(560px 340px at 10% 0%,rgba(124,58,237,.09),transparent 62%),radial-gradient(500px 300px at 90% 10%,rgba(236,72,153,.08),transparent 64%),linear-gradient(to bottom,#f7f8fb,#eef1f6);padding:30px;box-shadow:0 28px 44px #0f172a2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mb-review-form-dialog__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.mb-review-form-dialog__close{width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.mb-review-form-dialog__close:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #0f172a1a}.mb-review-form-dialog__title{margin:0;padding-right:54px;color:#0f172a;font-size:clamp(24px,2vw,32px);font-weight:650;letter-spacing:-.03em;line-height:1.05}.mb-review-form{display:grid;gap:16px}.mb-review-form__field{display:grid;gap:6px;color:#475569;font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.mb-review-form__field input,.mb-review-form__field textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:13px 14px;color:#0f172a;font-size:15px;line-height:1.4;font-family:inherit;background:#ffffffc7;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.mb-review-form__field textarea{resize:vertical;min-height:130px}.mb-review-form__field input:focus,.mb-review-form__field textarea:focus{outline:none;border-color:#7c3aed8c;background:#fff;box-shadow:0 0 0 4px #7c3aed29}.mb-review-form__rating{margin:0;padding:0;border:0}.mb-review-form__rating legend{margin-bottom:10px;color:#475569;font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.mb-review-form__stars{display:flex;align-items:center;justify-content:center;gap:8px}.mb-review-form__star{border:0;padding:0;background:transparent;color:#8a8d91;opacity:.45;line-height:0;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s ease}.mb-review-form__star:hover,.mb-review-form__star:focus-visible{transform:translateY(-1px);outline:none}.mb-review-form__star.is-active{color:orange;opacity:1}.mb-review-form__submit{justify-self:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:linear-gradient(120deg,#7c3aed,#ec4899,#7c3aed);background-size:200% 100%;background-position:0% 50%;color:#fff;padding:12px 24px;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 20px #7c3aed47;transition:filter .2s ease,background-position .6s ease}.mb-review-form__submit:hover{filter:brightness(.97);background-position:100% 50%}.mb-review-form__submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;filter:grayscale(.15)}.mb-review-form__submit:disabled:hover{filter:grayscale(.15);background-position:0% 50%}.mb-review-form-dialog__success{display:grid;gap:14px;text-align:center;justify-items:center;padding:10px 4px 6px}.mb-review-form-dialog__success-title{margin:0;color:#0f172a;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.mb-review-form-dialog__success-text{margin:0;max-width:44ch;color:#475569;font-size:16px;line-height:1.5}@media(max-width:640px){.mb-review-form-dialog__panel{margin:3vh auto;width:calc(100vw - 20px);max-height:94vh;overflow-y:auto;border-radius:22px;padding:22px 16px 18px}.mb-review-form-dialog__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/mb-review-form-dialog.css.map */
