.ga-story{max-width:1440px;margin:auto;padding:88px 48px 0;color:#292622;--ga-story-line:#d9d0c3}
.ga-story h2,.ga-story h3{font-family:var(--font-heading-family);font-weight:400;margin:0;letter-spacing:0}
.ga-story-intro{max-width:800px;margin:0 auto 64px;text-align:center}
.ga-story-eyebrow{font-family:var(--font-body-family);font-size:11px;letter-spacing:.16em;line-height:1.6;color:#796b5c;margin:0 0 22px;text-transform:uppercase}
.ga-story-intro h2,.ga-story-invitation h2{font-size:clamp(32px,3.4vw,49px);line-height:1.13;margin-bottom:24px}
.ga-story-intro>p:not(.ga-story-eyebrow),.ga-story-invitation>p:not(.ga-story-eyebrow){max-width:650px;margin:0 auto;font-size:17px;line-height:1.8}
.ga-story-chapters{display:flex;justify-content:center;gap:30px;border-top:1px solid var(--ga-story-line);margin-top:38px;padding-top:24px}
.ga-story-chapters a{font-size:10px;text-decoration:none;color:inherit;letter-spacing:.09em;line-height:1.7}.ga-story-chapters span{display:block;color:#947a62;font-size:12px;margin-bottom:4px}
.ga-story-chapter{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);gap:70px;align-items:center;padding:64px 0;border-top:1px solid var(--ga-story-line);scroll-margin-top:130px}
.ga-story-copy{max-width:420px}.ga-story-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.14;margin-bottom:25px}.ga-story-copy>p:not(.ga-story-eyebrow){font-size:16px;line-height:1.85;margin:0 0 22px}
.ga-story-number{display:inline-block;border-right:1px solid var(--ga-story-line);padding-right:13px;margin-right:13px;color:#947a62}
.ga-story-copy .ga-story-note{font-family:var(--font-heading-family);font-style:italic;color:#776b5e;font-size:18px}
.ga-story-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #897765;font-size:14px;line-height:1.8;padding-bottom:4px}.ga-story-link span{margin-left:16px}
.ga-story-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ga-story-piece{display:block;color:inherit;text-decoration:none;min-width:0}.ga-story-piece-image{aspect-ratio:4/5;overflow:hidden;background:#ede8df;margin-bottom:19px}.ga-story-piece img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ga-story-piece:hover img{transform:scale(1.025)}
.ga-story-piece h3{font-size:18px;line-height:1.3;min-height:2.6em}.ga-story-price{font-size:13px;margin:9px 0;color:#5c544a}.ga-story-piece-cta{font-size:11px;letter-spacing:.025em;color:#796b5c}.ga-story-piece-cta span{margin-left:8px}
.ga-story-invitation{text-align:center;background:#ede8df;margin:32px -48px 0;padding:72px 30px}.ga-story-socials{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:30px}
.ga-story a:focus-visible,.ga-story summary:focus-visible{outline:2px solid #796b5c;outline-offset:6px}
.ga-story-discover{margin-top:24px}.ga-story-discover summary{cursor:pointer;list-style:none}.ga-story-discover summary::-webkit-details-marker{display:none}.ga-story-discover-icon::after{content:'+';font-size:18px}.ga-story-discover[open] .ga-story-discover-icon::after{content:'−'}
.ga-story-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;background:#f2ede5;border:1px solid var(--ga-story-line);padding:20px;margin-top:18px}.ga-story-choice-group h3{font-size:22px;margin:0 0 10px}.ga-story-choice-group ul{list-style:none;padding:0;margin:0}.ga-story-choice-group li{margin:0}.ga-story-choice-group a,.ga-story-unavailable{display:block;font-size:14px;line-height:1.6;padding:7px 0;color:inherit;text-decoration:none}.ga-story-choice-group a:hover{text-decoration:underline;text-underline-offset:4px}.ga-story-unavailable{color:#857b70}.ga-story-unavailable small{display:block;font-size:11px;letter-spacing:.02em}
.ga-family-story-section+.shopify-section .multicolumn{background:#ded5c9;--gradient-background:#ded5c9;--color-background:222,213,201}
@media(min-width:990px){.ga-story-chapter:nth-of-type(even){grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr)}.ga-story-chapter:nth-of-type(even) .ga-story-copy{order:2;margin-left:auto}.ga-story-chapter:nth-of-type(even) .ga-story-pieces{order:1}}
@media(max-width:989px){.ga-story{padding:60px 24px 0}.ga-story-chapter{grid-template-columns:1fr;gap:30px;padding:42px 0}.ga-story-copy{max-width:640px}.ga-story-intro{margin-bottom:40px}.ga-story-chapters{gap:18px}.ga-story-invitation{margin-left:-24px;margin-right:-24px;padding:50px 24px}}
@media(max-width:479px){.ga-story{padding:48px 20px 0}.ga-story-chapters{gap:14px}.ga-story-chapters a{font-size:9px;letter-spacing:.03em}.ga-story-pieces{gap:14px}.ga-story-piece h3{font-size:16px;min-height:3.9em}.ga-story-piece-cta{font-size:10px}.ga-story-intro>p:not(.ga-story-eyebrow),.ga-story-invitation>p:not(.ga-story-eyebrow){font-size:16px}.ga-story-invitation{margin-left:-20px;margin-right:-20px}.ga-story-socials{gap:18px}.ga-story-copy .ga-story-note{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ga-story-piece img{transition:none}.ga-story-piece:hover img{transform:none}}



