.faq-section{--faq-bg: #fffcf8;--faq-card-bg: #fffcf8;--faq-border: #e0d9ce;--faq-text-dark: #2b2b2b;--faq-text-muted: #6b6a6a;--faq-tab-active-bg: #4b6346;--faq-tab-active-color: #ffffff;--faq-tab-border: #1a1a1a;--faq-radius-pill: 25px;--faq-radius-card: 4px;--faq-ease: .22s ease;background-color:var(--faq-bg);padding-top:55px;padding-bottom:40px}.faq-component{display:block}.faq-inner{max-width:740px;margin:0 auto}.faq-heading{font-size:36px;font-weight:600;text-align:center;color:var(--faq-text-dark);text-transform:uppercase;letter-spacing:normal;line-height:1.2;margin:0 0 60px}.faq-tabs{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.faq-tab{font-size:18px;font-weight:600;padding:10px 28px;border-radius:var(--faq-radius-pill);border:.6px solid var(--faq-tab-border);background:transparent;color:var(--faq-text-dark);cursor:pointer;white-space:nowrap;position:relative;line-height:1;appearance:none;-webkit-appearance:none;outline:none;transition:background var(--faq-ease),color var(--faq-ease),border-color var(--faq-ease);flex-grow:1}.faq-tab:focus-visible{box-shadow:0 0 0 3px #3d5a3e66}.faq-tab:hover:not(.faq-tab--active){background:#3d5a3e12}.faq-tab--active{background:var(--faq-tab-active-bg);color:var(--faq-tab-active-color);border-color:var(--faq-tab-active-bg)}.faq-panels{padding-top:4px}.faq-panel{display:block}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--faq-card-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius-card);overflow:hidden;transition:box-shadow var(--faq-ease)}.faq-item:hover{box-shadow:0 3px 16px #00000012}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 42px 21px 16px;font-size:21px;font-weight:500;color:var(--faq-text-dark);line-height:1.45;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;-webkit-tap-highlight-color:transparent}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{display:none}.faq-item>summary:after{content:"";flex-shrink:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform var(--faq-ease)}.faq-item[open]>summary:after{transform:rotate(180deg)}.faq-item[open]>summary{border-bottom:1px solid var(--faq-border)}.faq-answer{padding:18px 24px 22px;font-size:16px;color:var(--faq-text-muted);line-height:1.75}.faq-answer>p{font-size:16px}.faq-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:#999;font-size:.9rem}.faq-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(61,90,62,.2);border-top-color:#3d5a3e;border-radius:50%;animation:faq-spin .75s linear infinite;flex-shrink:0}@keyframes faq-spin{to{transform:rotate(360deg)}}.faq-empty{padding:32px 0;text-align:center;color:#aaa;font-size:.9rem;margin:0}@media(max-width:768px){.faq-section{padding-top:40px;padding-bottom:30px}.faq-heading{margin-bottom:24px;font-size:28px;line-height:40px}.faq-tabs{gap:8px;margin-bottom:24px}.faq-tab{padding:9px 18px;font-size:14px}.faq-item>summary{padding:10px 12px 10px 8px;font-size:14px;line-height:22px}.faq-answer{padding:10px 12px 30px 8px}}
/*# sourceMappingURL=/cdn/shop/t/663/assets/product-faq.css.map */
