.faq_faq-section__5dfS6{padding:4rem 1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);max-width:900px;margin:2rem auto}.faq_faq-title__hduLY{font-size:2rem;font-weight:700;color:var(--text-main);text-align:center;margin-bottom:.5rem}.faq_faq-subtitle__8qdwF{text-align:center;color:var(--text-muted);font-size:1rem;margin-bottom:2rem}.faq_category-tabs__OfT8v{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--faq-border)}.faq_category-tab__2XjGT{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid var(--faq-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.faq_category-tab__2XjGT:hover{border-color:var(--color-primary);color:var(--color-primary)}.faq_category-tab-active__CWLJa{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.faq_category-tab-active__CWLJa:hover{background:var(--color-primary-dark,#1b4332);color:#fff}.faq_faq-list__1UUYk{display:flex;flex-direction:column}.faq_faq-item__UkVhF{border-bottom:1px solid var(--faq-border);padding:1rem 0;transition:background var(--transition-fast)}.faq_faq-item__UkVhF:last-child{border-bottom:none}.faq_faq-question__GP6VX{width:100%;background:none;border:none;outline:none;font-size:1.125rem;font-weight:600;color:var(--text-main);cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;transition:color var(--transition-fast)}.faq_faq-question__GP6VX:hover{color:var(--color-primary)}.faq_faq-icon__KE0E4{font-size:1.25rem;color:var(--text-muted);transition:transform var(--transition-slow),color var(--transition-fast);flex-shrink:0}.faq_faq-question__GP6VX[aria-expanded=true] .faq_faq-icon__KE0E4{transform:rotate(180deg);color:var(--color-primary)}.faq_faq-answer__4v86_{max-height:0;overflow:hidden;opacity:0;transition:all var(--transition-slow);color:var(--text-muted);line-height:1.6;font-size:1rem}.faq_faq-item__UkVhF.faq_active__znokA .faq_faq-answer__4v86_{max-height:500px;opacity:1;margin-top:.5rem}.faq_contact__njJEI{text-align:center;margin-top:2rem;font-size:1rem;color:var(--text-muted);padding-top:1rem;border-top:1px solid var(--faq-border)}.faq_contactLink__Pv9cZ{color:var(--color-primary);text-decoration:none;font-weight:600}.faq_contactLink__Pv9cZ:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width:640px){.faq_faq-section__5dfS6{padding:2rem 1rem}.faq_faq-title__hduLY{font-size:1.5rem}.faq_category-tabs__OfT8v{gap:.35rem}.faq_category-tab__2XjGT{font-size:.75rem;padding:.4rem .75rem}.faq_faq-question__GP6VX{font-size:1rem}}.ProductCard_card__BRyl3{background:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition-fast);border:1px solid var(--card-border);will-change:transform;height:100%}.ProductCard_card__BRyl3:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.ProductCard_link__oJtLo{text-decoration:none;color:inherit;display:block}.ProductCard_imageContainer__06GBz{width:100%;height:250px}.ProductCard_image__GeIOw{object-fit:cover;transition:transform .5s ease-out}.ProductCard_ratingBadge__LLrad{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.7);color:var(--color-warning);display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ProductCard_content__X5f2u{padding:1.5rem;height:100%}.ProductCard_name__zZtC2{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-main)}.ProductCard_description__GQ4Xa{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5;font-size:.9rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.ProductCard_footer__54Z5L{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.ProductCard_price__YbnHL{font-size:1.15rem;color:var(--color-primary)}.ProductCard_addToCart__RctRY{background:var(--color-primary);color:white;border:none;border-radius:var(--border-radius);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-fast)}.ProductCard_addToCart__RctRY:hover{background:var(--color-primary-dark)}.ProductCard_goToCart__YlYfl{background-color:#4caf50}.ProductCard_quantityControls__Fdyi7{display:flex;align-items:center;gap:.5rem}.ProductCard_quantityButton__pY99o{background:#f0f0f0;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ProductCard_quantity__Q7h_W{min-width:20px;text-align:center}.ProductCard_navButton__r_3Ic{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease}.ProductCard_prevButton__JWemc{left:10px}.ProductCard_nextButton__Y6dr_{right:10px}.ProductCard_imageContainer__06GBz:hover .ProductCard_navButton__r_3Ic{opacity:1}.ProductCard_imageIndicators__H_DWO{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:10}.ProductCard_indicator___iUpF{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease}.ProductCard_indicator___iUpF.ProductCard_active__0crEQ{background:rgba(255,255,255,1);transform:scale(1.2)}.ProductCard_indicator___iUpF:hover{background:rgba(255,255,255,.8)}.ProductCard_imageContainer__06GBz{position:relative;overflow:hidden}.ProductCard_discountBadge__Tb5tv{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ff6b6b,#ff3d3d);color:white;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ProductCard_priceContainer__lrwGb{display:flex;align-items:center;gap:8px}.ProductCard_originalPrice__EkYuG{text-decoration:line-through;color:#888;font-size:14px}.ProductCard_price__YbnHL,.ProductCard_sellingPrice__HIsB2{color:var(--color-accent);font-weight:700;font-size:18px}@media (max-width:480px){.ProductCard_imageContainer__06GBz{height:200px}.ProductCard_content__X5f2u{padding:1rem}}