.contact-hub{background:var(--bg, #fff)}.contact-hub__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media only screen and (min-width:900px){.contact-hub__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,6vw,84px)}}.contact-hub__eyebrow{margin:0 0 14px;color:var(--text, #111);font-size:calc(.7rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.16em;line-height:1.3;opacity:.6;text-transform:uppercase}.contact-hub__title{margin:0 0 14px;font-size:calc(clamp(2rem,4vw,2.6rem) * var(--adjust-heading, 1));line-height:1.05;text-wrap:balance}.contact-hub__intro{max-width:52ch;margin:0 0 28px;font-size:calc(.95rem * var(--adjust-body, 1));line-height:1.65}.contact-hub__intro a{font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.contact-hub__channels{display:flex;flex-direction:column;margin:0 0 26px;border:1px solid var(--border-alpha-30, rgba(0, 0, 0, .25));border-radius:calc(var(--radius, 8px) * 1.5);overflow:hidden;background:var(--bg, #fff)}.contact-hub__channel{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;padding:14px 18px;border:0;background:transparent;color:var(--text, #111);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s ease}.contact-hub__channel+.contact-hub__channel{border-top:1px solid var(--border-alpha-30, rgba(0, 0, 0, .15))}@media(hover:hover){.contact-hub__channel:hover{background:var(--accent, #fff7f2)}}.contact-hub__channel:active{background:var(--accent, #fff7f2)}.contact-hub__channel-icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent, #fff7f2);color:var(--heading, #111)}.contact-hub__channel-icon svg{width:21px;height:21px}.contact-hub__channel-label{display:block;font-size:calc(.7rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.1em;line-height:1.35;opacity:.62;text-transform:uppercase}.contact-hub__channel-value{display:block;font-size:calc(.98rem * var(--adjust-body, 1));font-weight:500;line-height:1.4;word-break:break-word}.contact-hub__channel-note{display:block;font-size:calc(.78rem * var(--adjust-body, 1));line-height:1.45;opacity:.65}.contact-hub__channel-arrow{color:var(--heading, #111);opacity:.4;transition:transform .25s cubic-bezier(.19,.61,.15,.82),opacity .18s ease}.contact-hub__channel-arrow svg{width:16px;height:16px;display:block}@media(hover:hover){.contact-hub__channel:hover .contact-hub__channel-arrow{opacity:.9;transform:translate(3px)}}.contact-hub__visit{display:inline-flex;align-items:center;gap:7px;color:var(--text, #111);font-size:calc(.82rem * var(--adjust-body, 1));font-weight:500;text-decoration:underline;text-underline-offset:3px}.contact-hub__channel:focus-visible,.contact-hub__visit:focus-visible,.contact-hub__submit:focus-visible{outline:2px solid var(--heading, #111);outline-offset:2px}.contact-hub__optional{font-weight:400;letter-spacing:0;opacity:.85;text-transform:none}.contact-hub__form-card{padding:clamp(22px,3.4vw,34px);border:1px solid var(--border-alpha-30, rgba(0, 0, 0, .2));border-radius:calc(var(--radius, 8px) * 1.5);background:var(--accent, #fff7f2)}.contact-hub__form-title{margin:0 0 6px;font-size:calc(1.5rem * var(--adjust-heading, 1));line-height:1.15}.contact-hub__form-note{margin:0 0 20px;font-size:calc(.82rem * var(--adjust-body, 1));line-height:1.5;opacity:.7}.contact-hub__form .form__item{margin:0 0 14px}.contact-hub__label{display:block;margin:0 0 5px;font-size:calc(.72rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.contact-hub__form input.input--full,.contact-hub__form textarea.input--full{width:100%;margin:0;padding:13px 15px;border:1px solid var(--border-alpha-30, rgba(0, 0, 0, .3));border-radius:var(--radius, 8px);background:var(--bg, #fff);color:var(--text, #111);font-family:var(--FONT-STACK-BODY, sans-serif);font-size:max(16px,calc(.95rem * var(--adjust-body, 1)));line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.contact-hub__form textarea.input--full{min-height:130px;resize:vertical}.contact-hub__form input.input--full:focus,.contact-hub__form textarea.input--full:focus{border-color:var(--heading, #111);box-shadow:0 0 0 1px var(--heading, #111);outline:none}.contact-hub__submit{width:100%;margin-top:4px}.contact-hub__response{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:calc(.78rem * var(--adjust-body, 1));opacity:.7}.contact-hub__response svg{width:14px;height:14px;flex:0 0 auto}.contact-hub__message{margin:0 0 18px;padding:13px 16px;border-radius:var(--radius, 8px);font-size:calc(.88rem * var(--adjust-body, 1));line-height:1.5}.contact-hub__message--success{background:#e6f2ea;color:#17542e}.contact-hub__message--error{background:#fdecec;color:#8d1f1f}.contact-hub__message ul{margin:6px 0 0;padding-left:18px}@media only screen and (max-width:899px){.contact-hub__form-card{margin-inline:calc(var(--gutter-mobile, 20px) * -.25)}}@media(prefers-reduced-motion:reduce){.contact-hub__channel,.contact-hub__channel-arrow{transition:none}.contact-hub__channel:hover .contact-hub__channel-arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/contact-hub.css.map */
