.about-fixed{padding-top:30px}
.about-top{background:linear-gradient(135deg,#fff8fa,#fff);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:0 14px 34px rgba(80,36,48,.055)}
.about-top h1{max-width:760px}
.about-top .lead{max-width:850px}
.about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.about-metrics div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}
.about-metrics strong{display:block;color:var(--pink);font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1}
.about-metrics span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35}
.about-advice{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;margin-top:24px}
.about-advice-main,.about-process article{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(80,36,48,.05)}
.about-advice-main{padding:24px}
.about-advice-main h2{font-size:clamp(28px,3.3vw,42px);max-width:600px}
.about-process{display:grid;grid-template-columns:1fr;gap:12px}
.about-process article{padding:18px;display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}
.about-process article span{grid-row:span 2;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8d6df;color:#b83d55;font-weight:900;font-size:13px}
.about-process article h3{font-size:18px;margin:0 0 4px}
.about-process article p{font-size:14px}
.about-history{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start;box-shadow:0 12px 28px rgba(80,36,48,.05)}
.about-history h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:0}
.about-history-copy{display:grid;gap:12px}
.about-history-copy p{font-size:15px;line-height:1.65}
.about-section-fixed{margin-top:34px}
.about-heading{max-width:820px;margin-bottom:16px}
.about-heading h2{font-size:clamp(28px,3.6vw,42px);margin-bottom:7px}
.about-years-grid{display:grid;grid-template-columns:1fr;gap:14px}
.about-years-grid img{width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#fff8fa;box-shadow:0 10px 24px rgba(80,36,48,.045)}
.about-stores-fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.about-stores-fixed article{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(80,36,48,.05)}
.about-stores-fixed img{width:100%;height:215px;object-fit:cover;display:block;background:#fff8fa}
.about-stores-fixed div{padding:14px 16px 18px}
.about-stores-fixed h3{font-size:20px;margin:0 0 5px}
.about-stores-fixed p{font-size:14px;line-height:1.45}
.about-order-fixed{margin-top:34px;background:#fff8fa;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 12px 28px rgba(80,36,48,.05)}
.about-order-fixed p{max-width:720px}
.about-order-fixed .btn{flex:0 0 auto}
@media(max-width:900px){
  .about-fixed{padding-top:22px}
  .about-metrics,.about-advice,.about-history,.about-years-grid,.about-stores-fixed{grid-template-columns:1fr}
  .about-metrics{gap:10px}
  .about-advice-main{padding:20px}
  .about-years-grid img{height:auto;aspect-ratio:1.25/1}
  .about-stores-fixed img{height:auto;aspect-ratio:1.25/1}
  .about-order-fixed{display:block}
  .about-order-fixed .btn{width:100%;margin-top:16px}
}
@media(max-width:520px){
  .about-top,.about-advice-main,.about-order-fixed{padding:18px}
  .about-process article{grid-template-columns:42px 1fr;padding:16px}
  .about-process article span{width:36px;height:36px}
  .about-section-fixed{margin-top:28px}
}
