details.vt-help{position:fixed;z-index:35;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));margin:0;padding:0;border:0;color:#171923;font:500 15px/1.45 system-ui,sans-serif;text-align:left}
body:has(.bottom) .vt-help{bottom:calc(82px + env(safe-area-inset-bottom))}
body:has(#checkout.active) .vt-help,body:has(#drawer.show) .vt-help{display:none}
.vt-help>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 15px;border:1px solid #ffb665;border-radius:28px;background:#ffaf59;color:#21140a;font-size:15px;font-weight:750;list-style:none;cursor:pointer;box-shadow:0 4px 18px #0003}
.vt-help>summary::-webkit-details-marker{display:none}
.vt-help>summary:focus-visible,.vt-help-panel>a:focus-visible{outline:3px solid #3957ad;outline-offset:3px}
.vt-help-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(318px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow:auto;background:#fff;padding:16px;border-radius:17px;border:1px solid #f0d6bb;box-shadow:0 10px 35px #17192335}
.vt-help-panel strong{font-size:18px}
.vt-help-panel>p{font-size:14px;margin:4px 0 12px;color:#525664}
.vt-help-panel>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;margin:6px 0 0;border-radius:9px;background:#fff5eb;color:#26170c;text-decoration:none;font-size:14px;min-height:44px}
.vt-help-panel>a:hover{background:#ffe4c9}
.vt-help-panel small{font-size:11px;white-space:nowrap}
