.support-launcher{position:fixed;right:26px;bottom:26px;z-index:36;display:flex;align-items:center;gap:0;border:0;border-radius:30px;min-width:56px;height:56px;padding:0 16px;color:#fff;background:#207d4c;box-shadow:0 5px 18px #143b242b;cursor:pointer;font:inherit}.support-launcher span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .18s ease,margin .18s ease;font-weight:700;font-size:14px}.support-launcher:focus-visible span,.support-launcher:hover span{max-width:180px;opacity:1;margin-left:9px}.support-launcher:focus-visible,.support-panel :focus-visible{outline:3px solid #f6b83d;outline-offset:3px}.support-panel{position:fixed;inset:auto 24px 94px auto;margin:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 118px);padding:0;overflow:hidden;border:1px solid #dce7dd;border-radius:20px;background:#fff;color:#243b30;box-shadow:0 12px 48px #173e292b;font:inherit}.support-panel[open]{display:flex;flex-direction:column}.support-panel::backdrop{background:#173e2924}.support-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 18px;color:#fff;background:#207d4c}.support-header strong{font-size:13px;color:#d3eed9}.support-header h2{margin:5px 0 0;font:700 21px/1.35 var(--font-poppins),sans-serif;color:#fff}.support-header>button{display:grid;place-items:center;padding:6px;border:0;border-radius:50%;color:#fff;background:#ffffff15;cursor:pointer;flex-shrink:0}.support-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #e7ede6;padding:0 20px;gap:22px}.support-tabs button{display:flex;align-items:center;gap:7px;padding:14px 0 11px;border:0;border-bottom:3px solid transparent;font:inherit;font-size:14px;font-weight:700;line-height:1.4;background:none;color:#6c7e6e;cursor:pointer}.support-tabs button[aria-pressed=true]{border-bottom-color:#207d4c;color:#207d4c}.support-tabs span{border-radius:12px;background:#edf4eb;padding:1px 7px;font-size:11px}.support-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.support-kind{display:flex;gap:8px;margin-bottom:12px}.support-kind button{flex:1;padding:9px 10px;border:1px solid #dce7dd;border-radius:9px;font:inherit;font-weight:700;font-size:12px;color:#607365;background:#fff;cursor:pointer}.support-kind button[aria-pressed=true]{color:#207d4c;background:#edf6e9;border-color:#a6cda7}.support-empty p,.support-intro{margin:0 0 18px;color:#657669;font-size:13px;line-height:1.65}.support-form{display:grid;gap:14px}.support-form label{display:grid;gap:6px;min-width:0;font-size:12px;line-height:1.5;font-weight:700}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d6e1d5;border-radius:8px;padding:10px 11px;color:#243b30;background:#fff;font:inherit;font-size:14px;line-height:1.5}.support-form textarea{resize:vertical}.support-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.support-price{display:grid;align-content:center;gap:3px}.support-price small,.support-price span{color:#657669;font-size:11px}.support-price strong{font-size:16px}.support-form .support-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;color:#657669}.support-consent input{margin-top:4px;accent-color:#207d4c;flex-shrink:0}.support-primary,.support-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #207d4c;border-radius:10px;background:#207d4c;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.support-panel button:disabled,.support-primary:disabled{opacity:.55;cursor:wait}.support-secondary{background:white;color:#207d4c}.support-session-note{margin:20px 0 0;font-size:11px;line-height:1.6;color:#78857a}.support-session-note a{color:#207d4c;text-decoration:underline}.support-form .support-honeypot{display:none}.support-error{margin:0 0 16px;padding:12px;border-radius:8px;background:#fff1eb;color:#a43e25;font-size:13px;line-height:1.5}.support-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.support-empty h3,.support-list-heading h3,.support-thread-heading h3{font-size:17px;margin:0 0 8px;line-height:1.5;font-weight:700}.support-icon{border:0;background:#eff5ed;color:#207d4c;padding:10px;border-radius:50%;cursor:pointer}.support-empty{justify-items:center;text-align:center;padding:24px 0;color:#207d4c}.support-empty,.support-ticket-list{display:grid;gap:12px}.support-ticket-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #dfe8dc;border-radius:12px;text-align:left;background:#fff;color:#243b30;font:inherit;cursor:pointer}.support-ticket-list>button>span{display:grid;gap:5px;min-width:0}.support-ticket-list strong{font-size:14px;overflow-wrap:anywhere}.support-ticket-list small{font-size:10px;color:#78857a}.support-ticket-list span>span{font-size:12px;color:#657669;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-back{display:flex;align-items:center;gap:7px;background:none;padding:0;border:0;font:inherit;font-size:12px;color:#207d4c;cursor:pointer;margin:0 0 16px}.support-thread-heading{margin-bottom:18px;overflow-wrap:anywhere}.support-thread-heading small{font-size:11px;color:#78857a}.support-status{display:inline-block;padding:4px 8px;background:#fff5dd;color:#8a6222;border-radius:7px;font-size:10px;margin-bottom:9px}.support-status.status-resolved{background:#edf6e9;color:#207d4c}.support-preorder-summary{margin-bottom:18px;padding:14px;border-left:3px solid #86b944;background:#f4f8ef;border-radius:0 10px 10px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.support-preorder-summary p{margin:5px 0}.support-preorder-summary small{font-size:11px;color:#657669}.support-conversation{display:grid;gap:14px;margin-bottom:20px}.support-conversation article{padding:13px;border-radius:12px;font-size:13px;background:#f3f6f1;margin-right:20px;overflow-wrap:anywhere}.support-conversation article.from-customer{background:#eaf4e4;margin-right:0;margin-left:20px}.support-conversation strong{font-size:11px;color:#207d4c}.support-conversation p{line-height:1.65;margin:5px 0 8px;white-space:pre-wrap}.support-conversation time{font-size:9px;color:#78857a}.support-reply{margin-bottom:16px}.store-preorder-note{padding:16px 18px;background:#f0f6ea;border-radius:12px;font-size:14px;line-height:1.7;color:#45603f}.store-preorder-note strong{color:#207d4c;display:block;margin-bottom:4px}.store-preorder-option{display:block;width:100%;padding:12px;border:1px solid #d5e2d0;border-radius:9px;font:inherit;background:#fff;margin-top:8px}.commerce-card-action .store-add-button.commerce-preorder-button{width:auto;min-width:80px;padding:0 12px;white-space:nowrap}.commerce-card-action .store-add-button.commerce-preorder-button>span{display:inline}@media (max-width:760px){.support-launcher{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));height:48px;min-width:48px;padding:0 13px}.support-launcher span{max-width:150px;opacity:1;margin-left:7px;font-size:12px}.support-launcher.support-checkout{bottom:calc(154px + env(safe-area-inset-bottom))}.support-panel{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 106px - env(safe-area-inset-bottom));border-radius:16px}.support-header{padding:16px}.support-header h2{font-size:18px}.support-body{padding:16px}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{font-size:16px}}@media (max-width:380px){.support-form-row{grid-template-columns:1fr}.support-price{padding:5px 0}}@media (prefers-reduced-motion:reduce){.support-launcher span{transition:none}}