.phi-faq-section{padding:60px 20px;background-color:#faf9f7}.phi-faq-container{max-width:900px;margin:0 auto}.phi-faq-title{font-family:var(--font-heading-family);font-size:50px;font-weight:400;font-style:italic;color:#af9335;text-align:center;margin:0 0 40px;line-height:130%;letter-spacing:0}.phi-faq-tabs{display:flex;flex-wrap:wrap;justify-content:start;gap:10px;margin-bottom:40px}.phi-faq-tab{padding:10px 20px;background:transparent;border:1px solid #00000033;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#3a3a3a;cursor:pointer;transition:all .3s ease}.phi-faq-tab:hover{border-color:#af9335;color:#af9335}.phi-faq-tab.active{background-color:#f7f4eb;border-color:#af9335;color:#404040}.phi-faq-content{width:100%}.phi-faq-category{display:none}.phi-faq-category.active{display:block}.phi-faq-item{border-bottom:1px solid #d4d0c8}.phi-faq-item.phi-faq-hidden{display:none}.phi-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:transparent;border:none;cursor:pointer;text-align:left;gap:20px}.phi-faq-question-text{font-family:var(--font-heading-family);font-size:18px;font-weight:700;font-style:normal;color:#3a3a3a;line-height:160%;letter-spacing:0;vertical-align:middle;flex:1}.phi-faq-icon{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#404040;transition:transform .3s ease}.phi-faq-icon svg{width:14px;height:14px}.phi-icon-vertical{transition:opacity .3s ease,transform .3s ease}.phi-faq-item.expanded .phi-icon-vertical{opacity:0;transform:rotate(90deg)}.phi-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.phi-faq-item.expanded .phi-faq-answer{max-height:500px}.phi-faq-answer-inner{padding:0 0 25px;font-size:15px;line-height:1.7;color:#5a5a5a}.phi-faq-answer-inner p{margin:0 0 15px}.phi-faq-answer-inner p:last-child{margin-bottom:0}.phi-faq-load-more-wrapper{display:flex;justify-content:center;padding-top:40px}.phi-faq-load-more{padding:14px 35px;background-color:#af9335;border:2px solid #AF9335;font-size:12px;font-weight:600;letter-spacing:.15em;color:#fff;cursor:pointer;transition:all .3s ease;font-family:var(--font-heading-family);font-weight:700;font-style:bold;font-size:16px;line-height:160%;letter-spacing:0;text-align:center;text-transform:uppercase}.phi-faq-load-more:hover{background-color:transparent;color:#af9335;border-color:#af9335;transform:translateY(-2px);box-shadow:0 4px 12px #af933533}@media screen and (max-width: 768px){.phi-faq-section{padding:50px 15px}.phi-faq-title{font-size:16px;margin-bottom:30px}.phi-faq-tabs{gap:8px;margin-bottom:30px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.phi-faq-tabs::-webkit-scrollbar{display:none}.phi-faq-tab{padding:8px 16px;font-size:16px;flex-shrink:0}.phi-faq-question{padding:18px 0}.phi-faq-question-text{font-family:var(--font-heading-family);font-size:15px;font-weight:700}.phi-faq-answer-inner{font-size:14px;padding-bottom:20px}.phi-faq-load-more-wrapper{padding-top:30px}.phi-faq-load-more{padding:12px 30px;font-size:11px}}@media screen and (max-width: 480px){.phi-faq-section{padding:40px 15px}.phi-faq-title{font-family:var(--font-heading-family);font-size:32px;font-weight:400;font-style:italic;line-height:130%;letter-spacing:0;text-align:center;margin-bottom:25px}.phi-faq-tabs{gap:6px;margin-bottom:25px}.phi-faq-tab{font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:120%;letter-spacing:0;text-align:right;text-transform:uppercase;padding:8px 14px}.phi-faq-question{padding:16px 0;gap:15px}.phi-faq-question-text{font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.4}.phi-faq-icon{width:12px;height:12px}.phi-faq-icon svg{width:12px;height:12px}.phi-faq-answer-inner{font-size:13px;line-height:1.6;padding-bottom:15px}.phi-faq-load-more{padding:12px 25px;font-size:11px;width:100%;max-width:200px}}.phi-faq-tab:focus-visible,.phi-faq-question:focus-visible,.phi-faq-load-more:focus-visible{outline:2px solid #AF9335;outline-offset:2px}@media (prefers-reduced-motion: reduce){.phi-faq-answer,.phi-icon-vertical,.phi-faq-tab,.phi-faq-load-more{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/phi-faq-section.css.map */
