.lp-story-page{color:#382e31;font:400 16px/1.65 var(--MONT,Arial,sans-serif);background:#fffdf8}.lp-story-page *{box-sizing:border-box}.lp-story-page .lp-wrap{max-width:1400px;margin:auto;padding:56px 64px}.lp-story-page h1,.lp-story-page h2{font-family:var(--SWING);font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none;color:#d63753;margin:0 0 20px}.lp-story-page h1{font-size:clamp(38px,4.5vw,60px)}.lp-story-page h2{font-size:clamp(30px,3.2vw,42px)}.lp-story-page h3{font:700 20px/1.35 var(--MONT,Arial,sans-serif);color:#382e31;margin:0 0 12px;text-transform:none;letter-spacing:0}.lp-story-page p{font:inherit;margin:0 0 18px;letter-spacing:0}.lp-story-page .lp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.lp-story-page .lp-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;margin:0 0 30px}.lp-story-page .lp-breadcrumb a{color:inherit}.lp-story-page .lp-breadcrumb span:last-child{color:#635c60}.lp-story-page .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.lp-story-page .lp-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #d63753;border-radius:7px;background:#d63753;color:white;text-decoration:none;font:700 13px/20px var(--MONT,Arial,sans-serif);letter-spacing:.2px}.lp-story-page .lp-action--outline{color:#382e31;border-color:#382e3155;background:transparent}.lp-story-page a:focus-visible,.lp-story-page summary:focus-visible{outline:3px solid #382e31;outline-offset:4px}.lp-story-page .lp-action:hover{background:#b52640;color:white}.lp-story-hero{background:#ffe79d}.lp-story-hero .lp-wrap{padding-top:24px;padding-bottom:48px}.lp-story-hero__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.lp-story-hero__copy{max-width:540px}.lp-story-hero__copy>p:not(.lp-eyebrow){max-width:460px}.lp-story-page .lp-photo{display:block;width:100%;height:auto;border-radius:18px}.lp-story-hero .lp-photo{aspect-ratio:1.45;object-fit:cover;box-shadow:12px 12px 0 #fff9}.lp-story-page .lp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.lp-story-page .lp-prose{max-width:570px}.lp-story-page .lp-story-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0}.lp-story-value{padding:28px;border-radius:15px;background:#ffe79d}.lp-story-value:nth-child(2){background:#dcefe9}.lp-story-value:nth-child(3){background:#fbe0e4}.lp-story-page .lp-story-value p{font-size:14px;margin:0}.lp-story-founder{background:#e4f2ed}.lp-story-founder .lp-photo{aspect-ratio:1.25;object-fit:cover}.lp-story-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none}.lp-story-timeline li{border-top:3px solid #85cab8;padding:22px 24px 0 0}.lp-story-timeline strong{display:block;font:700 26px/1.2 var(--MONT,Arial,sans-serif);color:#d63753;margin-bottom:10px}.lp-story-page .lp-story-timeline p{font-size:14px;margin:0}.lp-story-cta{background:#ffe79d;text-align:center}.lp-story-cta .lp-wrap{max-width:850px}.lp-story-cta .lp-actions{justify-content:center}.lp-locations-intro{background:#ffe79d}.lp-locations-intro .lp-wrap{padding-top:24px;padding-bottom:36px}.lp-locations-intro h1{margin-bottom:14px}.lp-locations-intro .lp-intro-text{max-width:660px}.lp-store-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.lp-store-jump a{background:white;border:1px solid #382e3126;border-radius:30px;padding:10px 24px;color:#382e31;font-size:13px;font-weight:700;text-decoration:none;min-height:44px}.lp-location-card{scroll-margin-top:32px;border-bottom:1px solid #382e3120}.lp-location-card .lp-location-top{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}.lp-location-card .lp-location-photo{aspect-ratio:1.55;object-fit:cover}.lp-location-card .lp-location-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.lp-location-card address{font:inherit;font-style:normal;margin-bottom:10px}.lp-location-card .lp-location-details h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.lp-location-card .lp-location-details p,.lp-location-card .lp-location-details address{font-size:14px;line-height:1.65}.lp-location-card .lp-phone{color:#382e31;text-decoration:underline;font-size:15px;font-weight:600}.lp-location-card .lp-hours{list-style:none;padding:0;margin:0;font-size:13px}.lp-hours li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #382e3115}.lp-location-card .lp-map{display:block;width:100%;height:290px;border:1px solid #382e3120;border-radius:14px;margin-top:32px;background:#e4f2ed}.lp-story-page .lp-hours-note{font-size:12px;color:#635c60;margin-top:12px}.lp-location-card:nth-child(odd){background:#f1f8f4}.lp-locations-help{text-align:center}.lp-locations-help .lp-actions{justify-content:center}@media(max-width:989px){.lp-story-page .lp-wrap{padding:36px 28px}.lp-story-hero .lp-wrap,.lp-locations-intro .lp-wrap{padding-top:20px}.lp-story-hero__grid,.lp-story-page .lp-split,.lp-location-card .lp-location-top{gap:28px}.lp-location-card .lp-location-details{grid-template-columns:1fr;gap:18px}.lp-location-card .lp-actions{gap:8px}.lp-story-page .lp-action{padding:11px 15px}}@media(max-width:749px){.lp-story-page{font-size:14px;line-height:1.6}.lp-story-page .lp-wrap{padding:32px 20px}.lp-story-hero .lp-wrap,.lp-locations-intro .lp-wrap{padding-top:16px}.lp-story-page .lp-breadcrumb{margin-bottom:24px;font-size:11px}.lp-story-hero__grid,.lp-story-page .lp-split,.lp-location-card .lp-location-top{grid-template-columns:1fr;gap:26px}.lp-story-page h1{font-size:36px}.lp-story-page h2{font-size:30px}.lp-story-hero .lp-photo{box-shadow:6px 6px 0 #fff9}.lp-story-page .lp-story-values{grid-template-columns:1fr;gap:12px;padding-top:0}.lp-story-value{padding:24px}.lp-story-founder .lp-photo{aspect-ratio:1.55}.lp-story-timeline{grid-template-columns:1fr;margin-top:20px;gap:22px}.lp-story-timeline li{padding-top:15px}.lp-story-timeline strong{font-size:23px}.lp-location-card .lp-location-details{grid-template-columns:1fr;gap:22px}.lp-location-card .lp-map{height:240px;margin-top:24px}.lp-store-jump{margin-top:18px;gap:8px}.lp-store-jump a{padding:10px 20px}.lp-location-card .lp-actions .lp-action{flex:1}.lp-story-page .lp-eyebrow{font-size:10px;margin-bottom:12px}.lp-story-page .lp-prose{max-width:none}}