:root{--primary-green:#28a745;--dark-green:#218838;--light-green:#d4edda;--brown:#8b6f47;--light-brown:#f5f1ed;--text-dark:#2c3e50;--text-muted:#6c757d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Exo\ 2,Sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#28a745,#218838,#d4edda);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}#preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{text-align:center;color:#fff}.leaf-loader{width:80px;height:80px;margin:0 auto 20px;position:relative}.leaf{position:absolute;width:40px;height:40px;background:#fff;border-radius:60% 0 60% 0;animation:leaf-grow 2s ease-in-out infinite;transform-origin:center}.leaf:first-child{top:0;left:20px;animation-delay:0s}.leaf:nth-child(2){top:20px;left:0;animation-delay:.5s}.leaf:nth-child(3){top:20px;left:40px;animation-delay:1s}.leaf:nth-child(4){top:40px;left:20px;animation-delay:1.5s}.loading-text{font-size:1.2rem;font-weight:600;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.loading-dots{display:flex;justify-content:center;gap:5px}.dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite both}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.dot:nth-child(3){animation-delay:0s}@keyframes leaf-grow{0%,to{transform:scale(.8) rotate(-15deg);opacity:.7}50%{transform:scale(1.2) rotate(15deg);opacity:1}}@keyframes dot-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.progress-container{width:200px;height:4px;background:hsla(0,0%,100%,.3);border-radius:10px;margin:20px auto 0;overflow:hidden}.progress-bar{height:100%;background:#fff;border-radius:10px;width:0;animation:progress-load 2s ease-in-out}@keyframes progress-load{0%{width:0}20%{width:20%}40%{width:45%}60%{width:70%}80%{width:85%}to{width:100%}}.navbar{padding:1rem 0;transition:all .3s ease}.navbar-brand{font-size:1.5rem;transition:transform .3s ease}.navbar-brand:hover{transform:scale(1.05)}.nav-link{font-weight:500;margin:0 10px;transition:color .3s ease;position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--primary-green);transition:all .3s ease;transform:translateX(-50%)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active,.nav-link:hover{color:var(--primary-green)!important}.hero-section{height:100vh;min-height:600px;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/974314.webp) 50%/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.hero-content{color:#fff}.hero-buttons .btn{padding:12px 35px;font-size:1.1rem;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.hero-buttons .btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out}.animate-fade-in-delay{animation:fadeIn 1s ease-out .3s backwards}.animate-fade-in-delay-2{animation:fadeIn 1s ease-out .6s backwards}.section-title h2{font-size:2.1rem;font-weight:700;color:var(--text-dark)}.badge{padding:8px 20px;font-size:.9rem;font-weight:600;letter-spacing:1px}.stat-box{text-align:center;padding:20px}.stat-box h3{font-size:2.5rem;font-weight:700}.carousel-inner img{height:450px;object-fit:cover}.service-card{padding:40px 30px;text-align:center;transition:all .3s ease}.service-icon{margin:0 auto}.filter-buttons .btn{border-radius:50px;padding:10px 25px;margin:5px;transition:all .3s ease}.filter-buttons .btn.active{background-color:var(--primary-green);color:#fff}.product-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.product-image{position:relative;overflow:hidden;height:250px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-badge{position:absolute;top:15px;right:15px;background:var(--primary-green)}.product-info{padding:20px}.product-title{font-weight:600;margin-bottom:10px;color:var(--text-dark)}.product-price{font-size:1.2rem;font-weight:700;color:var(--primary-green);margin-bottom:15px}.product-price span{font-size:.9rem;color:var(--text-muted)}.add-to-cart{transition:all .3s ease}.add-to-cart:hover{transform:scale(1.05)}.testimonial-content{padding:40px 20px}.blog-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%}.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.blog-image{position:relative;overflow:hidden;height:250px}.blog-image img{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-date{position:absolute;top:20px;left:20px;background:#fff;padding:10px 15px;border-radius:10px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.2)}.blog-date .day{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-green)}.blog-date .month{display:block;font-size:.9rem;color:var(--text-muted)}.blog-content{padding:25px}.blog-meta{margin-bottom:15px;color:var(--text-muted)}.blog-title{font-weight:600;margin-bottom:15px;color:var(--text-dark)}.blog-excerpt{color:var(--text-muted);margin-bottom:15px}.blog-link{color:var(--primary-green);text-decoration:none;font-weight:600;transition:all .3s ease}.blog-link:hover{color:var(--dark-green);transform:translateX(5px)}.contact-info-card{background:#fff;padding:30px;border-radius:15px;margin-bottom:20px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));margin:0 auto 20px}.contact-icon i{font-size:1.5rem;color:#fff}.contact-info-card h5{margin-bottom:10px;color:var(--text-dark)}.contact-form-wrapper{background:#fff;padding:40px}.contact-form-wrapper,.map-container{border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.footer,.map-container{overflow:hidden}.footer{background:linear-gradient(135deg,#1a2a3a,#2c3e50);color:#fff;padding:70px 0 25px;position:relative;margin-top:auto}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-color),var(--primary-green))}.footer-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.4' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E")}.footer-logo{font-size:1.8rem;margin-bottom:20px}.footer-logo,.footer-logo-icon{display:flex;align-items:center}.footer-logo-icon{background:var(--primary-green);width:50px;height:50px;border-radius:50%;justify-content:center;margin-right:12px;box-shadow:0 4px 10px rgba(39,174,96,.3);transition:all .3s ease}.footer-logo:hover .footer-logo-icon{transform:rotate(15deg) scale(1.1);box-shadow:0 6px 15px rgba(39,174,96,.5)}.footer-title{font-size:1.2rem;font-weight:600;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--primary-green);border-radius:2px}.social-links{display:flex;gap:12px;margin-top:25px}.social-link{width:42px;height:42px;background:hsla(0,0%,100%,.1);color:#fff;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.social-link:hover:before{left:100%}.social-link:hover{background:var(--primary-green);transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px;position:relative;padding-left:0;transition:padding-left .3s ease}.footer-links li:before{content:"▸";position:absolute;left:-15px;color:var(--primary-green);opacity:0;transition:all .3s ease}.footer-links li:hover{padding-left:15px}.footer-links li:hover:before{opacity:1;left:0}.footer-links a{color:hsla(0,0%,100%,.75);text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:#fff;transform:translateX(5px)}.newsletter-box{border-radius:50px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-top:10px}.newsletter-form .form-control{border:none;padding:12px 20px;background:hsla(0,0%,100%,.9)}.newsletter-form .form-control:focus{box-shadow:none;background:#fff}.newsletter-form .btn{background:var(--primary-green);border:none;padding:10px 25px;transition:all .3s ease}.newsletter-form .btn:hover{background:var(--dark-green);transform:scale(1.05)}.contact-info{margin-top:20px}.contact-item{display:flex;align-items:flex-start;margin-bottom:15px}.contact-icon{width:36px;height:36px;background:rgba(39,174,96,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;color:var(--primary-green);flex-shrink:0;float:left}.footer-divider{border-color:hsla(0,0%,100%,.15);margin:50px 0 25px;position:relative}.footer-divider:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:100px;height:2px;background:var(--primary-green);border-radius:2px}.footer-copyright,.footer-links-inline a{color:hsla(0,0%,100%,.6);font-size:.9rem}.footer-links-inline a{text-decoration:none;margin:0 8px;transition:color .3s ease}.footer-links-inline a:hover{color:#fff}.footer-links-inline .separator{color:hsla(0,0%,100%,.3)}.payment-methods{gap:10px;margin-top:20px;justify-content:center}.payment-icon{height:25px;background:hsla(0,0%,100%,.1);border-radius:4px;font-size:.8rem;color:hsla(0,0%,100%,.7)}.back-to-top,.payment-icon{width:40px;display:flex;align-items:center;justify-content:center}.back-to-top{position:absolute;right:30px;top:-20px;height:40px;background:var(--primary-green);border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.back-to-top:hover{background:var(--dark-green);transform:translateY(-3px);color:#fff}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(39,174,96,.7)}70%{box-shadow:0 0 0 10px rgba(39,174,96,0)}to{box-shadow:0 0 0 0 rgba(39,174,96,0)}}.success-animation{animation:successPulse 1s}@media (max-width:768px){.footer{padding:50px 0 20px}.footer-logo{justify-content:center;text-align:center;margin-bottom:25px}.footer-title{margin-top:25px}.social-links{justify-content:center}.back-to-top{right:15px;top:-15px}}.scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--primary-green);color:#fff;border:none;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1000;box-shadow:0 5px 15px rgba(0,0,0,.3)}.scroll-top:hover{background:var(--dark-green);transform:translateY(-5px)}.scroll-top.show{display:flex}.btn-success{border-radius:20px}@media (max-width:991px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title h2{font-size:2rem}.navbar-collapse{background:#fff;padding:20px;border-radius:10px;margin-top:15px;box-shadow:0 5px 15px rgba(0,0,0,.1)}}@media (max-width:768px){.hero-section{height:80vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-buttons .btn{padding:10px 25px;font-size:1rem}.section-padding{padding:50px 0}.carousel-inner img{height:300px}}@media (max-width:576px){.hero-title{font-size:1.8rem}.hero-buttons .btn{display:block;width:100%;margin-bottom:10px}.stat-box h3{font-size:2rem}.contact-form-wrapper{padding:25px}}.product-gallery{position:relative}.main-image{border-radius:15px;overflow:hidden;margin-bottom:15px;height:500px}.main-image img{width:100%;height:100%;object-fit:cover}.thumbnail-images{display:flex;gap:10px}.thumbnail{width:80px;height:80px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.thumbnail.active{border-color:#28a745}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-badge{display:inline-block;background:#28a745;color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px}.quantity-selector{display:flex;align-items:center;margin:25px 0}.quantity-btn{width:45px;height:45px;border:2px solid #e9ecef;font-size:1.2rem}.quantity-btn:hover{color:#28a745}.quantity-input{width:70px;height:45px;border:2px solid #e9ecef;margin:0 10px}.action-buttons{display:flex;gap:15px;margin:25px 0}.btn-add-to-cart{flex:2;padding:15px 30px;font-size:1.1rem;font-weight:600}.btn-wishlist{flex:1;padding:15px;border:2px solid #28a745;background:transparent;color:#28a745;border-radius:10px;transition:all .3s ease}.btn-wishlist:hover{background:#28a745;color:#fff}.product-meta{display:flex;gap:30px;margin:25px 0;padding:20px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.meta-item{gap:10px}.meta-icon,.meta-item{display:flex;align-items:center}.meta-icon{width:40px;height:40px;background:#d4edda;border-radius:50%;justify-content:center;color:#28a745}.product-tabs{margin:50px 0}.nav-tabs .nav-link{border:none;color:#6c757d;font-weight:600;padding:15px 30px;transition:all .3s ease}.nav-tabs .nav-link.active{color:#28a745;border-bottom:3px solid #28a745;background:transparent}.tab-content{padding:30px 0}.specifications-table{width:100%}.specifications-table tr{border-bottom:1px solid #e9ecef}.specifications-table td{padding:15px 0}.specifications-table td:first-child{font-weight:600;color:#2c3e50;width:200px}.review-item{padding:25px 0;border-bottom:1px solid #e9ecef}.review-header{display:flex;justify-content:between;align-items:center;margin-bottom:15px}.review-author{font-weight:600;color:#2c3e50}.review-date{color:#6c757d;font-size:.9rem}.rating-stars{color:#ffc107}.related-products{margin:80px 0}.breadcrumb{background:transparent;padding:20px 0}.breadcrumb-item a{color:#6c757d;text-decoration:none}.breadcrumb-item.active{color:#28a745}.consultancy-hero{height:40vh;min-height:200px;background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.service-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;opacity:0;transform:translateY(30px)}.service-card.animate{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.service-card:hover .service-icon{transform:rotateY(1turn)}.service-icon i{font-size:2rem;color:#fff}.service-content{padding:30px;text-align:center}.service-title{font-weight:600;margin-bottom:15px;color:var(--text-dark);font-size:1.25rem}.service-description{color:var(--text-muted);margin-bottom:0}.expert-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);opacity:0;transform:translateY(30px)}.expert-card.animate{opacity:1;transform:translateY(0)}.expert-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.expert-image{height:300px;overflow:hidden}.expert-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.expert-card:hover .expert-image img{transform:scale(1.1)}.expert-info{padding:25px;text-align:center}.expert-name{font-weight:600;margin-bottom:5px;color:var(--text-dark);font-size:1.25rem}.expert-role{color:var(--primary-green);font-weight:500;margin-bottom:15px}.expert-bio{color:var(--text-muted);margin-bottom:15px;font-size:.95rem}.expert-social{gap:10px}.expert-social,.expert-social a{display:flex;justify-content:center}.expert-social a{width:35px;height:35px;background:var(--light-green);border-radius:50%;align-items:center;color:var(--primary-green);text-decoration:none;transition:all .3s ease}.expert-social a:hover{background:var(--primary-green);color:#fff;transform:translateY(-3px)}.consultation-form-wrapper{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.faq-item{background:#fff;border-radius:10px;margin-bottom:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden}.faq-question{padding:20px;background:var(--light-green);color:var(--text-dark);justify-content:between;transition:all .3s ease}.faq-question:hover{background:#c8e6c9}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease}.faq-answer.active{padding:20px;max-height:500px}.faq-toggle{font-size:1.2rem;transition:transform .3s ease}.faq-toggle.active{transform:rotate(180deg)}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;padding:15px 20px;background:#fff;border-radius:8px;border:1px solid #e5e5e5}.faq-toggle{margin-left:auto;font-size:18px;color:#333}.faq-question i{transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.vegetables-hero{height:40vh;min-height:200px;background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem}.vegetable-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;opacity:0;transform:translateY(30px)}.vegetable-card.animate{opacity:1;transform:translateY(0)}.vegetable-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.vegetable-image{position:relative;overflow:hidden;height:250px}.vegetable-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vegetable-card:hover .vegetable-image img{transform:scale(1.1)}.vegetable-badge{position:absolute;top:15px;right:15px;background:var(--primary-green);color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.vegetable-info{padding:25px}.vegetable-title{font-weight:600;margin-bottom:10px;color:var(--text-dark);font-size:1.25rem}.vegetable-description{color:var(--text-muted);margin-bottom:15px;font-size:.95rem}.vegetable-price{font-size:1.5rem;font-weight:700;color:var(--primary-green);margin-bottom:15px}.vegetable-price span{font-size:.9rem;color:var(--text-muted)}.btn-add-to-cart{transition:all .3s ease;border-radius:25px;padding:10px 20px}.btn-add-to-cart:hover{transform:scale(1.05)}.benefits-section{background:linear-gradient(135deg,#28a745,#218838);color:#fff;padding:80px 0}.benefit-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:15px;padding:30px;text-align:center;transition:all .5s ease;opacity:0;transform:translateY(30px);height:100%}.benefit-card.animate{opacity:1;transform:translateY(0)}.benefit-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15)}.benefit-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:rotateY(1turn)}.benefit-icon i{font-size:2rem;color:#fff}.benefit-title{font-size:1.5rem;font-weight:600;margin-bottom:15px}.seasonal-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);opacity:0;transform:translateX(-30px)}.seasonal-card.animate{opacity:1;transform:translateX(0)}.seasonal-card:nth-child(2n){transform:translateX(30px)}.seasonal-card:nth-child(2n).animate{transform:translateX(0)}.seasonal-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.seasonal-image{height:300px;overflow:hidden}.seasonal-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.seasonal-card:hover .seasonal-image img{transform:scale(1.1)}.seasonal-content{padding:30px}.seasonal-badge{display:inline-block;background:#ffc107;color:#212529;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px}.delivery-hero{height:40vh;min-height:200px;background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.feature-card{background:#fff;border-radius:15px;padding:40px 30px;text-align:center;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;opacity:0;transform:translateY(30px)}.feature-card.animate{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.feature-card:hover .feature-icon{transform:rotateY(1turn)}.feature-icon i{font-size:2rem;color:#fff}.feature-title{font-weight:600;margin-bottom:15px;color:var(--text-dark);font-size:1.25rem}.feature-description{color:var(--text-muted);margin-bottom:0}.process-section{background:linear-gradient(135deg,#28a745,#218838);color:#fff;padding:80px 0}.process-card.animate{opacity:1;transform:translateY(0)}.process-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15)}.process-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:#fff;color:var(--primary-green);font-weight:700;font-size:1.2rem;box-shadow:0 5px 15px rgba(0,0,0,.2)}.process-icon,.process-number{border-radius:50%;display:flex;align-items:center;justify-content:center}.process-icon{width:70px;height:70px;background:hsla(0,0%,100%,.2);margin:10px auto 20px;transition:all .3s ease}.process-card:hover .process-icon{transform:scale(1.1)}.process-icon i{font-size:1.8rem;color:#fff}.process-title{font-size:1.3rem;font-weight:600;margin-bottom:15px}.area-card{background:#fff;border-radius:15px;padding:30px;text-align:center;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);opacity:0;transform:translateY(30px);height:100%}.area-card.animate{opacity:1;transform:translateY(0)}.area-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.area-icon{width:70px;height:70px;background:var(--light-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.area-card:hover .area-icon{background:var(--primary-green)}.area-icon i{font-size:1.8rem;color:var(--primary-green);transition:all .3s ease}.area-card:hover .area-icon i{color:#fff}.area-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--text-dark)}.area-list{list-style:none;padding:0;text-align:left}.area-list li{margin-bottom:8px;color:var(--text-muted);display:flex;align-items:center}.area-list li:before{content:"•";color:var(--primary-green);font-weight:700;margin-right:10px}.option-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;opacity:0;transform:translateY(30px)}.option-card.animate{opacity:1;transform:translateY(0)}.option-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.option-header{background:var(--primary-green);color:#fff;padding:20px;text-align:center}.option-title{font-size:1.5rem;font-weight:600;margin-bottom:5px}.option-subtitle{opacity:.9;font-size:.9rem}.option-content{padding:30px}.option-price{font-size:2.5rem;font-weight:700;color:var(--primary-green);text-align:center;margin-bottom:20px}.option-price span{font-size:1rem;color:var(--text-muted)}.option-features{list-style:none;padding:0;margin-bottom:30px}.option-features li{margin-bottom:10px;color:var(--text-muted);display:flex;align-items:center}.option-features li:before{content:"✓";color:var(--primary-green);font-weight:700;margin-right:10px}.delivery-form-wrapper{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.tours-hero{height:40vh;min-height:200px;background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-title{font-size:3.5rem;margin-bottom:1.5rem}.hero-subtitle{font-size:1.4rem;margin-bottom:2rem}.page-intro{padding:60px 0}.intro-text{text-align:center}.tour-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .5s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;opacity:0;transform:translateY(30px)}.tour-card.animate{opacity:1;transform:translateY(0)}.tour-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.tour-image{position:relative;overflow:hidden;height:250px}.tour-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tour-card:hover .tour-image img{transform:scale(1.1)}.tour-badge{position:absolute;top:15px;right:15px;background:var(--primary-green);color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.tour-content{padding:25px}.tour-title{font-weight:600;margin-bottom:10px;color:var(--text-dark);font-size:1.25rem}.tour-description{font-size:.95rem}.tour-description,.tour-details{color:var(--text-muted);margin-bottom:15px}.tour-details{display:flex;justify-content:space-between;font-size:.9rem}.tour-details span{display:flex;align-items:center;gap:5px}.tour-price{font-size:1.5rem;font-weight:700;color:var(--primary-green);margin-bottom:15px}.tour-price span{font-size:.9rem;color:var(--text-muted)}.btn-book-tour{transition:all .3s ease;border-radius:25px;padding:10px 20px;width:100%}.btn-book-tour:hover{transform:scale(1.05)}.experience-section{background:linear-gradient(135deg,#28a745,#218838);color:#fff;padding:80px 0}.experience-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:15px;padding:30px;text-align:center;transition:all .5s ease;opacity:0;transform:translateY(30px);height:100%}.experience-card.animate{opacity:1;transform:translateY(0)}.experience-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15)}.experience-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.experience-card:hover .experience-icon{transform:rotateY(1turn)}.experience-icon i{font-size:2rem;color:#fff}.experience-title{font-size:1.5rem;font-weight:600;margin-bottom:15px}.gallery-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.gallery-item{border-radius:15px;overflow:hidden;margin-bottom:30px;position:relative;height:300px;opacity:0;transform:scale(.9);transition:all .5s ease}.gallery-item.animate{opacity:1;transform:scale(1)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-content{text-align:center;color:#fff;transform:translateY(20px);transition:all .3s ease}.gallery-item:hover .gallery-overlay-content{transform:translateY(0)}.testimonial-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin-bottom:30px;opacity:0;transform:translateX(-30px);transition:all .5s ease}.testimonial-card.animate{opacity:1;transform:translateX(0)}.testimonial-card:nth-child(2n){transform:translateX(30px)}.testimonial-card:nth-child(2n).animate{transform:translateX(0)}.testimonial-content{position:relative}.testimonial-content:before{content:"";font-size:5rem;color:var(--light-green);position:absolute;top:-30px;left:-10px;font-family:Georgia,serif;opacity:.5}.testimonial-text{font-style:italic;margin-bottom:20px;color:var(--text-dark)}.testimonial-author{display:flex;align-items:center}.testimonial-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info h5{margin-bottom:5px;color:var(--text-dark)}.testimonial-info p{color:var(--text-muted);margin-bottom:0}.booking-form-wrapper{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-control{border:2px solid #e9ecef;padding:12px 20px;border-radius:10px}.form-control:focus{border-color:var(--primary-green)}.terms-hero{height:40vh;min-height:300px;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-content{position:relative;z-index:2}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.1rem;margin-bottom:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page-intro{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.intro-text{max-width:800px;margin:0 auto}.terms-content{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin-bottom:40px}.terms-section:last-child{margin-bottom:0}.terms-section h2{color:var(--primary-green);padding-bottom:10px;border-bottom:2px solid var(--light-green);font-size:1.8rem}.terms-section h3{color:var(--text-dark);font-size:1.4rem}.terms-section p{margin-bottom:15px;color:var(--text-dark)}.terms-section ol,.terms-section ul{margin-bottom:20px;padding-left:20px}.terms-section li{margin-bottom:10px;color:var(--text-dark)}.highlight-box{background:var(--light-green);border-left:4px solid var(--primary-green);border-radius:0 10px 10px 0}.update-info{background:#fff3cd;border-left:4px solid #ffc107;border-radius:0 10px 10px 0;margin:20px 0;font-size:.9rem}.toc-container{background:var(--light-green);margin-bottom:40px}.toc-title{color:var(--primary-green);font-weight:600}.toc-list li{margin-bottom:10px}.toc-list a{color:var(--text-dark);display:flex;align-items:center}.toc-list a:hover{color:var(--primary-green);padding-left:5px}.toc-list a:before{content:"•";color:var(--primary-green);font-weight:700;margin-right:10px}.blog-detail-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.blog-detail-content{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;margin-top:-50px;position:relative;z-index:2}.blog-detail-header{padding:40px 40px 20px}.blog-meta{display:flex;gap:20px;margin-bottom:20px;font-size:.9rem;color:#6c757d}.blog-meta span{display:flex;align-items:center}.blog-title{font-weight:700;margin-bottom:20px;line-height:1.3;color:#2c3e50}.blog-featured-image{width:100%;overflow:hidden}.blog-featured-image img{width:100%}.blog-body{padding:40px}.blog-body p{margin-bottom:20px;line-height:1.8;color:#495057}.blog-body h2{color:#28a745;margin:40px 0 20px;font-weight:700}.blog-body h3{color:#2c3e50;margin:30px 0 15px;font-weight:600}.blog-body ol,.blog-body ul{margin-bottom:20px;padding-left:20px}.blog-body li{margin-bottom:10px;line-height:1.7}.highlight-box{padding:25px;margin:30px 0}.blog-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:30px;border-top:1px solid #e9ecef}.tag{padding:5px 15px}.blog-navigation{display:flex;justify-content:space-between;padding:30px 40px;border-top:1px solid #e9ecef;background:#f8f9fa}.nav-post{display:flex;align-items:center;max-width:45%;text-decoration:none;color:#495057;transition:color .3s ease}.nav-post:hover{color:#28a745}.nav-post.prev{text-align:left}.nav-post.next{text-align:right;flex-direction:row-reverse}.nav-icon{font-size:1.5rem;margin:0 15px}.nav-post h5{font-weight:600;margin-bottom:5px;line-height:1.4}.nav-post span{font-size:.9rem;color:#6c757d}.author-box{display:flex;padding:30px;background:#f8f9fa;border-radius:12px;margin:40px 0}.author-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:25px;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info h4{margin-bottom:10px;color:#2c3e50}.author-info p{color:#6c757d;margin-bottom:15px}.social-links-horizontal{display:flex;gap:10px}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e9ecef;color:#495057;border-radius:50%;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#28a745;color:#fff}.comments-section{margin-top:50px}.section-title{margin-bottom:30px;padding-bottom:15px}.comment-list{list-style:none;padding:0;margin:0}.comment-item{padding:25px 0;border-bottom:1px solid #e9ecef}.comment-item:last-child{border-bottom:none}.comment-author{display:flex;align-items:flex-start;margin-bottom:15px}.comment-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-meta{flex:1}.comment-meta h5{margin-bottom:5px;color:#2c3e50}.comment-date{font-size:.85rem;color:#6c757d}.comment-content{color:#495057;line-height:1.7}.comment-reply{margin-top:10px}.reply-link{color:#28a745;font-size:.9rem;text-decoration:none;font-weight:600;transition:color .3s ease}.reply-link:hover{color:#218838}.comment-form{margin-top:40px}.related-posts{margin-top:60px}.related-post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease;height:100%}.related-post-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.related-post-image{height:auto;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:20px}.related-post-title{font-weight:600;margin-bottom:10px;line-height:1.4}.related-post-title a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.related-post-title a:hover{color:#28a745}.related-post-date{font-size:.85rem;color:#6c757d}@media (max-width:768px){.blog-detail-hero{padding:120px 0 60px}.blog-body,.blog-detail-header{padding:25px}.blog-featured-image{height:250px}.blog-navigation{flex-direction:column;gap:20px}.nav-post{max-width:100%}.author-box{flex-direction:column;text-align:center}.author-avatar{margin-right:0;margin-bottom:20px}}.blog-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.sidebar-widget{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.widget-title{font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef;position:relative}.widget-title:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#28a745}.search-form{position:relative}.search-form input{padding-right:50px;border-radius:30px}.search-form button{position:absolute;right:5px;top:5px;border:none;background:#28a745;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.search-form button:hover{background:#218838}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.categories-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.categories-list a{color:#495057;text-decoration:none;display:flex;justify-content:space-between;transition:color .3s ease}.categories-list a:hover{color:#28a745}.categories-list .count{background:#e9ecef;color:#6c757d;padding:2px 8px;border-radius:20px;font-size:.8rem}.recent-posts{list-style:none;padding:0;margin:0}.recent-post-item{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.recent-post-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recent-post-img{width:70px;height:70px;border-radius:8px;overflow:hidden;margin-right:15px;flex-shrink:0}.recent-post-img img{width:100%;height:100%;object-fit:cover}.recent-post-content h6{margin-bottom:5px;line-height:1.4}.recent-post-content h6 a{color:#2c3e50;text-decoration:none;font-size:.95rem;transition:color .3s ease}.recent-post-content h6 a:hover{color:#28a745}.recent-post-content .post-date{font-size:.8rem;color:#6c757d}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f8f9fa;color:#495057;padding:5px 12px;border-radius:30px;font-size:.85rem;text-decoration:none;transition:all .3s ease}.tag:hover{background:#28a745;color:#fff}.filter-buttons{margin-bottom:30px;justify-content:center}.filter-buttons .btn{margin:0 5px;border-radius:30px;padding:8px 20px}@media (max-width:768px){.blog-hero{padding:100px 0 60px}.filter-buttons{flex-wrap:wrap}.filter-buttons .btn{margin-bottom:10px}}.privacy-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.highlight-box{background-color:#f8f9fa;border-left:4px solid #28a745;padding:20px;margin:20px 0;border-radius:0 8px 8px 0}.terms-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e9ecef}.terms-section:last-child{border-bottom:none}.terms-section h2{color:#28a745;margin-bottom:20px;font-weight:700}.terms-section h3{color:#495057;margin:25px 0 15px;font-weight:600}.toc-container{background-color:#f8f9fa;padding:25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.toc-title{color:#28a745;margin-bottom:20px;font-weight:700}.toc-list{list-style:none;padding:0}.toc-list li{margin-bottom:12px}.toc-list a{color:#495057;text-decoration:none;transition:all .3s ease;display:block;padding:5px 0;border-bottom:1px solid transparent}.toc-list a:hover{color:#28a745;border-bottom:1px solid #28a745;padding-left:10px}.section-padding{padding:80px 0}.page-intro{padding:40px 0;background-color:#f8f9fa}.update-info{background-color:#e9f7ef;padding:15px;border-radius:8px;margin-top:20px;display:inline-block}.dropdown .nav-link:after{background-color:#fff!important}.hero-buttons{margin-top:25px}.btn-success{padding:15px 10px;font-weight:600;text-decoration:none;text-align:center;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:inline-block;border:none}.btn-success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#218838;transition:left .4s ease;z-index:-1}.btn-success:hover:before{left:0}.btn-success:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.cart-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.cart-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;margin-top:-50px;position:relative;z-index:2}.cart-header{padding:25px 30px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.cart-title{font-weight:700;margin:0;color:#2c3e50}.cart-content{padding:30px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding:15px 10px;text-align:left;border-bottom:2px solid #e9ecef;color:#495057;font-weight:600}.cart-table td{padding:20px 10px;border-bottom:1px solid #e9ecef;vertical-align:middle}.cart-item{display:flex;align-items:center}.cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;margin-right:15px;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details h5{margin:0 0 5px;font-weight:600;color:#2c3e50}.cart-item-details p{margin:0;color:#6c757d;font-size:.9rem}.quantity-btn,.quantity-controls{display:flex;align-items:center}.quantity-btn{width:36px;height:36px;border:1px solid #e9ecef;background:#fff;justify-content:center;cursor:pointer;transition:all .3s ease}.quantity-btn:hover{background:#f8f9fa;border-color:#28a745}.quantity-input{width:50px;height:36px;border:1px solid #e9ecef;border-right:none;border-left:none;text-align:center;font-weight:600}.price{font-weight:600;color:#2c3e50}.remove-btn{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;transition:color .3s ease}.remove-btn:hover{color:#c82333}.cart-summary{background:#f8f9fa;border-radius:12px;padding:25px;margin-top:30px}.promo-code{margin-top:20px}.promo-form{display:flex;gap:10px}.promo-form input{flex:1}.cart-actions{display:flex;justify-content:space-between;margin-top:30px;padding-top:30px;border-top:1px solid #e9ecef}.empty-cart{text-align:center;padding:60px 30px}.empty-cart-icon{font-size:4rem;color:#e9ecef;margin-bottom:20px}.empty-cart h3{color:#6c757d;margin-bottom:15px}.empty-cart p{color:#6c757d;margin-bottom:30px}.continue-shopping{display:inline-flex;align-items:center;color:#28a745;font-weight:600;text-decoration:none;transition:all .3s ease}.continue-shopping:hover{color:#218838;transform:translateX(-5px)}.cart-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#28a745;color:#fff;border-radius:50%;font-size:.7rem;font-weight:600;margin-left:5px}.cart-message{padding:15px;border-radius:8px;margin-bottom:20px;display:none}.cart-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cart-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.shipping-notice{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;padding:15px;margin-top:20px;display:flex;align-items:center}.shipping-notice i{color:#007bff;font-size:1.2rem;margin-right:10px}.shipping-notice p{margin:0;color:#004085}.cart-item-mobile{display:none;background:#fff;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,.08)}@media (max-width:768px){.cart-table{display:none}.cart-item-mobile{display:block}.cart-content,.cart-header{padding:20px}.cart-actions{flex-direction:column;gap:15px}.cart-actions .btn{width:100%}.promo-form{flex-direction:column}}@media (min-width:769px){.cart-item-mobile{display:none}}.checkout-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.checkout-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;margin-top:-50px;position:relative;z-index:2}.checkout-header{padding:25px 30px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.checkout-title{font-weight:700;margin:0;color:#2c3e50}.checkout-steps{display:flex;justify-content:center;margin-bottom:30px;padding:20px}.step{display:flex;flex-direction:column;align-items:center;flex:1;max-width:200px;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background:#e9ecef;z-index:1}.step.active:not(:last-child):after{background:#28a745}.step-icon{width:40px;height:40px;margin-bottom:10px;position:relative;z-index:2;transition:all .3s ease}.step.active .step-icon,.step.completed .step-icon{background:#28a745;color:#fff}.step.completed .step-icon:after{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900}.step-text{font-size:.85rem;font-weight:600;color:#6c757d;text-align:center}.step.active .step-text,.step.completed .step-text{color:#28a745}.checkout-content{padding:30px}.checkout-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e9ecef}.checkout-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef;position:relative;color:#2c3e50}.section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#28a745}.form-group{margin-bottom:20px}.form-label{font-weight:600;margin-bottom:8px;color:#495057}.form-control{border-radius:8px;padding:12px 15px;border:1px solid #e9ecef;transition:all .3s ease}.form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.row.g-3{margin-right:-10px;margin-left:-10px}.row.g-3>.col,.row.g-3>[class*=col-]{padding-right:10px;padding-left:10px}.checkout-summary{background:#f8f9fa;border-radius:12px;padding:25px;position:sticky;top:20px}.summary-title{font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef;position:relative;color:#2c3e50}.summary-title:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#28a745}.order-item{justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.order-item:last-child{margin-bottom:0;padding-bottom:0}.summary-row{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.summary-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-row.total{font-weight:700;font-size:1.1rem;color:#2c3e50}.payment-methods{display:flex;flex-direction:column;gap:15px}.payment-method{border:1px solid #e9ecef;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease}.payment-method:hover{border-color:#28a745}.payment-method.selected{border-color:#28a745;background:rgba(40,167,69,.05)}.payment-method-header{display:flex;align-items:center;margin-bottom:10px}.payment-method-radio{margin-right:10px}.payment-method-title{font-weight:600;margin:0;color:#2c3e50}.payment-method-icon{margin-left:auto;font-size:1.5rem;color:#6c757d}.payment-method-details{font-size:.9rem;color:#6c757d}.card-element{border:1px solid #e9ecef;border-radius:8px;padding:12px 15px;margin-top:10px;background:#fff}.security-notice{display:flex;align-items:center;margin-top:20px;padding:15px;background:#e7f3ff;border-radius:8px;border:1px solid #b3d9ff}.security-notice i{color:#007bff;font-size:1.2rem;margin-right:10px}.security-notice p{margin:0;color:#004085;font-size:.9rem}.checkout-actions{display:flex;justify-content:space-between;margin-top:30px;padding-top:30px;border-top:1px solid #e9ecef}.return-to-cart{display:inline-flex;align-items:center;color:#28a745;font-weight:600;text-decoration:none;transition:all .3s ease}.return-to-cart:hover{color:#218838;transform:translateX(-5px)}.shipping-methods{display:flex;flex-direction:column;gap:15px}.shipping-method{border:1px solid #e9ecef;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease}.shipping-method:hover{border-color:#28a745}.shipping-method.selected{border-color:#28a745;background:rgba(40,167,69,.05)}.shipping-method-header{display:flex;align-items:center;margin-bottom:5px}.shipping-method-radio{margin-right:10px}.shipping-method-title{font-weight:600;margin:0;color:#2c3e50}.shipping-method-price{margin-left:auto;font-weight:600;color:#28a745}.shipping-method-details{font-size:.9rem;color:#6c757d;margin-left:25px}.gift-option{display:flex;align-items:center;margin-top:15px}.gift-checkbox{margin-right:10px}.gift-label{font-weight:600;color:#495057}.gift-message{margin-top:15px;display:none}.order-notes{margin-top:20px}.order-notes textarea{min-height:100px}.checkout-message{padding:15px;border-radius:8px;margin-bottom:20px;display:none}.checkout-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.checkout-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.same-as-shipping{display:flex;align-items:center;margin-bottom:15px}.same-checkbox{margin-right:10px}.same-label{font-weight:600;color:#495057}@media (max-width:768px){.checkout-steps{flex-direction:column;align-items:flex-start;gap:20px}.step{flex-direction:row;max-width:100%;width:100%}.step:not(:last-child):after{top:auto;left:20px;bottom:-20px;width:2px;height:20px;right:auto}.step-icon{margin-right:15px;margin-bottom:0}.checkout-content,.checkout-header{padding:20px}.checkout-actions{flex-direction:column;gap:15px}.checkout-actions .btn{width:100%}}.orders-hero{background:linear-gradient(rgba(40,167,69,.9),rgba(40,167,69,.8));color:#fff;padding:40px 0 70px;text-align:center}.orders-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;margin-top:-50px;position:relative;z-index:2}.orders-header{padding:25px 30px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.orders-title{font-weight:700;margin:0;color:#2c3e50}.orders-content{padding:30px}.orders-tabs{border-bottom:1px solid #e9ecef;margin-bottom:30px}.orders-tabs .nav-link{color:#6c757d;font-weight:600;padding:12px 20px;border:none;border-bottom:3px solid transparent;transition:all .3s ease}.orders-tabs .nav-link.active{background:transparent}.orders-tabs .nav-link.active,.orders-tabs .nav-link:hover{color:#28a745;border-bottom:3px solid #28a745}.order-card{border:1px solid #e9ecef;border-radius:12px;margin-bottom:25px;overflow:hidden;transition:all .3s ease}.order-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.order-header{padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.order-info{display:flex;flex-wrap:wrap;gap:20px}.order-detail{display:flex;flex-direction:column}.order-label{font-size:.85rem;color:#6c757d;margin-bottom:5px}.order-value{font-weight:600;color:#2c3e50}.order-status{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-delivered{background:#d4edda;color:#155724}.status-processing{background:#fff3cd;color:#856404}.status-shipped{background:#cce7ff;color:#004085}.status-cancelled{background:#f8d7da;color:#721c24}.order-body{padding:20px}.order-items{margin-bottom:20px}.order-item{display:flex;padding:15px 0;border-bottom:1px solid #e9ecef}.order-item:last-child{border-bottom:none}.order-item-image{width:70px;height:70px;border-radius:8px;overflow:hidden;margin-right:15px;flex-shrink:0}.order-item-image img{width:100%;height:100%;object-fit:cover}.order-item-details{flex:1}.order-item-name{font-weight:600;margin-bottom:5px;color:#2c3e50}.order-item-meta{font-size:.85rem;color:#6c757d}.order-item-price{font-weight:600;color:#2c3e50;text-align:right}.order-summary{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #e9ecef;font-weight:600;color:#2c3e50}.order-actions{display:flex;gap:10px;margin-top:20px}.empty-orders{text-align:center;padding:60px 30px}.empty-orders-icon{font-size:4rem;color:#e9ecef;margin-bottom:20px}.empty-orders h3{color:#6c757d;margin-bottom:15px}.empty-orders p{color:#6c757d;margin-bottom:30px}.order-tracking{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.tracking-title{font-weight:700;margin-bottom:15px;color:#2c3e50}.tracking-steps{display:flex;justify-content:space-between;position:relative}.tracking-steps:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:#e9ecef;z-index:1}.tracking-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}.tracking-step:not(:last-child){margin-right:10px}.step-icon{width:32px;height:32px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:.9rem;color:#6c757d}.tracking-step.active .step-icon,.tracking-step.completed .step-icon{background:#28a745;color:#fff}.tracking-step.completed .step-icon:after{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900}.step-label{font-size:.8rem;color:#6c757d;text-align:center}.tracking-step.active .step-label,.tracking-step.completed .step-label{color:#28a745;font-weight:600}.order-message{padding:15px;border-radius:8px;margin-bottom:20px;display:none}.order-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.order-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pagination{justify-content:center;margin-top:40px}.page-link{color:#28a745;border:1px solid #dee2e6;margin:0 3px;border-radius:8px;transition:all .3s ease}.page-link:hover{color:#fff}.page-item.active .page-link,.page-link:hover{background-color:#28a745;border-color:#28a745}.orders-filter{justify-content:space-between;margin-bottom:25px}.filter-group,.orders-filter{display:flex;align-items:center}.filter-group{gap:15px}@media (max-width:768px){.orders-content,.orders-header{padding:20px}.orders-filter{flex-direction:column;align-items:flex-start;gap:15px}.filter-group{width:100%;justify-content:space-between}.order-header{flex-direction:column;align-items:flex-start;gap:15px}.order-info{width:100%}.order-actions{flex-wrap:wrap}.order-actions .btn{flex:1;min-width:120px}.tracking-steps{flex-wrap:wrap;gap:15px}.tracking-step{flex:0 0 calc(50% - 10px)}.tracking-steps:before{display:none}}.service-a{text-decoration:none;color:#000}@media (min-width:1200px){.h1,h1{font-size:2.1rem}}.blog-title a{color:#27a644;text-decoration:none}.process-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:15px;padding:30px;text-align:center;transition:all .5s ease;opacity:0;transform:translateY(30px);height:100%;position:relative}@media (max-width:991.98px){.navbar-nav{max-height:70vh;overflow-y:auto}.dropdown-menu{max-height:200px;overflow-y:auto}}
:root{--g03b7b1f1a9:1}
