.faq-page__section{padding:1.5rem 0 3rem}.faq-page__shell{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.faq-page__shell>*{min-width:0}.faq-page__category-card,.faq-page__content-card,.faq-page__product-card,.faq-page__search-card{background:#fff;border:1px solid #e7eaef;border-radius:1.25rem;box-shadow:0 12px 32px rgba(16,24,40,.06)}.faq-page__search-card{padding:1rem;position:relative}.faq-page__search-intro{display:grid;gap:.5rem;margin-bottom:1rem}.faq-page__eyebrow{align-items:center;background:#f3f6fb;border-radius:999px;color:#45607f;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase;width:fit-content}.faq-page__search-title{color:#0f1728;font-size:1.25rem;line-height:1.2;margin:0}.faq-page__search-subtitle{color:#526074;font-size:.95rem;margin:0}.faq-page__search-form,.faq-page__search-row{display:grid;gap:.75rem}.faq-page__input-wrap{position:relative}.faq-page__search-input{background:#f8fafc;border:1px solid #cfd8e3;border-radius:1rem;color:#0f1728;min-height:3.25rem;padding:.95rem 3rem .95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.faq-page__search-input:focus{border-color:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.14);outline:none}.faq-page__clear-button{background:transparent;border:0;color:#526074;font-size:.95rem;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.faq-page__search-actions{display:grid;gap:.75rem}.faq-page__ghost-link,.faq-page__primary-button,.faq-page__secondary-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-height:3rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.faq-page__primary-button{background:linear-gradient(135deg,#0f766e,#115e59);border:0;box-shadow:0 10px 24px rgba(15,118,110,.22);color:#fff;padding:.8rem 1.2rem}.faq-page__secondary-button{background:#fff;border:1px solid #b9c7d7;color:#0f1728;padding:.8rem 1.2rem}.faq-page__ghost-link{color:#0f766e;justify-content:flex-start;max-width:100%;min-height:auto;min-width:0;overflow-wrap:anywhere}.faq-page__ghost-link:hover,.faq-page__primary-button:hover,.faq-page__secondary-button:hover{transform:translateY(-1px)}.faq-page__preview{background:#fff;border:1px solid #dbe3ec;border-radius:1rem;display:grid;gap:.35rem;margin-top:.75rem;padding:.5rem}.faq-page__preview-link{border-radius:.85rem;color:#0f1728;display:grid;gap:.2rem;padding:.65rem .75rem;text-decoration:none}.faq-page__preview-link:hover{background:#f5f8fb}.faq-page__preview-question{font-weight:700}.faq-page__preview-meta{align-items:center;color:#526074;display:inline-flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem}.faq-page__badge{align-items:center;background:#eff8f7;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.8rem;font-weight:700;min-height:1.85rem;padding:.3rem .75rem;text-decoration:none;width:fit-content}.faq-page__related-section,.faq-page__results-section{display:grid;gap:1rem}.faq-page__section-header{display:grid;gap:.35rem}.faq-page__section-title{color:#0f1728;font-size:1.15rem;margin:0}.faq-page__section-description{color:#526074;margin:0}.faq-page__question-list{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.faq-page__question-card{background:#fff;border:1px solid #e7eaef;border-radius:1rem;overflow:hidden}.faq-page__question-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.faq-page__question-details{padding:0 1rem 1rem}.faq-page__question-summary{color:#0f1728;cursor:pointer;font-weight:700;list-style:none;padding:1rem 0}.faq-page__question-summary::-webkit-details-marker{display:none}.faq-page__question-title{color:inherit;font:inherit;margin:0;overflow-wrap:anywhere}.faq-page__question-answer{color:#334155;display:grid;gap:.75rem;line-height:1.65}.faq-page__question-answer p:last-child{margin-bottom:0}.faq-page__question-footer{align-items:center;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.faq-page__question-counts{color:#526074;display:inline-flex;flex-wrap:wrap;font-size:.82rem;gap:.9rem}.faq-page__vote-prompt{font-weight:600}.faq-page__vote-button{align-items:center;background:transparent;border:1px solid rgba(82,96,116,.35);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.35rem;padding:.25rem .7rem;transition:border-color .15s ease,background-color .15s ease}.faq-page__vote-button:hover:not(:disabled){border-color:var(--store-primary)}.faq-page__vote-button:disabled{cursor:default;opacity:.6}.faq-page__vote-button-active{background:color-mix(in srgb,var(--store-primary) 12%,transparent);border-color:var(--store-primary)}.faq-page__product-grid{display:grid;gap:1rem}.faq-page__product-price{color:#526074;margin:0}.faq-page__category-card{border-top:3px solid var(--faq-topic-color,#0f766e);display:grid;gap:.85rem;padding:1rem}.faq-page__category-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.faq-page__category-count{color:#526074;font-size:.85rem}.faq-page__question-page-header{display:grid;gap:1rem}.faq-page__answer-card{display:grid;gap:1rem;padding:1.25rem}.faq-page__answer-body{color:#334155;display:grid;gap:.85rem;line-height:1.75}.faq-page__answer-body p:last-child{margin-bottom:0}.faq-page__product-card{display:grid;gap:.75rem;padding:.9rem}.faq-page__product-image{aspect-ratio:1/1;background:#f5f8fb;border-radius:.95rem;object-fit:cover;width:100%}.faq-page__product-name{font-size:.98rem;margin:0}.faq-page__product-name a{color:#0f1728;text-decoration:none}.faq-page__product-name a:hover{color:#0f766e}.faq-page__empty-state{background:#f8fafc;border:1px dashed #ced7e3;border-radius:1rem;color:#526074;padding:1rem 1.1rem}.faq-page__ask-overlay{align-items:flex-end;background:rgba(15,23,40,.48);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1200}.faq-page__ask-dialog{background:#fff;border-radius:1.5rem 1.5rem 0 0;height:min(100dvh,100%);overflow-y:auto;padding:1rem 1rem 1.5rem;width:100%}.faq-page__ask-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.faq-page__ask-title{color:#0f1728;font-size:1.2rem;margin:0}.faq-page__ask-close{background:transparent;border:0;color:#526074;font-size:1.5rem;line-height:1}.faq-page__ask-form{display:grid;gap:.85rem}.faq-page__field{display:grid;gap:.4rem}.faq-page__label{color:#334155;font-size:.88rem;font-weight:700}.faq-page__input,.faq-page__select,.faq-page__textarea{background:#fff;border:1px solid #cfd8e3;border-radius:.9rem;color:#0f1728;padding:.85rem .95rem;width:100%}.faq-page__input:focus,.faq-page__select:focus,.faq-page__textarea:focus{border-color:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.14);outline:none}.faq-page__textarea{min-height:8rem;resize:vertical}.faq-page__field-error{color:#b42318;font-size:.82rem}.faq-page__error-notice,.faq-page__inline-notice,.faq-page__success-notice{border-radius:1rem;padding:.9rem 1rem}.faq-page__inline-notice{background:#f8fafc;color:#526074}.faq-page__success-notice{background:#ecfdf3;color:#166534}.faq-page__error-notice{background:#fef3f2;color:#b42318}.faq-page__consent{align-items:flex-start;color:#334155;display:flex;font-size:.9rem;gap:.6rem}.faq-page__consent input{margin-top:.2rem}.faq-page__submit-row{display:grid;gap:.75rem}.faq-page__dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:768px){.faq-page__section{padding-top:2rem}.faq-page__search-card{padding:1.25rem}.faq-page__search-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.faq-page__search-actions{align-items:center;grid-auto-flow:column}.faq-page__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__ask-overlay{align-items:center;padding:1.5rem}.faq-page__ask-dialog{border-radius:1.5rem;height:auto;max-height:calc(100dvh - 3rem);max-width:42rem;padding:1.4rem}}@media(min-width:1024px){.faq-page__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-page__topic-nav{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .125rem .5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.faq-page__topic-chip{align-items:center;background:#fff;border:1px solid #e7eaef;border-radius:999px;color:#0f1728;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.55rem .9rem;text-decoration:none;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.faq-page__topic-chip:hover{border-color:#0f766e;color:#0f766e}.faq-page__topic-chip:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.faq-page__topic-dot{border-radius:50%;flex:none;height:.55rem;width:.55rem}.faq-page__topic-chip-count{background:#f3f6fb;border-radius:999px;color:#526074;font-size:.8rem;font-weight:600;padding:.1rem .5rem}.faq-page__topic-sections{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.faq-page__topic-section{background:#fff;border:1px solid #e7eaef;border-radius:1.25rem;border-top:3px solid var(--faq-topic-color,#0f766e);box-shadow:0 12px 32px rgba(16,24,40,.06);padding:1.25rem 1.25rem 1rem;scroll-margin-top:9rem}.faq-page__topic-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.faq-page__topic-title{font-size:1.15rem;margin:0}.faq-page__topic-title a{color:#0f1728;text-decoration:none}.faq-page__topic-title a:hover{color:var(--faq-topic-color,#0f766e)}.faq-page__topic-meta{color:#526074;font-size:.85rem}.faq-page__topic-excerpt{color:#526074;font-size:.92rem;margin:.35rem 0 0}.faq-page__view-all-link{color:#0f766e;display:inline-flex;font-size:.9rem;font-weight:700;margin-top:.5rem;text-decoration:none}.faq-page__view-all-link:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.faq-page__topic-chip{transition:none}}.faq-page__answer-body,.faq-page__question-answer{grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.faq-page__answer-body ol,.faq-page__answer-body p,.faq-page__answer-body ul,.faq-page__question-answer ol,.faq-page__question-answer p,.faq-page__question-answer ul{margin:0}.faq-page__answer-body ol,.faq-page__answer-body ul,.faq-page__question-answer ol,.faq-page__question-answer ul{padding-inline-start:1.5rem}.faq-page__answer-body ul>li,.faq-page__question-answer ul>li{list-style:disc outside}.faq-page__answer-body ol>li,.faq-page__question-answer ol>li{list-style:decimal outside}.faq-page__answer-body li+li,.faq-page__answer-body li>ol,.faq-page__answer-body li>ul,.faq-page__question-answer li+li,.faq-page__question-answer li>ol,.faq-page__question-answer li>ul{margin-top:.35rem}.faq-page__answer-body b,.faq-page__answer-body strong,.faq-page__answer-body th,.faq-page__question-answer b,.faq-page__question-answer strong,.faq-page__question-answer th{font-weight:700}.faq-page__answer-body em,.faq-page__answer-body i,.faq-page__question-answer em,.faq-page__question-answer i{font-style:italic}.faq-page__answer-body h2,.faq-page__answer-body h3,.faq-page__answer-body h4,.faq-page__answer-body h5,.faq-page__answer-body h6,.faq-page__question-answer h2,.faq-page__question-answer h3,.faq-page__question-answer h4,.faq-page__question-answer h5,.faq-page__question-answer h6{color:inherit;font-weight:700;line-height:1.35;margin:0}.faq-page__answer-body h2,.faq-page__question-answer h2{font-size:1.4rem}.faq-page__answer-body h3,.faq-page__question-answer h3{font-size:1.2rem}.faq-page__answer-body h4,.faq-page__answer-body h5,.faq-page__answer-body h6,.faq-page__question-answer h4,.faq-page__question-answer h5,.faq-page__question-answer h6{font-size:1.05rem}.faq-page__answer-body a,.faq-page__question-answer a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.faq-page__answer-body [data-faq-table-scroll],.faq-page__question-answer [data-faq-table-scroll]{max-width:100%;min-width:0;overflow-x:auto}.faq-page__answer-body [data-faq-table-scroll]:focus-visible,.faq-page__question-answer [data-faq-table-scroll]:focus-visible{outline:2px solid var(--store-primary);outline-offset:2px}.faq-page__answer-body table,.faq-page__question-answer table{border-collapse:collapse;display:table;overflow-wrap:normal}.faq-page__answer-body td,.faq-page__answer-body th,.faq-page__question-answer td,.faq-page__question-answer th{border:1px solid #cfd8e3;padding:.6rem .75rem;text-align:start;vertical-align:top}.faq-page__answer-body img,.faq-page__question-answer img{height:auto;max-width:100%}.FaqBlockSection_faqBlock__Xys1B{padding:2rem 0}.FaqBlockSection_inner__rv8Uj{display:flex;flex-direction:column;gap:1.1rem;margin:0 auto;max-width:960px;padding:0 1rem}.FaqBlockSection_heading__Zil9o{font-size:1.45rem;font-weight:700;margin:0}.FaqBlockSection_browseLink__vJfWY{align-self:flex-start;color:var(--store-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.FaqBlockSection_browseLink__vJfWY:hover{text-decoration:none}