.circle-price{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.circle-price>div{display:flex;flex-direction:column;gap:5px}.circle-price span{font-size:12px;color:#5d6b81}.circle-price strong{font-size:28px;line-height:1.2}.original-price strong{color:#2453ef}.offer-price strong{color:#c34a24}.offer-price span{color:#9e3c1d}.offer-price b{display:inline-block;padding:3px 7px;border-radius:8px;background:#ffdfb7;font-size:11px;margin-left:5px}.voucher-card .circle-price{justify-content:center;padding:15px;background:#fff8ed;border-radius:15px}.coupon-rule{font-size:12px;color:#7b6647}.shop-location{padding:24px;border:1px solid #dce3ed;background:#fff;border-radius:22px;margin:25px 0}.shop-location h2{display:flex;align-items:center;gap:9px;font-size:23px}.shop-location h2 svg{width:23px}.shop-location .section-heading>span{font-size:11px;color:#6a7688}.shop-address{font-size:16px;line-height:1.7;margin:14px 0}.location-map{background:#e5eced;border-radius:15px;overflow:hidden;height:260px}.location-map iframe{width:100%;height:100%;border:0}.map-note{font-size:12px;line-height:1.7;color:#6a7685;margin:12px 0 18px}.map-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.map-actions .btn{font-size:13px}.map-actions .text-link{padding:12px}.location-edit{padding:20px;background:#fff;border:1px solid #e1e5ef;border-radius:15px;display:flex;justify-content:space-between;text-align:left;font:inherit}.location-edit svg{width:20px}.cashier-coupon{padding:20px;background:#fff5e6;border-radius:18px;margin-top:22px}.cashier-coupon small{font-size:12px}.voucher-page .shop-location{text-align:left}#location-error{color:#b03925}@media(max-width:600px){.circle-price{gap:15px}.circle-price strong{font-size:26px}.shop-location{padding:18px 14px}.shop-location h2{font-size:21px}.map-actions .btn{flex:1;white-space:normal}.map-actions .text-link{width:100%;text-align:center}.location-map{height:230px}}

.china-map-entry{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#e6f2ff,#eff9e4);border:1px solid #c8deea;border-radius:18px;padding:30px 22px;min-height:170px;color:#183751}.china-map-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:#fff;box-shadow:0 8px 20px #3471a315;flex-shrink:0}.china-map-icon svg{width:33px;height:33px;color:#2453ef}.china-map-entry>span:nth-child(2){display:flex;flex-direction:column;gap:10px;min-width:0}.china-map-entry small{font-size:11px;color:#537589}.china-map-entry strong{font-size:22px}.china-map-entry span span{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.china-map-entry>svg{width:22px;min-width:22px;margin-left:auto}@media(max-width:420px){.china-map-entry{gap:12px;padding:25px 15px}.china-map-icon{width:48px;height:48px;border-radius:14px}.china-map-entry strong{font-size:18px}}
