.about-page{--about-cream:#f8f2e9;--about-terracotta:#b66a4b;--about-ink:#42362f;--about-muted:#75695f;--about-line:#ded0c1;background:var(--about-cream);color:var(--about-ink)}.about-page *{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.about-page em{color:var(--about-terracotta);font-weight:400}.about-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.about-kicker{color:#99684d;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.18em}.about-kicker span{color:#a89281;font-weight:500}.about-hero{display:grid;grid-template-columns:53% 47%;min-height:640px;background:#f2e7d9}.about-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(32px,7vw,110px)}.about-hero h1{max-width:750px;margin:58px 0 28px;font-size:clamp(3.5rem,5.8vw,6.7rem);line-height:1}.about-lede{max-width:565px;color:#6f6155;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:24px}.about-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:30px;padding:0 23px;border-radius:4px;background:var(--about-terracotta);color:#fff;font-size:.87rem;font-weight:750;transition:background .2s ease,transform .2s ease}.about-button:hover{background:#9c5639;transform:translateY(-2px)}.about-text-link{display:inline-flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid;color:var(--about-ink);font-size:.88rem;font-weight:750}.about-button span,.about-text-link span{font-size:1.25rem;font-weight:400}.about-hero-image{min-height:640px;overflow:hidden;background:#d6bda5}.about-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% center}.about-intro{display:grid;grid-template-columns:.7fr 1.3fr 1fr;align-items:start;grid-gap:35px;gap:35px;padding-block:clamp(100px,11vw,160px)}.about-intro .about-kicker{margin-top:13px}.about-intro h2{margin-bottom:0;font-size:clamp(2.8rem,4.1vw,4.9rem);line-height:1.1}.about-intro>p:last-child{margin:15px 0 0;color:var(--about-muted);font-size:1.02rem;line-height:1.75}.about-values{padding-block:clamp(80px,9vw,125px);background:#ead9ca}.about-section-heading h2{margin:16px 0 46px;font-size:clamp(2.9rem,4.7vw,5.3rem)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:35px;gap:35px}.about-values-grid article{padding:24px 0 0;border-top:1px solid #cda994}.about-values-grid article>span{color:#ae785b;font-size:.7rem;font-weight:800;letter-spacing:.14em}.about-values-grid h3{margin:30px 0 12px;font-size:clamp(1.6rem,2.4vw,2.6rem)}.about-values-grid p{max-width:320px;color:#695b51;font-size:.94rem;line-height:1.7}.about-products{padding-block:clamp(100px,11vw,160px)}.about-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.about-products h2{margin:18px 0 0;font-size:clamp(3rem,4.9vw,5.6rem);line-height:1.05}.about-products-heading>p{max-width:310px;margin-bottom:7px;color:var(--about-muted);line-height:1.7}.about-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.about-product-card{display:block;color:var(--about-ink)}.about-product-image{display:grid;height:clamp(350px,42vw,525px);place-items:center;overflow:hidden;background:#efe5da}.about-product-card:nth-child(2) .about-product-image{background:#e8ddd1}.about-product-image img{display:block;width:88%;height:88%;object-fit:contain;transition:transform .3s ease}.about-product-card:hover img{transform:scale(1.035)}.about-product-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px 0}.about-product-caption div>span{color:#ac7456;font-size:.67rem;font-weight:800;letter-spacing:.15em}.about-product-caption h3{margin:7px 0 0;font-size:clamp(1.8rem,2.7vw,3rem)}.about-product-caption>span{font-size:1.5rem}.about-cta{padding-block:clamp(95px,11vw,155px);background:#d3ac91;text-align:center}.about-cta h2{margin:20px 0;font-size:clamp(3.2rem,5.4vw,6rem);line-height:1.05}.about-cta em{color:#fff5e8}.about-cta p:not(.about-kicker){max-width:470px;margin-inline:auto;color:#5f4639;line-height:1.7}.about-cta .about-actions{justify-content:center;margin-top:35px}.about-cta .about-button{background:#553d32}.about-cta .about-button:hover{background:#3c2d27}.about-footer{padding:55px 0 65px;background:#4b382e;color:#fff7ec}.about-footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px}.about-footer strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.about-footer span{display:block;margin-bottom:18px;color:#dcbda7;font-size:.68rem;font-weight:800;letter-spacing:.16em}.about-footer a{display:block;margin-bottom:9px;color:#fff7ec;font-size:.84rem}.about-footer p{margin:13px 0 0;color:#dcc8b7;font-size:.8rem;line-height:1.5}@media (max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero-copy{min-height:560px}.about-hero-image{height:480px;min-height:0}.about-intro{grid-template-columns:1fr 1.6fr}.about-intro>p:last-child{grid-column:2}}@media (max-width:650px){.about-wrap{width:calc(100% - 38px)}.about-hero-copy{min-height:510px;padding:60px 20px}.about-hero h1{margin-top:65px;font-size:clamp(3.1rem,12vw,4.5rem)}.about-hero-image{height:360px}.about-intro{display:block;padding-block:85px}.about-intro h2{margin-top:22px;font-size:3.1rem}.about-intro>p:last-child{margin-top:22px}.about-values{padding-block:80px}.about-values-grid{grid-template-columns:1fr;gap:20px}.about-values-grid article{padding-top:20px}.about-values-grid h3{margin-top:15px}.about-products{padding-block:85px}.about-products-heading{display:block}.about-products h2{font-size:3.15rem}.about-products-heading>p{margin-top:24px}.about-product-grid{grid-template-columns:1fr;gap:40px}.about-product-image{height:370px}.about-cta{padding-block:85px}.about-cta h2{font-size:3.1rem}.about-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.about-footer-inner>div:first-child{grid-column:1/-1}}@media (max-width:390px){.about-actions{align-items:flex-start;flex-direction:column}.about-footer-inner{grid-template-columns:1fr}.about-footer-inner>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.about-button,.about-product-image img{transition:none}}