.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-6);transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card--blue{background:var(--color-trust);border-color:var(--color-primary-light)}.card--accent{background:#4caf7d0f;border-color:#4caf7d33}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.section-header .badge,.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);color:var(--color-text-muted)}.stars{display:flex;gap:2px;color:var(--color-warning)}.stars svg{fill:currentColor}.rating{display:flex;align-items:center;gap:var(--space-2)}.rating-score{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.rating-count{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonial-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.testimonial-card .stars{margin-bottom:var(--space-2)}.testimonial-text{font-size:var(--text-base);color:var(--color-text);line-height:1.7;flex:1}.testimonial-author{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.testimonial-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);color:var(--color-primary);flex-shrink:0}.testimonial-name{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.testimonial-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonial-verified{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-accent);font-weight:500;margin-top:2px}.benefit-item{display:flex;gap:var(--space-4);align-items:flex-start}.benefit-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.benefit-content h4{margin-bottom:var(--space-1);font-size:var(--text-base)}.benefit-content p{font-size:var(--text-sm)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.pricing-card{background:#fff;border-radius:var(--radius-lg);border:2px solid var(--color-border);padding:var(--space-6);position:relative;transition:all var(--transition)}.pricing-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:scale(1.03)}.pricing-card-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.pricing-qty{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:500}.pricing-price{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-text);line-height:1;margin-bottom:var(--space-1)}.pricing-price-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.pricing-original{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through;margin-bottom:var(--space-4)}.pricing-saving{display:inline-flex;align-items:center;background:#4caf7d1f;color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.pricing-features{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pricing-feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text)}.pricing-feature svg{color:var(--color-accent);flex-shrink:0}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-card--featured{transform:scale(1);order:-1}}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-text);gap:var(--space-4);transition:color var(--transition)}.faq-question:hover{color:var(--color-primary)}.faq-icon{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;transition:all var(--transition)}.faq-item.is-open .faq-icon{background:var(--color-primary);color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-inner{padding-bottom:var(--space-5);color:var(--color-text-muted);line-height:1.7}.faq-item.is-open .faq-answer{max-height:400px}.progress-bar{height:6px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width 1s ease}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fadeInUp{animation:fadeInUp .5s ease forwards}.animate-pulse{animation:pulse 2s infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}body{padding-bottom:80px}@media(max-width:768px){body{padding-bottom:72px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/purvyda.css.map */
