.faq-homepage{--glass-blur: blur(12px);--glass-saturate: saturate(150%);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-hover: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .8);--glass-border-subtle: rgba(0, 0, 0, .06);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--glass-shadow-hover: 0 8px 32px rgba(0, 0, 0, .08);--green-accent: #22c55e;--green-light: #ecfdf5;--text-primary: #1a2332;--text-secondary: #4b5563;--radius-large: 20px;--radius-medium: 16px;--radius-small: 12px;--radius-pill: 999px;--ease-smooth: cubic-bezier(.4, 0, .2, 1)}.faq-homepage{position:relative;background-size:cover;background-position:center;background-color:#f8faf8;overflow:hidden}.faq-homepage__video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.faq-homepage__video-bg iframe{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:177.78vh;height:56.25vw;transform:translate(-50%,-50%);border:0;object-fit:cover}.faq-homepage__image-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.faq-homepage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);z-index:1}.faq-homepage__content{position:relative;z-index:2;padding:5rem 0;width:100%}.faq-homepage__header{text-align:center;max-width:680px;margin:0 auto 3rem}.faq-homepage__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-accent);margin-bottom:1.25rem;padding:.45rem 1.1rem;background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-pill);box-shadow:0 2px 8px #0000000a;transition:all .3s var(--ease-smooth)}.faq-homepage__eyebrow:hover{background:#ffffffeb;box-shadow:0 4px 12px #0000000f}.faq-homepage__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;color:var(--text-primary);margin:0 0 1rem;letter-spacing:-.02em}.faq-homepage__subheading{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--text-secondary);margin:0}.faq-homepage__items{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.875rem}.faq-homepage__item{background:#ffffffb3;backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-medium);box-shadow:var(--glass-shadow);transition:all .3s var(--ease-smooth);overflow:hidden}.faq-homepage__item:hover{background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.faq-homepage__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.25rem 1.5rem;list-style:none;outline:none;user-select:none;-webkit-user-select:none}.faq-homepage__question::-webkit-details-marker,.faq-homepage__question::marker{display:none;content:""}.faq-homepage__question-text{flex:1;line-height:1.45}.faq-homepage__chevron{flex-shrink:0;transition:transform .35s var(--ease-smooth);opacity:.55}.faq-homepage__question:hover .faq-homepage__chevron{opacity:.85}.faq-homepage__item[open] .faq-homepage__chevron{transform:rotate(180deg)}.faq-homepage__answer{padding:0 1.5rem 1.25rem;animation:faqFadeIn .3s var(--ease-smooth)}.faq-homepage__answer p{margin:0;line-height:1.7}.faq-homepage__item[open] .faq-homepage__answer{border-top:1px solid rgba(0,0,0,.05);padding-top:1.25rem}.faq-homepage__item[open]{background:#ffffffd9;box-shadow:var(--glass-shadow-hover)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.faq-homepage__content{padding:4rem 0}.faq-homepage__header{margin-bottom:2.5rem}.faq-homepage__heading{font-size:clamp(1.625rem,4vw,2.125rem)!important}.faq-homepage__subheading{font-size:1rem!important}.faq-homepage__items{max-width:100%}.faq-homepage__question{padding:1.1rem 1.25rem;font-size:16px!important}.faq-homepage__answer{padding:0 1.25rem 1.1rem}.faq-homepage__item[open] .faq-homepage__answer{padding-top:1.1rem}}@media screen and (max-width:749px){.faq-homepage__content{padding:3rem 0 2.5rem}.faq-homepage__header{margin-bottom:2rem}.faq-homepage__eyebrow{font-size:11px!important;padding:.375rem .875rem}.faq-homepage__heading{font-size:clamp(1.375rem,6vw,1.75rem)!important}.faq-homepage__subheading{font-size:.9375rem!important}.faq-homepage__items{gap:.625rem}.faq-homepage__item{border-radius:var(--radius-small)}.faq-homepage__question{padding:1rem 1.125rem;font-size:15px!important;gap:.75rem}.faq-homepage__chevron{width:18px;height:18px}.faq-homepage__answer{padding:0 1.125rem 1rem}.faq-homepage__item[open] .faq-homepage__answer{padding-top:1rem}.faq-homepage__answer p{font-size:14px!important;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/228/assets/section-faq-homepage.css.map */
