.contact-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.contact-drawer[open]{visibility:visible;pointer-events:auto}.contact-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#10141429;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .35s ease;cursor:default}.contact-drawer__panel{position:absolute;top:0;right:0;width:min(var(--contact-drawer-width, 47.5vw),910px);min-width:560px;height:100%;overflow-y:auto;overscroll-behavior:contain;color:rgb(var(--color-foreground));background:rgb(var(--color-background));transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);box-shadow:-16px 0 45px #00000014}.contact-drawer.is-visible .contact-drawer__overlay{opacity:1}.contact-drawer.is-visible .contact-drawer__panel{transform:translate(0)}.contact-drawer__close{position:absolute;top:3.6rem;right:3.2rem;z-index:2;display:grid;place-items:center;width:7.2rem;height:7.2rem;padding:0;border:0;border-radius:50%;color:#fff;background:#000;cursor:pointer;transition:transform .2s ease}.contact-drawer__close:hover{transform:scale(1.04)}.contact-drawer__close svg{width:2.6rem;height:2.6rem}.contact-drawer__inner{width:min(100%,72rem);padding:13.5rem 8vw 8rem 6vw}.contact-drawer__heading{margin:0 0 5.5rem;font-size:clamp(3rem,2.2vw,4.2rem);line-height:1.15;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.contact-drawer__content{font-size:1.8rem;line-height:1.45}.contact-drawer__content>*:first-child{margin-top:0}.contact-drawer__content>*:last-child{margin-bottom:0}.contact-drawer__content p{margin:0 0 2.4rem}.contact-drawer__content h2,.contact-drawer__content h3{margin:4.5rem 0 1.4rem;font-weight:400}.contact-drawer__content a{color:inherit;text-underline-offset:.4rem}body.contact-drawer-open{overflow:hidden}@media screen and (max-width:749px){.contact-drawer__panel{width:min(92vw,52rem);min-width:0}.contact-drawer__close{top:2rem;right:2rem;width:5.6rem;height:5.6rem}.contact-drawer__close svg{width:2rem;height:2rem}.contact-drawer__inner{padding:10.5rem 3rem 5rem}.contact-drawer__heading{margin-bottom:3.5rem;font-size:3rem}.contact-drawer__content{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.contact-drawer__overlay,.contact-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-drawer.css.map */
