.hp-faq-section{position:relative}.hp-faq-header{text-align:center;margin-bottom:48px}.hp-faq-eyebrow{font-family:var(--font-subheading--family);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-accent);margin:0 0 12px}.hp-faq-title{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:var(--color-foreground-heading);margin:0 0 16px}.hp-faq-subtext{font-size:1.0625rem;line-height:1.6;color:var(--color-foreground);max-width:560px;margin:0 auto}.hp-faq-search{margin-bottom:40px}.hp-faq-search-wrapper{position:relative;max-width:520px;margin:0 auto}.hp-faq-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-foreground);opacity:.4;pointer-events:none}.hp-faq-search-input{width:100%;padding:14px 48px;font-family:var(--font-body--family);font-size:1rem;color:var(--color-foreground-heading);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--faq-tab-radius);outline:none;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none}.hp-faq-search-input::placeholder{color:var(--color-foreground);opacity:.5}.hp-faq-search-input:focus{border-color:var(--faq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--faq-accent) 15%,transparent)}.hp-faq-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-foreground);opacity:.4;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.hp-faq-search-clear:hover{opacity:.8}.hp-faq-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.hp-faq-tab{font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--faq-tab-radius);background:transparent;color:var(--color-foreground);cursor:pointer;transition:all .25s ease;white-space:nowrap}.hp-faq-tab:hover{border-color:var(--faq-accent);color:var(--faq-accent)}.hp-faq-tab--active{background:var(--faq-accent);border-color:var(--faq-accent);color:#fff}.hp-faq-tab--active:hover{color:#fff}.hp-faq-list{display:flex;flex-direction:column;gap:0}.hp-faq-item{border-bottom:1px solid var(--color-border);overflow:hidden}.hp-faq-item:first-child{border-top:1px solid var(--color-border)}.hp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none}.hp-faq-question::-webkit-details-marker{display:none}.hp-faq-question::marker{display:none;content:""}.hp-faq-question-text{font-family:var(--font-heading--family);font-size:1.125rem;font-weight:400;line-height:1.4;color:var(--color-foreground-heading);transition:color .2s ease}.hp-faq-item[open] .hp-faq-question-text,.hp-faq-question:hover .hp-faq-question-text{color:var(--faq-accent)}.hp-faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--faq-accent) 10%,transparent);color:var(--faq-accent);transition:transform .3s ease,background .25s ease}.hp-faq-item[open] .hp-faq-icon{transform:rotate(45deg);background:var(--faq-accent);color:#fff}.hp-faq-answer{overflow:hidden}.hp-faq-item:not([open]) .hp-faq-answer{max-height:0}.hp-faq-answer-inner{padding:0 4px 24px;font-size:1rem;line-height:1.7;color:var(--color-foreground);max-width:90%}.hp-faq-answer-inner p{margin:0 0 12px}.hp-faq-answer-inner p:last-child{margin-bottom:0}.hp-faq-answer-inner a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:3px}.hp-faq-answer-inner ul,.hp-faq-answer-inner ol{padding-left:20px;margin:8px 0}.hp-faq-answer-inner li{margin-bottom:6px}.hp-faq-no-results{text-align:center;padding:60px 20px;color:var(--color-foreground);opacity:.7;font-size:1.0625rem}.hp-faq-no-results a{color:var(--faq-accent);text-decoration:underline}.hp-faq-cta{text-align:center;margin-top:60px;padding-top:48px;border-top:1px solid var(--color-border)}.hp-faq-cta-text{font-family:var(--font-heading--family);font-size:1.5rem;color:var(--color-foreground-heading);margin:0 0 20px}.hp-faq-cta-button{display:inline-flex}@media(max-width:749px){.hp-faq-container{padding:0 16px!important}.hp-faq-header{margin-bottom:32px}.hp-faq-tabs{gap:6px;margin-bottom:28px}.hp-faq-tab{font-size:.8125rem;padding:8px 14px}.hp-faq-search{margin-bottom:28px}.hp-faq-question-text{font-size:1rem}.hp-faq-answer-inner{max-width:100%;font-size:.9375rem}.hp-faq-cta{margin-top:40px;padding-top:32px}.hp-faq-cta-text{font-size:1.25rem}}@media(prefers-reduced-motion:no-preference){.hp-faq-item{animation:faqFadeUp .4s ease both}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hp-faq-item:nth-child(1){animation-delay:0s}.hp-faq-item:nth-child(2){animation-delay:.05s}.hp-faq-item:nth-child(3){animation-delay:.1s}.hp-faq-item:nth-child(4){animation-delay:.15s}.hp-faq-item:nth-child(5){animation-delay:.2s}.hp-faq-item:nth-child(6){animation-delay:.25s}.hp-faq-item:nth-child(7){animation-delay:.3s}.hp-faq-item:nth-child(8){animation-delay:.35s}.hp-faq-item:nth-child(9){animation-delay:.4s}.hp-faq-item:nth-child(10){animation-delay:.45s}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-hp-faq.css.map */
