:root{--gfd-purple:#8b3a8b;--gfd-orange:#ff8c00;--gfd-gold:#ffb547;--gfd-dark:#1a1a1a;--gfd-light:#f8f9fa}.gfd-btn{border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-block!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:16px 40px!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s ease!important}.gfd-btn-primary{background:linear-gradient(135deg,var(--gfd-orange),var(--gfd-gold))!important;color:#fff!important}.gfd-btn-primary:hover{box-shadow:0 10px 25px rgba(255,140,0,.4)!important;transform:translateY(-2px)!important}.gfd-btn-secondary{background:transparent!important;border:2px solid #fff!important;color:#fff!important}.gfd-btn-secondary:hover{background:#fff!important;color:var(--gfd-purple)!important}<style>:root{--gfd-purple:#8b3a8b;--gfd-orange:#ff8c00;--gfd-gold:#ffb547;--gfd-dark:#1a1a1a;--gfd-light:#f8f9fa}*{box-sizing:border-box;margin:0;padding:0}.gfd-container{margin:0 auto!important;max-width:1200px!important;padding:0 20px!important}.gfd-boutique-faq{background:#fff;padding:80px 0}.gfd-boutique-faq-header{margin-bottom:60px;text-align:center}.gfd-boutique-faq-header h2{color:var(--gfd-dark);font-size:2.5rem;font-weight:800;margin-bottom:20px}.gfd-boutique-faq-header p{color:#666;font-size:1.2rem;margin:0 auto;max-width:700px}.gfd-faq-container{margin:0 auto;max-width:900px}.gfd-faq-item{background:linear-gradient(135deg,rgba(139,58,139,.03),rgba(255,140,0,.03));border:2px solid #e0e0e0;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.gfd-faq-item:hover{border-color:var(--gfd-purple);box-shadow:0 5px 15px rgba(139,58,139,.1)}.gfd-faq-question{align-items:center;background:#fff;color:var(--gfd-dark);cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:25px 30px;transition:background .3s ease}.gfd-faq-question:hover{background:rgba(139,58,139,.03)}.gfd-faq-icon{color:var(--gfd-purple);font-size:1.5rem;transition:transform .3s ease}.gfd-faq-item.active .gfd-faq-icon{transform:rotate(45deg)}.gfd-faq-answer{max-height:0;overflow:hidden;padding:0 30px;transition:max-height .3s ease,padding .3s ease}.gfd-faq-item.active .gfd-faq-answer{max-height:800px;padding:0 30px 25px}.gfd-faq-answer p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.gfd-faq-answer p:last-child{margin-bottom:0}.gfd-faq-answer strong{color:var(--gfd-dark)}.gfd-faq-answer a{color:var(--gfd-purple);font-weight:600;text-decoration:none}.gfd-faq-answer a:hover{color:var(--gfd-orange);text-decoration:underline}@media (max-width:768px){.gfd-boutique-faq{padding:50px 0}.gfd-boutique-faq-header h2{font-size:2rem}.gfd-faq-question{font-size:1.1rem;padding:20px}.gfd-faq-answer{padding:0 20px}.gfd-faq-item.active .gfd-faq-answer{padding:0 20px 20px}}