.hearth-home{--ink:#17171a;--ink-2:#6a6a6e;--ink-3:#97979b;--paper:#f4f4f2;--mist:#f4f4f2;--card:#f4f4f2;--line:#e0e0dc;--line-strong:#c9c9c4;--accent:#17171a;--night:#131315;--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--pad-section:clamp(6.5rem,12vw,13rem);--gutter:clamp(1.6rem,4vw,3.4rem);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hearth-home *,.hearth-home *:before,.hearth-home *:after{box-sizing:border-box}.hearth-home h1,.hearth-home h2,.hearth-home h3{font-family:var(--serif);font-weight:500;letter-spacing:0;text-wrap:balance}.hearth-home h1{font-size:clamp(4.2rem,8.4vw,9.5rem);line-height:.98}.hearth-home h2{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.04}.hearth-home h3{font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.15}.hearth-home p{text-wrap:pretty}.hearth-home__eyebrow,.hearth-home__kicker{margin:0 0 2rem;font-family:var(--sans);font-size:1.15rem;font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--ink-2)}.hearth-home__kicker{display:flex;align-items:center;gap:1.1rem}.hearth-home__kicker:before{content:"";width:2.4rem;height:1px;background:var(--line-strong);flex:none}.hearth-home__hero{position:relative;min-height:min(940px,100svh);color:#fff;overflow:hidden}.hearth-home__hero-media,.hearth-home__hero-poster,.hearth-home__hero-video,.hearth-home__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hearth-home__hero-media{overflow:hidden;background:var(--night)}.hearth-home__hero-poster{object-fit:cover}.hearth-home__hero-video{object-fit:cover;opacity:0;transition:opacity .9s ease}.hearth-home__hero-video--ready{opacity:1}.hearth-home__hero-scrim{background:linear-gradient(90deg,#0e0d0db8,#0e0d0d1f 62%,#0e0d0d00 88%),linear-gradient(0deg,#0e0d0dad,#0e0d0d0f 52%)}.hearth-home__hero-content{position:relative;z-index:1;display:flex;min-height:min(940px,100svh);flex-direction:column;justify-content:flex-end;padding-top:12rem;padding-bottom:clamp(3.5rem,8vw,7.5rem)}.hearth-home__hero .hearth-home__eyebrow{color:#ffffffb8;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hearth-home__hero h1{max-width:16ch;margin:0;color:#fff;font-weight:500;text-shadow:0 2px 40px rgba(0,0,0,.4)}.hearth-home__hero-intro{max-width:42rem;margin:2.4rem 0 0;color:#ffffffe6;font-size:clamp(1.55rem,2vw,2rem);line-height:1.45;text-shadow:0 1px 18px rgba(0,0,0,.45)}.hearth-home__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:3rem}.hearth-home__trust-line{margin:2.6rem 0 0;color:#ffffffa8;font-size:1.2rem;letter-spacing:.04em;text-shadow:0 1px 10px rgba(0,0,0,.45)}.hearth-home__button{display:inline-flex;min-height:5rem;align-items:center;justify-content:center;padding:0 2.6rem;background:#fff;color:#17171a;font-family:var(--sans);font-size:1.15rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;transition:background .3s ease,color .3s ease,border-color .3s ease}.hearth-home__button:hover{background:transparent;color:#fff;border-color:#ffffff8c}.hearth-home__situations .hearth-home__button,.hearth-home__bundles .hearth-home__button,.hearth-home__closing .hearth-home__button{background:var(--accent);color:#fff}.hearth-home__closing .hearth-home__button:hover,.hearth-home__situations .hearth-home__button:hover{background:transparent;color:var(--ink);border-color:var(--line-strong)}.hearth-home__quiet-link,.hearth-home__section-link,.hearth-home__text-link{color:inherit;font-family:var(--sans);font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.3rem;transition:opacity .25s ease}.hearth-home__quiet-link:hover,.hearth-home__text-link:hover{opacity:.6}.hearth-home__hero .hearth-home__quiet-link{color:#ffffffe6}.hearth-home__situations,.hearth-home__bundles,.hearth-home__tools,.hearth-home__why,.hearth-home__note{padding:var(--pad-section) 0}.hearth-home__situations{background:var(--paper)}.hearth-home__bundles{background:var(--card)}.hearth-home__why{background:var(--mist)}.hearth-home__situations>.page-width>h2,.hearth-home__bundles>.page-width>h2,.hearth-home__why>.page-width>h2,.hearth-home__tools>.page-width>h2{max-width:15ch;margin:0 0 clamp(3.5rem,6vw,6rem)}.hearth-home__situation-grid,.hearth-home__why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.hearth-home__situation,.hearth-home__promise{display:flex;flex-direction:column;gap:1.1rem;min-height:20rem;padding:2.4rem 2rem 2.6rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .3s ease,padding .3s ease}.hearth-home__situation:not(:last-child),.hearth-home__promise:not(:last-child){border-right:1px solid var(--line)}.hearth-home__situation{padding-left:0}.hearth-home__situation-number{font-family:var(--sans);font-size:1.1rem;font-weight:500;letter-spacing:.14em;color:var(--ink-3)}.hearth-home__situation strong,.hearth-home__promise strong{font-family:var(--serif);font-size:clamp(2.2rem,3vw,3rem);font-weight:500;line-height:1.05}.hearth-home__situation>span:last-child,.hearth-home__promise span{margin-top:auto;max-width:26ch;color:var(--ink-2);font-size:1.3rem;line-height:1.5}.hearth-home__situation:hover,.hearth-home__why a.hearth-home__promise:hover{background:linear-gradient(180deg,#0000,#00000005)}.hearth-home__situation:hover strong,.hearth-home__why a.hearth-home__promise:hover strong{font-style:italic}.hearth-home__bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(3rem,5vw,5rem) var(--gutter)}.hearth-home__bundle{display:flex;flex-direction:column;margin:0}.hearth-home__bundle--featured{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center;padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.hearth-home__bundle--featured .hearth-home__bundle-image{grid-row:1 / -1;grid-column:1;margin:0;aspect-ratio:3 / 2}.hearth-home__bundle--featured>:not(.hearth-home__bundle-image){grid-column:2}.hearth-home__bundle-image{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--mist);margin-bottom:1.8rem}.hearth-home__bundle-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hearth-home__bundle:hover .hearth-home__bundle-image img{transform:scale(1.03)}.hearth-home__bundle-label{margin:0 0 1rem;font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.hearth-home__bundle h3{margin:0 0 .8rem}.hearth-home__bundle p{margin:0;color:var(--ink-2);font-size:1.35rem;line-height:1.5;max-width:40ch}.hearth-home__bundle-price{margin:1.6rem 0 1.4rem;font-family:var(--sans);font-size:1.4rem;letter-spacing:.02em}.hearth-home__bundle .hearth-home__text-link{align-self:flex-start}.hearth-home__tools{background:var(--card)}.hearth-home__tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(3rem,5vw,4.5rem) var(--gutter)}.hearth-home__tool{display:flex;flex-direction:column;margin:0}.hearth-home__tool img,.hearth-home__tool .hearth-home__placeholder{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--mist);margin-bottom:1.6rem}.hearth-home__tool h3{margin:0 0 .6rem;font-size:clamp(1.8rem,2.3vw,2.2rem)}.hearth-home__tool p{margin:0;color:var(--ink-2);font-size:1.35rem;line-height:1.5}.hearth-home__tool small{display:block;margin-top:1rem;color:var(--ink-3);font-size:1.15rem;letter-spacing:.02em}.hearth-home__note{background:var(--paper)}.hearth-home__note h2{max-width:12ch}.hearth-home__closing{padding:clamp(8rem,16vw,16rem) 0;background:var(--paper);color:var(--ink);text-align:center;border-top:1px solid var(--line)}.hearth-home__closing .hearth-home__kicker{color:var(--ink-3);justify-content:center}.hearth-home__closing .hearth-home__kicker:before{background:var(--line-strong)}.hearth-home__closing h2{max-width:16ch;margin:0 auto clamp(3rem,5vw,4rem);color:var(--ink)}.hearth-home__closing .hearth-home__button{background:var(--accent);color:#fff}.hearth-home__closing .hearth-home__button:hover{background:transparent;color:var(--ink);border-color:var(--line-strong)}.hearth-home__placeholder{display:grid;place-items:center;background:var(--mist);color:var(--ink-3);font-family:var(--sans);font-size:1.1rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}.hearth-home__hero-poster.hearth-home__placeholder{color:#fff6}@media screen and (max-width:989px){.hearth-home__situation-grid,.hearth-home__why-grid{grid-template-columns:repeat(2,1fr)}.hearth-home__situation:nth-child(2n),.hearth-home__promise:nth-child(2n){border-right:0}.hearth-home__bundle-grid,.hearth-home__tool-grid{grid-template-columns:repeat(2,1fr)}.hearth-home__bundle--featured,.hearth-home__bundle--featured .hearth-home__bundle-inner{grid-template-columns:1fr;gap:1.8rem}}@media screen and (max-width:749px){.hearth-home__hero,.hearth-home__hero-content{min-height:82svh}.hearth-home__hero-content{padding-top:9rem}.hearth-home__hero h1{font-size:clamp(3.6rem,14vw,5.6rem)}.hearth-home__hero-intro{font-size:1.5rem}.hearth-home__bundle-grid,.hearth-home__tool-grid{grid-template-columns:1fr;gap:3.5rem}.hearth-home__situation-grid,.hearth-home__why-grid{grid-template-columns:1fr}.hearth-home__situation,.hearth-home__promise{min-height:0;border-right:0;padding:2rem 0}.hearth-home__situation>span:last-child,.hearth-home__promise span{margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.hearth-home__hero-video{display:none}.hearth-home__bundle-image img{transition:none}}.hearth-home__closing-mark{margin:0 0 clamp(2.5rem,5vw,3.5rem)}.hearth-home__closing-mark img{display:block;width:auto;height:clamp(4.4rem,7vw,6rem);margin:0 auto;opacity:.72}
/*# sourceMappingURL=/cdn/shop/t/110/assets/section-hearth-home.css.map */
