.sfr-contact-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}.sfr-contact-drawer[open]{visibility:visible;pointer-events:auto}.sfr-contact-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .35s cubic-bezier(.2,.6,.2,1)}.sfr-contact-drawer[open] .sfr-contact-drawer__overlay{opacity:1}.sfr-contact-drawer__panel{position:relative;width:100%;max-width:56rem;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;border:2px solid var(--sfr-brass, #a88c5f);border-bottom:none;padding:2.4rem 2.4rem calc(2.4rem + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .42s cubic-bezier(.2,.6,.2,1)}.sfr-contact-drawer[open] .sfr-contact-drawer__panel{transform:translateY(0)}@media screen and (max-width:749px){.sfr-contact-drawer__panel{max-height:92vh;max-width:100%}}@media screen and (min-width:750px){.sfr-contact-drawer__panel{max-height:74vh;margin-bottom:0}}.sfr-contact-drawer__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-bottom:1.6rem;margin-bottom:.8rem;background:inherit}.sfr-contact-drawer__heading{margin:0}.sfr-contact-drawer__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.sfr-contact-drawer__body .field{margin-bottom:1.6rem}.sfr-contact-drawer__message{margin:0 0 2rem;display:flex;align-items:flex-start;gap:.8rem}.sfr-contact-drawer__message--error{color:rgb(var(--color-foreground))}.sfr-contact-drawer__message-heading{display:flex;align-items:center;gap:.8rem;margin:0 0 .6rem}.sfr-contact-drawer__field-error{display:block;margin-top:.6rem;color:#c83c3ce6}.sfr-contact-drawer__submit{margin-top:.8rem}.sfr-contact-drawer,.sfr-contact-drawer input,.sfr-contact-drawer textarea,.sfr-contact-drawer select,.sfr-contact-drawer button{font-family:Cinzel,serif}.sfr-contact-drawer input::placeholder,.sfr-contact-drawer textarea::placeholder{font-family:Cinzel,serif}.sfr-contact-drawer .sfr-contact-drawer__title--cinzel{font-family:Cinzel,serif!important}@media(prefers-reduced-motion:reduce){.sfr-contact-drawer__overlay,.sfr-contact-drawer__panel{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-drawer.css.map */
