.ch-contact{--ch-contact-ink: var(--ch-ink, #161616);--ch-contact-muted: var(--ch-graphite, #4a4a4a);--ch-contact-border: rgba(108, 56, 64, .16);padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px) clamp(64px,8vw,112px);background:#fff;color:var(--ch-contact-ink)}body.is-page-contact main[data-template=page]>.shopify-section:has(.ch-contact)+.shopify-section{display:none}.ch-contact__hero{max-width:980px;margin:0 auto clamp(34px,5vw,62px);text-align:center}.ch-contact__eyebrow,.ch-contact__side-label,.ch-contact__quick span,.ch-contact label{font-family:var(--font-body--family, Inter, sans-serif);font-size:11.75px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ch-contact__eyebrow{display:inline-block;margin-bottom:14px;color:var(--ch-bordeaux, #6C3840)}.ch-contact h1{margin:0;font-family:var(--font-heading--family, "Cormorant Garamond", Georgia, serif);font-size:clamp(44px,7vw,84px);font-weight:300;line-height:.98;letter-spacing:0}.ch-contact h1 em{color:var(--ch-bordeaux, #6C3840);font-style:italic}.ch-contact__hero p{max-width:680px;margin:22px auto 0;color:var(--ch-contact-muted);font-size:clamp(15px,1.5vw,17px);line-height:1.75}.ch-contact__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.34fr);gap:clamp(22px,4vw,56px);align-items:stretch}.ch-contact__side,.ch-contact__panel{border:1px solid var(--ch-contact-border);background:#fff}.ch-contact__side{display:grid;align-content:space-between;gap:36px;padding:clamp(24px,3.4vw,42px);background:linear-gradient(180deg,#6c38400e,#fff0)}.ch-contact__side-label{display:block;margin-bottom:14px;color:var(--ch-bordeaux, #6C3840)}.ch-contact__email{display:inline-block;color:var(--ch-contact-ink);font-family:var(--font-heading--family, "Cormorant Garamond", Georgia, serif);font-size:clamp(28px,3vw,38px);font-style:italic;line-height:1;text-decoration:none;overflow-wrap:anywhere}.ch-contact__email:hover{color:var(--ch-bordeaux, #6C3840)}.ch-contact__side-main p{margin:22px 0 0;color:var(--ch-contact-muted);font-size:14px;line-height:1.75}.ch-contact__quick{display:grid;gap:0;border-top:1px solid var(--ch-contact-border)}.ch-contact__quick a{display:grid;gap:6px;padding:18px 0;color:var(--ch-contact-ink);text-decoration:none;border-bottom:1px solid rgba(108,56,64,.12)}.ch-contact__quick a:last-child{border-bottom:0}.ch-contact__quick span{color:var(--ch-bordeaux, #6C3840)}.ch-contact__quick strong{font-family:var(--font-heading--family, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:300;line-height:1.1}.ch-contact__quick a:hover strong{color:var(--ch-bordeaux, #6C3840)}.ch-contact__panel{padding:clamp(24px,3.8vw,48px);box-shadow:0 18px 50px #1616160b}.ch-contact__form{display:grid;gap:20px}.ch-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ch-contact label{display:grid;gap:9px;color:#1616169e}.ch-contact input,.ch-contact select,.ch-contact textarea{width:100%;min-height:52px;border:1px solid rgba(22,22,22,.16);border-radius:0;background:#fff;color:var(--ch-contact-ink);font:inherit;font-size:15px;letter-spacing:0;padding:0 15px}.ch-contact textarea{min-height:152px;padding-block:15px;resize:vertical}.ch-contact input:focus,.ch-contact select:focus,.ch-contact textarea:focus{outline:none;border-color:var(--ch-bordeaux, #6C3840);box-shadow:0 0 0 1px var(--ch-bordeaux, #6C3840)}.ch-contact button[type=submit]{min-height:56px;width:100%;border:1px solid var(--ch-bordeaux, #6C3840);border-radius:0;background:var(--ch-bordeaux, #6C3840);color:#fff;font-family:var(--font-body--family, Inter, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ch-contact button[type=submit]:hover{background:var(--ch-bordeaux-dark, #4F2830);border-color:var(--ch-bordeaux-dark, #4F2830)}.ch-contact__message,.ch-contact__error{margin:0;padding:14px 16px;border:1px solid var(--ch-contact-border);color:var(--ch-bordeaux, #6C3840);background:#6c38400b;font-size:14px;line-height:1.5}body.template-page #contact_form:not(.ch-contact__form){display:none!important}@media screen and (max-width:899px){.ch-contact{padding-top:38px}.ch-contact__grid,.ch-contact__row{grid-template-columns:1fr}.ch-contact__panel{order:-1}.ch-contact__hero{text-align:left}.ch-contact__hero p{margin-inline:0}}@media screen and (max-width:599px){.ch-contact{padding-inline:14px}.ch-contact__side,.ch-contact__panel{padding:20px}.ch-contact__email{font-size:28px}.ch-contact__eyebrow,.ch-contact__side-label,.ch-contact__quick span,.ch-contact label{font-size:11.75px;letter-spacing:.12em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ch-page-contact.css.map */
