.shop-chat-launch{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:100;background:#ffca32;color:#2a211b;border:1px solid #2a211b;border-radius:32px;padding:15px 22px;font:700 16px Arial,sans-serif;box-shadow:0 4px 16px #2a211b26;cursor:pointer}.shop-chat-panel{position:fixed;inset:auto 20px calc(88px + env(safe-area-inset-bottom)) auto;margin:0;width:min(370px,calc(100vw - 32px));max-height:75dvh;overflow:auto;padding:30px 24px 24px;border:1px solid #ead9b5;border-radius:22px;background:#fffcf4;color:#2a211b;box-shadow:0 16px 60px #2a211b33}.shop-chat-panel::backdrop{background:#2a211b40}.shop-chat-panel h2{font-size:24px;letter-spacing:0;margin:18px 0}.shop-chat-panel p{font-size:16px;line-height:1.7}.shop-chat-panel .shop-chat-kicker{font-size:12px;font-weight:700;letter-spacing:1px;margin-right:20px}.shop-chat-panel .shop-chat-en{font-size:14px;color:#74675a}.shop-chat-close{position:absolute;right:12px;top:10px;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;background:#fff0be;cursor:pointer}.shop-chat-contact{display:block;padding:14px;text-align:center;background:#ffca32;border-radius:28px;font-weight:700;margin-top:24px}.beauty-dialog-open .shop-chat-launch{display:none}@media(max-width:600px){.shop-chat-launch{right:16px;padding:13px 18px;font-size:14px}.shop-chat-panel{right:16px}}
.shop-direct-contact{margin:18px 0}.shop-phone{display:block;padding:13px 16px;border:1px solid #cabb9e;border-radius:14px;color:#2a211b;background:#fff8e4;text-align:center;font-weight:700;text-decoration:none}.shop-wechat{margin-top:12px;border:1px solid #dfd7c7;border-radius:14px;padding:14px;background:#fff}.shop-wechat summary{cursor:pointer;font-weight:700;color:#28653b}.shop-wechat p{font-size:13px;line-height:1.6;color:#655e53}.shop-qr-list{display:grid;grid-template-columns:1fr;gap:18px}.shop-qr-list figure{margin:0;text-align:center}.shop-qr-list img{display:block;width:100%;max-width:320px;height:auto;margin:auto}.shop-qr-list figcaption{font-size:13px;margin:8px 0;color:#514739}
