.dogProduct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:center}
.dogProductIntro{min-width:0}
.dogProduct .label{margin-top:36px}
.dogProduct h1{font-size:clamp(42px,4.5vw,72px);line-height:1.08;letter-spacing:-1px;overflow-wrap:anywhere}
.dogProductLead{font-size:16px;color:var(--muted);margin-top:28px;max-width:560px}
.dogProductFacts{list-style:none;padding:0;margin:30px 0;display:flex;flex-wrap:wrap;gap:10px}
.dogProductFacts li{padding:7px 13px;border:1px solid var(--line);font-size:12px;background:#fcfaf5}
.dogProductPrice{font-family:var(--serif);font-size:36px;color:var(--gold)}
.dogProductPrice span{font:13px var(--sans);color:var(--muted)}
.dogProduct .dogOrder{font-size:12px;white-space:normal;line-height:1.6;text-align:center;justify-content:center}
.dogProductPhoto{padding:12px;border:1px solid var(--line);background:var(--cream);min-width:0}
.dogProductPhoto img{width:100%;height:auto}
@media(max-width:800px){.dogProduct{grid-template-columns:minmax(0,1fr);gap:38px}.dogProductPhoto{max-width:560px;width:100%;justify-self:center}.dogProduct h1{font-size:clamp(42px,8vw,64px)}}
