.hbb-section{--hbb-bg: #fbf6ef;--hbb-bg-alt: #f6efe4;--hbb-ink: #3a2a1d;--hbb-ink-soft: #6e5d4f;--hbb-accent: #c1571f;--hbb-accent-dark: #9c4315;--hbb-border: #ece1d0;--hbb-card-bg: #ffffff;--hbb-star: #f0ab1e;--hbb-radius-lg: 24px;--hbb-radius-md: 16px;--hbb-radius-pill: 999px;--hbb-shadow: 0 14px 34px rgba(58, 42, 29, .08);--hbb-shadow-soft: 0 6px 18px rgba(58, 42, 29, .05);--hbb-font-serif: var(--font-heading--family, "Fraunces", Georgia, serif);--hbb-font-sans: var(--font-body--family, "Inter", sans-serif);background:var(--hbb-bg);color:var(--hbb-ink);font-family:var(--hbb-font-sans)}.hbb-section--alt{background:var(--hbb-bg-alt)}.hbb-section--white{background:#fff}.hbb-container{max-width:1180px;margin:0 auto;padding:72px 24px}@media screen and (max-width:749px){.hbb-container{padding:48px 20px}}.hbb-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--hbb-border);border-radius:var(--hbb-radius-pill);font-family:var(--hbb-font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hbb-accent);background:var(--hbb-card-bg);margin-bottom:20px}.hbb-h1,.hbb-h2,.hbb-h3{font-family:var(--hbb-font-serif);font-weight:700;line-height:1.08;color:var(--hbb-ink);margin:0 0 20px;letter-spacing:-.01em}.hbb-h1{font-size:clamp(2.4rem,4.2vw,3.6rem)}.hbb-h2{font-size:clamp(2rem,3.2vw,2.75rem);text-align:center}.hbb-h3{font-size:clamp(1.35rem,2vw,1.65rem);margin-bottom:10px}.hbb-h1__accent,.hbb-h2__accent{display:block;color:var(--hbb-accent)}.hbb-subtitle{font-family:var(--hbb-font-sans);font-size:17px;line-height:1.65;color:var(--hbb-ink-soft);max-width:640px;margin:0 0 32px}.hbb-subtitle--center{margin-left:auto;margin-right:auto;text-align:center}.hbb-header-block{text-align:center;max-width:720px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}.hbb-header-block .hbb-eyebrow{margin-left:auto;margin-right:auto}.hbb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hbb-font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.hbb-btn--primary{background:var(--hbb-accent);color:#fff;padding:15px 30px;border-radius:var(--hbb-radius-pill)}.hbb-btn--primary:hover{background:var(--hbb-accent-dark)}.hbb-btn--secondary{background:transparent;color:var(--hbb-ink);border-color:var(--hbb-ink);padding:14px 29px;border-radius:var(--hbb-radius-pill)}.hbb-btn--secondary:hover{background:var(--hbb-ink);color:#fff}.hbb-btn--link{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:var(--hbb-ink-soft);text-decoration:underline;text-underline-offset:4px;padding:4px 0}.hbb-btn--link:hover{color:var(--hbb-accent)}.hbb-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hbb-cta-row form,.hbb-product-card__actions form{display:inline-flex;margin:0}.hbb-cta-row--center{justify-content:center}.hbb-card{background:var(--hbb-card-bg);border:1px solid var(--hbb-border);border-radius:var(--hbb-radius-lg);box-shadow:var(--hbb-shadow-soft);padding:36px}.hbb-grid{display:grid;gap:24px}.hbb-grid--2{grid-template-columns:repeat(2,1fr)}.hbb-grid--3{grid-template-columns:repeat(3,1fr)}.hbb-grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.hbb-grid--4,.hbb-grid--3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.hbb-grid--2,.hbb-grid--3,.hbb-grid--4{grid-template-columns:1fr}}.hbb-value-card .hbb-value-number{font-family:var(--hbb-font-serif);font-size:2.25rem;color:var(--hbb-border);line-height:1;margin-bottom:16px}.hbb-value-card h3{font-family:var(--hbb-font-serif);font-size:1.15rem;margin:0 0 10px;color:var(--hbb-ink)}.hbb-value-card p{font-family:var(--hbb-font-sans);font-size:15px;line-height:1.6;color:var(--hbb-ink-soft);margin:0}.hbb-product-card{display:flex;flex-direction:column;background:var(--hbb-card-bg);border:1px solid var(--hbb-border);border-radius:var(--hbb-radius-lg);overflow:hidden;box-shadow:var(--hbb-shadow-soft);color:var(--hbb-ink);transition:transform .2s ease,box-shadow .2s ease}.hbb-product-card:hover{transform:translateY(-4px);box-shadow:var(--hbb-shadow)}.hbb-product-card__link-area{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.hbb-product-card__media{aspect-ratio:1 / 1;background:var(--hbb-bg-alt);overflow:hidden}.hbb-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.hbb-product-card__body{padding:24px 24px 0;display:flex;flex-direction:column;gap:8px;flex:1}.hbb-product-card__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hbb-accent);font-weight:600}.hbb-product-card__title{font-family:var(--hbb-font-serif);font-size:1.15rem;margin:0}.hbb-product-card__promise{font-size:14px;color:var(--hbb-ink-soft);line-height:1.5;margin:0;flex:1}.hbb-product-card__footer{display:flex;flex-direction:column;gap:10px;margin:8px 24px 24px;padding-top:16px;border-top:1px solid var(--hbb-border)}.hbb-product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.hbb-btn--small{padding:9px 18px;font-size:12px}.hbb-product-card__price{font-family:var(--hbb-font-serif);font-size:1.05rem;color:var(--hbb-ink)}.hbb-product-card__price s{color:var(--hbb-ink-soft);font-size:.85em;margin-right:6px;opacity:.7}.hbb-bundle-card{position:relative;display:flex;flex-direction:column;background:var(--hbb-card-bg);border:1px solid var(--hbb-border);border-radius:var(--hbb-radius-lg);box-shadow:var(--hbb-shadow-soft);padding:40px 32px 32px;text-align:left}.hbb-bundle-card--featured{border-color:var(--hbb-accent);box-shadow:var(--hbb-shadow);transform:scale(1.03)}.hbb-bundle-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--hbb-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 18px;border-radius:var(--hbb-radius-pill);white-space:nowrap}.hbb-bundle-card__name{font-family:var(--hbb-font-serif);font-size:1.3rem;margin:8px 0 16px;text-align:left}.hbb-bundle-card__includes{list-style:none;padding:0;margin:0 0 24px;font-size:14px;color:var(--hbb-ink-soft);display:flex;flex-direction:column;gap:10px;text-align:left}.hbb-bundle-card__includes li{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left}.hbb-bundle-card__includes .hbb-check{flex-shrink:0;margin-top:2px;color:var(--hbb-accent)}.hbb-bundle-card__price-row{margin:8px 0 24px;text-align:left}.hbb-bundle-card__value{font-size:13px;color:var(--hbb-ink-soft);text-decoration:line-through;opacity:.7;display:block;margin-bottom:4px}.hbb-bundle-card__price{font-family:var(--hbb-font-serif);font-size:2.1rem;color:var(--hbb-accent)}.hbb-bundle-card__saving{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--hbb-accent-dark)}.hbb-bundle-card__cta{width:100%;text-align:center;margin-top:10px}.hbb-bundle-card__buy-now-form{margin:0}.hbb-bundle-card__payments{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.hbb-payment-icon{height:22px;width:auto}.hbb-bundle-card__secure{text-align:center;font-size:11px;letter-spacing:.04em;color:var(--hbb-ink-soft);margin:8px 0 0}.hbb-testimonial-card{background:var(--hbb-card-bg);border:1px solid var(--hbb-border);border-radius:var(--hbb-radius-lg);box-shadow:var(--hbb-shadow-soft);padding:30px}.hbb-stars{color:var(--hbb-star);font-size:16px;letter-spacing:2px;margin-bottom:14px}.hbb-testimonial-card__quote{font-family:var(--hbb-font-serif);font-size:1.05rem;line-height:1.5;color:var(--hbb-ink);margin:0 0 18px}.hbb-testimonial-card__author{font-size:13px;font-weight:600;color:var(--hbb-accent-dark)}.hbb-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hbb-story__media img{width:100%;border-radius:var(--hbb-radius-lg);display:block;box-shadow:var(--hbb-shadow-soft)}@media screen and (max-width:749px){.hbb-story{grid-template-columns:1fr;gap:32px}}.hbb-final-cta{text-align:center}.hbb-final-cta .hbb-h2{max-width:760px;margin-left:auto;margin-right:auto}.hbb-text-center{text-align:center}#shopify-section-carousel_4wcRDi img{max-height:160px!important;object-fit:cover}#shopify-section-carousel_4wcRDi .resource-list__carousel{--resource-list-columns: 6 !important}@media screen and (max-width:749px){#shopify-section-carousel_4wcRDi img{max-height:120px!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hbb-theme.css.map */
