.shopify-section:has(.v4-contact){padding:0!important;margin:0!important;background:transparent!important}.v4-contact{background:var(--v4-cream);color:var(--v4-ink);font-family:var(--font-body);--v4-contact-content-inset: clamp(0px, 4vw, 48px)}.v4-contact__hero{position:relative;padding:clamp(20px,3vw,32px) var(--gutter) var(--space-2);background:var(--v4-grad-cream);overflow:visible}.v4-contact__hero-inner{position:relative;z-index:1;max-width:var(--v4-narrow);margin:0 auto 0 0;padding-left:var(--v4-contact-content-inset);display:flex;flex-direction:column;gap:var(--space-2)}.v4-contact__hero-inner:before{content:"";position:absolute;width:2px;pointer-events:none;z-index:0;left:0;top:0;height:clamp(360px,58vh,540px);background:linear-gradient(var(--v4-clay),var(--v4-clay)) 0 0 / 100% 4.5rem no-repeat,repeating-linear-gradient(to bottom,var(--v4-clay) 0 7px,transparent 7px 15px) 0 4.5rem / 100% calc(100% - 4.5rem) no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}@media(min-width:900px){.v4-contact__hero-inner{max-width:640px;margin-left:max(var(--gutter),calc((100% - var(--v4-max)) / 2 + var(--gutter)))}}.v4-contact__eyebrow{font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--v4-clay-text);margin:0}.v4-contact__headline{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--v4-ink);margin:0}.v4-contact__lede{font-size:var(--text-base);line-height:1.45;color:var(--v4-ink-soft);margin:0;max-width:52ch}.v4-contact__body{max-width:var(--v4-max);margin:0 auto;padding:var(--space-3) var(--gutter) var(--space-4);padding-left:calc(var(--gutter) + var(--v4-contact-content-inset));display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.v4-contact__body{grid-template-columns:1.35fr 1fr;gap:var(--space-4);align-items:stretch}.v4-contact__faq{grid-column:1 / -1}.v4-contact__quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}}.v4-contact__form-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0}@media(min-width:900px){.v4-contact__form-section{margin-left:var(--gutter)}}.v4-contact__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;max-width:52ch;margin:0;position:relative;font-size:var(--text-base, 1.0625rem)}@media(min-width:768px){.v4-contact__form-section{align-items:stretch}.v4-contact__form{width:100%;max-width:100%}}.v4-contact__form .v4-btn{align-self:center;padding:16px 32px;font-size:.95rem;margin-top:var(--space-2)}.v4-contact__field{display:flex;flex-direction:column;gap:var(--space-1)}.v4-contact__label{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v4-ink)}.v4-contact__input{font-family:var(--font-body);font-size:var(--text-lg, clamp(1.15rem, 1rem + .5vw, 1.35rem));padding:14px 16px;background:var(--v4-paper);border:1px solid var(--v4-line);border-radius:var(--r-md);color:var(--v4-ink);outline:none;margin:0;width:100%;box-sizing:border-box;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.v4-contact__input::placeholder{color:var(--v4-ink-muted);opacity:1}.v4-contact__input:focus{border-color:var(--v4-clay-text);box-shadow:0 0 0 3px #d9744a26}.v4-contact__textarea{resize:vertical;min-height:120px;line-height:1.5}.v4-contact__success{background:var(--v4-blush-light);color:var(--v4-clay-deep);padding:12px 18px;border-radius:var(--r-md);font-size:.92rem;line-height:1.45;margin:0;max-width:52ch}.v4-contact__error{color:var(--v4-clay-deep);font-size:.92rem;line-height:1.45;margin:0}.v4-contact__aside{display:flex;flex-direction:column;gap:var(--space-2)}.v4-contact__h2{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;line-height:1.12;letter-spacing:-.015em;color:var(--v4-ink);margin:0}.v4-contact__h2--section{margin-top:0;padding-top:var(--space-2);border-top:1px solid var(--v4-line)}.v4-contact__channels{display:flex;flex-direction:column;gap:var(--space-2)}.v4-contact__channel{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--v4-paper);border:1px solid var(--v4-line);border-radius:var(--r-md)}.v4-contact__channel strong{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-ink-muted)}.v4-contact__channel-meta{font-size:.8125rem;line-height:1.4;color:var(--v4-ink-muted);margin:0}.v4-contact__note{font-size:.8125rem;line-height:1.45;color:var(--v4-ink-muted);font-style:italic;margin:0}.v4-contact__faq{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--v4-line)}.v4-contact__quick-list{margin:0;padding-left:1rem;width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-2);font-size:var(--text-base);line-height:1.5;color:var(--v4-ink-soft);list-style:disc}.v4-contact__quick-list li{margin:0}.v4-contact .v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:18px 32px;font-family:var(--font-body);font-size:14.72px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.v4-contact .v4-btn--primary{background:var(--v4-clay);color:var(--v4-cream-warm)}.v4-contact .v4-btn--primary:hover{background:var(--v4-clay-deep);transform:translateY(-1px);box-shadow:var(--v4-shadow-card)}.v4-contact .v4-link-arrow{font-family:var(--font-body);font-size:15.2px;font-weight:500;color:var(--v4-clay-deep);text-decoration:none;border-bottom:1px solid var(--v4-line-strong);padding-bottom:2px;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.v4-contact .v4-link-arrow:hover{color:var(--v4-clay-text);border-color:var(--v4-clay-text)}.v4-contact__email-text{font-family:var(--font-body);font-size:15.2px;font-weight:500;line-height:1.4;color:var(--v4-clay-deep);border-bottom:1px solid var(--v4-line-strong);padding-bottom:2px;display:inline-block;width:fit-content;cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text}@media(max-width:767px){.v4-contact__hero-inner{padding-left:0}.v4-contact__hero-inner:before{display:none}.v4-contact__body{padding-left:var(--gutter)}}#MainContent:has(.v4-contact),#main-content:has(.v4-contact){position:relative;isolation:isolate;overflow-x:clip;background:linear-gradient(180deg,var(--v4-cream-warm) 0%,var(--v4-cream) 100%)}#MainContent:has(.v4-contact):before,#MainContent:has(.v4-contact):after,#main-content:has(.v4-contact):before,#main-content:has(.v4-contact):after{content:"";position:absolute;left:50%;pointer-events:none;z-index:0}#MainContent:has(.v4-contact):before,#main-content:has(.v4-contact):before{top:36%;width:min(128%,1120px);aspect-ratio:5 / 4;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#ff6e3c38,#ff6e3c1f 28%,#d9744a0f,#d9744a00 88%);filter:blur(80px)}#MainContent:has(.v4-contact):after,#main-content:has(.v4-contact):after{top:34%;width:min(168%,1480px);aspect-ratio:3 / 2;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#ff69371f,#d9744a12 32%,#d9744a08 62%,#d9744a00 90%);filter:blur(120px)}#MainContent:has(.v4-contact)>*,#main-content:has(.v4-contact)>*{position:relative;z-index:1}#MainContent:has(.v4-contact) .v4-contact,#MainContent:has(.v4-contact) .v4-contact__hero,#main-content:has(.v4-contact) .v4-contact,#main-content:has(.v4-contact) .v4-contact__hero{background:transparent}@media(max-width:768px){#MainContent:has(.v4-contact):before,#MainContent:has(.v4-contact):after,#main-content:has(.v4-contact):before,#main-content:has(.v4-contact):after{width:100%;max-width:100%;filter:blur(48px)}#MainContent:has(.v4-contact):after,#main-content:has(.v4-contact):after{filter:blur(64px)}}@media(prefers-reduced-motion:reduce){#MainContent:has(.v4-contact):before,#MainContent:has(.v4-contact):after,#main-content:has(.v4-contact):before,#main-content:has(.v4-contact):after{animation:none;transform:translate(-50%,-50%)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bal-contact.css.map */
