/* Guangzhou store photo essay. */
.gz-retail{background:#f5f1e9;color:#26231e;padding:clamp(32px,6vw,86px) max(20px,calc((100vw - 1220px)/2));}
.gz-retail header{max-width:690px;margin:0 0 26px;}
.gz-retail header p:first-child{font-weight:700;font-size:.78rem;letter-spacing:.13em;color:#985019;}
.gz-retail h2{font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;margin:.25em 0;}
.gz-retail p{margin:0;color:#5e574e;line-height:1.65;}
.gz-retail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.gz-retail figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;}
.gz-retail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.gz-retail figcaption{display:flex;align-items:baseline;gap:12px;padding:15px;}
.gz-retail figcaption span{font-size:.75rem;color:#9a4611;font-weight:700;}
.gz-retail h3{font-size:1rem;margin:0 0 4px;}
.gz-retail figcaption p{font-size:.9rem;}
@media(max-width:1000px){.gz-retail-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.gz-retail-grid{grid-template-columns:1fr;}}
