.faq-landing{max-width:900px;margin:0 auto;text-align:center}.faq-landing-headline{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:4rem;color:rgb(var(--color-foreground));letter-spacing:-.02em}.faq-accordion{text-align:left;display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:rgba(var(--color-background),.8);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c6a867,#a88d56);opacity:0;transition:opacity .4s ease}.faq-item:hover{border-color:#c6a8674d;box-shadow:0 12px 25px -5px #c6a86726,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.faq-item:hover:before{opacity:1}.faq-item.active{border-color:#c6a86766;box-shadow:0 16px 32px -8px #c6a86733,0 12px 16px -4px #00000014}.faq-item.active:before{opacity:1}.faq-question{width:100%;padding:2rem 2.5rem;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:rgb(var(--color-foreground));line-height:1.3;transition:all .3s ease;position:relative}.faq-question:hover{color:#c6a867;padding-left:3rem}.faq-question:focus-visible{outline:2px solid rgb(198,168,103);outline-offset:-2px;border-radius:8px}.faq-icon{width:28px;height:28px;fill:currentColor;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:1.5rem;background:#c6a8671a;border-radius:50%;padding:6px}.faq-item:hover .faq-icon{background:#c6a86733;transform:scale(1.1)}.faq-item.active .faq-icon{transform:rotate(45deg) scale(1.1);background:#c6a867;fill:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:300px}.faq-answer-content{padding:0 2.5rem 2.5rem;font-size:clamp(1.0625rem,2.5vw,1.1875rem);line-height:1.7;color:rgba(var(--color-foreground),.75);border-top:1px solid rgba(var(--color-foreground),.06);margin-top:-1px;position:relative}.faq-answer-content:before{content:"";position:absolute;top:0;left:2.5rem;right:2.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(198,168,103,.3),transparent)}@media screen and (max-width: 749px){.faq-landing-headline{margin-bottom:3rem}.faq-accordion{gap:1rem}.faq-item{border-radius:12px}.faq-question{padding:1.5rem 1.75rem;font-size:clamp(1.125rem,4vw,1.25rem)}.faq-question:hover{padding-left:2.25rem}.faq-icon{width:24px;height:24px;margin-left:1rem}.faq-answer-content{padding:0 1.75rem 2rem;font-size:clamp(1rem,3.5vw,1.0625rem)}.faq-answer-content:before{left:1.75rem;right:1.75rem}}@media (prefers-contrast: high){.faq-item{border:2px solid rgb(var(--color-foreground))}.faq-question{border-bottom:1px solid rgb(var(--color-foreground))}.faq-icon{background:rgb(var(--color-foreground));fill:rgb(var(--color-background))}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.faq-icon,.faq-answer{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-color-scheme: dark){.faq-item{background:rgba(var(--color-foreground),.03);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.faq-item:hover{box-shadow:0 12px 25px -5px #c6a86740,0 10px 10px -5px #0003}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-faq-landing.css.map */
