/** Shopify CDN: Minification failed

Line 21:10 Unexpected "{"
Line 21:19 Expected ":"
Line 22:16 Expected identifier but found whitespace
Line 22:18 Unexpected "{"
Line 22:27 Expected ":"
Line 22:78 Expected ":"
Line 23:19 Expected identifier but found whitespace
Line 23:21 Unexpected "{"
Line 23:30 Expected ":"
Line 23:84 Expected ":"
... and 20 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:collection-category (INDEX:11) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.50 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.50 | round: 0 }}px;
  }
   @media screen and (min-width: 576px) and (max-width: 749px){
   .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }
   }
  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_SECTION:collection-category */

/* START_SECTION:hb-faq (INDEX:34) */
.hb-faq__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,10rem)}.hb-faq .hb-heading{font-size:clamp(4rem,5vw,7rem)}.hb-faq__item{border-top:1px solid #b39e90;padding:2rem 0}.hb-faq__item:last-child{border-bottom:1px solid #b39e90}.hb-faq summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;font-size:1.9rem;font-weight:600;list-style:none}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq__item>div{padding:1.6rem 4rem 0 0;line-height:1.7}@media(max-width:749px){.hb-faq__inner{grid-template-columns:1fr}}
/* END_SECTION:hb-faq */

/* START_SECTION:hb-founder (INDEX:35) */
.hb-founder__grid { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1fr); align-items: center; gap: clamp(3rem, 7vw, 10rem); }
.hb-founder__visual img, .hb-founder__placeholder { width: 100%; min-height: 56rem; object-fit: cover; }
.hb-founder__placeholder { display: grid; place-items: center; padding: 3rem; background: #d8cfc5; text-align: center; }
.hb-founder__content .hb-heading { font-size: clamp(4rem, 5vw, 7rem); }
.hb-founder__signature { margin: 2rem 0; font-family: 'Bile', Georgia, serif; font-size: 3rem; color: var(--hb-accent); }
@media (max-width: 989px) { .hb-founder__grid { grid-template-columns: 1fr; } .hb-founder__visual img, .hb-founder__placeholder { min-height: 38rem; } }
/* END_SECTION:hb-founder */

/* START_SECTION:hb-hero (INDEX:36) */
.hb-hero { overflow: hidden; }
.hb-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(3rem, 6vw, 8rem); }
.hb-hero__grid--image_left .hb-hero__visual { order: -1; }
.hb-hero__title { max-width: 12ch; font-size: clamp(5rem, 7vw, 9rem); }
.hb-hero__content { padding-block: clamp(2rem, 6vw, 8rem); }
.hb-hero__visual img, .hb-hero__placeholder { width: 100%; min-height: 58rem; object-fit: cover; }
.hb-hero__placeholder { display: grid; place-items: center; padding: 3rem; background: linear-gradient(145deg, #d8cfc5, #f5f2ee); color: #43352f; text-align: center; }
@media (max-width: 989px) { .hb-hero__grid { grid-template-columns: 1fr; } .hb-hero__visual { order: -1; } .hb-hero__visual img, .hb-hero__placeholder { min-height: 36rem; } .hb-hero__title { font-size: clamp(4.4rem, 13vw, 6.4rem); } }
/* END_SECTION:hb-hero */

/* START_SECTION:hb-newsletter (INDEX:37) */
.hb-newsletter__inner { display: grid; grid-template-columns: 1fr minmax(32rem, .8fr); align-items: end; gap: 4rem; }
.hb-newsletter .hb-heading { max-width: 14ch; font-size: clamp(4rem, 5vw, 7rem); }
.hb-newsletter__form { display: grid; grid-template-columns: 1fr auto; gap: 1rem; }
.hb-newsletter__form input[type="email"] { min-height: 5rem; padding: 1.2rem 1.6rem; border: 1px solid #b39e90; border-radius: 6px; background: #faf8f6; color: #43352f; }
.hb-newsletter__form p, .hb-newsletter__form ul { grid-column: 1 / -1; }
@media (max-width: 749px) { .hb-newsletter__inner, .hb-newsletter__form { grid-template-columns: 1fr; } }
/* END_SECTION:hb-newsletter */

/* START_SECTION:hb-offer-cards (INDEX:38) */
.hb-offers__header { max-width: 76rem; margin-bottom: 4rem; }
.hb-offers__header--center { margin-inline: auto; text-align: center; }
.hb-offers__title { font-size: clamp(4rem, 5vw, 7rem); }
.hb-offers__grid { display: grid; gap: 2rem; }
.hb-offers__grid--2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.hb-offers__grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.hb-offer { background: #f5f2ee; border: 1px solid #d8cfc5; overflow: hidden; }
.hb-offer img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.hb-offer__content { padding: 2.6rem; }
.hb-offer__number { color: var(--hb-accent); font-size: 1.2rem; letter-spacing: .18em; }
.hb-offer h3 { margin: .6rem 0 1rem; font-size: 3rem; }
.hb-offer a { display: inline-block; margin-top: 1.6rem; color: inherit; font-weight: 600; }
@media (max-width: 749px) { .hb-offers__grid--2, .hb-offers__grid--3 { grid-template-columns: 1fr; } }
/* END_SECTION:hb-offer-cards */

/* START_SECTION:hb-proof (INDEX:39) */
.hb-proof .hb-heading{font-size:clamp(4rem,5vw,7rem);max-width:15ch}.hb-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem}.hb-quote{margin:0;padding:3rem;background:#f5f2ee}.hb-quote__stars{color:var(--hb-accent);letter-spacing:.12em}.hb-quote blockquote{margin:2rem 0;font-size:1.8rem;line-height:1.65}.hb-quote figcaption{font-size:1.3rem;font-weight:600}@media(max-width:749px){.hb-proof__grid{grid-template-columns:1fr}}
/* END_SECTION:hb-proof */

/* START_SECTION:hb-steps (INDEX:40) */
.hb-steps .hb-heading{font-size:clamp(4rem,5vw,7rem);max-width:14ch}.hb-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem}.hb-step{padding:3rem;border-top:2px solid var(--hb-accent);background:#fff}.hb-step span{color:var(--hb-accent);font-size:1.3rem;letter-spacing:.18em}.hb-step h3{font-size:3rem;margin:1.2rem 0}@media(max-width:749px){.hb-steps__grid{grid-template-columns:1fr}}
/* END_SECTION:hb-steps */

/* START_SECTION:hb-vsl (INDEX:41) */
.hb-vsl__inner { text-align: center; }
.hb-vsl .hb-heading { max-width: 16ch; margin-inline: auto; font-size: clamp(4rem,6vw,7.5rem); }
.hb-vsl .hb-copy { max-width: 74rem; margin: 2rem auto; }
.hb-vsl__media { max-width: 100rem; margin: 4rem auto 3rem; overflow: hidden; background: #2d2522; border-radius: 12px; box-shadow: 0 24px 70px rgba(67,53,47,.15); }
.hb-vsl__media iframe, .hb-vsl__media video, .hb-vsl__media img, .hb-vsl__placeholder { width: 100%; aspect-ratio: 16/9; border: 0; object-fit: cover; }
.hb-vsl__placeholder { display:grid; place-items:center; padding:3rem; color:#faf8f6; }
/* END_SECTION:hb-vsl */