body:has(.contact-drawer__section.active){overflow:hidden}.contact-drawer__section.active{visibility:visible}.contact-drawer__section{visibility:hidden}.contact-drawer__section{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;display:flex;justify-content:flex-end;background-color:rgba(var(--color-foreground),.5);transition:visibility var(--duration-medium) ease}.contact-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.contact-drawer__overlay:empty{display:block}.contact-drawer__inner{height:100dvh;width:65rem;max-width:100vw;padding:0 1.2rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transform:translate(100%);transition:transform var(--duration-long) ease}.contact-drawer__section.active .contact-drawer__inner{transform:translate(0)}@media screen and (min-width: 750px){.contact-drawer__inner{padding:0 2.4rem 2.4rem}}.contact-drawer__header{position:relative;padding:0;display:flex;justify-content:space-between;align-items:center}.contact-drawer__heading{margin:2.4rem 0 0;font-size:2.4rem;line-height:1}@media screen and (min-width: 750px){.contact-drawer__heading{font-size:3.2rem;margin:3.2rem 0 0}}.contact-drawer__close{display:inline-block;padding:0;min-width:3.2rem;min-height:3.2rem;box-shadow:0 0 0 .2rem rgba(var(--color-button),0);position:absolute;top:2.2rem;right:-12px;color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer}.contact-drawer__close .svg-wrapper{height:1rem;width:1rem}@media screen and (min-width: 750px){.contact-drawer__close{top:3.3rem}.contact-drawer__close .svg-wrapper{height:1.6rem;width:1.6rem}}.contact-drawer__data,.contact-drawer__row,.contact-drawer__form{display:flex;flex-direction:column}.contact-drawer__form{display:grid;grid-template-rows:1fr auto;height:100%}.contact-drawer__success:not(.hidden){display:flex;flex-direction:column;justify-content:space-between;height:100%}.contact-drawer__data{margin:2.4rem 0;gap:2.4rem;letter-spacing:.02rem}.contact-drawer__form .spacer{flex:1;display:block}@media screen and (min-width: 750px){.contact-drawer__data{margin:3.2rem 0;gap:3.2rem}}.contact-drawer__row{gap:1.2rem;position:relative}.contact-drawer__label{font-size:1.2rem;line-height:1.4rem}.contact-drawer__input{border-radius:.8rem;background:#f2f2f2;font-size:1.3rem;line-height:1.8rem;padding:1.3rem 1.6rem;border:.1rem solid transparent;resize:none;font-family:inherit}.contact-drawer__input:focus-visible{border-color:#97948e;outline:0;box-shadow:none}.contact-drawer__input.error{border-color:red}.contact-drawer__input::placeholder{color:#97948e}.contact-drawer .button{max-width:none;min-height:4.2rem}@media screen and (min-width: 750px){.contact-drawer .button{min-height:4.6rem}}.contact-drawer__success-body{flex:1;display:flex;flex-direction:column;justify-content:center;row-gap:1.2rem}.contact-drawer__success-title{font-size:3.2rem;line-height:3.3rem;letter-spacing:-.01rem;margin:0}.contact-drawer__success-body>p{font-size:1rem;line-height:1.3rem}@media screen and (min-width: 750px){.contact-drawer__success-title{font-size:6.2rem;line-height:7rem}.contact-drawer__success-body>p{font-size:1.3rem;line-height:1.8rem}}.contact-drawer__error{position:absolute;bottom:-2.5rem;left:0;color:red;display:none}.contact-drawer__input.error+.contact-drawer__error{display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-drawer.css.map */
