
.ds-about{font-family:'DM Sans',Arial,sans-serif;background:#f9f5ec;color:#1d321d;overflow:hidden}
.ds-about *{box-sizing:border-box}.ds-about a{text-decoration:none}.ds-about__container{width:min(1200px,calc(100% - 40px));margin:0 auto}
.ds-about__kicker,.ds-about__eyebrow{font-size:12px;font-weight:750;letter-spacing:.24em;color:#b49249;text-transform:uppercase}
.ds-about h1,.ds-about h2,.ds-about h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.07;letter-spacing:-.035em}
.ds-about h1 em,.ds-about h2 em{font-style:normal;color:#cbab67}
.ds-about__hero{color:#f7efdd;background:radial-gradient(circle at 15% 12%,#365637 0%,transparent 42%),linear-gradient(125deg,#111f13,#20391e)}
.ds-about__hero-inner{width:min(1400px,calc(100% - 64px));min-height:580px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:52px;align-items:center;padding:72px 0}
.ds-about__hero-copy{min-width:0}.ds-about__eyebrow{margin:0 0 24px;color:#ddc380}.ds-about__hero h1{font-size:clamp(45px,5.4vw,80px);margin:0 0 20px}.ds-about__lead{font-size:clamp(16px,1.5vw,20px);line-height:1.7;color:#e3e9df;max-width:620px;margin:0 0 28px}
.ds-about__hero-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ds-about__btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:13px 23px;border-radius:13px;font-size:15px;font-weight:750;white-space:normal;text-align:center}.ds-about__btn svg{width:18px;height:18px}.ds-about__btn--gold{color:#20311f;background:linear-gradient(120deg,#e7d39a,#bf974c)}.ds-about__btn--outline{color:inherit;border:1px solid #d7be7f}
.ds-about__hero-visual{position:relative;border-radius:28px;overflow:hidden;min-height:390px;background:#233e26;box-shadow:0 20px 50px #0005}.ds-about__hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ds-about__image-caption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:12px;background:#162b1dcc;color:#e7d39a;backdrop-filter:blur(6px);padding:13px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.17em}
.ds-about__story{padding:80px 0}.ds-about__split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:start}.ds-about__intro h2,.ds-about__center h2,.ds-about__ingredients h2,.ds-about__closing h2{font-size:clamp(36px,4.3vw,62px);margin:14px 0}.ds-about__narrative{color:#566555;font-size:17px;line-height:1.85}.ds-about__narrative p:first-child{margin-top:0}.ds-about__editor-content{border-top:1px solid #e3dccb;padding-top:12px;margin-top:18px}
.ds-about__values{background:#f1ead9;padding:78px 0 90px}.ds-about__center{text-align:center;max-width:780px;margin:0 auto 42px}.ds-about__center p{font-size:17px;line-height:1.65;color:#5c6958}.ds-about__value-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ds-about__value-card{background:#fffcf5;border:1px solid #e4d7bf;border-radius:22px;padding:33px 38px;box-shadow:0 12px 28px #273d2310}.ds-about__value-card p{font-size:11px;letter-spacing:.22em;font-weight:800;color:#b08b46;margin:19px 0 12px}.ds-about__value-card h3{font-size:34px;margin:0 0 14px}.ds-about__value-card div:last-child{color:#596958;font-size:16px;line-height:1.8}.ds-about__value-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #c7af70;border-radius:50%;color:#567142}.ds-about__value-icon svg{width:36px;height:36px}
.ds-about__ingredients{padding:78px 0;background:#fcfaf3}.ds-about__ingredients-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:70px}.ds-about__ingredients p,.ds-about__closing p{color:#677465;font-size:17px;line-height:1.7}.ds-about__text-link{display:inline-flex;gap:10px;align-items:center;font-weight:750;color:#4d713d;margin-top:14px}.ds-about__text-link svg{width:18px}.ds-about__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ds-about__chips span{padding:22px 16px;border:1px solid #ddd2b7;border-radius:15px;background:linear-gradient(120deg,#f4efdf,#fffdf7);font-weight:700;color:#4e6245;text-align:center}
.ds-about__closing{padding:76px 0;text-align:center;background:linear-gradient(125deg,#182c1b,#355239);color:#fff5dc}.ds-about__closing h2{font-size:clamp(40px,5vw,66px)}.ds-about__closing p{color:#e1e6dc}.ds-about__closing .ds-about__hero-links{justify-content:center;margin-top:24px}
@media(max-width:900px){.ds-about__hero-inner{grid-template-columns:1fr;gap:28px;padding:50px 0}.ds-about__hero-visual{height:380px;min-height:0}.ds-about__split,.ds-about__ingredients-inner{grid-template-columns:1fr;gap:20px}.ds-about__story,.ds-about__values,.ds-about__ingredients{padding:56px 0}}
@media(max-width:600px){.ds-about__container{width:calc(100% - 32px)}.ds-about__hero-inner{width:calc(100% - 32px);padding:36px 0}.ds-about__hero h1{font-size:clamp(38px,10vw,57px)}.ds-about__hero-visual{height:280px}.ds-about__lead,.ds-about__narrative{font-size:15px}.ds-about__value-grid{grid-template-columns:1fr;gap:15px}.ds-about__value-card{padding:23px}.ds-about__value-card h3{font-size:30px}.ds-about__chips{gap:9px}.ds-about__chips span{padding:16px 7px;font-size:13px}.ds-about__image-caption{font-size:8px}.ds-about__btn{width:100%;padding:14px}.ds-about__closing{padding:55px 0}}
