.App{min-height:100vh;display:flex;flex-direction:column}.App-main{flex:1 1;display:flex;flex-direction:column}body,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--fonte-titulo)}a{color:inherit;text-decoration:none}.add-cart-btn,.button,.cta-button,.submit-button{background-color:var(--rosa-logo);color:var(--bege-logo);border:none;border-radius:4px;font-family:var(--fonte-texto);font-weight:700;cursor:pointer;transition:background-color .3s}.add-cart-btn:hover,.button:hover,.cta-button:hover,.submit-button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.site-header{width:100%;background:var(--bege-logo);box-shadow:0 2px 8px rgba(0,0,0,.03);position:sticky;top:0;z-index:100;text-align:center}.header-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.logo h1{font-size:1.5rem;margin:0;color:#d19aae;font-family:"Allura",cursive;font-weight:400;letter-spacing:1px}.site-logo{height:88px;width:auto;max-width:160px;display:block}.main-nav ul{display:flex;list-style:none;padding:0;margin:0}.main-nav li{margin-left:2rem}.main-nav a{text-decoration:none;color:#6d9e8b;font-weight:500;transition:color .3s;font-family:"Montserrat",sans-serif;font-size:1.1rem;padding:.5rem 0}.main-nav a:hover{color:#d19aae}.cta-button{background:#d19aae;border-radius:5px;padding:.05rem .2rem;transition:background .3s;display:flex;align-items:center}.cta-button button{background:transparent;color:#fff6eb;border:none;padding:.15rem .5rem;border-radius:4px;cursor:pointer;font-weight:500;font-family:"Montserrat",sans-serif;font-size:.95rem;transition:color .3s}.cta-button:hover{background:#6d9e8b}.cta-button:hover button{color:#fff6eb}.nav-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.header-nav{display:flex;grid-gap:2rem;gap:2rem}.header-logo{margin-bottom:.5rem}@media (max-width:768px){.site-header{position:static!important;box-shadow:none}.header-container{align-items:center;padding:.7rem .5rem}.header-container,.main-nav ul{flex-direction:column;grid-gap:.5rem;gap:.5rem}.main-nav li{margin-left:0}.cta-button{width:auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.site-logo{height:60px;max-width:120px}.site-header .cta-button button{max-width:90vw!important}.encomendar-btn,.site-header .cta-button button{font-size:.9rem!important;padding:.15rem 1.2rem!important;min-width:120px!important}.encomendar-btn{width:auto!important;max-width:220px!important;background:var(--rosa-logo)!important;color:var(--bege-logo)!important;border-radius:4px!important;border:none!important;box-sizing:border-box!important;display:inline-block!important}}@media (max-width:480px){.header-container{padding:.4rem .2rem}.site-logo{height:44px;max-width:90px}.cta-button button,.main-nav a,.nav-btn{font-size:.85rem}.cta-button button{max-width:90vw!important}.cta-button button,.encomendar-btn{font-size:.8rem!important;padding:.12rem .8rem!important;min-width:100px!important}.encomendar-btn{max-width:180px!important;width:auto!important}}.home-container{padding:2rem}@media (max-width:900px){.home-container{padding:1rem}.testimonial-card{max-width:95vw}}.home-container{width:100%;max-width:1200px;margin:0 auto;padding:.5rem;font-family:var(--fonte-texto)}@media (max-width:600px){.home-container{padding:.2rem}.home-hero,.home-intro,.home-section{margin-bottom:1rem;padding:.5rem;text-align:center}.add-cart-btn,.cta-button{width:100%;margin:.5rem 0;font-size:1rem;padding:.7rem .5rem}.home-subtitle,.home-title{font-size:1.2rem;margin-bottom:.5rem}}.hero{background-color:var(--bege-logo);border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.hero-content h1{font-size:2.5rem;color:var(--rosa-logo);margin-bottom:.5rem;font-family:var(--fonte-titulo);font-weight:400}.hero-content p{font-size:1.1rem;color:var(--verde-logo);margin-bottom:1.5rem;font-family:var(--fonte-texto)}.cta-button{text-decoration:none;display:inline-block}.featured-products{margin-bottom:2rem}.featured-products h2{text-align:center;margin-bottom:1.5rem;font-size:1.7rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-card{flex-direction:column;height:420px;width:300px;padding:0;box-sizing:border-box;overflow:hidden;background:var(--bege-logo);justify-content:flex-start}.product-card,.product-image-container{display:flex;align-items:center;border-radius:8px}.product-image-container{justify-content:center;width:100%;height:300px;position:relative}.product-image{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:unset;background:transparent;box-shadow:none;display:block}.product-card-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.5rem 1rem 1rem;box-sizing:border-box}.product-card h3{font-size:1.3rem;margin:1rem 0 .5rem;text-align:center;font-family:var(--fonte-titulo);color:var(--rosa-logo);font-weight:400}.product-card p{font-size:1rem;margin:0 0 .5rem;text-align:center;min-height:48px;flex:1 1;display:flex;align-items:center;justify-content:center}.price{font-size:1.1rem;margin-bottom:.5rem;text-align:center}.add-cart-btn{margin-top:auto;background-color:var(--rosa-logo);width:100%;transition:background-color .3s;display:block}.add-cart-btn:hover{background-color:var(--verde-logo)}.benefits{margin-bottom:2rem}.benefits h2{text-align:center;margin-bottom:1.5rem;font-size:1.7rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.benefits-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.benefit-item{text-align:center;padding:1rem}.benefit-icon{font-size:2rem;margin-bottom:.5rem;color:var(--rosa-logo)}.benefit-item h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--verde-logo);font-family:var(--fonte-titulo);font-weight:400}.benefit-item p{font-size:.95rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.testimonials{margin-bottom:2rem}.testimonials h2{text-align:center;margin-bottom:1.5rem;font-size:1.7rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.testimonial-container{display:flex;grid-gap:1.5rem;gap:1.5rem;overflow:hidden;justify-content:center;align-items:stretch}.testimonial-card{width:220px;min-width:220px;max-width:220px;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.10196078431372549);display:flex;flex-direction:column;justify-content:flex-end;position:relative;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.recado-carousel-dots{display:flex;justify-content:center;margin-top:1rem}.recado-carousel-dots .dot{width:10px;height:10px;border-radius:50%;background-color:#ccc;border:none;margin:0 5px;cursor:pointer;transition:background-color .3s}.recado-carousel-dots .dot.active{background-color:var(--rosa-logo);transform:scale(1.2)}.newsletter{background-color:var(--bege-logo);padding:2rem;border-radius:8px;text-align:center;margin-bottom:2rem}.newsletter h2{font-size:1.5rem;margin-bottom:.5rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.newsletter p{margin-bottom:1rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.newsletter-form{display:flex;max-width:500px;margin:0 auto;grid-gap:.5rem;gap:.5rem}.newsletter-form input{flex:1 1;padding:.75rem;border:1px solid var(--rosa-logo);border-radius:4px;font-size:.95rem;font-family:var(--fonte-texto)}.newsletter-form button{padding:.75rem 1.5rem;background-color:var(--rosa-logo);color:var(--bege-logo);border:none;border-radius:4px;cursor:pointer;font-weight:700;font-family:var(--fonte-texto)}.newsletter-form button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.workshops h2{font-size:1.5rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400;margin-bottom:.5rem}.workshops p{color:var(--verde-logo);font-family:var(--fonte-texto)}.workshop-info{display:flex;grid-gap:2rem;gap:2rem;justify-content:center;margin-bottom:1rem}.workshop-detail{background:#fff;border-radius:8px;padding:1rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.07);color:var(--verde-logo);font-family:var(--fonte-texto)}.secondary-button{background-color:var(--verde-logo);color:var(--bege-logo);border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s;font-family:var(--fonte-texto);font-size:1rem;text-decoration:none;display:inline-block}.secondary-button:hover{background-color:var(--rosa-logo);color:var(--bege-logo)}.carousel-button.prev{left:5px}.carousel-button.next{right:5px}.carousel-dots{display:flex;justify-content:center;margin-top:20px}.dot{width:10px;height:10px;border-radius:50%;background-color:#ccc;border:none;margin:0 5px;cursor:pointer;transition:background-color .3s}.dot.active{background-color:var(--rosa-logo);transform:scale(1.2)}.carousel-item .product-card{height:320px;align-items:center;justify-content:flex-start;padding:1rem}.about-cta,.about-hero,.carousel-item .product-card,.contact-hero,.services-cta,.services-hero{background-color:var(--bege-logo)}.add-cart-btn,.submit-button{background-color:var(--rosa-logo);color:var(--bege-logo);font-family:var(--fonte-texto)}.add-cart-btn:hover,.submit-button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.service-price,.value-icon{color:var(--rosa-logo)}.clear-cart-btn{background:var(--verde-logo);color:var(--bege-logo);font-family:var(--fonte-texto);font-weight:700}.clear-cart-btn:hover{background:var(--rosa-logo);color:var(--bege-logo)}.cart-feedback{bottom:30px;max-width:250px!important;width:auto!important;min-width:200px;display:inline-block!important;text-align:left;box-sizing:border-box;top:auto!important;left:auto!important}@media (max-width:768px){.carousel-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px)}.hero-content h1{font-size:1.75rem}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}}@media (max-width:480px){.carousel-item{flex:0 0 100%}}@media (max-width:600px){.carousel-button.next,.carousel-button.prev{left:10px;right:10px}}.recados{margin-bottom:2rem}.recados h2{text-align:center;margin-bottom:1.5rem;font-size:1.7rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.recados-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.2rem;gap:1.2rem}.recado-card{width:220px;min-width:220px;max-width:220px;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.10196078431372549);display:flex;flex-direction:column;justify-content:flex-end;position:relative;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.recado-msg{font-size:1rem;margin-bottom:1rem;font-style:italic;color:var(--verde-logo);font-family:var(--fonte-texto)}.recado-nome{font-size:1rem;color:var(--rosa-logo);text-align:right;font-family:var(--fonte-titulo);font-weight:400}.testimonial-card p{font-size:1rem;font-style:italic;color:var(--verde-logo);font-family:var(--fonte-texto)}.testimonial-author{font-size:1rem;color:var(--rosa-logo);text-align:right;font-family:var(--fonte-titulo);font-weight:400}.recado-card,.testimonial-card{display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}.recado-nome,.testimonial-author{font-size:1rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400;text-align:right;margin-top:auto;align-self:flex-end}.recado-card{max-height:320px;overflow-y:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);justify-content:center;z-index:1000}.modal-card,.modal-overlay{display:flex;align-items:center}.modal-card{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.2);flex-direction:column}.close-btn{margin-top:1rem}.close-btn,.desc-btn{background:var(--rosa-logo);color:var(--bege-logo);border:none;padding:.5rem 1rem;border-radius:4px;font-weight:700;cursor:pointer}.desc-btn{margin-top:.5rem;width:100%;transition:background-color .3s;display:block}.desc-btn:hover{background:var(--verde-logo);color:var(--bege-logo)}.descricao-link{color:var(--verde-logo);font-family:var(--fonte-titulo);font-size:1.2rem;cursor:pointer;margin:.5rem 0;text-align:center;display:block;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.descricao-link:hover{text-decoration:underline}.modal-arrow{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.7);border:none;font-size:2rem;color:var(--rosa-logo);cursor:pointer;z-index:2;padding:.2rem .6rem;border-radius:50%;transition:background .2s}.modal-arrow.left{left:16px}.modal-arrow.right{right:16px}.modal-card .product-image-container{width:100%;height:380px;min-height:320px;max-height:420px;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative;background:var(--bege-logo);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);border:1px solid #eee}.measure{display:block;text-align:left;margin:8px 0 0;font-weight:500;color:var(--verde-logo)}@media (max-width:768px){.home-container{padding:.5rem}.hero{padding:1rem;margin-bottom:1rem}.hero-content h1{font-size:1.5rem}.benefits h2,.featured-products h2,.newsletter h2,.testimonials h2{font-size:1.2rem;margin-bottom:1rem}.carousel-container{padding:0 8px}.carousel-container,.carousel-track{overflow-x:auto;-webkit-overflow-scrolling:touch}.carousel-track{display:flex;grid-gap:8px;gap:8px;scroll-snap-type:x mandatory;justify-content:flex-start!important;width:max-content}.carousel-item{flex:0 0 140px;max-width:140px;min-width:100px;scroll-snap-align:center;margin:0}.carousel-item img,.product-image{max-width:100%;height:140px;object-fit:cover;border-radius:8px}.product-card{width:100%;height:auto;padding:.5rem}.product-image-container{height:180px}.product-card h3{font-size:1rem;margin:.5rem 0}.add-cart-btn,.cta-button{font-size:.85rem!important;padding:.35rem .7rem!important;width:100%;min-width:90px!important;max-width:140px!important;border-radius:4px!important;margin:.3rem auto!important;display:block!important}.benefits-container{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.testimonial-container{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:center}.recado-card,.testimonial-card{max-width:95vw;width:100%;padding:1rem}.newsletter{padding:1rem}.newsletter-form{flex-direction:column;grid-gap:.5rem;gap:.5rem}.newsletter-form button,.newsletter-form input{width:140px!important;max-width:140px!important;min-width:90px!important;font-size:.95rem!important;box-sizing:border-box;margin:0 auto;display:block}.modal-card .product-image-container{height:220px;min-height:180px;max-height:240px}.carousel-button.next,.carousel-button.prev{display:none!important}.carousel-container,.carousel-track{scrollbar-width:none;-ms-overflow-style:none}.carousel-container::-webkit-scrollbar,.carousel-track::-webkit-scrollbar{display:none}}@media (max-width:480px){.home-container{padding:.2rem}.hero-content h1{font-size:1.1rem}.product-card h3{font-size:.95rem}.add-cart-btn,.cta-button{font-size:.75rem!important;padding:.25rem .5rem!important;min-width:70px!important;max-width:110px!important;border-radius:4px!important;margin:.2rem auto!important;display:block!important}.product-image-container{height:120px}.modal-card .product-image-container{height:140px;min-height:120px;max-height:160px}.carousel-item{flex:0 0 110px;max-width:110px;min-width:80px}.carousel-item img,.product-image{height:90px}.carousel-track{justify-content:flex-start!important;grid-gap:4px!important;gap:4px!important}.carousel-item{margin:0}.newsletter-form button,.newsletter-form input{width:110px!important;max-width:110px!important;min-width:70px!important;font-size:.85rem!important;box-sizing:border-box;margin:0 auto;display:block}}.about-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.about-hero{background-color:var(--bege-logo);border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.about-hero-content h1{font-size:2.5rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);margin-bottom:.5rem;font-weight:400}.about-hero-content p{font-size:1.1rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.about-hero-flex{display:flex;align-items:flex-start;grid-gap:2rem;gap:2rem}.about-hero-image img{width:330px;max-width:100%;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);object-fit:cover}.about-hero-text{flex:1 1;display:flex;flex-direction:column;justify-content:center}.about-section{margin-bottom:3rem}.about-content h2{text-align:center;font-size:2rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);margin-bottom:1.5rem;font-weight:400;position:relative}.about-content h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--rosa-logo);border-radius:2px}.about-text p{margin-bottom:1rem;line-height:1.6;color:var(--verde-logo);font-family:var(--fonte-texto)}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.about-image{height:300px;background-color:#f0f0f0;border-radius:8px}.mission-section{background-color:var(--bege-logo);padding:2rem;border-radius:8px}.values-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.value-card{padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center}.value-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--rosa-logo)}.value-card h3{color:var(--verde-logo);margin-bottom:.5rem;font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:400}.value-card p{color:var(--verde-logo);line-height:1.5;font-family:var(--fonte-texto)}.team-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.team-member{text-align:center}.member-image{height:150px;width:150px;background-color:#f0f0f0;border-radius:50%;margin:0 auto 1rem}.team-member h3{color:#333;margin-bottom:.25rem}.member-role{color:#ff6b6b;font-weight:500;margin-bottom:.75rem}.team-member p{color:#666;line-height:1.5}.about-cta{background-color:var(--bege-logo);text-align:center;padding:2.5rem;border-radius:8px;margin-bottom:2rem}.about-cta h2{font-size:2rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);margin-bottom:.5rem;font-weight:400}.about-cta p{color:var(--verde-logo);margin-bottom:1.5rem;font-family:var(--fonte-texto)}.cta-button{font-size:1rem}.about-image.origami-image img{width:220px;max-width:100%;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);object-fit:cover;display:block}.about-origami-container{padding:2rem 0;margin-bottom:2rem;display:flex;justify-content:center;align-items:center;min-height:320px}.about-origami-container,.about-origami-img{width:100%;background:var(--bege-logo);border-radius:18px}.about-origami-img{height:100%;max-width:1400px;max-height:400px;object-fit:cover;object-position:top;display:block}@media (max-width:900px){.about-container{padding:0 .5rem;max-width:100vw}.about-hero{padding:1.2rem;margin-bottom:1.2rem}.about-hero-content h1{font-size:2rem}.about-content h2{font-size:1.5rem}}@media (max-width:768px){.about-hero-flex{flex-direction:column;grid-gap:1.2rem;gap:1.2rem;align-items:center;text-align:center}.about-hero-image img{width:220px;margin-bottom:1rem}.about-hero-content h1{font-size:1.4rem}.about-hero-content p{font-size:1rem}.about-section{margin-bottom:2rem}.about-story{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.about-image{height:180px}.team-container,.values-container{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.value-card{padding:1rem;font-size:.95rem}.value-icon{font-size:2rem}.about-origami-container{min-height:180px;padding:1rem 0}.about-origami-img{max-width:90vw;max-height:180px}.about-cta{padding:1.2rem;margin-bottom:1.2rem}.about-cta h2{font-size:1.3rem}.cta-button{font-size:.95rem;padding:.5rem 1rem}}@media (max-width:480px){.about-container{padding:0 .2rem}.about-hero-content h1{font-size:1.1rem}.about-hero-content p{font-size:.95rem}.about-hero-image img{width:120px}.about-content h2{font-size:1.1rem}.value-card h3{font-size:1rem}.about-origami-img{max-width:100vw;max-height:110px}.about-cta h2{font-size:1rem}.cta-button{font-size:.85rem;padding:.35rem .7rem}}.services-container{padding:2rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;font-family:var(--fonte-texto)}.services-hero{background-color:var(--bege-logo);border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.services-hero-content h1{font-size:2.2rem;color:var(--rosa-logo);margin-bottom:.5rem;font-family:var(--fonte-titulo);font-weight:400}.services-hero-content p{font-size:1.1rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.services-intro{margin-bottom:3rem;text-align:center}.intro-content h2{color:var(--rosa-logo);margin-bottom:1rem;font-size:1.5rem;font-family:var(--fonte-titulo);font-weight:400}.intro-content p{max-width:800px;margin:0 auto;color:var(--verde-logo);line-height:1.6;font-family:var(--fonte-texto)}.services-categories{margin-bottom:3rem}.services-categories h2{text-align:center;margin-bottom:2rem;font-size:1.5rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400}.service-category{margin-bottom:2.5rem}.category-header,.category-header.dropdown-toggle{display:flex;align-items:center;grid-gap:.7rem;gap:.7rem;justify-content:space-between;width:100%;background:#fff;border:none;text-align:left;cursor:pointer;font-size:1.3rem;transition:background .2s;padding-left:.5rem;margin-bottom:1.5rem;border-radius:0 10px 10px 0}.category-header.dropdown-toggle.open{background:var(--bege-logo);box-shadow:0 4px 18px 0 rgba(109,158,139,.18),0 1.5px 6px 0 rgba(209,154,174,.12);z-index:2;position:relative}.category-header h3{margin:0 1rem 0 0;padding:0;line-height:1;font-family:var(--fonte-titulo);font-weight:400;font-size:1.3rem;color:var(--verde-logo);display:flex;align-items:center;z-index:2}.category-desc{color:var(--rosa-logo);font-family:"Dancing Script","Georgia",serif,cursive;font-size:1.15rem;font-style:italic;background:rgba(255,245,250,.7);border-left:4px solid var(--rosa-logo);padding:1rem 1.5rem;margin:1rem 0 2rem;border-radius:0 12px 12px 0;box-shadow:0 2px 8px rgba(216,167,177,.08);transition:background .3s}.dropdown-arrow{font-size:1.2rem;margin-left:0;position:relative;right:5px}.carousel-container{min-height:380px;position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;padding:0 20px}.carousel-track{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;transition:all .5s ease;padding-left:15px}.carousel-track.center-items{justify-content:center}.carousel-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 14px);min-width:0}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:var(--rosa-logo);color:var(--bege-logo);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background .3s}.carousel-button:hover{background:var(--verde-logo);color:var(--bege-logo)}.carousel-button.prev{left:0}.carousel-button.next{right:0}.carousel-item .product-card{height:100%;display:flex;flex-direction:column;box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:transform .3s;background-color:#fff}.carousel-item .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.15)}.product-image{width:100%;height:120px;background:#f0f0f0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card h4{padding:.75rem 1rem 0;font-size:1.1rem;color:var(--verde-logo);font-family:var(--fonte-titulo);font-weight:400;text-align:center}.product-card p{padding:.5rem 1rem;font-size:.95rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.service-price{display:block;padding:0 1rem 1rem;color:var(--rosa-logo)}.add-cart-btn,.service-price{font-weight:700;font-family:var(--fonte-texto)}.add-cart-btn{margin:0 1rem 1rem;background:var(--rosa-logo);color:var(--bege-logo);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .3s}.add-cart-btn:hover{background:var(--verde-logo);color:var(--bege-logo)}.cart-container{padding:1rem;background:#fff;border-radius:8px}.cart-item{justify-content:space-between;border-bottom:1px solid #eee;padding:.5rem 0}.clear-cart-btn{margin-top:1rem;background:#ccc;color:#333;padding:.5rem 1rem}.cart-feedback{position:fixed;top:80px;right:30px;background:var(--rosa-logo);color:var(--bege-logo);padding:1rem 2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:700;z-index:1000;animation:fadeInOut 2s;font-family:var(--fonte-texto)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.how-to-order{background-color:var(--bege-logo);padding:2rem;border-radius:8px;margin-bottom:3rem}.how-to-order h2{text-align:center;margin-bottom:2rem;color:var(--rosa-logo);font-size:1.5rem;font-family:var(--fonte-titulo);font-weight:400}.order-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.order-step{text-align:center;padding:1rem}.step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--rosa-logo);color:var(--bege-logo);border-radius:50%;margin:0 auto 1rem;font-weight:700}.order-step h3{font-size:1.1rem;color:var(--verde-logo);margin-bottom:.5rem;font-family:var(--fonte-titulo);font-weight:400}.order-step p{font-size:.9rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.services-cta{background-color:var(--bege-logo);text-align:center;padding:2.5rem;border-radius:8px;margin-bottom:2rem}.services-cta h2{font-size:1.5rem;color:var(--rosa-logo);margin-bottom:.5rem;font-family:var(--fonte-titulo);font-weight:400}.services-cta p{color:var(--verde-logo);margin-bottom:1.5rem}.cta-button,.services-cta p{font-family:var(--fonte-texto)}.cta-button{background-color:var(--rosa-logo);color:var(--bege-logo);border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s}.cta-button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.mandala-decor{width:54px;height:54px;margin-left:-18px;margin-right:.7rem;flex-shrink:0;display:inline-block;vertical-align:middle;filter:drop-shadow(0 2px 12px rgba(209,154,174,.18));z-index:1}.modal-card .measure{align-self:flex-start;color:var(--verde-logo);margin-top:8px;font-weight:500}@media (max-width:768px){.carousel-container{padding:0 8px}.carousel-container,.carousel-track{overflow-x:auto;-webkit-overflow-scrolling:touch}.carousel-track{display:flex;grid-gap:8px;gap:8px;scroll-snap-type:x mandatory;justify-content:flex-start!important;width:max-content}.carousel-item{flex:0 0 140px;max-width:140px;min-width:100px;scroll-snap-align:center;margin:0}.carousel-button.next,.carousel-button.prev{display:none!important}.carousel-container,.carousel-track{scrollbar-width:none;-ms-overflow-style:none}.carousel-container::-webkit-scrollbar,.carousel-track::-webkit-scrollbar{display:none}}@media (max-width:480px){.carousel-item{flex:0 0 110px;max-width:110px;min-width:80px}}.contact-container{font-family:var(--fonte-texto);width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.contact-hero{background-color:#f8f1e9;border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.contact-hero-content h1{font-size:2.2rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-weight:400;margin-bottom:.5rem}.contact-hero-content p{font-size:1.1rem;color:var(--verde-logo);font-family:var(--fonte-texto)}.contact-main{display:flex;justify-content:center;align-items:flex-start;margin-bottom:3rem;grid-gap:0;gap:0}.contact-form-container h2,.contact-info h2{margin-bottom:1.5rem;color:var(--rosa-logo);font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:400}.info-item{display:flex;margin-bottom:1.5rem}.info-icon{font-size:1.5rem;margin-right:1rem;min-width:30px;color:var(--rosa-logo)}.info-content h3{font-size:1.1rem;color:var(--verde-logo);font-family:var(--fonte-titulo);font-weight:400;margin-bottom:.5rem}.info-content p{color:var(--verde-logo);font-family:var(--fonte-texto);margin-bottom:.25rem;font-size:.9rem}.contact-form-container{max-width:420px;width:100%;margin:0 auto}.contact-form,.contact-form-container.contact-form-expanded{max-width:600px;width:100%;margin:0 auto}.contact-form{background-color:#fff;padding:1.5rem;border-radius:8px;font-family:var(--fonte-texto);box-sizing:border-box}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--verde-logo);font-family:var(--fonte-texto);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--rosa-logo);border-radius:4px;font-size:.9rem;font-family:var(--fonte-texto);box-sizing:border-box}.form-group textarea{resize:vertical}.submit-button{background-color:var(--rosa-logo);color:var(--bege-logo);border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s;width:100%;margin-top:1rem}.submit-button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.map-section{margin-bottom:3rem}.map-section h2{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;color:#333}.map-container{border-radius:8px;overflow:hidden;height:300px}.map-placeholder{background-color:#f0f0f0;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.1rem}.faq-section{margin-bottom:3rem}.faq-section h2{color:var(--rosa-logo);font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:400;text-align:center;margin-bottom:2rem}.faq-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.faq-item{background:#f9f9f9;padding:1.5rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.faq-item h3{color:var(--verde-logo);font-family:var(--fonte-titulo);font-size:1.1rem;font-weight:400;margin-bottom:.75rem}.faq-item p{color:var(--verde-logo);font-family:var(--fonte-texto);font-size:.9rem;line-height:1.5}.about-cta,.about-hero,.contact-hero,.hero,.newsletter,.services-cta,.services-hero{background-color:var(--bege-logo)}.add-cart-btn,.cta-button,.submit-button{background-color:var(--rosa-logo);color:var(--bege-logo)}.add-cart-btn:hover,.cta-button:hover,.submit-button:hover{background-color:var(--verde-logo);color:var(--bege-logo)}.benefit-icon,.price,.service-price,.value-icon{color:var(--rosa-logo)}.category-header,.category-header.dropdown-toggle{border-left:4px solid var(--rosa-logo)}.dropdown-arrow{color:var(--rosa-logo)}.contact-selects{display:flex;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.contact-select-btn{background:var(--bege-logo);color:var(--verde-logo);border:2px solid var(--rosa-logo);border-radius:4px;padding:.6rem 1.2rem;font-family:var(--fonte-texto);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border .2s}.contact-select-btn.active,.contact-select-btn:hover{background:var(--rosa-logo);color:var(--bege-logo);border-color:var(--rosa-logo)}.char-counter{font-size:.85rem;color:var(--verde-logo);text-align:right;margin-top:.2rem;opacity:.7}@media (max-width:900px){.contact-container{padding:0 .5rem;max-width:100vw}.contact-hero{padding:1rem;margin-bottom:1rem}.contact-hero-content h1{font-size:1.6rem}.contact-hero-content p{font-size:1rem}}@media (max-width:768px){.contact-main{flex-direction:column;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-bottom:2rem}.contact-form-container,.contact-form-container.contact-form-expanded{max-width:100vw;padding:0}.contact-form{padding:1rem;max-width:100vw}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:.6rem}.submit-button{font-size:.95rem;padding:.5rem 1rem;margin-top:.7rem;border-radius:4px;width:100%}.contact-selects{flex-direction:column;grid-gap:.5rem;gap:.5rem;margin-bottom:1.2rem}.contact-select-btn{font-size:.95rem;padding:.5rem 1rem;width:100%;box-sizing:border-box}.faq-container{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.faq-item{padding:1rem}}@media (max-width:480px){.contact-container{padding:0 .2rem}.contact-hero-content h1{font-size:1.1rem}.contact-hero-content p{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:.45rem}.submit-button{font-size:.85rem;padding:.35rem .7rem;margin-top:.5rem;border-radius:4px;width:100%}.contact-select-btn{font-size:.85rem;padding:.4rem .7rem;width:100%}.faq-item{padding:.7rem}}.cart-container{max-width:600px;margin:2rem auto;padding:2rem 1.5rem;background:#fff6eb;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04);font-family:"Montserrat",sans-serif}.cart-container h1{font-family:"Allura",cursive;color:#d19aae;font-size:2.2rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.cart-list{list-style:none;padding:0;margin:0}.cart-item{display:flex;align-items:center;grid-gap:1rem;gap:1rem;background:#fff;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cart-item-image{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#f8f8f8;border:2px solid #fff6eb;box-shadow:0 2px 8px rgba(216,154,174,.1)}.cart-item-info{flex:1 1;display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem}.cart-item-name{font-weight:700;font-size:1.15rem;color:#d19aae}.cart-item-price,.cart-item-qty{color:#6d9e8b;font-size:.95rem}.cart-item-remove{background:#d19aae;color:#fff6eb;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-weight:500;transition:background .2s}.cart-item-remove:hover{background:#6d9e8b;color:#fff}.clear-cart-btn{margin-top:1.5rem;background:#d19aae;color:#fff6eb;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;font-family:"Montserrat",sans-serif;transition:background .3s;display:block;margin-left:auto;margin-right:auto}.clear-cart-btn:hover{background:#6d9e8b;color:#fff6eb}.cart-container p{color:#6d9e8b;text-align:center;margin-top:2rem}.cart-container p,.checkout-btn{font-family:"Montserrat",sans-serif;font-size:1.1rem}.checkout-btn{margin-top:1.5rem;background:#25d366;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:700;transition:background .3s;display:block;margin-left:auto;margin-right:auto}.checkout-btn:disabled{background:#bdbdbd;cursor:not-allowed}.checkout-btn:hover:not(:disabled){background:#128c7e}.cart-actions{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.checkout-btn,.clear-cart-btn{background:#d19aae;color:#fff6eb;border:none;border-radius:6px;padding:.7rem 1.5rem;cursor:pointer;font-weight:500;font-size:1.1rem;font-family:"Montserrat",sans-serif;transition:background .3s}.checkout-btn:disabled,.clear-cart-btn:disabled{background:#bdbdbd;cursor:not-allowed}.checkout-btn:hover:not(:disabled),.clear-cart-btn:hover:not(:disabled){background:#6d9e8b;color:#fff}@media (max-width:768px){.cart-container{max-width:98vw;padding:1rem .5rem;margin:1rem auto}.cart-container h1{font-size:1.3rem;margin-bottom:1rem}.cart-item{flex-direction:column;align-items:center!important;text-align:center!important;grid-gap:.5rem;gap:.5rem;padding:.7rem}.cart-item-image{width:48px;height:48px}.cart-item-name{font-size:1rem}.cart-item-price,.cart-item-qty{font-size:.85rem}.cart-item-remove{font-size:.85rem;padding:.3rem .7rem}.cart-item-info,.cart-item-name,.cart-item-price,.cart-item-qty{text-align:center!important;margin-left:auto;margin-right:auto}.cart-actions{flex-direction:column;grid-gap:.7rem;gap:.7rem;margin-top:1rem;align-items:stretch}.checkout-btn,.clear-cart-btn{font-size:.95rem;padding:.4rem .9rem;margin:0;width:100%;border-radius:4px}.cart-container p{font-size:.95rem;margin-top:1rem}}@media (max-width:480px){.cart-container{padding:.5rem .1rem}.cart-container h1{font-size:1.1rem}.cart-item{align-items:center!important;text-align:center!important}.cart-item-image{width:36px;height:36px}.cart-item-name{font-size:.9rem}.cart-item-price,.cart-item-qty{font-size:.75rem}.cart-item-remove{font-size:.75rem;padding:.2rem .5rem}.cart-item-info,.cart-item-name,.cart-item-price,.cart-item-qty{text-align:center!important;margin-left:auto;margin-right:auto}.checkout-btn,.clear-cart-btn{font-size:.85rem;padding:.25rem .5rem;border-radius:4px}.cart-container p{font-size:.85rem}}:root{--rosa-logo:#d19aae;--verde-logo:#6d9e8b;--bege-logo:#fff6eb;--fonte-titulo:"Allura",cursive;--fonte-texto:"Montserrat",sans-serif}body{background:var(--bege-logo);color:var(--verde-logo)}.site-footer,body{font-family:var(--fonte-texto)}.site-footer{background-color:var(--verde-logo);color:var(--bege-logo);padding:.5rem 0 .1rem;margin-top:.5rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 .5rem}.footer-columns{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem;justify-content:center;margin-bottom:.5rem}.footer-column{min-width:180px;flex:1 1 180px;margin-bottom:.5rem}.footer-column h3{color:var(--rosa-logo);font-family:var(--fonte-titulo);font-size:1.35rem;margin-bottom:.3rem;font-weight:400}.footer-bottom,.footer-bottom-links a,.footer-column a,.footer-column address,.footer-column p{font-family:var(--fonte-texto);color:var(--bege-logo);font-size:.75rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.15rem}.footer-bottom,.footer-bottom-links a,.footer-column a{color:var(--bege-logo);text-decoration:none;transition:color .3s ease;font-size:.75rem}.footer-bottom-links a:hover,.footer-column a:hover{color:var(--rosa-logo)}.social-links{flex-direction:column}.social-links,.social-links a{display:flex;grid-gap:.5rem;gap:.5rem}.social-links a{align-items:center;font-size:1rem;color:var(--bege-logo);text-decoration:none;margin-bottom:1rem}.social-links a:hover{color:var(--rosa-logo)}.social-links a svg{font-size:1.5rem}.footer-column address svg{font-size:1.5rem;vertical-align:middle;margin-right:8px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:.1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.7rem;color:#fff;font-family:var(--fonte-texto);text-align:left}.footer-bottom-links{display:flex;grid-gap:.3rem;gap:.3rem;align-items:center}@media (max-width:768px){.footer-columns{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:center}.footer-column{min-width:0;margin-bottom:1rem;text-align:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;grid-gap:.5rem;gap:.5rem}.footer-bottom-links{margin-top:.5rem;grid-gap:.5rem;gap:.5rem;justify-content:center}}@media (max-width:480px){.footer-container{padding:0 .2rem;text-align:center}.footer-column h3{font-size:1.1rem}.footer-bottom,.footer-bottom-links a,.footer-column a,.footer-column address,.footer-column p{font-size:.65rem;text-align:center}.social-links a{font-size:.85rem;justify-content:center}.footer-column address svg,.social-links a svg{font-size:1.2rem}}
/*# sourceMappingURL=main.1cdce31d.chunk.css.map */