.store-hero{display:grid;grid-template-columns:.95fr 1.1fr;gap:45px;align-items:center;padding:25px 0 48px}.store-hero h1{font:400 clamp(35px,3.6vw,50px)/1.55 "Songti SC","SimSun",serif;margin:21px 0}.store-hero h1 span{display:block;white-space:nowrap}.store-hero h1 span:last-child{color:#78856c}.arrival-brief{display:flex;gap:12px;align-items:center;border-left:2px solid #b9c3a7;padding:3px 0 3px 15px;margin-top:25px}.arrival-brief>svg{width:21px;height:21px;flex:none;color:#758664}.arrival-brief strong{font-size:14px;font-weight:500}.arrival-brief p{font-size:11px;color:var(--muted);margin-top:3px}.store-hero .hero-actions{margin-bottom:0}.hero-actions .soft-button svg{width:16px;height:16px}.reception-photo{position:relative;overflow:hidden;border-radius:85px 12px 12px 12px}.reception-photo>img{width:100%;height:445px;object-fit:cover}.reception-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#273020cc);padding:42px 25px 22px;color:#fff;display:flex;flex-direction:column;gap:6px}.reception-photo figcaption>span{font:21px/1.6 "Songti SC","SimSun",serif}.reception-photo small{font-size:10px;opacity:.9}.partner-section{padding:60px 0}.partner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-card{padding:25px;background:#f0f0e7;border:1px solid #e3e3d6;border-radius:13px;min-width:0}.partner-card:nth-child(2){background:#e9eddf}.partner-card:nth-child(3){background:#f1e9e0}.partner-head{display:flex;align-items:center;gap:17px}.partner-head img{width:70px;height:80px;object-fit:cover;object-position:top;border-radius:9px}.partner-head h3{font-size:21px;font-weight:600}.partner-head p{font-size:12px;color:var(--muted);margin-top:4px}.partner-card>a{display:block;font-size:22px;letter-spacing:1px;margin:20px 0 7px;min-height:40px}.partner-card .partner-wechat{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-top:1px solid #c5c9b766;padding:12px 0 0;background:none;font-size:12px;min-height:44px;color:var(--green)}.partner-wechat svg{width:16px;height:16px}.visit-flow{display:grid;grid-template-columns:.9fr 1.2fr;gap:85px;padding:43px 0;border-block:1px solid var(--line)}.store-spaces{padding:60px 0}.space-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.space-photos img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:12px}.space-photos figcaption{display:flex;flex-direction:column;gap:5px;padding:15px 1px}.space-photos strong{font-size:17px;font-weight:550}.space-photos span{font-size:13px;color:var(--muted)}.photo-note{font-size:11px;color:#8b8d7f;line-height:1.9;max-width:850px}.arrival-section{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding:30px 0 40px;border-bottom:1px solid var(--line)}.arrival-section h2{font:30px/1.7 "Songti SC","SimSun",serif;margin:12px 0}.arrival-section>div>p:last-child{font-size:13px;color:var(--muted)}.address-card{display:flex;gap:20px;padding:30px;background:#e9eddf;border-radius:13px}.address-card>svg{width:27px;height:27px;color:var(--green);flex:none;margin-top:3px}.address-card>div{min-width:0}.address-card h3{font-size:21px;font-weight:500}.address-card p{font-size:14px;color:var(--muted);margin:6px 0}.address-card small{font-size:12px;color:var(--muted)}.address-actions{display:flex;gap:25px;align-items:center;border-top:1px solid #ced4bf;margin-top:20px;padding-top:9px}.address-actions a,.address-actions button{font-size:13px;color:var(--green);display:inline-flex;gap:8px;align-items:center;min-height:44px}.address-actions button{border:0;background:none;padding:0;cursor:pointer}.address-actions svg{width:15px;height:15px}.guide-faq{padding-top:40px}
@media(max-width:1000px) and (min-width:761px){.store-hero{gap:28px}.partner-cards{gap:12px}.partner-card{padding:20px}.partner-card>a{font-size:18px}.visit-flow{gap:35px}.arrival-section{gap:25px}}
@media(max-width:760px){.store-hero{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:12px 0 26px}.store-hero h1{font-size:clamp(29px,8vw,38px);margin:15px 0}.arrival-brief{margin-top:19px;padding-left:11px;gap:9px}.arrival-brief strong{font-size:14px}.arrival-brief p{font-size:10px}.store-hero .hero-actions{margin-top:19px;justify-content:space-between}.reception-photo{border-radius:45px 10px 10px 10px}.reception-photo>img{height:250px;object-position:center}.reception-photo figcaption{padding:32px 18px 15px}.reception-photo figcaption>span{font-size:18px}.reception-photo small{font-size:9px}.partner-section{padding:30px 0}.partner-section h2{font-size:22px;max-width:300px}.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-card{padding:13px 10px;border-radius:10px}.partner-head{display:block}.partner-head img{width:50px;height:58px;margin-bottom:10px;border-radius:6px}.partner-head h3{font-size:17px}.partner-head p{font-size:10px;margin-top:2px}.partner-card>a{font-size:11px;letter-spacing:0;margin:10px 0 3px;min-height:42px;display:flex;align-items:center;white-space:nowrap}.partner-card .partner-wechat{font-size:10px;gap:3px;min-height:42px;padding-top:8px}.partner-wechat svg{width:13px;height:13px;flex:none}.visit-flow{display:block;padding:25px 0}.visit-flow .planning-intro h2{font-size:24px}.visit-flow .planning-intro h2 br{display:none}.store-spaces{padding:30px 0}.space-photos{grid-template-columns:1fr;gap:16px}.space-photos img{aspect-ratio:1.8;max-height:215px}.space-photos figcaption{padding:10px 0 0;gap:4px}.space-photos strong{font-size:15px}.space-photos span{font-size:12px}.photo-note{margin-top:18px;font-size:10px}.arrival-section{display:block;padding:0 0 28px}.arrival-section h2{font-size:25px;margin:9px 0}.arrival-section h2 br{display:none}.arrival-section>div>p:last-child{font-size:12px}.address-card{margin-top:20px;padding:20px 17px;gap:12px}.address-card>svg{width:22px;height:22px}.address-card h3{font-size:18px}.address-card p{font-size:13px}.address-card small{font-size:11px}.address-actions{gap:17px;margin-top:14px;padding-top:6px}.address-actions a,.address-actions button{font-size:12px}.guide-faq{padding-top:28px}}
@media(max-width:350px){.partner-card{padding:12px 7px}.partner-card>a{font-size:10px}.partner-head h3{font-size:16px}.partner-card .partner-wechat{font-size:9px}.address-card{gap:9px;padding:18px 14px}.address-actions{gap:13px}.address-actions a,.address-actions button{font-size:11px}}
#store-address-value{width:100%;border:1px solid #d5dacb;border-radius:7px;padding:12px;font-size:14px;background:#fffefa;color:#4c5943}
