@keyframes faq-float{0%{transform:translateY(-10px) rotate(0)}50%{transform:translateY(5px) rotate(180deg)}to{transform:translateY(-10px) rotate(360deg)}}@keyframes energy-pulse{0%{box-shadow:0 0 10px #ff6b6b4d}50%{box-shadow:0 0 20px #ff6b6bb3}to{box-shadow:0 0 10px #ff6b6b4d}}.custom-faq-root{isolation:isolate;position:relative}.custom-faq-root .custom-faq-section{background:var(--bg-color);padding:60px 0;border-top:none;border-bottom:none}.custom-faq-root .custom-faq-section .faq-page-width{max-width:1200px;margin:0 auto;padding:0 20px}.custom-faq-root .custom-faq-section .faq-section-header{text-align:center;margin-bottom:50px}.custom-faq-root .custom-faq-section .faq-section-header h2{color:var(--title-color);font-family:var(--font-heading-family);font-size:2.5rem;letter-spacing:3px;text-transform:uppercase;position:relative;text-shadow:0 0 15px rgba(255,107,107,.5);margin:0}.custom-faq-root .custom-faq-section .floating-symbol{display:inline-block}.custom-faq-root .custom-faq-section .floating-symbol:nth-child(1){animation:faq-float 2s infinite;color:var(--color-accent-1)}.custom-faq-root .custom-faq-section .floating-symbol:nth-child(3){animation:faq-float 2s infinite .5s;color:var(--color-accent-2)}.custom-faq-root .custom-faq-section .faq-section-header p{color:var(--subtitle-color);font-family:var(--font-body-family);letter-spacing:1px;margin-top:15px;margin-bottom:0}.custom-faq-root .custom-faq-section .faq-container{max-width:800px;margin:0 auto}.custom-faq-root .custom-faq-section .custom-faq-item{background:var(--question-box-bg);border-left:3px solid var(--color-accent-1);margin-bottom:20px;border-radius:0 8px 8px 0;transition:all .4s ease;position:relative;overflow:hidden}.custom-faq-root .custom-faq-section .custom-faq-item:hover{border-left-width:6px;background:var(--question-box-bg-hover);transform:translate(5px);animation:energy-pulse 2s infinite}.custom-faq-root .custom-faq-section .custom-faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,107,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.custom-faq-root .custom-faq-section .custom-faq-item:hover:before{transform:translate(100%)}.custom-faq-root .custom-faq-section .custom-faq-question{color:var(--question-text-color);padding:20px;cursor:pointer;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.5px;position:relative;display:flex;align-items:center;margin:0;user-select:none;-webkit-user-select:none;width:100%;text-align:left;background:transparent;border:none}.custom-faq-root .custom-faq-section .custom-faq-question:before{content:"\25d1";color:var(--color-accent-2);margin-right:15px;font-size:1.4rem;transition:all .3s ease;flex:0 0 auto}.custom-faq-root .custom-faq-section .custom-faq-question:after{content:"\25bc";position:absolute;right:20px;color:var(--color-accent-1);font-size:1.2rem;transition:all .3s ease;transform:rotate(0)}.custom-faq-root .custom-faq-section .custom-faq-item.is-active .custom-faq-question:after{transform:rotate(180deg)}.custom-faq-root .custom-faq-section .custom-faq-question:hover{color:var(--color-accent-1)}.custom-faq-root .custom-faq-section .custom-faq-question:focus{outline:2px solid var(--color-accent-4);outline-offset:2px}.custom-faq-root .custom-faq-section .custom-faq-answer{color:var(--answer-text-color);padding:0 20px;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);font-family:var(--font-body-family);line-height:1.6;border-top:1px solid rgba(139,0,0,.2)}.custom-faq-root .custom-faq-section .custom-faq-item.is-active .custom-faq-answer{padding:20px 20px 25px}.custom-faq-root .custom-faq-section .custom-faq-answer p{margin-bottom:15px;display:block}.custom-faq-root .custom-faq-section .custom-faq-answer p:last-child{margin-bottom:0}.custom-faq-root .custom-faq-section .custom-faq-answer ul{margin-left:20px;margin-bottom:15px;padding-left:0;list-style:none}.custom-faq-root .custom-faq-section .custom-faq-answer li{margin-bottom:8px;position:relative;padding-left:25px}.custom-faq-root .custom-faq-section .custom-faq-answer li:before{content:"\25c8";position:absolute;left:0;color:var(--color-accent-4)}.custom-faq-root .custom-faq-section .custom-faq-answer p.faq-note{color:var(--color-accent-3);font-style:italic;margin-top:15px;padding-left:20px;border-left:2px solid var(--color-accent-3);font-size:.9rem}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(1){border-left-color:var(--color-accent-1)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(2){border-left-color:var(--color-accent-2)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(3){border-left-color:var(--color-accent-3)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(4){border-left-color:var(--color-accent-4)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(5){border-left-color:var(--color-accent-5)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(1) .custom-faq-question:before{color:var(--color-accent-1)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(2) .custom-faq-question:before{color:var(--color-accent-2)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(3) .custom-faq-question:before{color:var(--color-accent-3)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(4) .custom-faq-question:before{color:var(--color-accent-4)}.custom-faq-root .custom-faq-section .custom-faq-item:nth-child(5) .custom-faq-question:before{color:var(--color-accent-5)}.custom-faq-root .custom-faq-section .custom-faq-placeholder{opacity:.7;border-left-color:#666;pointer-events:none}.custom-faq-root .custom-faq-section .custom-faq-placeholder .custom-faq-question{cursor:default}.custom-faq-root .custom-faq-section .custom-faq-placeholder .placeholder-text{color:var(--subtitle-color);font-style:italic}@media(max-width:768px){.custom-faq-root .custom-faq-section{padding:40px 0}.custom-faq-root .custom-faq-section .faq-section-header h2{font-size:2rem}.custom-faq-root .custom-faq-section .custom-faq-question{font-size:1.1rem;padding:15px 48px 15px 15px}.custom-faq-root .custom-faq-section .custom-faq-question:after{right:15px}.custom-faq-root .custom-faq-section .custom-faq-answer{padding:0 15px}.custom-faq-root .custom-faq-section .custom-faq-item.is-active .custom-faq-answer{padding:15px 15px 20px}}@media(prefers-reduced-motion:reduce){.custom-faq-root .custom-faq-section .custom-faq-item:hover{animation:none;transform:none}.custom-faq-root .custom-faq-section .floating-symbol{animation:none!important}.custom-faq-root .custom-faq-section .custom-faq-answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/faq-accordion.css.map */
