.cd-contact{--cd-wine: #501525;--cd-wine-deep: #561622;--cd-rose: #8d2346;--cd-cream: #f6f1e8;--cd-white: #ffffff;--cd-ink: #501525;--cd-muted: #666666;--cd-line: rgba(80, 21, 37, .18);--cd-line-strong: rgba(80, 21, 37, .38);--cd-pad-x: clamp(2rem, 5vw, 6.4rem);--cd-max: min(120rem, 100%);color:var(--cd-ink);--color-foreground: 80, 21, 37;--color-foreground-secondary: 102, 102, 102}.cd-contact *,.cd-contact *:before,.cd-contact *:after{box-sizing:border-box}.cd-contact a{color:inherit}.cd-contact__inner{width:var(--cd-max);margin-inline:auto;padding-inline:var(--cd-pad-x)}.cd-contact__kicker{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--cd-muted)}.cd-contact__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:calc(var(--font-heading-letter-spacing) * .1);line-height:1.08;color:var(--cd-wine)}.cd-contact__title--xl{font-size:clamp(4rem,6vw,7.2rem)}.cd-contact__title--l{font-size:clamp(2.8rem,3.6vw,4.4rem)}.cd-contact__lead,.cd-contact__body{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.6rem);line-height:1.65;color:var(--cd-ink)}.cd-contact__lead p,.cd-contact__body p{margin:0 0 1em}.cd-contact__lead p:last-child,.cd-contact__body p:last-child{margin-bottom:0}.cd-contact-hero__grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.cd-contact-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(72vh,68rem)}}.cd-contact-hero__content{display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:clamp(3.2rem,6vw,8rem) var(--cd-pad-x);background:var(--cd-wine);color:var(--cd-white)}.cd-contact-hero__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.cd-contact-hero__crumb a{color:inherit;text-decoration:none}.cd-contact-hero__crumb a:hover,.cd-contact-hero__crumb a:focus-visible{color:var(--cd-white);text-decoration:underline;text-underline-offset:.2em}.cd-contact-hero__kicker{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.cd-contact-hero__title{margin:0;max-width:12ch;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(4rem,6vw,7.2rem);line-height:1.02;color:var(--cd-white)}.cd-contact-hero__accent{display:block;font-style:italic}.cd-contact-hero__lead{margin:0;max-width:42rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.6rem);line-height:1.6;color:#ffffffeb}.cd-contact-hero__lead p{margin:0}.cd-contact-hero__media{display:flex;flex-direction:column;background:var(--cd-white);min-height:36rem}.cd-contact-hero__figure{margin:0;flex:1;display:flex;flex-direction:column;height:100%}.cd-contact-hero__img{flex:1;overflow:hidden;background:#e8e0d6;min-height:36rem}.cd-contact-hero__img img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}@media screen and (min-width:990px){.cd-contact-hero__img{min-height:100%}}@media screen and (max-width:989px){.cd-contact-hero__img{aspect-ratio:4 / 5;max-height:56rem}}.cd-contact-hero__caption{margin:0;padding:1.4rem var(--cd-pad-x) 2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-ink)}.cd-contact-desk{background:var(--cd-cream);padding-block:clamp(4.8rem,8vw,9.6rem)}.cd-contact-desk__grid{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media screen and (min-width:990px){.cd-contact-desk__grid{grid-template-columns:minmax(24rem,.82fr) minmax(0,1.18fr);gap:clamp(4rem,6vw,8rem)}}.cd-contact-desk__channels .cd-contact__title{margin-bottom:2.8rem}.cd-contact-channel{display:block;padding:1.8rem 0;border-top:1px solid var(--cd-line);text-decoration:none;color:var(--cd-wine)}.cd-contact-channel:last-of-type{border-bottom:1px solid var(--cd-line)}.cd-contact-channel__label{margin:0 0 .4rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-rose)}.cd-contact-channel__value{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.25;color:var(--cd-wine)}.cd-contact-channel__note{margin:.5rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.45;color:var(--cd-muted)}.cd-contact-channel:hover .cd-contact-channel__value,.cd-contact-channel:focus-visible .cd-contact-channel__value{text-decoration:underline;text-underline-offset:.18em}.cd-contact-channel:focus-visible{outline:2px solid var(--cd-wine);outline-offset:.4rem}.cd-contact-desk__legal{margin:2rem 0 0;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.5;color:var(--cd-muted)}.cd-contact-desk__panel{background:var(--cd-white);padding:clamp(2.4rem,4vw,4.8rem)}.cd-contact-desk__panel .cd-contact__title{margin-bottom:1.2rem}.cd-contact-desk__intro{margin:0 0 2.4rem;max-width:46rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.55;color:var(--cd-muted)}.cd-contact__form{display:grid;gap:1.8rem}@media screen and (min-width:750px){.cd-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}}.cd-contact__field{display:flex;flex-direction:column;gap:.4rem;margin:0}.cd-contact__field label{font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-muted)}.cd-contact input[type=text],.cd-contact input[type=email],.cd-contact input[type=tel],.cd-contact textarea,.cd-contact select{width:100%;margin:0;min-height:4.8rem;padding:1rem 0;border:0;border-bottom:1px solid var(--cd-line-strong);border-radius:0;background:transparent;box-shadow:none;color:var(--cd-wine);font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:0;-webkit-appearance:none;appearance:none}.cd-contact textarea{min-height:14rem;resize:vertical;padding-top:1.2rem}.cd-contact select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23501525' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .2rem center;padding-right:2.4rem}.cd-contact input::placeholder,.cd-contact textarea::placeholder{color:#50152566}.cd-contact input:focus,.cd-contact textarea:focus,.cd-contact select:focus{outline:none;border-bottom-color:var(--cd-wine);box-shadow:none}.cd-contact__error{margin:0;font-family:var(--font-body-family);font-size:1.3rem;color:var(--cd-rose)}.cd-contact__alert{margin:0 0 .4rem;padding:1.4rem 1.6rem;background:#8d234614;color:var(--cd-wine);font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5}.cd-contact__alert ul{margin:0;padding-left:1.4rem}.cd-contact__success{margin:0 0 .8rem;padding:1.6rem 1.8rem;background:var(--cd-cream);color:var(--cd-wine);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5}.cd-contact__success:focus{outline:2px solid var(--cd-wine);outline-offset:.3rem}.cd-contact__privacy{margin:0;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.5;color:var(--cd-muted)}.cd-contact__privacy a{color:var(--cd-wine);text-underline-offset:.18em}.cd-contact__submit{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:5rem;margin-top:.4rem;padding:1.2rem 2.6rem;border:1px solid var(--cd-wine);border-radius:0;background:var(--cd-wine);color:var(--cd-white);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background .2s ease,color .2s ease}.cd-contact__submit:hover,.cd-contact__submit:focus-visible{background:transparent;color:var(--cd-wine)}.cd-contact__submit:focus-visible{outline:2px solid var(--cd-wine);outline-offset:.3rem}.cd-contact-ways{background:var(--cd-white);padding-block:clamp(4.8rem,8vw,9.6rem)}.cd-contact-ways__head{max-width:40rem;margin-bottom:clamp(3.2rem,5vw,5.6rem)}.cd-contact-ways__grid{display:grid;gap:clamp(2.4rem,4vw,4rem);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.cd-contact-ways__grid{grid-template-columns:repeat(3,1fr)}}.cd-contact-way{padding-top:1.6rem;border-top:1px solid var(--cd-line)}.cd-contact-way__index{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;color:var(--cd-rose)}.cd-contact-way h3{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.2;color:var(--cd-wine)}.cd-contact-way p{margin:0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.55;color:var(--cd-ink)}.cd-contact-close{background:var(--cd-wine);color:var(--cd-white)}.cd-contact-close__inner{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding-block:clamp(3.2rem,5vw,5.6rem)}@media screen and (min-width:750px){.cd-contact-close__inner{flex-direction:row;align-items:center;justify-content:space-between}}.cd-contact-close__title{margin:0;max-width:28rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.6vw,4rem);line-height:1.15;color:var(--cd-white)}.cd-contact-close__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.4rem;background:var(--cd-white);color:var(--cd-wine);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--cd-white);transition:background .2s ease,color .2s ease}.cd-contact-close__button:hover,.cd-contact-close__button:focus-visible{background:transparent;color:var(--cd-white)}.template-page-contact .spaced-section,.template-page-contact #MainContent>.shopify-section{margin-top:0!important;margin-bottom:0!important}.template-page-contact #breadcrumbs,.template-page-contact nav.breadcrumb{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cd-contact-page.css.map */
