.c87-contact-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1059;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.25,.1,.25,1),visibility .35s cubic-bezier(.25,.1,.25,1);cursor:pointer}.c87-contact-drawer[aria-hidden=false] .c87-contact-drawer__overlay{opacity:1;visibility:visible}.c87-contact-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:var(--bg-body, #fff);z-index:1060;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.25,.1,.25,1),visibility .35s;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.c87-contact-drawer[aria-hidden=false] .c87-contact-drawer__panel{transform:translate(0);visibility:visible}.c87-contact-drawer__close{position:absolute;top:12px;right:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--text-body, #1a1a1a);z-index:2}.c87-contact-drawer__close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5}.c87-contact-drawer__close:hover{opacity:.6}.c87-contact-drawer__close:focus-visible{outline:2px solid var(--text-body, #1a1a1a);outline-offset:-2px}.c87-contact-drawer__content{padding:3rem 2rem 2rem;display:flex;flex-direction:column;flex:1}.c87-contact-drawer h3{font-family:Inter Tight,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--text-body, #1a1a1a)}.c87-contact-drawer h4{font-family:Inter Tight,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;color:var(--text-body, #1a1a1a)}.c87-contact-drawer p{font-family:Inter Tight,sans-serif;font-size:.8rem;line-height:1.65;color:var(--text-body, #1a1a1a);margin:0}.c87-contact-drawer__hours{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #ede9e3)}.c87-contact-drawer__section{margin-bottom:1.75rem}.c87-contact-drawer__chips{display:flex;flex-wrap:wrap;gap:.5rem}.c87-contact-drawer__chips a{font-family:Inter Tight,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-body, #1a1a1a);border:1px solid var(--border-color, #ede9e3);border-radius:20px;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.c87-contact-drawer__chips a:hover{background:var(--bg-accent, #f8f5f0);border-color:var(--text-body, #1a1a1a)}.c87-contact-drawer__chips a:focus-visible{outline:2px solid var(--text-body, #1a1a1a);outline-offset:2px}.c87-contact-drawer__method{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-color, #ede9e3);text-decoration:none;color:var(--text-body, #1a1a1a);font-family:Inter Tight,sans-serif;font-size:.8rem;transition:opacity .2s ease}.c87-contact-drawer__method:first-of-type{border-top:1px solid var(--border-color, #ede9e3)}.c87-contact-drawer__method:hover{opacity:.6}.c87-contact-drawer__method:focus-visible{outline:2px solid var(--text-body, #1a1a1a);outline-offset:2px}.c87-contact-drawer__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.c87-contact-drawer__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.c87-contact-drawer__cta{background:var(--bg-accent, #f8f5f0);padding:1.5rem;margin-top:auto;border-radius:2px}.c87-contact-drawer__cta p{font-size:.78rem;margin-bottom:1rem;opacity:.8}.c87-contact-drawer__cta-link{font-family:Inter Tight,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--color-body, #151515);transition:opacity .2s ease}.c87-contact-drawer__cta-link:hover{opacity:.6}body.c87-contact-drawer-open{overflow:hidden}@media(max-width:600px){.c87-contact-drawer__panel{max-width:100%}.c87-contact-drawer__content{padding:3rem 1.5rem 1.5rem}}.c87-contact-drawer__form-section{padding-top:.5rem;border-top:1px solid var(--color-border, #ede9e3)}.c87-contact-drawer__field{margin-bottom:.75rem}.c87-contact-drawer__field input,.c87-contact-drawer__field textarea{width:100%;font-family:Inter Tight,sans-serif;font-size:.8rem;padding:.65rem .75rem;border:1px solid var(--color-border, #ede9e3);background:var(--bg-body, #fff);color:var(--color-body, #151515);outline:none;transition:border-color .2s ease;-webkit-appearance:none;border-radius:0}.c87-contact-drawer__field input:focus,.c87-contact-drawer__field textarea:focus{border-color:var(--color-body, #151515)}.c87-contact-drawer__field textarea{resize:vertical;min-height:80px}.c87-contact-drawer__field input::placeholder,.c87-contact-drawer__field textarea::placeholder{color:#15151566;font-size:.75rem;letter-spacing:.04em}.c87-contact-drawer__submit{font-family:Inter Tight,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--color-body, #151515);color:var(--bg-body, #fff);border:none;padding:.75rem 2rem;cursor:pointer;width:100%;transition:opacity .2s ease;-webkit-appearance:none;border-radius:0}.c87-contact-drawer__submit:hover{opacity:.85}.c87-contact-drawer__submit:focus-visible{outline:2px solid var(--color-body, #151515);outline-offset:4px}.c87-contact-drawer__success{color:#279a4b;font-size:.8rem;margin-bottom:.75rem}.c87-contact-drawer__error{color:#ee3b45;font-size:.8rem;margin-bottom:.75rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/87c-contact-drawer.css.map */
