:root{--primary-color:#00796b;--secondary-color:#4caf50;--accent-color:#009688;--text-color:#333;--light-text:#666;--lighter-text:#999;--white:#fff;--black:#000;--background:#f9f9f9;--light-background:#f5f5f5;--border-color:#e0e0e0;--shadow:0 2px 10px rgba(0,0,0,.05);--header-height:80px;--font-family:'Noto Sans JP' , 'Hiragino Sans' , 'Hiragino Kaku Gothic ProN' , Meiryo , sans-serif;--transition:all .3s ease;--border-radius:6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family: var(--font-family);color:var(--text-color);line-height:1.6;background-color:var(--background);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5%;height:var(--header-height);transition:var(--transition)}.logo-container{display:flex;align-items:center}.logo{height:50px;width:auto}nav ul{display:flex;list-style:none}nav ul li{margin-left:30px}nav ul li a{color:var(--text-color);font-weight:500;padding:10px 0;position:relative}nav ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--primary-color);transition:var(--transition)}nav ul li a:hover:after,nav ul li a.active:after{width:100%}nav ul li a.active{color:var(--primary-color)}.welcome-text{text-align:center;font-size:1.1rem;color:var(--accent-color);margin-bottom:1.5rem;font-style:italic;line-height:1.4}.hero{display:flex;align-items:center;padding:80px 5%;background-color:var(--white);overflow:hidden}.hero-content{flex:1;padding-right:50px}.hero-image{flex:1;position:relative;border-radius:var(--border-radius);overflow:hidden}.hero-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,121,107,.1),transparent);z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.hero:hover .hero-image img{transform:scale(1.05)}.hero h1{font-size:3rem;line-height:1.2;margin-bottom:20px;color:var(--primary-color)}.hero p{font-size:1.2rem;margin-bottom:30px;color:var(--light-text)}.cta-button{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:12px 30px;border-radius:var(--border-radius);font-weight:600;transition:var(--transition);border:2px solid var(--primary-color)}.cta-button:hover{background-color:transparent;color:var(--primary-color)}.benefits{padding:80px 5%;text-align:center;background-color:var(--light-background)}.benefits h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px}.chart-container{max-width:600px;margin:0 auto 50px}.benefit-items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.benefit-item{flex:1 1 300px;background-color:var(--white);padding:30px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.benefit-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.icon{margin-bottom:20px}.benefit-item h3{font-size:1.4rem;margin-bottom:15px;color:var(--primary-color)}.benefit-item p{color:var(--light-text)}.featured-products{padding:80px 5%;background-color:var(--white)}.featured-products h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.product-card{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.product-card img{width:100%;height:250px;object-fit:cover}.product-card h3{padding:20px 20px 10px;font-size:1.3rem;color:var(--primary-color)}.product-card p{padding:0 20px 15px;color:var(--light-text)}.price{display:block;padding:0 20px 20px;font-weight:600;font-size:1.2rem;color:var(--text-color)}.product-button{display:block;background-color:var(--primary-color);color:var(--white);text-align:center;padding:10px;transition:var(--transition);margin:0 20px 20px;border-radius:var(--border-radius)}.product-button:hover{background-color:var(--accent-color);color:var(--white)}.blog-preview{padding:80px 5%;background-color:var(--light-background)}.blog-preview h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.blog-card{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:20px}.blog-content h3{margin-bottom:10px;font-size:1.3rem;color:var(--primary-color)}.blog-content p{margin-bottom:15px;color:var(--light-text)}.read-more{color:var(--primary-color);font-weight:600;display:inline-block;position:relative}.read-more:after{content:'→';margin-left:5px;transition:var(--transition)}.read-more:hover:after{margin-left:10px}.blog-more{text-align:center}.more-button{display:inline-block;background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:12px 30px;border-radius:var(--border-radius);font-weight:600;transition:var(--transition)}.more-button:hover{background-color:var(--primary-color);color:var(--white)}.testimonials{padding:80px 5%;background-color:var(--white)}.testimonials h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.testimonial-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.testimonial{flex:1 1 400px;max-width:500px;background-color:var(--light-background);padding:30px;border-radius:var(--border-radius);position:relative}.testimonial-text{margin-bottom:20px}.testimonial-text p{font-style:italic;color:var(--text-color)}.testimonial-author{display:flex;align-items:center}.testimonial-image{width:60px;height:60px;border-radius:50%;margin-right:15px;object-fit:cover}.testimonial-author h4{font-size:1.1rem;color:var(--primary-color)}.testimonial-author p{color:var(--light-text)}.eco-commitment{padding:80px 5%;background-color:var(--light-background);display:flex;align-items:center;flex-wrap:wrap}.eco-content{flex:1 1 500px;padding-right:50px}.eco-image{flex:1 1 400px;border-radius:var(--border-radius);overflow:hidden}.eco-content h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:20px}.eco-content p{margin-bottom:30px;color:var(--light-text)}.eco-features{list-style:none}.eco-features li{display:flex;align-items:center;margin-bottom:15px;color:var(--text-color)}.eco-features li svg{margin-right:10px}.newsletter{padding:60px 5%;background-color:var(--primary-color);color:var(--white);text-align:center}.newsletter h2{font-size:2rem;margin-bottom:15px}.newsletter p{margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:15px;border:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-family: var(--font-family)}.newsletter-form button{background-color:var(--secondary-color);color:var(--white);padding:0 20px;border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;transition:var(--transition);font-family: var(--font-family);font-weight:600}.newsletter-form button:hover{background-color:var(--accent-color)}footer{background-color:var(--text-color);color:var(--white);padding:60px 5% 20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.footer-logo{flex:1 1 250px;margin-bottom:30px}.footer-logo img{height:50px;width:auto;margin-bottom:20px}.footer-logo p{color:var(--white);line-height:1.5}.footer-links,.footer-policy,.footer-contact{flex:1 1 200px;margin-bottom:30px}.footer-links h3,.footer-policy h3,.footer-contact h3{margin-bottom:20px;color:var(--white);position:relative}.footer-links h3:after,.footer-policy h3:after,.footer-contact h3:after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:2px;background-color:var(--secondary-color)}.footer-links ul,.footer-policy ul{list-style:none}.footer-links li,.footer-policy li{margin-bottom:10px}.footer-links a,.footer-policy a{color:#ccc;transition:var(--transition)}.footer-links a:hover,.footer-policy a:hover{color:var(--secondary-color)}.footer-contact address{font-style:normal;color:#ccc;margin-bottom:20px;line-height:1.6}.social-icons{display:flex;gap:15px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:50%;transition:var(--transition)}.social-icons a:hover{background-color:var(--secondary-color);transform:translateY(-3px)}.copyright{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#aaa}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:var(--text-color);color:var(--white);padding:20px;z-index:9999;box-shadow:0 -2px 10px rgba(0,0,0,.2);display:none}.cookie-consent.active{display:block}.cookie-content{max-width:1200px;margin:0 auto}.cookie-content p{margin-bottom:15px}.cookie-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cookie-button{padding:10px 20px;border:none;border-radius:var(--border-radius);font-family: var(--font-family);font-weight:500;cursor:pointer;transition:var(--transition)}.cookie-button.accept{background-color:var(--secondary-color);color:var(--white)}.cookie-button.customize{background-color:transparent;border:1px solid var(--white);color:var(--white)}.cookie-button.decline{background-color:transparent;color:var(--white);text-decoration:underline}.cookie-more{color:#ccc;text-decoration:underline}.page-header{padding:80px 5% 60px;background-color:var(--primary-color);color:var(--white);text-align:center}.page-header h1{font-size:2.8rem;margin-bottom:15px}.page-header p{font-size:1.2rem;max-width:700px;margin:0 auto}.blog-header{background-image:linear-gradient(rgba(0,121,107,.8),rgba(0,121,107,.8)) , url(images/x5.jpg.pagespeed.ic.Cpq9a0gtyj.jpg);background-size:cover;background-position:center}.blog-main{padding:60px 0}.featured-post{display:flex;flex-wrap:wrap;margin-bottom:60px;background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.featured-post-image{flex:1 1 500px}.featured-post-image img{width:100%;height:100%;object-fit:cover}.featured-post-content{flex:1 1 500px;padding:40px}.post-category{display:inline-block;background-color:var(--secondary-color);color:var(--white);padding:5px 10px;border-radius:var(--border-radius);font-size:.8rem;margin-bottom:15px}.featured-post-content h2{font-size:2rem;margin-bottom:15px;color:var(--primary-color)}.post-meta{color:var(--lighter-text);margin-bottom:20px;font-size:.9rem}.post-excerpt{margin-bottom:30px;color:var(--light-text)}.read-more-btn{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:10px 20px;border-radius:var(--border-radius);transition:var(--transition)}.read-more-btn:hover{background-color:var(--accent-color);color:var(--white)}.blog-post{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.blog-post:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.blog-post-image img{width:100%;height:200px;object-fit:cover}.blog-post-content{padding:20px}.blog-post-content h3{font-size:1.3rem;margin-bottom:10px;color:var(--primary-color)}.blog-categories{margin-top:60px}.blog-categories h3{font-size:1.4rem;color:var(--primary-color);margin-bottom:20px;text-align:center}.blog-categories ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;list-style:none}.blog-categories ul li a{display:inline-block;background-color:var(--light-background);padding:10px 15px;border-radius:var(--border-radius);color:var(--text-color);transition:var(--transition)}.blog-categories ul li a:hover{background-color:var(--primary-color);color:var(--white)}.tea-newsletter{background-color:var(--light-background);padding:60px 0}.newsletter-content{text-align:center;max-width:700px;margin:0 auto}.newsletter-content h2{font-size:2rem;color:var(--primary-color);margin-bottom:15px}.newsletter-content p{margin-bottom:30px}.product-header{background-image:linear-gradient(rgba(0,121,107,.8),rgba(0,121,107,.8)) , url(images/x2.jpg.pagespeed.ic.dcKRkbhe59.jpg);background-size:cover;background-position:center}.product-filters{padding:30px 0;background-color:var(--white);border-bottom:1px solid var(--border-color)}.filter-options{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.filter-group{margin-bottom:15px}.filter-group label{display:block;margin-bottom:5px;font-weight:500}.filter-group select{padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--white);font-family: var(--font-family);color:var(--text-color);min-width:200px}.product-listing{padding:60px 0;background-color:var(--light-background)}.product-card.featured{border:2px solid var(--secondary-color);position:relative}.product-badge{position:absolute;top:15px;right:15px;background-color:var(--secondary-color);color:var(--white);padding:5px 10px;border-radius:var(--border-radius);font-size:.8rem;z-index:1}.product-details{padding:20px}.product-details h2{font-size:1.5rem;margin-bottom:10px;color:var(--primary-color)}.product-description{margin-bottom:15px;color:var(--light-text)}.product-meta{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.9rem;color:var(--lighter-text)}.product-price{display:flex;align-items:center;margin-bottom:20px}.price{font-size:1.3rem;font-weight:700;color:var(--text-color)}.tax-info{margin-left:5px;font-size:.8rem;color:var(--lighter-text)}.add-to-cart{width:100%;padding:12px 0;background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-family: var(--font-family);font-weight:600;cursor:pointer;transition:var(--transition)}.add-to-cart:hover{background-color:var(--accent-color)}.tea-sets{padding:60px 0;background-color:var(--white)}.tea-sets h2{font-size:2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.gift-sets{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.gift-set{flex:1 1 500px;max-width:600px;display:flex;background-color:var(--light-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.gift-set img{width:50%;object-fit:cover}.gift-content{width:50%;padding:30px}.gift-content h3{font-size:1.5rem;margin-bottom:15px;color:var(--primary-color)}.gift-content p{margin-bottom:20px;color:var(--light-text)}.gift-price{font-size:1.3rem;font-weight:700;margin-bottom:20px}.gift-button{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:10px 20px;border-radius:var(--border-radius);transition:var(--transition)}.gift-button:hover{background-color:var(--accent-color);color:var(--white)}.brewing-guide{padding:60px 0;background-color:var(--light-background)}.brewing-guide h2{font-size:2rem;color:var(--primary-color);margin-bottom:15px;text-align:center}.brewing-guide>p{text-align:center;max-width:600px;margin:0 auto 40px;color:var(--light-text)}.brewing-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px}.brewing-step{flex:1 1 200px;max-width:250px;background-color:var(--white);padding:30px;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow);position:relative}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:var(--secondary-color);color:var(--white);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.brewing-step h3{margin-bottom:15px;font-size:1.2rem;color:var(--primary-color)}.brewing-more{display:block;text-align:center;color:var(--primary-color);font-weight:600}.brewing-more:hover{text-decoration:underline}.about-header{background-image:linear-gradient(rgba(0,121,107,.8),rgba(0,121,107,.8)) , url(images/x18.jpg.pagespeed.ic.5pDnZ8sOCz.jpg);background-size:cover;background-position:center}.our-story{padding:60px 0;background-color:var(--white)}.our-story .container{display:flex;flex-wrap:wrap;align-items:center;gap:50px}.story-content{flex:1 1 500px}.story-content h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:30px}.story-content p{margin-bottom:20px;color:var(--light-text)}.story-image{flex:1 1 400px;border-radius:var(--border-radius);overflow:hidden}.our-values{padding:60px 0;background-color:var(--light-background)}.our-values h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.value-item{background-color:var(--white);padding:30px;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow);transition:var(--transition)}.value-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.value-icon{margin-bottom:20px}.value-item h3{font-size:1.3rem;margin-bottom:15px;color:var(--primary-color)}.our-team{padding:60px 0;background-color:var(--white)}.our-team h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:15px;text-align:center}.our-team>p{text-align:center;max-width:700px;margin:0 auto 40px;color:var(--light-text)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.team-member{background-color:var(--light-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.team-member:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.team-member img{width:100%;height:auto;object-fit:cover}.team-member h3{padding:20px 20px 5px;font-size:1.3rem;color:var(--primary-color)}.team-member p{padding:0 20px;color:var(--light-text);margin-bottom:10px}.team-member p:first-of-type{font-weight:600;color:var(--text-color)}.team-member p:last-of-type{margin-bottom:20px}.our-process{padding:60px 0;background-color:var(--light-background)}.our-process h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.process-steps{display:flex;flex-direction:column;gap:50px}.process-step{display:flex;flex-wrap:wrap;align-items:center;gap:50px}.process-step:nth-child(even) {flex-direction:row-reverse}.process-step>div{flex:1 1 45%}.process-step img{border-radius:var(--border-radius);box-shadow:var(--shadow)}.step-number{font-size:3rem;font-weight:700;color:var(--secondary-color);margin-bottom:15px}.process-step h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:15px}.certifications{padding:60px 0;background-color:var(--white)}.certifications h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.certification-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.certification-item{flex:1 1 200px;max-width:250px;padding:30px;border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:center;transition:var(--transition)}.certification-item:hover{border-color:var(--secondary-color);transform:translateY(-10px);box-shadow:var(--shadow)}.certification-icon{margin-bottom:20px}.certification-item h3{font-size:1.2rem;color:var(--primary-color);margin-bottom:10px}.certification-item p{color:var(--light-text)}.cta-section{padding:80px 0;background-image:linear-gradient(rgba(0,121,107,.9),rgba(0,121,107,.9)) , url(images/x10.jpg.pagespeed.ic.UQoLIa4QfR.jpg);background-size:cover;background-position:center;color:var(--white);text-align:center}.cta-content h2{font-size:2.2rem;margin-bottom:15px}.cta-content p{margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.cta-button.primary{background-color:var(--white);color:var(--primary-color);border-color:var(--white)}.cta-button.primary:hover{background-color:transparent;color:var(--white)}.cta-button.secondary{background-color:transparent;color:var(--white);border-color:var(--white)}.cta-button.secondary:hover{background-color:var(--white);color:var(--primary-color)}.contact-header{background-image:linear-gradient(rgba(0,121,107,.8),rgba(0,121,107,.8)) , url(images/x23.jpg.pagespeed.ic.eW_dt5hUGF.jpg);background-size:cover;background-position:center}.contact-section{padding:60px 0;background-color:var(--white)}.contact-grid{display:flex;flex-wrap:wrap;gap:50px}.contact-info{flex:1 1 400px}.contact-info h2{font-size:2rem;color:var(--primary-color);margin-bottom:30px}.info-item{display:flex;margin-bottom:30px}.info-icon{margin-right:20px}.info-item h3{font-size:1.3rem;color:var(--primary-color);margin-bottom:10px}.info-note{font-size:.9rem;color:var(--lighter-text)}.social-contact{margin-bottom:30px}.social-contact h3{font-size:1.3rem;color:var(--primary-color);margin-bottom:15px}.map-container{margin-bottom:30px}.map-container h3{font-size:1.3rem;color:var(--primary-color);margin-bottom:15px}.map-placeholder{width:100%;border-radius:var(--border-radius);overflow:hidden;position:relative}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:var(--white);cursor:pointer;transition:var(--transition)}.map-overlay:hover{background-color:rgba(0,0,0,.3)}.contact-form-container{flex:1 1 500px;background-color:var(--light-background);border-radius:var(--border-radius);padding:40px;box-shadow:var(--shadow)}.contact-form-container h2{font-size:2rem;color:var(--primary-color);margin-bottom:15px}.contact-form-container p{margin-bottom:30px;color:var(--light-text)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--white);font-family: var(--font-family)}.form-group textarea{resize:vertical}.required{color:#e53935}.checkbox-group{display:flex;align-items:center}.checkbox-group input{width:auto;margin-right:10px}.submit-button{width:100%;padding:15px 0;background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-family: var(--font-family);font-weight:600;cursor:pointer;transition:var(--transition)}.submit-button:hover{background-color:var(--accent-color)}.faq-section{padding:60px 0;background-color:var(--light-background)}.faq-section h2{font-size:2rem;color:var(--primary-color);margin-bottom:40px;text-align:center}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--white);border-radius:var(--border-radius);margin-bottom:15px;box-shadow:var(--shadow);overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer}.faq-question h3{font-size:1.2rem;color:var(--primary-color)}.faq-toggle svg{transition:var(--transition)}.faq-item.active .faq-toggle svg{transform:rotate(180deg)}.faq-answer{display:none;padding:0 20px 20px;color:var(--light-text)}.faq-item.active .faq-answer{display:block}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center}.modal-content{background-color:var(--white);border-radius:var(--border-radius);padding:40px;max-width:500px;width:90%;position:relative;text-align:center}.close-modal{position:absolute;top:10px;right:15px;font-size:1.5rem;cursor:pointer}.thank-you-message{padding:20px 0}.thank-you-message svg{margin:0 auto 20px}.thank-you-message h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:15px}.thank-you-message p{margin-bottom:10px;color:var(--light-text)}.close-button{margin-top:20px;padding:10px 30px;background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-family: var(--font-family);cursor:pointer;transition:var(--transition)}.close-button:hover{background-color:var(--accent-color)}@media (max-width:992px){.hero{flex-direction:column}.hero-content{padding-right:0;margin-bottom:40px}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.featured-post{flex-direction:column}.gift-set{flex-direction:column}.gift-set img,.gift-content{width:100%}.process-step{flex-direction:column!important}.process-step>div{flex:1 1 100%}}@media (max-width:768px){header{flex-direction:column;height:auto;padding:20px 5%}.logo-container{margin-bottom:20px}nav ul{flex-wrap:wrap;justify-content:center}nav ul li{margin:5px 15px}.hero{padding:60px 5%}.hero h1{font-size:2rem}.featured-products,.blog-preview,.benefits,.testimonials,.eco-commitment{padding:60px 5%}.benefit-items,.product-grid,.blog-grid{gap:20px}.footer-content{flex-direction:column}}@media (max-width:576px){.hero h1{font-size:1.8rem}.newsletter-form{flex-direction:column}.newsletter-form input{border-radius:var(--border-radius);margin-bottom:10px}.newsletter-form button{border-radius:var(--border-radius);padding:15px 0}.cookie-buttons{flex-direction:column}.cookie-button{width:100%}.page-header h1{font-size:2rem}.featured-post-content{padding:30px 20px}.featured-post-content h2{font-size:1.5rem}.contact-form-container{padding:30px 20px}}