.faq-section{--sidebar-width: 280px;--accent-color: #00BFA5;--border-color: #e5e5e5;--hover-bg: #f8f8f8;--transition: all .3s ease;--content-max-width: 800px;--section-padding: 60px;--mobile-padding: 40px;--border-radius: 12px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .05);--box-shadow-hover: 0 4px 16px rgba(0, 0, 0, .08)}.faq-section{padding:var(--section-padding) 0;background-color:#fff;position:relative;font-family:inherit}.faq-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;gap:40px;position:relative;align-items:flex-start}.faq-sidebar{flex:0 0 var(--sidebar-width);position:sticky;top:120px;height:fit-content;max-height:calc(100vh - 140px);overflow-y:auto;align-self:flex-start}.faq-content{flex:1;min-width:0}.faq-sidebar-inner{background:none;padding:30px}.faq-sidebar-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#333}.faq-nav-list{list-style:none;padding:0;margin:0}.faq-nav-item{margin-bottom:8px;opacity:0;animation:fadeInLeft .5s ease forwards}.faq-nav-item:nth-child(1){animation-delay:.1s}.faq-nav-item:nth-child(2){animation-delay:.2s}.faq-nav-item:nth-child(3){animation-delay:.3s}.faq-nav-item:nth-child(4){animation-delay:.4s}.faq-nav-item:nth-child(5){animation-delay:.5s}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.faq-nav-link{display:block;padding:8px 16px;color:#666;text-decoration:none;transition:background-color .2s ease;font-size:15px;border-left:3px solid transparent}.faq-nav-link:hover{background-color:#e8e8e8;color:#333}.faq-nav-link.active{color:#00514e;font-weight:500;border-left-color:#00514e}.faq-nav-link:focus{outline:none}.faq-content{flex:1;min-width:0;position:relative}.faq-content-inner{max-width:var(--content-max-width)}.faq-main-title{font-size:36px;font-weight:700;margin-bottom:40px;color:#1a1a1a;position:relative;opacity:0;animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-content-section{margin-bottom:60px;position:relative}.faq-section-title{font-size:24px;font-weight:600;margin:0;padding:20px 0;color:#333;background-color:#fff;position:relative;z-index:10;transition:box-shadow .2s ease}.faq-accordion{margin-top:20px;overflow:hidden;background:#fff}.faq-item{border-bottom:1px solid var(--border-color);background:#fff;transition:background-color .3s ease}.faq-question{width:100%;padding:16px 24px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;font-size:16px;font-weight:500;color:#333;position:relative;font-family:inherit}.faq-question:hover{background-color:#f5f5f5}.faq-question[aria-expanded=true]{background-color:#fff;color:#333}.faq-question:focus{outline:none}.faq-question-text{flex:1;padding-right:20px;line-height:1.5}.faq-icon{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);padding:5px;background-image:url(chevron-down-light.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-icon svg{display:none}.faq-answer{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1);will-change:max-height}.faq-answer[aria-hidden=false]{max-height:2000px;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.faq-answer-content{padding:0 24px 20px;font-size:15px;line-height:1.8;color:#555;font-family:inherit}.faq-answer-content p{margin-bottom:16px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content a{color:var(--accent-color);text-decoration:none;transition:color .2s ease}.faq-answer-content a:hover{color:#00968a}.faq-answer-content ul,.faq-answer-content ol{margin:16px 0;padding-left:24px}.faq-answer-content li{margin-bottom:8px}.faq-answer-content strong{font-weight:600;color:#333}.faq-answer-content em{font-style:italic}.faq-answer-content h3,.faq-answer-content h4{margin-top:20px;margin-bottom:12px;font-weight:600;color:#333}.faq-empty-state{text-align:center;padding:60px 20px;color:#666;background:#f9f9f9;border-radius:var(--border-radius);border:2px dashed var(--border-color)}.faq-no-items{text-align:center;padding:40px 20px;color:#999;background:#f5f5f5;border-radius:4px;font-style:italic}.faq-sidebar::-webkit-scrollbar{width:6px}.faq-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.faq-sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:1px;transition:background .3s ease}.faq-sidebar::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width: 1024px){.faq-sidebar{display:none}.faq-container{gap:0}.faq-content{width:100%;margin-left:0}.faq-content-inner{max-width:100%}.faq-main-title{font-size:28px}.faq-section-title{font-size:20px}}@media (max-width: 768px){.faq-section{padding:var(--mobile-padding) 0}.faq-main-title{font-size:24px;margin-bottom:30px}.faq-content-section{margin-bottom:40px}.faq-section-title{font-size:18px;margin-bottom:20px;position:sticky;top:0}.faq-question{padding:16px 18px;font-size:15px;min-height:48px}.faq-question:hover{background-color:#fff}.faq-question:before{display:none}.faq-answer-content{padding:0 20px 20px;font-size:14px}.faq-accordion{border-radius:8px}.faq-custom-content{padding:20px;border-radius:8px}.faq-icon{width:28px;height:28px}.faq-answer{transition-duration:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media print{.faq-sidebar{display:none}.faq-section{padding:0}.faq-answer{max-height:none!important}.faq-answer[aria-hidden=true]{display:block!important}.faq-answer-content{opacity:1!important;transform:none!important}.faq-icon{display:none}.faq-question{background:none!important;border:none!important;padding:10px 0!important;font-weight:700}.faq-accordion{box-shadow:none!important;border:1px solid #ddd}}@media (prefers-color-scheme: dark){.faq-section{--accent-color: #00d4b5;--border-color: #333;--hover-bg: #1a1a1a;background-color:#0a0a0a;color:#e0e0e0}.faq-sidebar-inner{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.faq-sidebar-title,.faq-section-title{color:#e0e0e0}.faq-nav-link{color:#b0b0b0}.faq-nav-link:hover,.faq-nav-link.active{color:var(--accent-color)}.faq-main-title{color:#f0f0f0}.faq-custom-content{background:#1a1a1a;color:#d0d0d0}.faq-accordion{background:#141414;box-shadow:0 2px 8px #0000004d}.faq-item{background:#141414;border-color:#333}.faq-question{color:#e0e0e0}.faq-question:hover{background-color:#1f1f1f}.faq-question[aria-expanded=true]{background-color:#1a1a1a}.faq-answer-content{color:#b0b0b0}.faq-answer-content strong{color:#e0e0e0}.faq-answer-content a{color:var(--accent-color)}.faq-answer-content a:hover{color:#00b39e}.faq-empty-state,.faq-no-items{background:#1a1a1a;color:gray;border-color:#333}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.faq-answer,.faq-icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/custom-faq.css.map */
