.hh-about{padding:clamp(3.2rem,5vw,5.6rem) 0 clamp(4.8rem,7vw,7.2rem)!important}.hh-about__wrap{max-width:110rem;margin:0 auto;padding:0 2rem}.hh-about__crumbs{margin:0 0 1.4rem;color:rgb(var(--color-foreground));opacity:.6;font-size:1.25rem}.hh-about__crumbs a{color:inherit;text-decoration:none}.hh-about__crumbs a:hover{text-decoration:underline}.hh-about__crumbs .is-current{color:rgb(var(--color-foreground));font-weight:600;opacity:1}.hh-about__hero{text-align:center;margin-bottom:4.4rem}.hh-about__welcome{display:inline-block;padding:.6rem 1.6rem;background:var(--hh-sage-tint, #eef1ea);color:var(--hh-sage-dark, #5b6856);border-radius:999px;font-family:var(--font-body-family);font-size:1.18rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.8rem}.hh-about__hero h1{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,4.4vw,5rem);line-height:1.08;color:rgb(var(--color-foreground))}.hh-about__tagline{font-family:var(--font-heading-family);font-style:italic;font-weight:500;color:var(--hh-sage-dark, #5b6856);font-size:1.62rem;margin:0 0 1.4rem}.hh-about__hero>p:last-child{margin:0 auto;max-width:62rem;color:rgb(var(--color-foreground));opacity:.72;font-size:1.42rem;line-height:1.6}.hh-about__story{display:grid;grid-template-columns:1.05fr 1fr;gap:3.6rem;align-items:center;margin:0 0 4.8rem}.hh-about__story-text h2,.hh-about__panel-head h2,.hh-about__mission h2{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1.1;color:rgb(var(--color-foreground))}.hh-about__story-text p{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:1.32rem;line-height:1.7}.hh-about__story-text p:last-child{margin-bottom:0}.hh-about__story-image{border-radius:var(--media-radius, 1.6rem);overflow:hidden;align-self:stretch;display:flex;aspect-ratio:1 / 1;max-height:48rem}.hh-about__story-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hh-about__panel-head{text-align:center;margin:0 0 2.4rem}.hh-about__panel-head p{margin:0 auto;max-width:58rem;color:rgb(var(--color-foreground));opacity:.68;font-size:1.32rem;line-height:1.55}.hh-about__offer{margin:0 0 4.8rem}.hh-about__offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.hh-about__offer-card{border:1px solid var(--hh-taupe, #ddd4c8);border-radius:var(--media-radius, 1.6rem);background:var(--hh-warm-white, #fffdf9);padding:2.8rem 2.2rem;text-align:center}.hh-about__offer-icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin:0 auto 1.4rem;border-radius:999px;background:var(--hh-cream, #f5f0e8);color:var(--hh-sage-dark, #5b6856)}.hh-about__offer-icon svg{width:2.4rem;height:2.4rem}.hh-about__offer-card h3{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.7rem;line-height:1.2;color:rgb(var(--color-foreground))}.hh-about__offer-card p{margin:0 0 1.4rem;color:rgb(var(--color-foreground));opacity:.68;font-size:1.22rem;line-height:1.55}.hh-about__offer-link{color:var(--hh-terracotta-dark, #9c5a3f);text-decoration:none;font-weight:700;font-size:1.22rem}.hh-about__offer-link:hover{text-decoration:underline}.hh-about__values{margin:0 0 4.8rem}.hh-about__values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}.hh-about__value{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:start;padding:2.2rem;border:1px solid var(--hh-taupe, #ddd4c8);border-radius:var(--media-radius, 1.6rem);background:var(--hh-cream, #f5f0e8)}.hh-about__value-icon{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;flex:0 0 4.8rem;border-radius:999px;background:var(--hh-warm-white, #fffdf9);color:var(--hh-sage-dark, #5b6856)}.hh-about__value-icon svg{width:2.1rem;height:2.1rem}.hh-about__value h3{margin:0 0 .6rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.55rem;color:rgb(var(--color-foreground));line-height:1.2}.hh-about__value p{margin:0;color:rgb(var(--color-foreground));opacity:.68;font-size:1.22rem;line-height:1.55}.hh-about__promise{margin:0 0 4.8rem;padding:3.2rem 2.8rem;border:1px solid var(--hh-taupe, #ddd4c8);border-radius:var(--media-radius, 1.6rem);background:var(--hh-warm-white, #fffdf9)}.hh-about__promise-list{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 2.2rem}.hh-about__promise-list li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:flex-start;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.5}.hh-about__promise-bullet{width:2.4rem;height:2.4rem;border-radius:999px;background:var(--hh-sage, #71806b);color:var(--hh-warm-white, #fffdf9);display:grid;place-items:center;flex:0 0 2.4rem;margin-top:.2rem}.hh-about__promise-bullet svg{width:1.3rem;height:1.3rem}.hh-about__promise-list li strong{display:block;color:rgb(var(--color-foreground));margin-bottom:.2rem}.hh-about__mission{margin:0 0 4.8rem;padding:3.6rem 3.2rem;border-radius:var(--media-radius, 1.6rem);background:var(--hh-charcoal, #2d2a26);color:var(--hh-warm-white, #fffdf9);text-align:center}.hh-about__mission h2{color:var(--hh-warm-white, #fffdf9);margin:0 0 1.2rem}.hh-about__mission p{margin:0 auto;max-width:72rem;color:#fffdf9d9;font-size:1.42rem;line-height:1.6}.hh-about__cta{text-align:center;margin:0 0 4rem}.hh-about__cta h2{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.2rem,2.6vw,3rem);color:rgb(var(--color-foreground))}.hh-about__cta p{margin:0 auto 1.8rem;max-width:48rem;color:rgb(var(--color-foreground));opacity:.68;font-size:1.32rem}.hh-about__cta-btn{display:inline-block;padding:1.4rem 3.2rem;background:var(--hh-terracotta, #b96f50);color:var(--hh-warm-white, #fffdf9);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:1.38rem;transition:background .16s ease}.hh-about__cta-btn:hover{background:var(--hh-terracotta-dark, #9c5a3f)}.hh-about__contact{padding:2.8rem 2.4rem;border:1px solid var(--hh-taupe, #ddd4c8);border-radius:var(--media-radius, 1.6rem);background:var(--hh-cream, #f5f0e8);text-align:center;margin-bottom:2.4rem}.hh-about__contact h2{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;color:rgb(var(--color-foreground))}.hh-about__contact p{margin:0 0 1.4rem;color:rgb(var(--color-foreground));opacity:.68;font-size:1.32rem;line-height:1.5}.hh-about__contact-cta{display:inline-block;padding:1.2rem 2.8rem;border-radius:999px;background:var(--hh-charcoal, #2d2a26);color:var(--hh-warm-white, #fffdf9);text-decoration:none;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:1.32rem;transition:background .16s ease}.hh-about__contact-cta:hover{background:var(--hh-terracotta-dark, #9c5a3f)}.hh-about__contact-meta{margin-top:1.6rem;color:rgb(var(--color-foreground));opacity:.6;font-size:1.18rem;line-height:1.5}.hh-about__trust{padding:1.8rem;border:1px solid var(--hh-taupe, #ddd4c8);border-radius:.8rem;background:var(--hh-warm-white, #fffdf9)}.hh-about__trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.hh-about__trust-item{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center}.hh-about__trust-item .hh-icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:.7rem;border-radius:999px;background:var(--hh-sage-tint, #eef1ea);color:var(--hh-sage-dark, #5b6856)}.hh-about__trust-item strong{display:block;color:rgb(var(--color-foreground));font-size:1.22rem;margin-bottom:.2rem}.hh-about__trust-item span{color:rgb(var(--color-foreground));opacity:.62;font-size:1.1rem;line-height:1.35}@media screen and (max-width:989px){.hh-about__story{grid-template-columns:1fr;gap:2.4rem}.hh-about__story-image{aspect-ratio:auto;order:-1}.hh-about__story-image img,.hh-about__story-image .hh-placeholder-wash{max-height:42rem}.hh-about__offer-grid,.hh-about__values-grid,.hh-about__promise-list{grid-template-columns:1fr}.hh-about__trust-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.hh-about__wrap{padding:0 1.6rem}.hh-about__mission{padding:2.8rem 2rem}.hh-about__promise{padding:2.4rem 2rem}.hh-about__trust-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hearth-about.css.map */
