.contact-page{background:#fff;padding:12rem 0 9.6rem}body:has(.contact-page) .site-header{color:var(--site-header-solid-color, #242321)}body:has(.contact-page) .site-header .site-header__bar{background:var(--site-header-solid-bg, #ffffff);color:var(--site-header-solid-color, #242321);box-shadow:0 1px #14141f0f}body:has(.contact-page) .site-header .site-header__logo-img--dark{opacity:1}body:has(.contact-page) .site-header .site-header__logo-img--light{opacity:0}.contact-page__header{max-width:64rem;margin:0 auto 6.4rem;text-align:center}.contact-page__eyebrow{margin:0 0 1.4rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#0000008c}.contact-page__title{margin:0 0 1.4rem;font-family:var(--font-heading-family, var(--font-body-family));font-style:normal;font-weight:700;font-size:3.2rem;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#000}@media screen and (min-width:990px){.contact-page__title{font-size:4.6rem}}.contact-page__subtitle{margin:0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:#0009}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8rem;align-items:stretch}.contact-page__channels{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.12)}.contact-page__channel{display:flex;flex:1 1 auto;align-items:center;gap:2rem;padding:2.4rem .4rem;border-bottom:1px solid rgba(0,0,0,.12);color:#000;text-decoration:none}.contact-page__channel-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid rgba(0,0,0,.2);border-radius:50%;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.contact-page__channel-icon svg{width:2rem;height:2rem}.contact-page__channel:hover .contact-page__channel-icon{background:#000;border-color:#000;color:#fff}.contact-page__channel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-width:0}.contact-page__channel-label{font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0000008c}.contact-page__channel-value{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;overflow-wrap:anywhere}.contact-page__channel-note{font-family:var(--font-body-family);font-size:1.3rem;color:#0000008c}.contact-page__badge{display:inline-flex;align-items:center;margin-left:1rem;padding:.3rem .9rem;border-radius:10rem;background:#000;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.1em;vertical-align:.1em}.contact-page__faq{flex:0 0 auto;margin:0;padding-top:2.4rem;font-family:var(--font-body-family);font-size:1.4rem;color:#0009}.contact-page__faq a{margin-left:.4rem;color:#000;text-underline-offset:.3rem}.contact-page__form-wrap{padding:4.8rem;background:#f6f6f6}.contact-page__form-title{margin:0 0 2.8rem;font-family:var(--font-heading-family, var(--font-body-family));font-style:normal;font-weight:700;font-size:2rem;letter-spacing:.02em;text-transform:uppercase;color:#000}.contact-page__form{display:flex;flex-direction:column;gap:2rem}.contact-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.contact-page__field{display:flex;flex-direction:column;gap:.8rem}.contact-page__label{font-family:var(--font-body-family);font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0009}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{width:100%;padding:1.4rem 1.6rem;border:1px solid rgba(0,0,0,.2);border-radius:0;background:#fff;color:#000;font-family:var(--font-body-family);font-size:1.4rem;box-shadow:none;outline:none;transition:border-color .2s ease}.contact-page__field textarea{resize:vertical}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:#000}.contact-page__phone{display:flex;gap:1rem}.contact-page__select--dial{flex:0 0 22rem}.contact-page__phone input{flex:1 1 auto;min-width:0}.contact-page__select{position:relative;display:block}.contact-page__select:after{content:"";position:absolute;top:50%;right:1.8rem;width:.8rem;height:.8rem;border-right:1.5px solid #000000;border-bottom:1.5px solid #000000;transform:translateY(-70%) rotate(45deg);pointer-events:none}.contact-page__field select{padding-right:4.4rem;-webkit-appearance:none;appearance:none;cursor:pointer}.contact-page__field select:invalid{color:#00000080}.contact-page__submit{align-self:flex-start;padding:1.6rem 4rem;border:1px solid #000000;background:#000;color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.contact-page__submit:hover{background:#2b2a28}.contact-page__success,.contact-page__error{margin:0;padding:1.4rem 1.6rem;font-family:var(--font-body-family);font-size:1.4rem}.contact-page__success{border:1px solid #000000;background:#fff}.contact-page__error{border:1px solid #c0392b;color:#c0392b}.contact-page__error ul{margin:0;padding-left:1.8rem}@media screen and (max-width:989px){.contact-page__grid{grid-template-columns:minmax(0,1fr);gap:5.6rem}}@media screen and (max-width:749px){.contact-page{padding:10rem 0 6.4rem}.contact-page__header{margin-bottom:4rem}.contact-page__title{font-size:2.8rem}.contact-page__channel{gap:1.6rem;padding:2rem 0}.contact-page__channel-icon{width:4.2rem;height:4.2rem}.contact-page__form-wrap{padding:3.2rem 2rem}.contact-page__row{grid-template-columns:minmax(0,1fr)}.contact-page__select--dial{flex-basis:13rem}.contact-page__select--dial select{padding-left:1.2rem;padding-right:3rem}.contact-page__select--dial:after{right:1.2rem}.contact-page__submit{align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/contact-page.css.map */
