.faq-chat-container{--support-bg: var(--PARTNER-HELP-BG, #ffffff);--support-text: var(--PARTNER-HELP-TEXT, #212121);--support-muted: var(--PARTNER-HELP-TEXT-MUTED, #555555);--support-primary: var(--PARTNER-HELP-CALL-BG, #007bff);--support-primary-text: var(--PARTNER-HELP-CALL-TEXT, #ffffff);--support-border: var(--PARTNER-HELP-BORDER, rgba(0, 0, 0, .18));position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:calc(env(safe-area-inset-left,0px) + 20px);z-index:9999}.faq-chat-container.position-right{left:auto;right:calc(env(safe-area-inset-right,0px) + 20px)}.faq-icon-wrapper{position:relative;display:none;align-items:center;gap:10px;width:auto;height:var(--icon-height);min-height:44px;padding:4px 5px 4px 16px;box-sizing:border-box;color:var(--support-text);background:var(--support-bg);border:1px solid var(--support-border);border-radius:999px;box-shadow:0 8px 24px #0003;text-decoration:none;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,visibility 0s linear 0s}.faq-icon-wrapper:focus-visible{outline:3px solid var(--support-primary);outline-offset:4px}.faq-icon-wrapper:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.faq-icon-label{font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.faq-icon{width:calc(var(--icon-width) - 8px);height:calc(var(--icon-height) - 8px);flex:0 0 auto;object-fit:contain}html[data-scroll-locked] .faq-icon-wrapper{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition-delay:0s,0s,0s,.16s}.faq-bubble{position:fixed;inset:auto auto calc(env(safe-area-inset-bottom,0px) + 20px) 20px;width:min(380px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(720px,calc(100vh - 40px));margin:0;padding:0;box-sizing:border-box;overflow:auto;color:var(--support-text);background:var(--support-bg);border:1px solid var(--support-border);border-radius:20px;box-shadow:0 18px 60px #0000004d}.position-right .faq-bubble{inset:auto 20px calc(env(safe-area-inset-bottom,0px) + 20px) auto}.faq-bubble::backdrop{background:#0000008c}.faq-content,.faq-body{width:100%}.faq-body{position:relative;padding:24px 16px 20px}.faq-close-icon{position:absolute;z-index:1;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;color:var(--support-text);background:transparent;font-size:28px;cursor:pointer}.faq-close-icon:hover,.faq-close-icon:focus-visible{background:color-mix(in srgb,var(--support-text) 10%,transparent)}.faq-header{padding:8px 36px 12px 0}.faq-title{margin:0;color:var(--support-text);font-size:24px;line-height:1.2}.faq-subtitle{margin:8px 0 0;color:var(--support-muted);font-size:15px;line-height:1.45}.faq-options,.quote-options,.quantity-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px}.faq-option,.quote-option,.quantity-option{min-width:0;min-height:112px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--support-text);background:color-mix(in srgb,var(--support-text) 7%,var(--support-bg));border:1px solid var(--support-border);border-radius:var(--option-radius);cursor:pointer}.faq-option:hover,.quote-option:hover,.quantity-option:hover,.quote-option.selected,.quantity-option.selected{background:color-mix(in srgb,var(--support-primary) 16%,var(--support-bg))}.faq-option:focus-visible,.quote-option:focus-visible,.quantity-option:focus-visible,.faq-bubble button:focus-visible,.faq-bubble input:focus-visible,.faq-bubble textarea:focus-visible{outline:2px solid var(--support-primary);outline-offset:2px}.faq-option img,.quote-option img,.quantity-option img{width:auto;height:50px;object-fit:contain}.option-label{font-size:14px;text-align:center}.is-hidden{display:none!important}.quote-step,.quantity-step,.question-step,.design-step,.turnaround-step,.turnaround-info-step,.quote-form,.question-form{display:none}.quote-step.show,.quantity-step.show,.question-step.show,.design-step.show,.turnaround-step.show,.turnaround-info-step.show,.quote-form.show,.question-form.show{display:block;width:100%;animation:faqFadeIn .16s ease-out}.progress-container{display:none;width:100%;height:4px;margin:4px 0 14px;overflow:hidden;background:color-mix(in srgb,var(--support-text) 15%,transparent);border-radius:4px}.progress-container.is-active{display:block}.progress-bar{width:0;height:100%;background:var(--support-primary);transition:width .3s ease-out}.faq-bubble label{display:block;margin:14px 0 6px;font-weight:600}.support-field-help{margin:0 0 8px;color:var(--support-muted);font-size:13px;line-height:1.4}.support-form-field{width:100%;margin-bottom:12px}.support-form-field label{position:static;z-index:auto;opacity:1;padding:0;color:var(--support-text);background:transparent;font-size:14px;line-height:1.3}.support-form-field input,.question-input,.design-input{width:100%;padding:11px 12px;color:var(--support-text);background:var(--support-bg);border:1px solid var(--support-border);border-radius:6px}.question-input,.design-input{min-height:110px;resize:vertical}.quote-continue,.question-continue,.quantity-continue,.design-continue,.quote-submit,.question-submit,.quote-back,.question-back,.quantity-back,.quote-form-back,.question-form-back,.design-back,.turnaround-info-back,.turnaround-back,.turnaround-estimate-btn,.turnaround-link{width:100%;min-height:44px;margin-top:10px;padding:10px;border:1px solid var(--support-border);border-radius:6px;cursor:pointer}.quote-continue,.question-continue,.quantity-continue,.design-continue,.quote-submit,.question-submit,.turnaround-estimate-btn{color:var(--support-primary-text);background:var(--support-primary)}.quote-continue:disabled,.question-continue:disabled,.quantity-continue:disabled,.design-continue:disabled,.quote-submit:disabled,.question-submit:disabled{opacity:.45;cursor:not-allowed}.quote-back,.question-back,.quantity-back,.quote-form-back,.question-form-back,.design-back,.turnaround-info-back,.turnaround-back{color:var(--support-text);background:transparent}.turnaround-link{color:var(--support-primary);background:transparent;text-decoration:underline}.turnaround-row{display:flex;align-items:center;gap:12px;margin:18px 0}.turnaround-icon{width:50px;height:50px}.row-label{display:flex;flex-wrap:wrap;gap:5px}.order-time{margin-top:3px;font-weight:600}.estimate-note{color:var(--support-muted);text-align:center;font-size:12px}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:960px){.faq-icon-wrapper{display:flex}}@media(max-width:959px){.faq-bubble,.position-right .faq-bubble{inset:auto 0 0 0;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:24px 24px 0 0;border-bottom:0}.faq-body{padding:24px 16px calc(env(safe-area-inset-bottom,0px) + 20px)}}@media(prefers-reduced-motion:reduce){.quote-step.show,.quantity-step.show,.question-step.show,.design-step.show,.turnaround-step.show,.turnaround-info-step.show,.quote-form.show,.question-form.show{animation:none}.progress-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/interactive-faq-chat.css.map */
