body[data-page-type]:not([data-page-type=index]) #MainContent{--font-body--family:Arial,sans-serif;--font-heading--family:Georgia,serif;font-family:Arial,sans-serif}body[data-page-type]:not([data-page-type=index]) #MainContent :is(p,li,dt,dd,summary,button,input,select){font-family:Arial,sans-serif!important}body[data-page-type]:not([data-page-type=index]) #MainContent :is(h1,h2,h3){font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}body[data-page-type]:not([data-page-type=index]) #MainContent h1{font-size:clamp(42px,5vw,72px)!important;line-height:1.08!important}body[data-page-type]:not([data-page-type=index]) #MainContent h2{font-size:46px!important;line-height:1.15!important}body[data-page-type]:not([data-page-type=index]) #MainContent h3{font-size:25px!important;line-height:1.25!important}body[data-page-type]:not([data-page-type=index]) #MainContent :is(p,li){font-size:17px;line-height:1.6}body[data-page-type]:not([data-page-type=index]) #MainContent :is([class*=eyebrow],[class*=label],.sst-note,.soil-detail__note){font-size:13px!important;line-height:1.5!important}body[data-page-type]:not([data-page-type=index]) #MainContent :is(.product-card h3,.product-card .text-block,.resource-card h3){font-size:18px!important;line-height:1.35!important}body[data-page-type]:not([data-page-type=index]) #MainContent :is(.lg-prose h2,.soil-detail h3,.soil-alternatives h3){font-size:30px!important}body[data-page-type]:not([data-page-type=index]) #MainContent .lg-prose h3{font-size:25px!important}.sj-membership .sm-hero,.sj-promise-new .sp-hero{padding-block:36px!important;gap:40px;min-height:0!important}.sj-membership .sst-section,.sj-promise-new .sst-section{padding-block:36px!important;min-height:0!important}.sj-membership .sst-heading,.sj-promise-new .sst-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:26px}.sj-membership .sst-heading>p,.sj-promise-new .sst-heading>p{max-width:680px;margin:0}.sj-membership .sm-tier{padding:24px}.sj-membership .sm-tier h3{margin-block:12px}.sj-membership .sm-tier dl{margin-block:16px}.sj-membership .sm-tier dl>div{padding-block:10px}.sj-membership .sm-rate{margin-block:20px}.sj-membership .sm-hero-visual>img{height:240px}@media(max-width:749px){body[data-page-type]:not([data-page-type=index]) #MainContent h1{font-size:42px!important}body[data-page-type]:not([data-page-type=index]) #MainContent h2{font-size:32px!important}body[data-page-type]:not([data-page-type=index]) #MainContent h3{font-size:24px!important}body[data-page-type]:not([data-page-type=index]) #MainContent :is(p,li){font-size:16px;line-height:1.6}.sj-membership .sm-hero,.sj-promise-new .sp-hero{padding-block:28px!important;gap:24px}.sj-membership .sst-section,.sj-promise-new .sst-section{padding-block:28px!important}}#MainContent .sst-closing{background:#fff!important;color:#233e2d!important}#MainContent .sst-closing>p:not(.sst-eyebrow){color:#526052!important}#MainContent .sst-closing .sst-button{background:#233e2d!important;color:#fff!important}#MainContent .sst-closing .sst-link{color:#233e2d!important;border-color:#233e2d!important}@media(max-width:749px){#MainContent :is(.sf-hero,.ss-hero,.sst-hero,.sa-hero){min-height:0!important}#MainContent :is(.sf-hero,.ss-hero,.sst-hero)>div:first-child{padding-block:22px!important}#MainContent .sst-lead{margin-bottom:14px!important}#MainContent .sst-actions{margin-top:18px!important;gap:14px!important}#MainContent .sst-actions .sst-button{width:100%;min-height:48px;font-weight:700;font-size:16px}#MainContent .sa-mosaic{max-height:180px;overflow:hidden}#MainContent .sf-shopping-intro{padding-block:22px!important}#MainContent .sf-shopping-intro h2{margin-bottom:10px!important}.sj-mobile-overview{background:#f7f6ef}}#MainContent .sst-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:26px}#MainContent .sst-heading>p{max-width:680px;margin:0}#MainContent .bg-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:26px}#MainContent .bg-section-head h2{margin-bottom:0}#MainContent .bg-section-head>p{max-width:680px;margin:0}body[data-page-type]:not([data-page-type=index]) #MainContent .srp-steps h2{font-size:25px!important;line-height:1.25!important}#MainContent :is(.sst-button,.lg-button,.bg-button,.srp-button){font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.35;border-radius:3px;min-height:48px}#MainContent :is(.sst-link,.lg-link,.srp-link){font-family:Arial,sans-serif;font-size:16px;line-height:1.5}@media(max-width:749px){#MainContent .lg-hero{min-height:0}#MainContent .lg-hero-copy{padding-top:28px;padding-bottom:28px}#MainContent .lg-hero-copy>p:not(.lg-eyebrow){margin-block:16px}#MainContent .bg-hero-copy .bg-back{margin-bottom:16px}}@media(max-width:749px){body[data-page-type=search] #MainContent .collection-wrapper{display:block;width:100%;min-width:0}body[data-page-type=search] #MainContent .main-collection-grid{width:100%;min-width:0;max-width:100%;box-sizing:border-box}body[data-page-type=search] #MainContent .main-collection-grid>div{min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sj-shared-typography.css.map */
