@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(//www.fostersmattress.com/cdn/shop/t/54/assets/sf-landing-public-sans-v21-latin-regular.woff2?v=143734822958277307831793737377) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(//www.fostersmattress.com/cdn/shop/t/54/assets/sf-landing-public-sans-v21-latin-600.woff2?v=134649269957561835621793737377) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(//www.fostersmattress.com/cdn/shop/t/54/assets/sf-landing-public-sans-v21-latin-700.woff2?v=136762802197205257951793737377) format("woff2")}.brand-story{background:var(--bs-bg, #ffffff);color:var(--bs-text, #041c2c);font-family:Public Sans,sans-serif;padding:var(--bs-pad-top, 48px) 0 var(--bs-pad-bottom, 48px)}.brand-story *,.brand-story *:before,.brand-story *:after{box-sizing:border-box}.brand-story__inner{max-width:1200px;margin:0 auto;padding:0 20px}.brand-story__section-title{font-family:Public Sans,sans-serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:none;text-align:center;color:var(--bs-text, #041c2c);margin:0 0 40px}.brand-story__row{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}.brand-story__row+.brand-story__row{margin-top:48px}.brand-story__media{margin:0}.brand-story img.brand-story__image,.brand-story video.brand-story__image{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:4px}.brand-story__heading{font-family:Public Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-transform:none;color:var(--bs-text, #041c2c);margin:0 0 20px}.brand-story__heading:after{content:"";display:block;width:48px;height:2px;margin-top:16px;background:var(--bs-accent, #debe76)}.brand-story__body{font-size:16px;line-height:1.7;color:var(--bs-text, #041c2c);margin:0}@media(min-width:750px){.brand-story__row{grid-template-columns:1fr 1fr;gap:64px}.brand-story__row--image-right .brand-story__media{order:2}.brand-story__row--no-image{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.brand-story__row--no-image .brand-story__heading:after{margin-left:auto;margin-right:auto}.brand-story__row+.brand-story__row{margin-top:80px}.brand-story__heading{font-size:28px}}.brand-story .brand-badges__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;list-style:none;margin:0;padding:0}@media(min-width:750px){.brand-story .brand-badges__grid{grid-template-columns:repeat(var(--bs-columns, 4),minmax(0,1fr))}}.brand-story .brand-badge{margin:0;padding:0;text-align:center}.brand-story .brand-badge:before{content:none}.brand-story img.brand-badge__icon{display:block;width:var(--bs-icon-size, 48px);height:var(--bs-icon-size, 48px);max-width:100%;object-fit:contain;margin:0 auto 16px}.brand-story .brand-badge__label{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-text, #041c2c);margin:0 0 6px}.brand-story .brand-badge__caption{font-size:14px;line-height:1.5;color:var(--bs-text, #041c2c);opacity:.75;margin:0}
/*# sourceMappingURL=/cdn/shop/t/54/assets/brand-story.css.map */
