
.about-shop{max-width:1240px;margin:auto;padding:34px 18px 60px}.about-shop-hero{display:grid;gap:28px;align-items:center}.about-shop h1{margin:0;color:var(--plum);font:500 clamp(42px,10vw,76px)/1.06 var(--display-serif);letter-spacing:-.04em}.about-shop h1 em{color:var(--pink-strong)}.about-shop p{color:var(--muted);line-height:1.85;max-width:58ch}.about-shop-hero>img{width:100%;aspect-ratio:4/4.5;object-fit:cover;border-radius:45% 45% 6px 6px}.about-shop h2{color:var(--plum);font:500 clamp(30px,7vw,48px)/1.1 var(--display-serif);letter-spacing:-.025em;margin:12px 0 20px}.about-shop-story{padding:54px 0;max-width:780px}.about-shop-story a{color:var(--pink-strong);font-weight:700}.about-shop-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-shop-photos a{overflow:hidden;border-radius:6px;background:var(--pink-soft)}.about-shop-photos img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.about-shop-visit{margin-top:50px;padding:28px 22px;background:var(--pink-soft);border:1px solid var(--line);display:grid;gap:18px}.about-shop-visit .btn{justify-self:start}@media(min-width:760px){.about-shop{padding:60px 24px 80px}.about-shop-hero{grid-template-columns:1fr 1fr;gap:70px}.about-shop-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-shop-photos a:hover img{transform:scale(1.035)}.about-shop-visit{grid-template-columns:1fr auto;align-items:center;padding:38px}}@media(prefers-reduced-motion:reduce){.about-shop-photos img{transition:none}}
