@import"https://fonts.googleapis.com/css2?family=Bellefair&family=Cinzel:wght@500&family=Gugi&family=Josefin+Slab:wght@500&family=Macondo&family=Prompt:wght@300&family=Chakra+Petch&display=swap";html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden}body{background-color:#fff;color:#000;font-family:Open Sans,Arial,sans-serif}a{text-decoration:none}img,video{max-width:100%;height:auto}.navbar-brand img{width:300px;height:100px;margin-right:10px}.nav-icons a i{color:#2b5943}.navbar-nav .nav-item .nav-link{font-family:monospace,sans-serif;color:#000;font-weight:700}.dropdown-item{font-family:Chakra Petch,sans-serif;color:#047593;font-weight:700}.search-bar{background-color:#fff;border:none}.search-bar input[type=text]{color:#000}.search-bar button{background-color:#2b5943;color:#fff}.btn-primary{background-color:#2b5943;color:#fff;font-weight:700;border:none}.btn-primary:hover{background-color:#1e412e}header.sticky{will-change:transform;transition:transform .3s ease}main{padding:0!important}.container-fluid,.container{max-width:100%!important}main{margin-top:120px;overflow-x:hidden;padding:0!important}header.sticky{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000}footer{background-color:#333;color:#fff;text-align:center;padding:10px 0;margin-top:20px}footer h4{font-size:20px;font-weight:700;font-family:Cinzel,serif;color:#6a9304;margin-top:20px}footer p,footer ul li a,footer ul.list-inline li a{color:#6a9304}.faq{margin-top:40px}section.faq{margin-top:40px;padding-top:40px}.faq .card-header .btn-link,.faq .btn-link{text-decoration:none;font-family:Chakra Petch,sans-serif;font-size:18px;color:#333;font-weight:700}.faq .card-body{color:#2b5943;font-family:Chakra Petch,sans-serif;font-size:16px}.info{background-color:#f5f5f5;padding:50px 0;text-align:center}.info h2{font-size:24px;font-weight:700;color:#333}.info p{font-size:16px}.info-buttons{margin-top:30px}.info-buttons a{display:inline-block;background-color:#3cb371;color:#fff;padding:10px 20px;text-decoration:none;font-weight:700;border-radius:5px;margin-right:10px;transition:background-color .3s ease}.info-buttons a:hover{background-color:#2e8b57}.animation-section{text-align:center}.gif-animation{max-width:50%;height:auto}#carouselExampleIndicators{max-width:100%;margin:0 auto}.carousel-inner{height:500px}.carousel-inner img{width:100%;height:100%;object-fit:cover}.new-launches{background-color:#fff;padding:20px 0;box-shadow:0 2px 4px #0000001a;margin-top:10px}.section-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px}.product{border:1px solid #ccc;padding:10px;margin-bottom:20px;overflow:hidden}.product video{max-width:100%;height:auto}.btn-custom{background-color:#2b5943;color:#fff;font-weight:700;border:none}.what-makes-flora{background-color:#2b5943;color:#fff;padding:40px 0}.what-makes-flora .section-title{font-size:24px;font-weight:700;margin-bottom:20px;padding-top:10px;font-family:Josefin Slab,sans-serif}.what-makes-flora .column-content p{font-family:Josefin Slab,sans-serif}.what-makes-flora .column-content img{max-width:50%;height:auto}.breadcrumb-item a{color:#047593;text-decoration:none;font-family:Prompt,sans-serif}.breadcrumb-item.active{color:#000;font-weight:700}.breadcrumb-container{padding:20px;background-color:#fff}#full-screen-image{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain}.product-section{padding:20px 0}.product-card{background-color:#fff;padding:20px;border:1px solid #ddd;text-align:center;box-shadow:0 0 10px #0000001a;margin-bottom:20px}.product-card img{max-width:100%;height:auto}.view-product-btn{background-color:#2b5943;color:#fff;text-decoration:none;padding:5px 15px;border-radius:5px;display:inline-block;margin-top:10px}.view-product-btn:hover{background-color:#1e412e;text-decoration:none}.product-details{padding:20px 0}.product-details h2{padding-top:20px;font-family:Cinzel,serif;font-size:clamp(28px,4vw,38px);font-weight:700;color:#2b5943}.product-details ul,p{padding-top:15px;font-family:Prompt,sans-serif;font-size:20px;color:#5b4602}.product-details ul{list-style:disc inside;margin:8px 0 0;padding-left:0}.product-details li{margin-bottom:8px;line-height:1.6}.product-image{max-width:100%;height:auto}.add-to-cart-btn{background-color:#fcc406;color:#fff;border:none;border-radius:5px;padding:10px 80px;margin-right:30px;cursor:pointer}.buy-now-btn{background-color:#1e412e;color:#fff;border:none;border-radius:5px;padding:10px 80px;cursor:pointer}.add-to-cart-btn:hover{background-color:#e6b100}.buy-now-btn:hover{background-color:#0f2819}.color-options{display:flex;margin-top:20px;margin-bottom:20px}.color-circle{width:30px;height:30px;border-radius:50%;margin-right:10px;cursor:pointer;border:2px solid black;transition:transform .2s ease}.color-circle:hover{transform:scale(1.1)}.color-circle.selected{border:3px solid #2b5943;transform:scale(1.2)}.list-styled li{padding-top:40px;padding-left:40px;background-image:url(/tick.png);background-repeat:no-repeat;background-position:0 120%;background-size:30px;list-style:none;line-height:.5;margin-bottom:5px}.product-about-section{background-color:#faedc2;padding:48px 0;margin-top:40px;clear:both;min-height:260px}.product-about-section h3{padding:8px 10px 18px;font-size:32px;text-align:center;font-weight:700;color:#2b5943;font-family:Gugi,cursive}.product-about-section p{font-size:clamp(18px,2vw,20px);color:#000;line-height:1.75;font-family:Bellefair,serif;letter-spacing:.15px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.product-about-section .about-text{max-width:980px;margin:0 auto;padding:0 24px}.product-info{margin-top:40px;padding-top:24px}.product-info-row{padding-left:24px;padding-right:24px}.product-info p{font-size:18px}.faq{background-color:#2b5943;padding:20px}.faq-item{margin-bottom:5px;padding:5px}.faq .section-title{text-align:center;font-family:Chakra Petch,sans-serif;font-size:30px;font-weight:700;color:#fff;padding:15px}.faq-item .card-header h3 button{font-family:Chakra Petch,sans-serif;text-decoration:none;font-size:18px;font-weight:700;color:#2b5943;background-color:transparent;text-align:left;border:none;width:100%}.faq-item .card-body{font-family:Chakra Petch,sans-serif;font-size:16px;color:#000;background-color:#fdcc52}@media (max-width: 576px){.add-to-cart-btn,.buy-now-btn{width:100%;padding:10px 16px;margin-right:0;margin-bottom:10px}.color-circle{width:24px;height:24px}.product-about-section{padding:32px 0}}.product-rating{padding:40px 0}.product-rating h3{font-family:Gugi,cursive;color:#2b5943}.rating{unicode-bidi:bidi-override;direction:rtl;text-align:left}.rating input{display:none}.rating label{display:inline-block;padding:20px;font-size:30px;cursor:pointer}.rating label:before{content:"★"}.rating input:checked~label:before{content:"★";color:orange}.plant-scanner .upload-area{border:2px dashed #ddd;border-radius:10px;transition:border-color .3s ease}.plant-scanner .upload-area:hover{border-color:#28a745}.plant-scanner .uploaded-image img{border:3px solid #28a745}.plant-scanner .analysis-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;padding:20px;margin-top:20px}.customer-support-widget button{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#555}
