.evani-contact{--contact-ink: var(--tc-text-color, #010101);--contact-surface: #fff;--contact-line: var(--tc-border-color, #e0e0e0);--contact-soft: #fafafa;position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(50vw,720px);max-width:100vw;height:100%;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--contact-surface);color:var(--contact-ink);font-family:var(--tc-font-body);box-shadow:0 5px 10px #00000026}.evani-contact[open]{animation:evani-contact-enter .25s ease-out}.evani-contact::backdrop{background:#fffc}.evani-contact__header{height:72px;padding-top:24px;box-sizing:border-box}.evani-contact__close{display:grid;place-items:center;width:48px;height:48px;margin-left:24px;padding:0;border:0;border-radius:50%;background:var(--contact-soft);color:var(--contact-ink);cursor:pointer}.evani-contact__body{padding:0 48px 40px}.evani-contact__title{margin:48px 0 40px;font-family:var(--tc-font-heading);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4px;text-transform:none;color:var(--contact-ink)}.evani-contact__items{list-style:none;padding:0;margin:0}.evani-contact__items>li{padding:0;margin:0;border-bottom:1px solid var(--contact-line)}.evani-contact__action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;box-sizing:border-box;padding:24px 8px;color:var(--contact-ink);text-decoration:none;background:transparent}.evani-contact__action:hover{color:var(--contact-ink);background:var(--contact-soft)}.evani-contact__label{display:flex;align-items:center;gap:12px;min-width:0}.evani-contact__label>span{font-size:11px;font-weight:600;line-height:16px;letter-spacing:.88px;text-transform:uppercase}.evani-contact__icon{display:block;flex:0 0 24px}.evani-contact__details{margin-top:32px;font-size:13px;line-height:20px}.evani-contact__details p{margin:0 0 12px}.evani-contact .evani-contact__action:focus-visible,.evani-contact .evani-contact__close:focus-visible{outline:2px solid var(--contact-ink);outline-offset:-2px}@keyframes evani-contact-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:767px){.evani-contact{width:100vw}.evani-contact__header{display:flex;justify-content:flex-end;padding-right:24px}.evani-contact__close{margin-left:0}.evani-contact__body{padding:0 16px 32px}.evani-contact__title{margin:32px 0 24px;font-size:18px;line-height:24px}}@media(prefers-reduced-motion:reduce){.evani-contact[open]{animation:none}}.evani-contact__label>span{font-family:var(--tc-font-button);font-weight:600}.evani-contact__action{width:100%;text-align:left;border:0;border-radius:0;cursor:pointer}.evani-contact__panel[hidden]{display:none}.evani-contact__back{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:0;border:0;background:transparent;color:var(--contact-ink);font-family:var(--tc-font-body);font-size:12px;line-height:20px;text-decoration:underline;cursor:pointer}.evani-contact__back .evani-contact__icon{width:16px;height:16px;flex-basis:16px;transform:rotate(180deg)}.evani-contact__field{margin:0 0 20px}.evani-contact__field label{display:block;margin-bottom:8px;color:var(--contact-ink);font-family:var(--tc-font-body);font-size:13px;line-height:20px}.evani-contact__field input,.evani-contact__field textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid var(--contact-line);border-radius:0;background:var(--contact-surface);color:var(--contact-ink);font:14px/20px var(--tc-font-body)}.evani-contact__field textarea{min-height:140px;resize:vertical}.evani-contact__submit{display:block;width:100%;padding:18px 24px;border:1px solid var(--contact-ink);border-radius:0;color:var(--contact-surface);background:var(--contact-ink);font:11px/16px var(--tc-font-button);letter-spacing:.88px;text-transform:uppercase;cursor:pointer}.evani-contact__submit:hover{color:var(--contact-ink);background:var(--contact-surface)}.evani-contact__field input:focus-visible,.evani-contact__field textarea:focus-visible,.evani-contact__back:focus-visible,.evani-contact__submit:focus-visible{outline:2px solid var(--contact-ink);outline-offset:3px}.evani-contact__status{margin:0 0 24px;color:var(--contact-ink);font-size:14px;line-height:22px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/evani-contact-modal.css.map */
