.ee-story-page{padding:54px 24px 72px;background:#fff;color:#242424}.ee-story-page__inner{width:100%;max-width:1080px;margin:0 auto}.ee-story-page__header{max-width:720px;margin:0 auto 46px;text-align:center}.ee-story-page__eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#168252}.ee-story-page__header h1{margin:0 0 16px;font-family:var(--FONT-STACK-HEADING);font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.025em;text-transform:none}.ee-story-page__intro{margin:0;font-size:17px;line-height:1.6;letter-spacing:0;color:#686868}.ee-story-page__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.ee-story-page__layout--text{display:block;max-width:700px;margin:0 auto}.ee-story-page__portrait{position:sticky;top:calc(var(--header-height, 90px) + 24px);margin:0}.ee-story-page__portrait img{display:block;width:100%;height:auto;border-radius:4px}.ee-story-page__portrait figcaption{padding-top:12px;font-size:12px;line-height:1.5;letter-spacing:.04em;color:#707070}.ee-story-page__copy{min-width:0;font-family:var(--FONT-STACK-BODY);font-size:16px;line-height:1.75;letter-spacing:0;color:#454545}.ee-story-page__copy h2{margin:34px 0 14px;font-family:var(--FONT-STACK-HEADING);font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-transform:none;color:#202020}.ee-story-page__copy h2:first-child{margin-top:0}.ee-story-page__copy p{margin:0 0 18px;font-size:inherit;line-height:inherit;letter-spacing:inherit}.ee-story-page__copy .ee-story-signature{margin-top:26px;color:#222}.ee-story-page__copy .ee-story-signature strong{display:inline-block;margin-top:5px;font-family:var(--FONT-STACK-HEADING);font-size:22px;font-weight:600}.ee-story-page__shop-link{display:inline-flex;align-items:center;gap:12px;margin-top:12px;padding:12px 0;border-bottom:1px solid currentColor;font-size:14px;font-weight:600;line-height:1.5;color:#168252;text-decoration:none}.ee-story-page__shop-link:hover{color:#115e3d}@media only screen and (max-width:749px){.ee-story-page{padding:32px 20px 48px}.ee-story-page__header{margin-bottom:28px;text-align:left}.ee-story-page__intro{font-size:15px}.ee-story-page__layout{grid-template-columns:minmax(0,1fr);gap:30px}.ee-story-page__portrait{position:static}.ee-story-page__copy{font-size:15px;line-height:1.7}.ee-story-page__copy h2{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
