.lp-montessori{isolation:isolate;--color-background: #FDFBF7;--color-foreground: #2C2416;--color-primary: #8B7355;--color-primary-hover: #6B5A45;--color-secondary: #F5F0E8;--color-muted: #A69882;--color-accent: #D4C4A8;--color-card: #FFFFFF;--color-border: #E8E0D4;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(44, 36, 22, .05);--shadow-md: 0 4px 6px -1px rgba(44, 36, 22, .08);--shadow-lg: 0 10px 30px -10px rgba(44, 36, 22, .15);--shadow-xl: 0 20px 40px -15px rgba(44, 36, 22, .2);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem}.lp-montessori *,.lp-montessori *:before,.lp-montessori *:after{box-sizing:border-box;margin:0;padding:0}.lp-montessori{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.lp-montessori h1,.lp-montessori h2,.lp-montessori h3,.lp-montessori h4,.lp-montessori h5,.lp-montessori h6{font-family:var(--font-display);font-weight:500;line-height:1.2}.lp-montessori img{max-width:100%;height:auto;display:block}.lp-montessori a{color:inherit;text-decoration:none}.lp-montessori ul{list-style:none}.lp-montessori .lp-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.lp-montessori .section-padding{padding:4rem 0}@media (min-width: 768px){.lp-montessori .section-padding{padding:6rem 0}}.lp-montessori .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:500;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.lp-montessori .btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;padding:1rem 2rem;font-size:1.125rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lp-montessori .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.lp-montessori .btn-outline{background:transparent;color:var(--color-primary);padding:.75rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.lp-montessori .btn-outline:hover{background:var(--color-secondary);border-color:var(--color-primary)}.lp-montessori .hero{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-background) 50%,rgba(212,196,168,.2) 100%);overflow:hidden}.lp-montessori .hero .lp-container{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.lp-montessori .hero .lp-container{padding-top:4rem;padding-bottom:4rem}}.lp-montessori .hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.lp-montessori .hero-grid{grid-template-columns:1fr 1fr;gap:4rem}}.lp-montessori .hero-content{animation:fadeIn .8s ease-out}.lp-montessori .hero h1{font-size:2.25rem;color:var(--color-foreground);margin-bottom:1rem}@media (min-width: 768px){.lp-montessori .hero h1{font-size:3rem}}@media (min-width: 1024px){.lp-montessori .hero h1{font-size:3.5rem}}.lp-montessori .hero-subtitle{font-size:1.125rem;color:var(--color-muted);max-width:32rem;margin-bottom:2rem}@media (min-width: 768px){.lp-montessori .hero-subtitle{font-size:1.25rem}}.lp-montessori .hero-benefits{margin-bottom:2rem}.lp-montessori .hero-benefits li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--color-foreground)}.lp-montessori .hero-benefits .check-icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#8b73551a;display:flex;align-items:center;justify-content:center}.lp-montessori .hero-benefits .check-icon svg{width:1rem;height:1rem;color:var(--color-primary)}.lp-montessori .hero-image-wrapper{position:relative;animation:fadeIn .8s ease-out .2s both}.lp-montessori .hero-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.lp-montessori .hero-image img{width:100%;height:auto;object-fit:cover}.lp-montessori .hero-decoration-1{position:absolute;bottom:-1.5rem;left:-1.5rem;width:6rem;height:6rem;background:#d4c4a84d;border-radius:50%;filter:blur(2rem)}.lp-montessori .hero-decoration-2{position:absolute;top:-1.5rem;right:-1.5rem;width:8rem;height:8rem;background:#8b735533;border-radius:50%;filter:blur(3rem)}.lp-montessori .intro{background:var(--color-background)}.lp-montessori .intro-content{max-width:48rem;margin:0 auto;text-align:center}.lp-montessori .intro p{font-size:1.125rem;line-height:1.8;color:var(--color-muted)}.lp-montessori .intro p strong{color:var(--color-foreground);font-weight:500}.lp-montessori .benefits{background:linear-gradient(180deg,var(--color-secondary) 0%,var(--color-background) 100%)}.lp-montessori .section-header{text-align:center;margin-bottom:3rem}.lp-montessori .section-header h2{font-size:1.875rem;color:var(--color-foreground);margin-bottom:1rem}@media (min-width: 768px){.lp-montessori .section-header h2{font-size:2.25rem}}.lp-montessori .section-header p{color:var(--color-muted);max-width:42rem;margin:0 auto}.lp-montessori .benefits-grid{display:grid;gap:2rem}@media (min-width: 768px){.lp-montessori .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.lp-montessori .benefits-grid{grid-template-columns:repeat(3,1fr)}}.lp-montessori .benefit-card{background:var(--color-card);padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease}.lp-montessori .benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lp-montessori .benefit-icon{width:3rem;height:3rem;border-radius:var(--radius-md);background:#8b73551a;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.lp-montessori .benefit-icon svg{width:1.5rem;height:1.5rem;color:var(--color-primary)}.lp-montessori .benefit-card h3{font-size:1.25rem;color:var(--color-foreground);margin-bottom:.75rem}.lp-montessori .benefit-card p{color:var(--color-muted);line-height:1.7}.lp-montessori .safety{background:var(--color-background)}.lp-montessori .safety-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.lp-montessori .safety-grid{grid-template-columns:1fr 1fr}}.lp-montessori .safety-content h2{font-size:1.875rem;color:var(--color-foreground);margin-bottom:1.5rem}@media (min-width: 768px){.lp-montessori .safety-content h2{font-size:2.25rem}}.lp-montessori .safety-intro{font-size:1.125rem;color:var(--color-muted);margin-bottom:2rem;line-height:1.7}.lp-montessori .safety-points{display:flex;flex-direction:column;gap:1.5rem}.lp-montessori .safety-point{display:flex;gap:1rem}.lp-montessori .safety-point-icon{flex-shrink:0;color:var(--color-primary)}.lp-montessori .safety-point-icon svg{width:1.5rem;height:1.5rem}.lp-montessori .safety-point h3{font-size:1.125rem;color:var(--color-foreground);margin-bottom:.25rem}.lp-montessori .safety-point p{color:var(--color-muted)}.lp-montessori .safety-quote{position:relative;background:var(--color-secondary);border-radius:var(--radius-xl);padding:2rem}@media (min-width: 768px){.lp-montessori .safety-quote{padding:3rem}}.lp-montessori .safety-quote blockquote{text-align:center}.lp-montessori .safety-quote p{font-family:var(--font-display);font-size:1.5rem;color:var(--color-foreground);line-height:1.5;margin-bottom:1.5rem}@media (min-width: 768px){.lp-montessori .safety-quote p{font-size:1.75rem}}.lp-montessori .safety-quote footer{color:var(--color-muted)}.lp-montessori .safety-quote-decoration{position:absolute;bottom:-1rem;right:-1rem;width:5rem;height:5rem;background:#d4c4a866;border-radius:50%;filter:blur(2rem)}.lp-montessori .products{background:linear-gradient(180deg,var(--color-secondary) 0%,var(--color-background) 100%)}.lp-montessori .products-grid{display:grid;gap:2rem}@media (min-width: 768px){.lp-montessori .products-grid{grid-template-columns:repeat(2,1fr)}}.lp-montessori .product-card{background:var(--color-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease}.lp-montessori .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lp-montessori .product-image{position:relative;overflow:hidden;aspect-ratio:4/3}.lp-montessori .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lp-montessori .product-card:hover .product-image img{transform:scale(1.05)}.lp-montessori .product-badge{position:absolute;top:1rem;left:1rem;background:var(--color-card);color:var(--color-primary);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;box-shadow:var(--shadow-sm)}.lp-montessori .product-content{padding:1.5rem}.lp-montessori .product-content h3{font-size:1.25rem;color:var(--color-foreground);margin-bottom:.5rem}.lp-montessori .product-content>p{color:var(--color-muted);margin-bottom:1rem}.lp-montessori .product-features{margin-bottom:1.5rem}.lp-montessori .product-features li{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.875rem;margin-bottom:.5rem}.lp-montessori .product-features li:before{content:"";width:.375rem;height:.375rem;background:var(--color-primary);border-radius:50%}.lp-montessori .decision{background:var(--color-background)}.lp-montessori .decision-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.lp-montessori .decision-grid{grid-template-columns:repeat(2,1fr)}}.lp-montessori .decision-card{background:#f5f0e880;padding:1.5rem;border-radius:var(--radius-xl)}@media (min-width: 768px){.lp-montessori .decision-card{padding:2rem}}.lp-montessori .decision-card-inner{display:flex;gap:1rem}.lp-montessori .decision-number{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.125rem}.lp-montessori .decision-card h3{font-size:1.25rem;color:var(--color-foreground);margin-bottom:.5rem}.lp-montessori .decision-card p{color:var(--color-muted);line-height:1.7}.lp-montessori .faq{background:var(--color-secondary)}.lp-montessori .faq-list{max-width:48rem;margin:0 auto}.lp-montessori .faq-item{background:var(--color-card);border-radius:var(--radius-lg);margin-bottom:1rem;overflow:hidden;box-shadow:var(--shadow-sm)}.lp-montessori .faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.125rem;color:var(--color-foreground);text-align:left;transition:background .2s ease}.lp-montessori .faq-question:hover{background:#f5f0e880}.lp-montessori .faq-question svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-muted);transition:transform .3s ease}.lp-montessori .faq-item.open .faq-question svg{transform:rotate(180deg)}.lp-montessori .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.lp-montessori .faq-item.open .faq-answer{max-height:500px}.lp-montessori .faq-answer-inner{padding:0 1.5rem 1.25rem;color:var(--color-muted);line-height:1.7}.lp-montessori .cta{background:linear-gradient(135deg,var(--color-secondary) 0%,rgba(212,196,168,.3) 50%,var(--color-background) 100%)}.lp-montessori .cta-content{max-width:48rem;margin:0 auto;text-align:center}.lp-montessori .cta h2{font-size:1.875rem;color:var(--color-foreground);margin-bottom:1.5rem}@media (min-width: 768px){.lp-montessori .cta h2{font-size:2.25rem}}.lp-montessori .cta>.cta-content>p{font-size:1.125rem;color:var(--color-muted);margin-bottom:2rem;line-height:1.7}.lp-montessori .footer{background:var(--color-foreground);color:#fdfbf7cc;padding:3rem 0}.lp-montessori .footer-grid{display:grid;gap:2rem}@media (min-width: 768px){.lp-montessori .footer-grid{grid-template-columns:2fr 1fr 1fr}}.lp-montessori .footer h3{font-size:1.25rem;color:var(--color-background);margin-bottom:1rem}.lp-montessori .footer h4{font-size:1.125rem;color:var(--color-background);margin-bottom:1rem}.lp-montessori .footer p{font-size:.875rem;line-height:1.7;max-width:28rem}.lp-montessori .footer-links{display:flex;flex-direction:column;gap:.5rem}.lp-montessori .footer-links a{font-size:.875rem;transition:color .2s ease}.lp-montessori .footer-links a:hover{color:var(--color-background)}.lp-montessori .footer-bottom{border-top:1px solid rgba(253,251,247,.2);margin-top:2rem;padding-top:2rem;text-align:center;font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lp-montessori.css.map */
