review-form-modal{display:flex}.review-form{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.review-form:not([inert]){visibility:visible;pointer-events:auto;transition-delay:0s}.review-form_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-black),.4);opacity:0;transition:opacity .3s ease}.review-form:not([inert]) .review-form_overlay{opacity:1}.review-form_inner{position:relative;display:flex;flex-direction:column;gap:3rem;width:79.2rem;max-width:calc(100vw - 4.8rem);max-height:calc(100vh - 4.8rem);padding:4rem 3.2rem;background:rgb(var(--color-off-white));opacity:0;transform:scale(.98);transition:opacity .3s ease,transform .3s ease}.review-form:not([inert]) .review-form_inner{opacity:1;transform:scale(1)}.review-form_close{position:absolute;top:1.6rem;right:1.6rem;width:1.6rem;height:1.6rem}.review-form_title{margin:0}.review-form_body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.review-form_body::-webkit-scrollbar{display:none}.review-form_form{display:flex;flex-direction:column;gap:2.4rem}.review-form_field{display:flex;flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:0;border:0}.review-form_label{padding:0}.review-form_note{margin:0;color:rgb(var(--color-grey-1))}.review-form_field+.review-form_note{margin-top:-1.6rem}.review-form_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.review-form_textarea{width:100%;padding:0 0 .2rem;border:0;border-bottom:1px solid rgb(var(--color-grey-4));background:transparent;resize:vertical}.review-form_textarea::placeholder{color:rgb(var(--color-grey-2))}@media(any-hover:hover){.review-form_textarea:hover{border-color:rgb(var(--color-black))}.review-form_textarea:hover::placeholder{color:rgb(var(--color-black))}}.review-form_textarea:focus{border-color:rgb(var(--color-black))}.review-form_field.error .review-form_textarea{border-color:rgb(var(--color-red))}.review-form_field .input-error{margin-top:0}.review-form_stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.4rem}.review-form_star{display:flex;color:rgb(var(--color-black));cursor:pointer}.review-form_star svg{display:block;width:2.4rem;height:2.4rem}.review-form_star-full{display:none}.review-form_stars:not(:hover) input:checked~.review-form_star .review-form_star-full,.review-form_stars .review-form_star:hover .review-form_star-full,.review-form_stars .review-form_star:hover~.review-form_star .review-form_star-full{display:block}.review-form_stars:not(:hover) input:checked~.review-form_star .review-form_star-empty,.review-form_stars .review-form_star:hover .review-form_star-empty,.review-form_stars .review-form_star:hover~.review-form_star .review-form_star-empty{display:none}.review-form_stars input:focus-visible+.review-form_star{outline:.2rem solid rgba(var(--color-black),.5);outline-offset:.2rem}.review-form_upload{min-width:0;padding-left:3.2rem;padding-right:3.2rem}.review-form_field input[type=file]:focus-visible+.review-form_upload{outline:.2rem solid rgba(var(--color-black),.5);outline-offset:.2rem}.review-form_thumbs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0}.review-form_thumbs[hidden]{display:none}.review-form_thumb{position:relative;width:6.4rem;height:6.4rem}.review-form_thumb img{width:100%;height:100%;object-fit:cover}.review-form_thumb-remove{position:absolute;top:.4rem;right:.4rem;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:rgb(var(--color-off-white))}.review-form_thumb-remove svg{width:.8rem;height:.8rem}.review-form_questions{display:flex;flex-direction:column;gap:2.4rem}.review-form_questions:empty{display:none}.review-form_hint{color:rgb(var(--color-grey-1))}.review-form_options{display:flex;flex-wrap:wrap;gap:.8rem}.review-form_option{display:inline-flex;align-items:center;height:4.4rem;padding:1rem;border:1px solid rgb(var(--color-grey-4));line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s ease}.review-form_options input:checked+.review-form_option,.review-form_option:hover{border-color:rgb(var(--color-black))}.review-form_options input:focus-visible+.review-form_option{outline:.2rem solid rgba(var(--color-black),.5);outline-offset:.2rem}.review-form_footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.review-form_submit[aria-busy=true]{opacity:.6;pointer-events:none}.review-form_success{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.review-form_success[hidden],.review-form_form[hidden]{display:none}.review-form_success p{margin:0}@media screen and (max-width:768px){.review-form_inner{position:absolute;top:var(--header-bottom-position);right:0;bottom:0;left:0;width:100%;max-width:100%;max-height:none;padding:1.6rem;gap:2.4rem;transform:translateY(100%)}.review-form:not([inert]) .review-form_inner{transform:translateY(0)}.review-form_title{padding-right:3.2rem}.review-form_row{grid-template-columns:minmax(0,1fr)}.review-form_footer{flex-direction:column-reverse;align-items:stretch}.review-form_submit,.review-form_done{width:100%}}@media(prefers-reduced-motion:reduce){.review-form_inner,.review-form_overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/261/assets/component-review-form-modal.css.map */
