.about-page{background-color:var(--page-background);color:var(--plum)}.about-hero-section{justify-content:center;align-items:center;min-height:80vh;padding-top:5rem;padding-bottom:4rem;display:flex;position:relative}.about-hero-background{z-index:0;position:absolute;inset:0}.about-hero-background img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.about-hero-overlay{background-color:#421a2166;position:absolute;inset:0}.about-hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.about-hero-title{color:var(--cream);text-shadow:0 4px 12px #1e2e2466;font-size:clamp(2.5rem,5vw,4.5rem)}.about-hero-subtitle{color:var(--cream);text-shadow:0 2px 8px #1e2e2466;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.5}.about-story-section{padding:var(--space-6) 1.5rem;text-align:center;background-color:var(--page-background)}.about-story-inner{gap:var(--space-3);flex-direction:column;max-width:45rem;margin:0 auto;display:flex}.about-story-inner h2{margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3rem)}.about-story-inner p{color:#421a21d9;font-size:1.1rem;line-height:1.7}.about-split-section{background:var(--cream);grid-template-columns:1fr;display:grid}.about-split-media{min-height:24rem;position:relative}.about-split-media img{object-position:center 70%}.about-split-copy{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 1.5rem;flex-direction:column;display:flex}.about-split-copy h2{font-size:clamp(2rem,4vw,3rem)}.about-split-copy p{color:#421a21c7;max-width:32rem;font-size:1.05rem;line-height:1.6}.about-handmade-section{padding:var(--space-6) 1.5rem;text-align:center;background-color:var(--plum);color:var(--cream)}.about-handmade-inner{gap:var(--space-3);flex-direction:column;max-width:48rem;margin:0 auto;display:flex}.about-handmade-inner h2{font-size:clamp(2rem,4vw,3rem)}.about-handmade-inner p{color:#f1ebe0d9;font-size:1.1rem;line-height:1.6}.about-promise-section{padding:var(--space-6) 1.5rem;background-color:var(--page-background);text-align:center}.about-promise-title{margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,3rem)}.about-promise-grid{gap:var(--space-4);grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}.promise-card{text-align:center;align-items:center;gap:var(--space-2);background-color:var(--cream);border-radius:var(--radius-heavy);border:1px solid #421a2114;flex-direction:column;padding:1.5rem;display:flex}.promise-card h3{letter-spacing:.05em;margin:0;font-size:1.1rem}.promise-card p{color:#421a21bf;margin:0;font-size:.95rem;line-height:1.5}.promise-card a{color:var(--plum);font-weight:600;text-decoration:underline}.about-cta-section{align-items:center;gap:var(--space-4);padding:var(--space-7) 1.5rem;background:var(--cream);color:var(--plum);text-align:center;flex-direction:column;display:flex}.about-cta-section h2{max-width:40rem}.about-cta-section p{color:#421a21bf;margin-top:-1rem;font-size:1.1rem}@media (min-width:768px){.about-split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-promise-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-split-copy{padding:var(--space-7) 4rem}}@media (max-width:768px){.about-hero-section{min-height:65vh;padding-top:7rem;padding-bottom:3rem}.about-story-section,.about-split-copy,.about-handmade-section,.about-promise-section,.about-cta-section{padding:var(--space-5) 1rem}.about-split-media{min-height:20rem}}
