.faq-sections{padding-top:var(--padding-top, 60px);padding-bottom:var(--padding-bottom, 60px);background-color:#fff}body.dark-mode .faq-sections{background-color:#151515}.faq-container{max-width:100%;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:flex-start}.faq-left-column{display:flex;flex-direction:column;gap:16px;position:sticky;top:10px}.faq-label{display:inline-block;font-size:var(--label-font-size, 12px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--label-color, #999);margin-bottom:0}.faq-heading{font-size:var(--heading-font-size, 42px);font-weight:400;line-height:1.1;color:#1a1a1a;margin:0;letter-spacing:-.01em}.faq-description{font-size:var(--desc-font-size, 16px);line-height:1.6;color:#666;margin:0;font-weight:400}body.dark-mode .faq-left-column>*,body.dark-mode .faq-right-column .faq-item>*,body.dark-mode .faq-answer-inner,body.dark-mode .faq-icon{color:#fff!important}.faq-cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--cta-font-size, 14px);font-weight:500;color:#1a1a1a;text-decoration:none;padding:8px 0;border-bottom:none;transition:all .3s ease;width:fit-content}.faq-arrow{width:14px;height:14px;transition:transform .3s ease}.faq-cta:hover .faq-arrow{transform:translate(4px)}.faq-right-column{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-color, #ddd);border-bottom:1px solid var(--border-color, #ddd)}.faq-item{border-bottom:1px solid var(--border-color, #ddd)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;font-size:var(--question-font-size, 18px);font-weight:500;color:var(--question-color, #1a1a1a);text-align:left;transition:color .3s ease}.faq-question:hover{color:var(--question-hover-color, #666)}.faq-question span:first-child{flex:1;padding-right:20px;word-break:break-word}.faq-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size, 24px);height:var(--icon-size, 24px);color:var(--icon-color, #000);flex-shrink:0;transition:transform .3s ease,color .3s ease}.faq-icon svg{width:100%;height:100%}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--icon-active-color, var(--icon-color, #000))}.faq-item.active .faq-question{color:var(--question-color, #1a1a1a)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{font-size:var(--answer-font-size, 16px);line-height:1.6;color:var(--answer-color, #666);padding-bottom:24px;font-weight:400}.faq-answer-inner p{margin:0 0 12px;max-width:640px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul,.faq-answer-inner ol{margin:12px 0;padding-left:20px}.faq-answer-inner li{margin-bottom:8px}@media(max-width:768px){.faq-container{grid-template-columns:1fr;gap:30px}.faq-left-column{position:initial}.faq-heading{font-size:var(--heading-font-size-mobile, clamp(28px, 6vw, 42px))}.faq-description{font-size:var(--desc-font-size-mobile, clamp(14px, 4vw, 16px))}.faq-question{font-size:var(--question-font-size-mobile, clamp(16px, 4vw, 18px));padding:20px 0}.faq-answer-inner{font-size:var(--answer-font-size-mobile, clamp(14px, 3.5vw, 16px));padding-bottom:20px}}@media(max-width:480px){.faq-sections{padding-top:var(--padding-top, 40px);padding-bottom:var(--padding-bottom, 40px)}.faq-container{padding:0 16px;gap:30px}.faq-left-column{gap:16px}.faq-label{font-size:var(--label-font-size, 10px);letter-spacing:1.5px}.faq-heading{font-size:var(--heading-font-size-mobile, clamp(24px, 7vw, 36px));line-height:1.3}.faq-description{font-size:var(--desc-font-size-mobile, clamp(13px, 4vw, 15px));line-height:1.5}.faq-cta{font-size:13px;gap:10px}.faq-cta:hover{gap:14px}.faq-question{font-size:var(--question-font-size-mobile, clamp(15px, 4.5vw, 17px));padding:18px 0;gap:12px}.faq-question span:first-child{padding-right:12px}.faq-icon{width:clamp(20px,5vw,var(--icon-size, 24px));height:clamp(20px,5vw,var(--icon-size, 24px));min-width:20px;min-height:20px}.faq-answer-inner{font-size:var(--answer-font-size-mobile, clamp(13px, 3.5vw, 15px));padding-bottom:18px}.faq-right-column{gap:0}.faq-item{border-bottom:1px solid var(--border-color, #eee)}}@media(max-width:360px){.faq-container{padding:0 12px}.faq-heading{font-size:var(--heading-font-size-mobile, 22px)}.faq-description{font-size:var(--desc-font-size-mobile, 13px)}.faq-question{font-size:var(--question-font-size-mobile, 15px)}.faq-answer-inner{font-size:var(--answer-font-size-mobile, 13px)}}.faq-question:focus{outline:none;outline-offset:2px}@media print{.faq-item.active .faq-answer{max-height:none}.faq-question{cursor:default}}
/*# sourceMappingURL=/cdn/shop/t/213/assets/faq-section.css.map */
