.story-page{background:#fcfbfc}
.our-story-shell{width:min(1360px,calc(100% - 64px));margin:0 auto}
.story-intro{padding:62px 0 34px}
.story-intro h1{margin:0;text-align:center;color:#292629;font-size:clamp(43px,4.3vw,60px);line-height:1;letter-spacing:-.045em}
.story-chapter{padding:48px 0 58px}
.story-chapter-soft{background:#fff}
.story-chapter-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:86px;align-items:center}
.story-chapter-grid.is-reversed{grid-template-columns:1.08fr .92fr}
.story-chapter-grid.is-reversed .story-media{grid-column:1;grid-row:1}
.story-chapter-grid.is-reversed .story-copy{grid-column:2;grid-row:1}
.story-copy{max-width:610px}
.story-eyebrow{display:block;margin-bottom:15px;color:#d85d8b;font-size:10px;font-weight:850;letter-spacing:.1em}
.story-copy h2{margin:0 0 24px;color:#292629;font-size:clamp(38px,3.7vw,54px);line-height:1.02;letter-spacing:-.045em}
.story-copy h2 span{position:relative;z-index:0;display:inline}
.story-copy h2 span:before{content:"";position:absolute;z-index:-1;right:-.08em;bottom:-.07em;left:-.05em;height:.43em;background:#f6dfe7}
.story-copy p{margin:0 0 17px;color:#5f5a5e;font-size:15px;line-height:1.68}
.story-copy p strong{color:#302c2f;font-weight:800}
.story-copy .cta{margin-top:8px;border-radius:999px;font-size:11px;text-transform:uppercase}
.story-copy blockquote{margin:28px 0 0;padding:19px 0 0;border-top:1px solid #ddd8db;color:#a94b6e;font-family:Georgia,'Times New Roman',serif;font-size:22px;font-style:italic;line-height:1.4}
.story-media{margin:0}
.story-media img{display:block;width:100%;aspect-ratio:1/1;max-height:680px;border-radius:17px;object-fit:cover}
.story-chapter:nth-of-type(2) .story-media img{object-position:center}
.story-chapter:nth-of-type(4) .story-media img{object-position:center 28%}
.story-page>.stats-strip{margin-top:28px;border-top:1px solid #efc6d5;border-bottom:1px solid #efc6d5;background:#f8dfe8}
.story-page .stats-strip .stat strong{font-size:24px}
.story-faq{border-top:0}
.story-faq + .bestsellers-ref{padding-top:48px}
@media(min-width:1101px){.our-story-body .site-header>nav a:first-child{padding:0 4px;border-radius:0;background:transparent;color:inherit}.our-story-body .site-header>nav a:first-child:hover{background:transparent;box-shadow:none;color:var(--pink)}.our-story-body .site-header>nav a:nth-child(2){padding:0 20px;border-radius:999px;background:var(--pink);color:#fff}.our-story-body .site-header>nav a:nth-child(2):after{display:none}.our-story-body .site-header>nav a:nth-child(2):hover{background:#c94f7d;box-shadow:0 6px 14px rgba(216,93,139,.18);color:#fff}}
@media(max-width:1000px){.our-story-shell{width:min(760px,calc(100% - 44px))}.story-chapter-grid,.story-chapter-grid.is-reversed{grid-template-columns:1fr;gap:36px}.story-chapter-grid.is-reversed .story-media,.story-chapter-grid.is-reversed .story-copy{grid-column:auto;grid-row:auto}.story-chapter-grid.is-reversed .story-copy{order:1}.story-chapter-grid.is-reversed .story-media{order:2}.story-copy{max-width:none}.story-media img{max-height:none}}
@media(max-width:650px){.our-story-shell{width:calc(100% - 34px)}.story-intro{padding:46px 0 23px}.story-chapter{padding:36px 0 44px}.story-chapter-grid{gap:28px}.story-copy h2{font-size:37px}.story-copy p{font-size:14px;line-height:1.62}.story-copy blockquote{font-size:19px}.story-media img{border-radius:14px}.story-page>.stats-strip{margin-top:10px}.story-faq + .bestsellers-ref{padding-top:32px}}
