/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.blog-hero{background:linear-gradient(135deg,#f1f9f7,#fff);margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(3rem,8vw,5rem) clamp(1rem,5vw,5%)}.blog-hero h1{color:#000;margin-bottom:clamp(.75rem,2vw,1.5rem);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:600;line-height:1.2}.blog-hero p{color:#666;font-size:clamp(.875rem,2vw,1.125rem);line-height:1.6}.blog-card{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#7dd1b8;transform:translateY(-2px);box-shadow:0 8px 24px #7dd1b826}.blog-card:hover .blog-card__title{color:#7dd1b8}.blog-card:hover .blog-card__image-wrapper img{transform:scale(1.05)}.blog-card__image-wrapper{background:#f1f9f7;width:100%;height:clamp(12rem,30vw,16rem);position:relative;overflow:hidden}.blog-card__image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card__content{flex-direction:column;flex-grow:1;padding:clamp(1rem,3vw,1.5rem);display:flex}.blog-card__title{color:#000;margin:.75rem 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;line-height:1.4;transition:color .3s}.blog-card__excerpt,.blog-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__excerpt{color:#666;flex-grow:1;margin-bottom:1rem;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5}.blog-card__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.blog-card__tags span{color:#008960;background:#f1f9f7;border-radius:9999px;padding:.25rem .5rem;font-size:.65rem;font-weight:500}.blog-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.5rem,4vw,2rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}@media (max-width:768px){.blog-list{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.blog-detail{max-width:800px;margin:0 auto}.blog-detail__header{margin-bottom:clamp(2rem,5vw,3rem)}.blog-detail__featured-image{background:#f1f9f7;border-radius:.75rem;width:100%;height:clamp(300px,60vw,600px);margin-bottom:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.blog-detail__featured-image img{object-fit:cover;width:100%;height:100%}.blog-detail h1{color:#000;margin-bottom:clamp(1rem,3vw,2rem);font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1.2}.blog-detail__meta{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2rem);display:flex}.blog-detail__author-card{align-items:center;gap:1rem;display:flex}.blog-detail__author-card .avatar{color:#fff;background:linear-gradient(135deg,#7dd1b8,#008960);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.blog-detail__author-card .info{flex-direction:column;gap:.25rem;display:flex}.blog-detail__author-card .info .name{color:#000;font-size:.95rem;font-weight:600}.blog-detail__author-card .info .date{color:#666;font-size:.85rem}.blog-detail__share-button{color:#008960;cursor:pointer;background:0 0;border:2px solid #7dd1b8;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.blog-detail__share-button:hover{background:#f1f9f7;transform:translateY(-1px)}.blog-detail__excerpt{color:#666;border-left:4px solid #7dd1b8;margin:clamp(1rem,3vw,2rem) 0;padding:0 clamp(.5rem,2vw,1rem);font-size:clamp(1rem,2vw,1.25rem);font-style:italic;line-height:1.6}.blog-detail__tags{flex-wrap:wrap;gap:.75rem;margin:clamp(1rem,3vw,2rem) 0;display:flex}.blog-detail__tags span{color:#008960;background:#f1f9f7;border-radius:9999px;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.blog-detail__content{color:#666;margin:clamp(2rem,5vw,3rem) 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}.blog-detail__content.prose{max-width:none}.blog-detail__content p{margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}.blog-detail__content h1{letter-spacing:-.5px;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(2rem,5vw,2.5rem);line-height:1.2}.blog-detail__content h1,.blog-detail__content h2{color:#000;margin-top:clamp(2rem,4vw,3rem);font-weight:700}.blog-detail__content h2{border-bottom:2px solid #f1f9f7;margin-bottom:clamp(.75rem,1.5vw,1.25rem);padding-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.blog-detail__content h3{color:#000;margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(.5rem,1vw,.75rem);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;line-height:1.4}.blog-detail__content h4,.blog-detail__content h5,.blog-detail__content h6{color:#000;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.4}.blog-detail__content h4{font-size:clamp(1rem,1.8vw,1.25rem)}.blog-detail__content h5,.blog-detail__content h6{font-size:clamp(.95rem,1.5vw,1.1rem)}.blog-detail__content ol,.blog-detail__content ul{margin-bottom:clamp(1.25rem,2vw,1.75rem);margin-left:clamp(1.5rem,4vw,2.5rem);padding-left:0}.blog-detail__content ol li,.blog-detail__content ul li{line-height:1.8;font-size:inherit;margin-bottom:clamp(.35rem,1vw,.65rem)}.blog-detail__content ol li p,.blog-detail__content ul li p{margin-bottom:.5rem}.blog-detail__content ol li ol,.blog-detail__content ol li ul,.blog-detail__content ul li ol,.blog-detail__content ul li ul{margin-top:.75rem;margin-bottom:.75rem;margin-left:1.5rem}.blog-detail__content ul{list-style-type:disc}.blog-detail__content ul li::marker{color:#7dd1b8}.blog-detail__content ol{list-style-type:decimal}.blog-detail__content ol li::marker{color:#7dd1b8;font-weight:600}.blog-detail__content blockquote{color:#008960;background:#f1f9f7;border-left:4px solid #7dd1b8;border-radius:0 .5rem .5rem 0;margin:clamp(1.5rem,3vw,2.5rem) 0;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,3vw,2rem);font-style:italic}.blog-detail__content blockquote p{font-size:inherit;margin-bottom:.5rem}.blog-detail__content blockquote p:last-child{margin-bottom:0}.blog-detail__content blockquote em{font-style:normal}.blog-detail__content img{border:1px solid #f1f9f7;border-radius:.75rem;max-width:100%;height:auto;box-shadow:0 4px 12px #7dd1b81a}.blog-detail__content figure,.blog-detail__content img{margin:clamp(1.5rem,3vw,2.5rem) 0}.blog-detail__content figure figcaption{color:#666;text-align:center;margin-top:.75rem;font-size:.85rem;font-style:italic}.blog-detail__content a{color:#7dd1b8;border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:all .3s}.blog-detail__content a:hover{color:#008960;border-bottom-color:#7dd1b8}.blog-detail__content a:visited{color:#6a9a8c}.blog-detail__content code{color:#008960;word-break:break-word;background:#f1f9f7;border-radius:.25rem;padding:.2rem .5rem;font-family:Courier New,Monaco,monospace;font-size:.9em}.blog-detail__content pre{color:#f8f8f2;background:#2d2d2d;border:1px solid #444;border-radius:.5rem;margin:clamp(1.5rem,3vw,2rem) 0;padding:clamp(1rem,2vw,1.5rem);font-size:.9rem;line-height:1.5;overflow-x:auto}.blog-detail__content pre code{color:#f8f8f2;font-size:inherit;background:0 0;padding:0}.blog-detail__content hr{background:linear-gradient(90deg,#f1f9f7,#7dd1b8,#f1f9f7);border:none;height:2px;margin:clamp(2rem,4vw,3rem) 0}.blog-detail__content table{border-collapse:collapse;width:100%;margin:clamp(1.5rem,3vw,2rem) 0;font-size:.95rem}.blog-detail__content table thead{background:#f1f9f7}.blog-detail__content table th{text-align:left;color:#000;border-bottom:2px solid #7dd1b8;padding:clamp(.65rem,1.5vw,1rem);font-weight:700}.blog-detail__content table td{border-bottom:1px solid #e5e5e5;padding:clamp(.6rem,1.5vw,.9rem)}.blog-detail__content table tr:hover{background:#f1f9f7}.blog-detail__content del{color:#999;text-decoration:line-through}.blog-detail__content b,.blog-detail__content strong{color:#000;font-weight:700}.blog-detail__content em,.blog-detail__content i{color:#666;font-style:italic}.blog-detail__content mark{background:#7dd1b833;border-radius:.2rem;padding:.1rem .3rem}.blog-detail__footer{border-top:1px solid #e5e5e5;margin-bottom:clamp(1.5rem,4vw,3rem);padding-top:clamp(1rem,3vw,2rem)}.blog-detail__footer .update-date{color:#666;font-size:.85rem}.blog-detail__blog-info{background:#f1f9f7;border-radius:.75rem;margin-bottom:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2rem)}.blog-detail__blog-info h3{color:#000;margin-bottom:.75rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.blog-detail__blog-info p{color:#666;margin-bottom:1rem;line-height:1.6}.blog-detail__blog-info a{color:#008960;font-weight:600;text-decoration:none;transition:color .3s}.blog-detail__blog-info a:hover{color:#7dd1b8}.blog-newsletter{color:#fff;background:linear-gradient(135deg,#7dd1b8,#008960);margin-top:clamp(3rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,5%)}.blog-newsletter h2{margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.3}.blog-newsletter p{opacity:.95;margin-bottom:clamp(1.5rem,3vw,2rem);font-size:clamp(.95rem,1.5vw,1.1rem)}.blog-newsletter .newsletter-form{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.blog-newsletter .newsletter-form{flex-direction:row;gap:0}.blog-newsletter .newsletter-form input{border-radius:.5rem 0 0 .5rem}.blog-newsletter .newsletter-form button{border-radius:0 .5rem .5rem 0}}.blog-newsletter .newsletter-form input{border:none;border-radius:.5rem;flex-grow:1;padding:.75rem 1rem;font-size:.95rem}.blog-newsletter .newsletter-form input::placeholder{color:#999}.blog-newsletter .newsletter-form input:focus{ring:2px;ring-color:#fff;outline:none}.blog-newsletter .newsletter-form button{color:#008960;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:.5rem;padding:.75rem clamp(1rem,3vw,2rem);font-weight:600;transition:background .3s}.blog-newsletter .newsletter-form button:hover{background:#f5f5f5}.blog-filters{flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.blog-filters input{border:1px solid #e5e5e5;border-radius:.5rem;flex-grow:1;min-width:200px;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);font-size:.95rem;transition:all .3s}.blog-filters input:focus{ring:2px;ring-color:#7dd1b8;border-color:#7dd1b8;outline:none}.blog-filters input::placeholder{color:#999}.blog-filters select{color:#000;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);font-size:.95rem;transition:all .3s}.blog-filters select:focus{ring:2px;ring-color:#7dd1b8;border-color:#7dd1b8;outline:none}.blog-card--skeleton,.blog-detail--skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;padding:clamp(1rem,3vw,2rem)}.blog-error h3{margin-bottom:.5rem;font-weight:600}.blog-error p{font-size:.9rem}@media (max-width:640px){.blog-detail__meta{flex-direction:column;align-items:flex-start!important}.blog-newsletter .newsletter-form button,.blog-newsletter .newsletter-form input{width:100%}}@media(max-width:1024px){.navbar-2{top:50px}.sidebar{display:none}.product-catalog{max-width:100%;padding:1.5rem 1rem}.product-catalog .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.embla__slide{padding:8px;min-width:220px}.embla__slide .product-card{padding:.875rem}.content-section{position:static!important}.fda-section .fda-left{width:100%}.fda-section .fda-left .fda-quote:before{font-size:10rem;top:-30px}.fda-section .fda-right .fda-image-placeholder{position:static}}@media(max-width:640px){.navbar-2{top:40px}.product-catalog{padding:1rem .5rem}.product-catalog .catalog-title{font-size:1.5rem;padding:0 .5rem}.product-catalog .product-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.embla__slide{padding:5px;min-width:160px}.embla__slide .product-card{padding:.625rem}.embla__slide .product-card .product-img{height:140px}.embla__slide .product-card .product-name{font-size:.75rem}.embla__slide .product-card .btn-add{padding:.5rem;font-size:.8125rem}.treatment-container{padding:0 1rem}.features,.impact-grid{gap:1rem}}
/*# sourceMappingURL=c6874ec7c70ec8cd.css.map*/