:root{--color-primary: #79a647;--color-secondary: #D2B48C;--color-background: #F5F1EB;--color-dark-bg: #1C1B19;--color-foreground: #1C1B19;--color-light: #F5F1EB;--color-accent: #79a647;--color-secondary-accent: #D2B48C;--transition-speed: .3s;--font-title: "Montserrat", sans-serif;--font-subtitle: "Poppins", sans-serif;--font-body: "Inter", "Open Sans", sans-serif}.dark-mode{--color-background: #1C1B19;--color-foreground: #F5F1EB;--color-accent: #9abb6f;--color-secondary-accent: #BFA07A}html,body{margin:0;padding:0;width:100%;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);transition:background-color var(--transition-speed),color var(--transition-speed)}img{max-width:100%;height:auto;display:block}.section{padding:60px 20px;box-sizing:border-box}@media (min-width: 768px){.section{padding:80px 40px}}.hero-section{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:80vh;background-size:cover;background-position:center;color:var(--color-light);overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero-logo{width:150px;height:auto;margin:0 auto 1rem;z-index:2;display:block}.hero-title{font-family:var(--font-title);font-weight:700;font-size:2.5rem;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.hero-title{font-size:3.5rem}}.hero-subtitle{font-family:var(--font-subtitle);font-size:3.25rem;margin-bottom:2rem;font-weight:300;line-height:1.4}.hero-button{display:inline-block;background-color:var(--color-accent);color:var(--color-light);padding:.8rem 2rem;font-size:2rem;border-radius:30px;transition:background-color var(--transition-speed),transform var(--transition-speed);text-decoration:none}.hero-button:hover{background-color:#6d9540;transform:translateY(-2px)}.testimonials-section{background-color:var(--color-background);color:var(--color-foreground)}.testimonial-avatar-wrapper{width:auto;margin-bottom:1.5rem}.testimonial-card{display:flex;gap:1rem;align-items:center}.testimonial-avatar{width:120px;height:120px;border-radius:10%;object-fit:cover;display:block}.testimonials-container{overflow:hidden}.testimonials-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:10px}.testimonial{flex:0 0 90%;scroll-snap-align:center;background-color:var(--color-secondary-accent);border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a;color:var(--color-dark-bg)}@media (min-width: 600px){.testimonial{flex:0 0 45%}}.testimonial p{font-style:italic;margin-bottom:10px;line-height:1.5}.testimonial .author{font-weight:700;font-family:var(--font-subtitle);margin-top:8px;display:block}.explore-section{text-align:center}.explore-button{background-color:var(--color-accent);color:var(--color-light);padding:1rem 2.5rem;font-size:2.5rem;border-radius:50px;text-decoration:none;display:inline-block;transition:transform var(--transition-speed),background-color var(--transition-speed)}.explore-button:hover{transform:scale(1.05);background-color:#6d9540}.product-carousel-section{overflow:hidden}.product-carousel-heading{text-align:center;margin-bottom:1rem;font-family:var(--font-title);font-size:2rem}.product-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:10px}.product-card{flex:0 0 70%;max-width:280px;background-color:var(--color-background);border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:10px;scroll-snap-align:start;text-align:center;box-shadow:0 2px 4px #0000000d;transition:transform var(--transition-speed)}.product-card:hover{transform:translateY(-4px)}.product-card img{width:100%;border-radius:8px}.product-card h3{font-family:var(--font-subtitle);font-size:1rem;margin:8px 0;color:var(--color-foreground)}.product-card .price{color:var(--color-accent);font-weight:700;margin-bottom:8px}.events-courses-section{background-color:var(--color-background)}.events-courses-section .items{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.events-courses-section .items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.events-courses-section .item{background-color:var(--color-secondary-accent);border-radius:12px;padding:20px;text-align:center;box-shadow:0 4px 6px #0000001a;color:var(--color-dark-bg);display:flex;flex-direction:column;justify-content:space-between}.events-courses-section .item img{width:100%;border-radius:8px;margin-bottom:15px}.events-courses-section .item h3{font-family:var(--font-title);margin-bottom:10px}.events-courses-section .item p{font-size:.95rem;margin-bottom:15px;line-height:1.4}.events-courses-section .item a.button{background-color:var(--color-accent);color:var(--color-light);padding:.6rem 1.5rem;border-radius:25px;text-decoration:none;font-size:1rem;transition:background-color var(--transition-speed),transform var(--transition-speed)}.events-courses-section .item a.button:hover{background-color:#6d9540;transform:translateY(-2px)}.quote-section{text-align:center;padding:60px 20px;background-color:var(--color-background)}.quote-section blockquote{font-family:var(--font-title);font-style:italic;font-size:1.5rem;max-width:800px;margin:0 auto 10px;position:relative;line-height:1.5}.quote-section blockquote:before{content:"\201c";font-size:3rem;position:absolute;left:-15px;top:-10px;color:var(--color-accent)}.quote-section cite{display:block;margin-top:10px;font-family:var(--font-subtitle);color:var(--color-secondary-accent);font-style:normal}.newsletter-section{background-color:var(--color-secondary-accent);color:var(--color-dark-bg);text-align:center;padding:60px 20px;border-radius:12px;max-width:800px;margin:0 auto}.newsletter-section h2{font-family:var(--font-title);margin-bottom:15px}.newsletter-section p{margin-bottom:20px;font-size:1rem;line-height:1.4}.newsletter-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.newsletter-form input[type=email]{padding:12px;border:none;border-radius:25px;font-size:1rem;outline:none}.newsletter-form button{background-color:var(--color-accent);color:var(--color-light);padding:12px;border:none;border-radius:25px;font-size:1rem;cursor:pointer;transition:background-color var(--transition-speed)}.newsletter-form button:hover{background-color:#6d9540}@media (min-width: 480px){.newsletter-form{flex-direction:row}.newsletter-form input[type=email]{flex:1}}.dark-mode-toggle{position:fixed;bottom:20px;right:20px;z-index:1000}.dark-mode-toggle button{background-color:var(--color-accent);border:none;border-radius:20px;padding:.5rem 1rem;color:var(--color-light);font-family:var(--font-subtitle);cursor:pointer;transition:background-color var(--transition-speed),transform var(--transition-speed)}.dark-mode-toggle button:hover{background-color:#6d9540;transform:translateY(-2px)}.faq-section{max-width:800px;margin:0 auto;padding:60px 20px}.faq-section h2{text-align:center;font-family:var(--font-title);margin-bottom:30px;font-size:2rem}.faq-item{margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}.faq-question{font-family:var(--font-title);cursor:pointer;padding:15px;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.faq-question:after{content:"+";font-size:1.5rem;transition:transform var(--transition-speed)}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{display:none;padding:0 15px 15px;font-family:var(--font-body);font-size:.95rem;line-height:1.4}.faq-item.active .faq-answer{display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pincell-home.css.map */
