:root{--ch-ink: #20282e;--ch-white: #fff;--ch-fog: #e6eef4;--ch-blue: #bdcfde;--ch-slate: #54636e;--ch-line: #cfd9e1;--ch-display: "CHOUOL Barlow", "Arial Narrow", sans-serif;--ch-body: "CHOUOL DM Sans", Arial, sans-serif;--font-body--family: var(--ch-body);--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: var(--ch-body);--font-subheading--style: normal;--font-subheading--weight: 500;--font-heading--family: var(--ch-display);--font-heading--style: normal;--font-heading--weight: 600;--font-accent--family: var(--ch-body);--font-accent--style: normal;--font-accent--weight: 600}.ch-section{color:var(--ch-ink);font-family:var(--ch-body)}.ch-section *,.ch-section *:before,.ch-section *:after{box-sizing:border-box}.ch-section img{display:block;max-width:100%}.ch-section a{color:inherit;text-underline-offset:.25em}.ch-section :is(a,button,input,textarea):focus-visible{outline:3px solid #2b608a;outline-offset:4px}.ch-shell{width:100%;max-width:1552px;margin-inline:auto;padding-inline:56px}.ch-eyebrow{margin:0 0 25px;font:600 11px/1.4 var(--ch-body);letter-spacing:.17em;text-transform:uppercase}.ch-muted{color:var(--ch-slate)}.ch-note{color:var(--ch-slate);font:400 12px/1.7 var(--ch-body)}.ch-section .ch-text-link{display:inline-block;font:500 13px/1.6 var(--ch-body);text-decoration:underline;text-underline-offset:.3em}.ch-section .ch-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:50px;padding:15px 23px;border:1px solid var(--ch-ink);border-radius:0;color:var(--ch-white);background:var(--ch-ink);font:500 13px/1.4 var(--ch-body);text-decoration:none;cursor:pointer}.ch-section .ch-button span{font-size:20px;line-height:1}.ch-section .ch-button:hover{color:var(--ch-white);background:#3c4952;border-color:#3c4952}.ch-section .ch-button--outline{color:var(--ch-ink);background:transparent}.ch-hero{display:grid;grid-template-columns:46% 54%;max-width:1680px;min-height:690px;margin-inline:auto;background:var(--ch-white)}.ch-hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:76px 40px 54px 56px}.ch-hero h1{margin:0 0 28px;color:var(--ch-ink);font:600 clamp(74px,7.6vw,116px)/.91 var(--ch-display);letter-spacing:-.012em;text-transform:uppercase;overflow-wrap:normal}.ch-hero__description{max-width:365px;margin:0 0 32px;color:var(--ch-slate);font:400 16px/1.7 var(--ch-body)}.ch-hero__location{margin:auto 0 0;padding-top:47px;font:400 11px/1.6 var(--ch-body);letter-spacing:.08em;text-transform:uppercase}.ch-hero__location span{margin-inline:9px}.ch-hero__art{position:relative;display:flex;align-items:center;overflow:hidden;min-width:0;background:var(--ch-fog)}.ch-hero__art .ch-hero__image{width:100%;height:100%;min-height:100%;object-fit:cover}.ch-hero__caption{position:absolute;right:30px;bottom:26px;left:30px;display:flex;justify-content:space-between;gap:20px;color:var(--ch-ink);font:400 10px/1.5 var(--ch-body);letter-spacing:.16em;text-transform:uppercase}.ch-intro{display:grid;grid-template-columns:1fr 1.2fr;column-gap:80px;align-items:start;padding-block:100px 106px}.ch-intro h2{margin:0;font:600 60px/1 var(--ch-display);text-transform:uppercase}.ch-intro__copy{max-width:545px;padding-top:4px}.ch-intro__copy p{margin:0 0 22px;font:400 18px/1.7 var(--ch-body)}.ch-intro__copy .ch-muted{font-size:14px}.ch-service{padding-block:70px 76px;background:var(--ch-fog)}.ch-service__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:43px}.ch-service__heading h2{margin:0;font:600 48px/.98 var(--ch-display);text-transform:uppercase}.ch-service__heading .ch-eyebrow{margin-bottom:15px}.ch-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.ch-service__item{padding-top:25px;border-top:1px solid #899aa7}.ch-service__item h3{margin:0 0 13px;font:500 18px/1.4 var(--ch-body)}.ch-service__item p{max-width:340px;margin:0 0 14px;font:400 14px/1.7 var(--ch-body)}.ch-service__item strong{font-weight:600}.ch-service__item .ch-note{font-size:12px}.ch-footer{padding-block:70px 28px;background:var(--ch-ink);color:var(--ch-white)}.ch-footer__grid{display:grid;grid-template-columns:1.2fr .65fr .85fr 1fr;gap:44px}.ch-footer__brand img{width:220px;height:auto;margin-bottom:26px}.ch-footer__brand p{max-width:240px;margin:0;color:#c1ccd4;font:400 13px/1.7 var(--ch-body)}.ch-footer h2{margin:0 0 23px;font:500 12px/1.5 var(--ch-body)}.ch-footer ul{list-style:none;margin:0;padding:0}.ch-footer li{margin:0 0 11px;font:400 12px/1.8 var(--ch-body)}.ch-footer a{color:#d4dfe6;text-decoration:none}.ch-footer a:hover{text-decoration:underline}.ch-footer address,.ch-footer__contact p{margin:0 0 15px;color:#d4dfe6;font:normal 400 12px/1.9 var(--ch-body);overflow-wrap:anywhere}.ch-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 30px;margin-top:52px;padding-top:24px;border-top:1px solid #52606a;color:#bac8d2;font:400 10px/1.6 var(--ch-body)}.ch-footer__bottom p{margin:0}.ch-footer .ch-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ch-footer__payments li{display:flex;margin:0}.ch-payment-icon{width:38px;height:24px}.ch-header-wordmark{display:block;width:190px;height:auto}#header-component .header__columns{min-height:100px}#header-component .header-menu{font-family:var(--ch-body)}.ch-section .section-resource-list{padding-block:70px 76px}.ch-section .section-resource-list__header h2{font-family:var(--ch-display);font-weight:600;font-size:clamp(36px,4vw,56px);line-height:1;text-transform:uppercase}.ch-page,.ch-contact{padding-block:70px 100px}.ch-page-heading{max-width:880px;margin-bottom:55px}.ch-page-heading h1{margin:0 0 24px;font:600 clamp(50px,6vw,80px)/1 var(--ch-display);text-transform:uppercase;letter-spacing:-.015em}.ch-page-heading>p:not(.ch-eyebrow){max-width:630px;margin:0;color:var(--ch-slate);font:400 16px/1.75 var(--ch-body)}.ch-prose{max-width:840px;color:var(--ch-ink);font:400 16px/1.85 var(--ch-body);overflow-wrap:anywhere}.ch-prose :is(h2,h3){margin-top:36px;margin-bottom:16px;font-family:var(--ch-body);font-weight:600;line-height:1.4}.ch-prose h2{font-size:23px}.ch-prose h3{font-size:18px}.ch-prose p,.ch-prose ul,.ch-prose ol{margin-top:0;margin-bottom:22px}.ch-prose li+li{margin-top:10px}.ch-prose a{text-decoration:underline;text-underline-offset:.25em}.ch-prose table{width:100%;border-collapse:collapse}.ch-prose td,.ch-prose th{padding:12px;border:1px solid var(--ch-line);text-align:left}.shopify-policy__container{max-width:960px;padding:64px 32px 88px}.shopify-policy__title{margin-bottom:40px;text-align:left}.shopify-policy__title h1{font:600 clamp(44px,6vw,70px)/1.05 var(--ch-display);text-transform:uppercase}.shopify-policy__body{font:400 15px/1.85 var(--ch-body)}.shopify-policy__body :is(h2,h3,h4){font-family:var(--ch-body);font-weight:600;line-height:1.4}.shopify-policy__body h2{font-size:22px}.shopify-policy__body h3{font-size:18px}.ch-contact__grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px}.ch-contact__details{padding:32px;align-self:start;background:var(--ch-fog)}.ch-contact__grid h2{margin:0 0 24px;font:600 32px/1.1 var(--ch-display);text-transform:uppercase}.ch-contact__details h3{margin:28px 0 12px;font:600 15px/1.5 var(--ch-body)}.ch-contact__details p,.ch-contact__details address{margin:0 0 20px;font:normal 400 14px/1.8 var(--ch-body);overflow-wrap:anywhere}.ch-contact__details .ch-muted{font-size:13px}.ch-contact__form{min-width:0}.ch-contact__form>.ch-note{margin-top:-10px;margin-bottom:28px}.ch-contact__form form{margin:0}.ch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ch-field{margin-bottom:24px}.ch-field label{display:block;margin-bottom:9px;font:500 13px/1.5 var(--ch-body)}.ch-field input,.ch-field textarea{display:block;width:100%;min-width:0;margin:0;padding:13px 14px;border:1px solid #91a0ab;border-radius:0;color:var(--ch-ink);background:#fff;font:400 16px/1.5 var(--ch-body)}.ch-field input{min-height:50px}.ch-field textarea{min-height:160px;resize:vertical}.ch-field input[aria-invalid=true]{border-color:#9b2d31}.ch-form-status,.ch-form-errors{margin-bottom:25px;padding:18px;border:1px solid currentColor;font:400 14px/1.7 var(--ch-body)}.ch-form-status{background:#eff6f2;color:#25533a}.ch-form-errors{background:#fff3f2;color:#9b2d31}.ch-map{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;margin-top:80px;padding-top:50px;border-top:1px solid var(--ch-line)}.ch-map__copy{padding-block:26px}.ch-map h2{margin:0 0 25px;font:600 44px/1 var(--ch-display);text-transform:uppercase}.ch-map p:not(.ch-eyebrow){margin:0 0 20px;font:400 14px/1.8 var(--ch-body)}.ch-map p.ch-note{max-width:300px;font-size:12px}.ch-map__panel{min-height:340px;background:var(--ch-fog)}.ch-map__prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%;min-height:340px;padding:30px;text-align:center;font:500 13px/1.5 var(--ch-body)}.ch-map__panel iframe{display:block;width:100%;height:100%;min-height:340px;border:0}@media(min-width:1680px){.ch-hero__copy{padding-left:72px}}@media(max-width:1100px){.ch-shell{padding-inline:36px}.ch-hero{min-height:660px}.ch-hero__copy{padding-left:36px}.ch-hero h1{font-size:clamp(54px,7vw,78px)}.ch-intro{column-gap:50px}.ch-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ch-contact__grid,.ch-map{gap:50px}}@media(max-width:760px){.ch-shell{padding-inline:22px}.ch-hero{display:flex;flex-direction:column;min-height:auto}.ch-hero__copy{padding:48px 22px 36px}.ch-hero h1{max-width:400px;margin-bottom:24px;font-size:clamp(58px,16.4vw,68px)}.ch-hero__description{max-width:340px;margin-bottom:25px;font-size:14px}.ch-eyebrow{margin-bottom:22px;font-size:10px}.ch-hero__location{padding-top:30px;font-size:10px}.ch-hero__art{height:385px}.ch-hero__caption{left:22px;right:22px;bottom:20px;font-size:8px}.ch-section .ch-button{min-height:48px;padding-inline:20px;font-size:12px}.ch-intro{grid-template-columns:1fr;row-gap:28px;padding-block:62px}.ch-intro h2{font-size:48px}.ch-intro__copy p{font-size:16px}.ch-intro__copy .ch-muted{font-size:13px}.ch-service{padding-block:53px}.ch-service__heading{display:block;margin-bottom:30px}.ch-service__heading h2{font-size:43px}.ch-service__heading>a{margin-top:22px}.ch-service__grid{grid-template-columns:1fr;gap:28px}.ch-service__item{padding-top:20px}.ch-service__item p{max-width:none;font-size:13px}.ch-service__item h3{font-size:17px}.ch-footer{padding-top:54px}.ch-footer__grid{grid-template-columns:1fr 1fr;gap:38px 28px}.ch-footer__brand,.ch-footer__contact{grid-column:1 / -1}.ch-footer__brand img{width:200px;margin-bottom:22px}.ch-footer__brand p{max-width:330px}.ch-footer h2{margin-bottom:18px}.ch-footer__bottom{align-items:start;flex-direction:column;gap:12px;margin-top:36px;font-size:9px}.ch-header-wordmark{width:152px}#header-component .header__columns{min-height:76px}.ch-page,.ch-contact{padding-block:48px 62px}.ch-page-heading{margin-bottom:36px}.ch-page-heading h1{font-size:52px}.ch-page-heading>p:not(.ch-eyebrow){font-size:14px}.ch-prose{font-size:15px}.ch-prose h2{font-size:21px}.ch-contact__grid,.ch-map{grid-template-columns:1fr;gap:38px}.ch-contact__details{padding:26px 24px}.ch-map{margin-top:50px;padding-top:36px;gap:24px}.ch-map__copy{padding:0}.ch-map h2{font-size:40px}.ch-map__panel,.ch-map__panel iframe,.ch-map__prompt{min-height:300px}.shopify-policy__container{padding:42px 22px 62px}}@media(max-width:480px){.ch-form-row{grid-template-columns:1fr;gap:0}}@media(max-width:380px){.ch-hero h1{font-size:59px}.ch-hero__art{height:340px}.ch-header-wordmark{width:136px}}@media(prefers-reduced-motion:reduce){.ch-section *,.ch-section *:before,.ch-section *:after{scroll-behavior:auto;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/chouol-storefront.css.map */
