#shopify-section-faq-loyalty{padding:60px 20px;width:100%;max-width:900px;margin:0 auto;font-family:Helvetica Neue,sans-serif}.loyalty-faq-container>h2{text-align:center;font-size:34px;font-weight:600;color:#1a1a1a;margin-bottom:40px}.loyalty-faq{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:0 20px}.question-container{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .3s ease}.question-container h2{font-size:16px;font-weight:500;margin:0;color:#333;flex:1}.toggle-btn{width:28px;height:28px;border-radius:50%;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.toggle-btn p{margin:0;font-size:20px;color:#333;transition:transform .3s ease;line-height:1}.toggle-btn p.rotate{transform:rotate(45deg)}.answer{overflow:hidden;max-height:0;opacity:0;padding:0;transition:max-height .4s ease,opacity .4s ease,padding .4s ease;color:#444;font-size:14px;line-height:1.6}.answer.visible{max-height:1000px;opacity:1;padding:10px 0 20px}.answer p{margin-bottom:15px;color:#444}.answer ul,.answer ol{padding-left:20px;margin:10px 0}.answer ul li,.answer ol li{margin-bottom:8px;line-height:1.5}.answer a{color:#333;text-decoration:underline}.answer a:hover{text-decoration:none}.loyalty-faq-container hr{border:none;height:1px;background-color:#f0f0f0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
