.review-form{display:block;overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .42s ease,opacity var(--transition-fast) ease,margin-top var(--transition-fast) ease}.review-form.is-open{max-height:1400px;opacity:1;margin-top:var(--space-4)}.review-form__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-ink-100);border-radius:var(--radius-lg)}.review-form__heading{margin:0;font-family:var(--font-brand);font-size:var(--fs-18);font-weight:var(--fw-extrabold);letter-spacing:-.2px;color:var(--color-brand-black)}.review-form__row{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:700px){.review-form__row{flex-direction:row}.review-form__row>.review-form__field{flex:1}}.review-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.review-form__label{font-family:var(--font-brand);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-font-primary)}.review-form__label .req{color:var(--color-error, #d33322)}.review-form__input,.review-form__textarea{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-brand-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-md);font-family:var(--font-brand);font-size:var(--fs-base);color:var(--color-font-primary)}.review-form__input::placeholder,.review-form__textarea::placeholder{color:var(--color-ink-400)}.review-form__input:focus-visible,.review-form__textarea:focus-visible{outline:2px solid var(--color-brand-black);outline-offset:1px;border-color:var(--color-brand-black)}.review-form__input[aria-invalid=true],.review-form__textarea[aria-invalid=true]{border-color:var(--color-error, #d33322)}.review-form__textarea{min-height:120px;resize:vertical}.review-form__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.review-form__stars input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.review-form__stars label{cursor:pointer;line-height:0;color:var(--color-ink-200);transition:color var(--transition-fast) ease,transform var(--transition-fast) ease}.review-form__stars label svg{width:32px;height:32px;display:block;fill:currentColor}.review-form__stars label:hover{transform:scale(1.08)}.review-form__stars input:checked~label,.review-form__stars label:hover,.review-form__stars label:hover~label{color:var(--color-brand-primary)}.review-form__stars input:focus-visible+label{outline:2px solid var(--color-brand-black);outline-offset:2px;border-radius:4px}.review-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.review-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-3) var(--space-5);background-color:var(--color-brand-primary);border:none;border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--color-brand-black);font-family:var(--font-brand);font-size:var(--fs-md);font-weight:var(--fw-extrabold);color:var(--color-brand-black);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.review-form__submit:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-brand-black)}.review-form__submit:disabled{opacity:.55;cursor:progress}.review-form__msg{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-brand);font-size:var(--fs-sm);line-height:1.5;background-color:var(--color-brand-white)}.review-form__msg[hidden]{display:none}.review-form__msg--error{border:1px solid var(--color-error, #d33322);color:var(--color-error, #d33322)}.review-form__msg--success{border:1px solid var(--color-success);color:var(--color-font-primary)}.review-form__field-error{font-family:var(--font-brand);font-size:var(--fs-xs);color:var(--color-error, #d33322)}.review-form__field-error[hidden]{display:none}.review-form__note{margin:0;font-family:var(--font-brand);font-size:var(--fs-xs);line-height:1.5;color:var(--color-ink-600)}.review-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.review-form{transition:opacity var(--transition-fast) ease}.review-form__stars label:hover{transform:none}.review-form__submit:hover:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/reviews-form.css.map */
