.store-contact-link{display:inline-flex!important;align-items:center;gap:6px;color:inherit;text-decoration:none;vertical-align:middle;line-height:1.4}
.store-contact-link svg{width:20px;height:20px;flex:0 0 20px;color:#168ac0}
body .store-contact-link::before{display:none!important;content:none!important}
body[data-shop=andiot] .header-phone{background:none!important;padding-left:0!important}
body[data-shop=mirotime] .header-support-icon{display:none!important}
body[data-shop=mirotime] .store-ordering-guide{padding:42px 34px!important;min-height:260px!important;background:linear-gradient(125deg,#102c43,#235d7d);color:#fff!important;border-radius:6px}
body[data-shop=mirotime] .store-ordering-guide h2{color:#fff!important;font-size:32px!important;margin:0 0 16px!important}
body[data-shop=mirotime] .store-ordering-guide p{color:#e4eff6!important;max-width:540px;margin-bottom:22px!important}
body[data-shop=mirotime] .store-ordering-guide a{display:inline-flex;margin:5px 18px 5px 0;color:#fff!important;text-decoration:underline;font-size:14px}
.store-contact-banner{display:flex!important;min-height:150px;align-items:center;justify-content:center;gap:14px;padding:24px;background:#eaf7fd;color:#13688e!important;text-decoration:none;font-size:18px;border-radius:8px}
.store-contact-banner svg{width:48px;height:48px;flex:0 0 48px}
.local-store .store-checkout-support{margin-top:22px;padding:18px;border:1px solid #d7e4ed;border-radius:8px;background:#f1f7fb;color:#19394d;font:14px/1.6 Arial,sans-serif}
.local-store .store-checkout-support h3{margin:0 0 7px;font-size:17px;color:#19394d}
.local-store .store-checkout-support p{margin:6px 0}
.local-store .store-checkout-support a{color:#12608b;text-decoration:underline;overflow-wrap:anywhere}
.local-store .store-support-inline{overflow-wrap:anywhere}
.local-store .store-checkout-support a:focus-visible{outline:3px solid #e8ab27;outline-offset:3px}
body{--support-ink:#19344c;--support-accent:#19344c;--support-paper:#f3f6f8;--support-line:#dce3e8}
body[data-shop=andiot]{--support-ink:#24231f;--support-accent:#62502d;--support-paper:#f6f4ef;--support-line:#e4dfd4}
body[data-shop=theone]{--support-ink:#183b40;--support-accent:#235a60;--support-paper:#f3f6f4;--support-line:#dce5df}
body[data-shop=puretime]{--support-ink:#292823;--support-accent:#675b3b;--support-paper:#f6f5f1;--support-line:#e4e0d5}
body[data-shop=mirotime]{--support-ink:#163c59;--support-accent:#174c73;--support-paper:#f1f6fa;--support-line:#dce6ee}
body[data-shop=jtime]{--support-ink:#1d3b47;--support-accent:#087e9a;--support-paper:#f0f8fa;--support-line:#d7e8ed}
body[data-shop=trusty]{--support-ink:#2f2b22;--support-accent:#776238;--support-paper:#f6f4ef;--support-line:#e4ddcd}
#store-support-contacts,#store-contact-actions,#store-contact-qr{font:14px/1.5 Arial,sans-serif;color:var(--support-ink);text-align:left;letter-spacing:normal;text-transform:none}
#store-support-contacts *,#store-contact-actions *,#store-contact-qr *{box-sizing:border-box}
#store-support-contacts a,#store-contact-actions a,#store-contact-qr a{font:inherit;text-transform:none;letter-spacing:normal;text-decoration:none}
#store-support-contacts svg,#store-contact-actions svg{width:24px;height:24px;flex:0 0 24px}
#store-support-contacts{clear:both;width:100%;padding:48px 28px;background:var(--support-paper);border-top:1px solid var(--support-line);margin:0}
.support-footer-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:.95fr 1fr 1fr;gap:22px;align-items:stretch}
.support-eyebrow{display:block;color:var(--support-accent);font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.5}
#store-support-contacts h2,#store-contact-actions h2,#store-contact-qr h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.5px;color:var(--support-ink);line-height:1.2;margin:10px 0 12px}
#store-support-contacts h2{font-size:29px}
#store-support-contacts .support-intro p{font-size:13px;line-height:1.7;color:#667078;max-width:290px;margin:0 0 16px}
.support-email-line{display:block;font-size:12px;color:#667078}
#store-support-contacts .store-support-email{display:block;color:var(--support-accent);text-decoration:underline;text-underline-offset:3px;margin-top:3px}
.support-channel-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:24px 18px;background:#fff;border:1px solid var(--support-line);border-radius:12px;min-width:0}
.support-card-copy{min-width:0}
.support-channel--whatsapp{--channel:#14834d;--channel-soft:#edf8f1}
.support-channel--telegram{--channel:#147fae;--channel-soft:#eef7fc}
.support-channel-label{display:flex;align-items:center;gap:7px;font-weight:700;font-size:16px;color:var(--support-ink)}
.support-channel-label svg{color:var(--channel)}
.support-handle{display:block;font-size:11px;color:#758087;margin:9px 0 22px;overflow-wrap:anywhere}
#store-support-contacts .support-chat-link{display:inline-flex;gap:16px;align-items:center;color:var(--channel);font-size:13px;font-weight:700;padding:8px 0}
.support-chat-link:hover{text-decoration:underline!important;text-underline-offset:4px}
#store-support-contacts .support-qr-preview{flex:0 0 112px;display:block;text-align:center;color:#6d767b;font-size:10px;line-height:1.4}
.support-qr-preview>.support-qr-art{border:1px solid #edf0f1;border-radius:6px;margin-bottom:8px}
.support-qr-art{display:block;position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#fff}
.support-qr-art img{display:block!important;max-width:none!important;margin:0!important;border:0!important;padding:0!important;opacity:1!important;transform:none!important}
.support-qr-art--telegram img{width:100%!important;height:100%!important;object-fit:contain}
.support-qr-art--whatsapp img{position:absolute!important;width:204.513889%!important;height:auto!important;left:-52.083333%!important;top:-172.222222%!important}
#store-contact-actions{position:fixed!important;right:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100000;margin:0;padding:0;border:0;background:transparent;overflow:visible;width:auto}
#store-contact-actions>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;background:var(--support-accent);color:#fff;min-height:52px;padding:13px 20px;border:1px solid #ffffff55;border-radius:40px;box-shadow:0 5px 22px #0002;font-size:14px;font-weight:600;user-select:none}
#store-contact-actions>summary::-webkit-details-marker{display:none}
.support-toggle-mark{font-size:20px;line-height:1;margin-left:8px;font-weight:400;transition:transform .15s}
#store-contact-actions[open] .support-toggle-mark{transform:rotate(45deg)}
#store-contact-actions:not([open])>.support-popover{display:none}
#store-contact-actions .support-popover{position:absolute;right:0;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 44px));max-height:calc(100dvh - 170px);overflow-y:auto;background:#fff;padding:25px 22px 20px;border:1px solid var(--support-line);border-radius:16px;box-shadow:0 16px 50px #152a3b26}
.support-popover>.support-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:0;background:none;padding:0;margin:0;position:static;min-height:0;width:auto}
#store-contact-actions h2{font-size:27px;margin-bottom:9px}
#store-contact-actions .support-popover>p{font-size:13px;line-height:1.6;color:#6c7880;margin:0 0 19px;max-width:270px}
#store-contact-actions button,#store-contact-qr button{display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;line-height:1;padding:0;margin:0;background:#f2f4f5;border:0;border-radius:50%;font:24px/1 Arial;color:#67737c;cursor:pointer;box-shadow:none}
.support-channel-row{display:flex;align-items:center;background:var(--channel-soft);border:1px solid transparent;border-radius:9px;margin:9px 0;overflow:hidden}
#store-contact-actions .support-channel-row>a:first-child{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:14px 12px;color:var(--channel)}
#store-contact-actions strong{display:block;font-size:14px;font-weight:600;line-height:1.5;color:var(--support-ink)}
#store-contact-actions small{display:block;font-size:11px;color:#758087;line-height:1.6;overflow-wrap:anywhere}
.support-channel-row>a:first-child>span:last-child,.support-email-row>span:last-child{margin-left:auto}
#store-contact-actions .support-row-qr{display:grid;place-items:center;width:40px;height:36px;flex:0 0 40px;margin-right:10px;border:1px solid #00000014;border-radius:6px;background:#fff;color:var(--channel);font-size:11px;font-weight:700}
#store-contact-actions .support-channel-row:hover{border-color:var(--channel)}
#store-contact-actions .support-email-row{display:flex;align-items:center;gap:6px;padding:0 10px 0 0;margin:9px 0 0;border:1px solid var(--support-line);border-radius:9px;color:var(--support-accent)}
#store-contact-actions #store-email-contact{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:14px 12px;color:var(--support-accent)}
#store-contact-actions #store-email-contact>span{min-width:0}
#store-contact-actions .support-copy-email{width:58px;min-width:58px;height:40px;flex:0 0 58px;padding:0 5px;border:1px solid var(--support-line);border-radius:6px;background:#fff;color:var(--support-accent);font:600 11px/1.2 Arial,sans-serif}
#store-contact-actions .support-copy-email:hover{background:var(--support-paper)}
#store-contact-actions .support-copy-email[data-copied=true]{background:#edf8f1;border-color:#b9dfc7;color:#14834d}
#store-contact-actions .support-copy-email:disabled{opacity:.6;cursor:wait}
.support-copy-status{display:block;font-size:11px;line-height:1.5;color:var(--support-accent)}
.support-copy-status:not(:empty){margin:8px 0 0 12px}
.support-panel-note{display:block;color:#7a858a;font-size:11px;line-height:1.6;border-top:1px solid #edf0f1;margin-top:18px;padding-top:14px}
#store-contact-qr{box-sizing:border-box;position:fixed;inset:0;width:min(400px,calc(100vw - 28px));max-width:400px;max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:32px 32px 26px;background:#fff;border:1px solid var(--support-line);border-radius:18px;text-align:center;box-shadow:0 24px 90px #0004}
#store-contact-qr:not([open]){display:none}
#store-contact-qr::backdrop{background:#0c1925b3;backdrop-filter:blur(3px)}
#store-contact-qr .support-qr-close{position:absolute;right:13px;top:13px}
#store-contact-qr h2{font-size:34px;margin:14px 0 8px}
#store-contact-qr .support-qr-instruction{font-size:13px;line-height:1.6;color:#788189;margin:0 auto 15px;max-width:240px}
.support-qr-display{padding:8px;width:100%;max-width:282px;margin:auto;border:1px solid #edf0f1;border-radius:12px;background:#fff}
#store-contact-qr .support-qr-identity{font-size:12px;font-weight:600;color:#69757b;margin:13px 0 20px}
#store-contact-qr .support-qr-chat{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#147fae}
#store-contact-qr[data-channel=whatsapp] .support-qr-chat{background:#14834d}
#store-contact-qr>small{display:block;font-size:11px;color:#788189;margin-top:12px;line-height:1.5}
#store-support-contacts a:focus-visible,#store-contact-actions a:focus-visible,#store-contact-actions summary:focus-visible,#store-contact-actions button:focus-visible,#store-contact-qr a:focus-visible,#store-contact-qr button:focus-visible{outline:3px solid #e8ab27;outline-offset:3px}
.support-order-channels{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.support-order-channels [data-support-qr]{font-size:12px}
@media(max-width:1100px){.support-footer-inner{grid-template-columns:1fr 1fr}.support-intro{grid-column:1/-1}.support-email-line{margin-top:10px}.support-channel-card{padding:22px}}
@media(max-width:600px){#store-support-contacts{padding:32px 20px 100px}.support-footer-inner{grid-template-columns:1fr;gap:14px}.support-channel-card{padding:20px}.support-intro{margin-bottom:7px}#store-support-contacts h2{font-size:28px}#store-contact-actions{right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}#store-contact-actions>summary{width:52px;height:52px;padding:13px}#store-contact-actions>summary>span{display:none}#store-contact-actions .support-popover{padding:22px 18px 18px}#store-contact-qr{padding:32px 24px 24px}.store-contact-link{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.support-toggle-mark{transition:none}}
