.faqpage{--faq-accent:#111827;--faq-main:transparent;--faq-bg:#ffffff;--faq-text:#111827;--faq-muted:#4b5563;--faq-border:#e5e7eb;--faq-active:var(--faq-accent);--faq-answer:#ffffff;--faq-size:16px;--faq-tab-size:var(--faq-size);color:var(--faq-text);background:var(--faq-main);font-size:var(--faq-size);line-height:1.5;font-family:inherit;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch;justify-self:stretch;flex:1 1 auto}.shopify-app-block:has(.faqpage),.shopify-block:has(.faqpage){width:100%!important;max-width:100%!important;min-width:0;flex:1 1 auto;align-self:stretch;justify-self:stretch}.faqpage *{box-sizing:border-box}.faqpage .faqpage-heading{margin:0 0 16px;font-size:2.4em;line-height:1.15;letter-spacing:-.03em;text-align:center}.faqpage-search{margin:0 0 14px}.faqpage-search input[type=search]{width:100%;display:block;margin:0;font:inherit;color:var(--faq-text);background:var(--faq-answer,#fff);border:1px solid var(--faq-border);border-radius:10px;padding:10px 12px}.faqpage-search input[type=search]::placeholder{color:var(--faq-muted)}.faqpage-search input[type=search]:focus{outline:none;border-color:var(--faq-accent)}.faqpage-search-empty{margin:0 0 12px;color:var(--faq-muted)}.faqpage:not([data-searching]) .faqpage-list:not(.is-expanded) .faqpage-extra{display:none}.faqpage-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 16px;padding:0;border:0;background:none;color:var(--faq-text);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.faqpage-more:before{content:"";width:14px;height:14px;flex:0 0 14px;background:linear-gradient(currentColor,currentColor) 50% /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 14px no-repeat}.faqpage[data-searching] .faqpage-more{display:none}.faqpage [hidden]{display:none!important}.faqpage-category{margin:22px 0 10px;font-size:var(--faq-tab-size)}.faqpage details{background:var(--faq-bg)}.faqpage summary{cursor:pointer;font-weight:650;list-style:none;position:relative;padding-right:28px}.faqpage summary::-webkit-details-marker{display:none}.faqpage summary::marker{content:""}.faqpage summary:after{content:"";position:absolute;right:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:linear-gradient(currentColor,currentColor) 50% /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 14px no-repeat}.faqpage details[open]>summary:after{background:linear-gradient(currentColor,currentColor) 50% /14px 2px no-repeat}.faqpage-answer{color:var(--faq-muted);padding:5px 0 12px;background-color:var(--faq-answer)}.faqpage-answer p{margin:0 0 8px}.faqpage-answer img{max-width:100%;height:auto;border-radius:8px}.faqpage-answer ol,.faqpage-answer ul{margin:0 0 8px 1.2em}.faqpage-answer blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--faq-border)}.faqpage-answer h2,.faqpage-answer h3{margin:0 0 6px;color:var(--faq-text)}.faqpage-answer hr{border:0;border-top:1px solid var(--faq-border);margin:12px 0}.faqpage-credit{margin-top:22px;font-size:.8em;color:var(--faq-muted)}.faqpage-credit a{color:var(--faq-accent)}.faqpage-tabs{position:relative}.faqpage input.faqpage-tab-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:0!important;pointer-events:none!important;white-space:nowrap}.faqpage-tab{position:relative;border:0;background:var(--faq-bg);color:var(--faq-muted);cursor:pointer;font:inherit;font-size:var(--faq-tab-size)}.faqpage-tab-input:checked+.faqpage-tab,.faqpage-tab:hover,.faqpage-tab[aria-selected=true]{color:var(--faq-text);font-weight:700}.faqpage-tab-input:focus-visible+.faqpage-tab{outline:2px solid var(--faq-accent);outline-offset:2px}.faqpage-panel[hidden]{display:none}.faqpage-empty{color:var(--faq-muted)}.faqpage[data-template=classic-accordion] details{border-bottom:1px solid var(--faq-border)}.faqpage[data-template=classic-accordion] summary{padding:16px 44px 16px 16px}.faqpage[data-template=classic-accordion] summary:after{right:16px}.faqpage[data-template=classic-accordion] .faqpage-answer{padding:5px 16px 16px}.faqpage[data-template=minimal-accordion] details{border-bottom:1px solid var(--faq-border)}.faqpage[data-template=minimal-accordion] summary{padding:16px 44px 16px 16px;font-weight:500}.faqpage[data-template=minimal-accordion] summary:after{right:16px}.faqpage[data-template=minimal-accordion] .faqpage-answer{padding:5px 16px 16px}.faqpage[data-template=minimal-accordion] .faqpage-category{font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faq-muted)}.faqpage[data-template=bordered-accordion] details{border:1px solid var(--faq-border);border-radius:8px;margin:0 0 10px;overflow:hidden}.faqpage[data-template=bordered-accordion] summary{padding:14px 40px 14px 16px}.faqpage[data-template=bordered-accordion] summary:after{right:16px}.faqpage[data-template=bordered-accordion] .faqpage-answer{padding:5px 16px 14px}.faqpage[data-template=bordered-accordion] details[open]{border-color:var(--faq-accent)}.faqpage[data-template=card-accordion] details{background:var(--faq-bg);border-radius:14px;margin:0 0 12px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden}.faqpage[data-template=card-accordion] summary{padding:16px 44px 16px 18px}.faqpage[data-template=card-accordion] summary:after{right:18px}.faqpage[data-template=card-accordion] .faqpage-answer{padding:5px 18px 16px}.faqpage-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;z-index:1}.faqpage[data-layout=tabs]:not([data-template=sidebar-tabs]) .faqpage-tabs{flex-wrap:nowrap}.faqpage[data-layout=tabs]:not([data-template=sidebar-tabs]) .faqpage-tab{flex:1 1;min-width:0;text-align:center;overflow-wrap:anywhere}.faqpage[data-layout=tabs] details{border:1px solid var(--faq-border);border-radius:8px;margin:0 0 10px;overflow:hidden}.faqpage[data-layout=tabs] summary{padding:14px 40px 14px 16px}.faqpage[data-layout=tabs] summary:after{right:16px}.faqpage[data-layout=tabs] .faqpage-answer{padding:5px 16px 14px}.faqpage[data-template=pill-tabs] .faqpage-tab{border-radius:999px;padding:8px 14px;border:1px solid var(--faq-border)}.faqpage[data-template=pill-tabs] .faqpage-tab-input:checked+.faqpage-tab,.faqpage[data-template=pill-tabs] .faqpage-tab:hover,.faqpage[data-template=pill-tabs] .faqpage-tab[aria-selected=true]{background:var(--faq-accent);color:var(--faq-on-accent,#fff);border-color:var(--faq-accent)}.faqpage[data-template=underline-tabs] .faqpage-tabs{border-bottom:1px solid var(--faq-border);gap:0}.faqpage[data-template=underline-tabs] .faqpage-tab{padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.faqpage[data-template=underline-tabs] .faqpage-tab-input:checked+.faqpage-tab,.faqpage[data-template=underline-tabs] .faqpage-tab:hover,.faqpage[data-template=underline-tabs] .faqpage-tab[aria-selected=true]{border-color:var(--faq-accent);color:var(--faq-active)}.faqpage[data-template=boxed-tabs]{border:none}.faqpage[data-template=boxed-tabs] .faqpage-heading{padding:18px 18px 0}.faqpage[data-template=boxed-tabs] .faqpage-search{margin:0 0 4px;padding:8px 18px 0}.faqpage[data-template=boxed-tabs] .faqpage-tabs{gap:6px;margin:12px 12px 0;padding:6px;background-color:var(--faq-accent);border:1px solid var(--faq-border);border-radius:10px}.faqpage[data-template=boxed-tabs] .faqpage-tab{padding:10px 16px;border-radius:8px;background-color:transparent;color:var(--faq-on-accent,#fff)}.faqpage[data-template=boxed-tabs] .faqpage-tab-input:checked+.faqpage-tab,.faqpage[data-template=boxed-tabs] .faqpage-tab:hover,.faqpage[data-template=boxed-tabs] .faqpage-tab[aria-selected=true]{background-color:var(--faq-bg);color:var(--faq-active);border-radius:8px}.faqpage[data-template=boxed-tabs] .faqpage-panel{padding:8px 18px 18px}.faqpage[data-template=boxed-tabs] .faqpage-credit{padding:0 18px 18px}.faqpage-split{width:100%;max-width:100%;min-width:0}.faqpage[data-template=sidebar-tabs] .faqpage-split{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px}.faqpage[data-template=sidebar-tabs] .faqpage-tabs{flex-direction:column;align-items:stretch}.faqpage[data-template=sidebar-tabs] .faqpage-tab{text-align:left;padding:10px 12px;border-radius:8px;border-left:3px solid transparent}.faqpage[data-template=sidebar-tabs] .faqpage-tab-input:checked+.faqpage-tab,.faqpage[data-template=sidebar-tabs] .faqpage-tab:hover,.faqpage[data-template=sidebar-tabs] .faqpage-tab[aria-selected=true]{background:color-mix(in srgb,var(--faq-accent) 10%,white);border-left-color:var(--faq-accent);color:var(--faq-active)}.faqpage[data-layout=tabs] .faqpage-tab-input:checked+.faqpage-tab:after,.faqpage[data-layout=tabs] .faqpage-tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-8px;z-index:1;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:16px solid var(--faq-accent)}.faqpage[data-layout=tabs][data-template=boxed-tabs] .faqpage-tab-input:checked+.faqpage-tab:after,.faqpage[data-layout=tabs][data-template=boxed-tabs] .faqpage-tab[aria-selected=true]:after{bottom:-10px;border-top-color:var(--faq-bg)}.faqpage[data-layout=tabs][data-template=sidebar-tabs] .faqpage-tab-input:checked+.faqpage-tab:after,.faqpage[data-layout=tabs][data-template=sidebar-tabs] .faqpage-tab[aria-selected=true]:after{top:50%;right:-8px;bottom:auto;left:auto;transform:translateY(-50%);border-top:14px solid transparent;border-right:0;border-bottom:14px solid transparent;border-left:16px solid var(--faq-accent)}@media (max-width:700px){.faqpage[data-template=sidebar-tabs] .faqpage-split{grid-template-columns:1fr}.faqpage[data-layout=tabs][data-template=sidebar-tabs] .faqpage-tab-input:checked+.faqpage-tab:after,.faqpage[data-layout=tabs][data-template=sidebar-tabs] .faqpage-tab[aria-selected=true]:after{top:auto;right:auto;left:50%;bottom:-8px;transform:translateX(-50%);border-right:14px solid transparent;border-bottom:0;border-left:14px solid transparent;border-top:16px solid var(--faq-accent)}}