*{font-family:'Poppins',sans-serif}a{text-decoration:none!important}:focus-visible,:hover{outline:none!important}.dark ul li a:hover{color:#fff!important}h3.vivi-title a{color:#fff;text-decoration:none}ol,ul{padding-left:0!important}.dl-widget-about .wt-social-icons li a{background-color:#43aa5c;color:#fff;padding:7px}.dark .widget .contact-info-list li .label{color:#f8c32c}.widget .contact-info-list li .label{color:#43aa5c}.main-menu li a:before{display:none}.fa-magnifying-glass:before,.fa-search:before{display:none}.page-template-product .vivi-rating .star-rating span,.home .vivi-rating .star-rating span{display:none}.header-wrapper{background-color:#fff}.site-logo img{max-width:100px}.sticky-header.sticky-fixed-top .is-sticky-logo{visibility:visible}.site-info{text-transform:capitalize}.page-banner .ph-banner-bg,.post-banner .ph-banner-bg{background-image:url("https://viviorganicss.com/wp-content/uploads/sites/4/2025/02/page-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;filter:grayscale(0%)}.wp-block-woocommerce-product-collection span.price ins span.woocommerce-Price-amount.amount{font-size:18px!important}.vivi-wrapper{max-width:100%;margin:0 auto;padding:60px 34px;font-family:'Poppins',sans-serif;text-align:center}.vivi-title-main{font-size:36px;font-weight:700;margin-bottom:40px;color:#1e4620}.vivi-products-grid{display:flex;flex-wrap:wrap}.vivi-card{width:auto!important;max-width:100%;box-sizing:border-box}.vivi-filter-box{margin-bottom:40px}.vivi-filter-box select{padding:10px 15px;font-size:16px;border-radius:8px;border:1px solid #4aa34b;outline:none;cursor:pointer;transition:all 0.3s ease;color:#0f0f0f;margin-bottom:20px}body .container{max-width:100%!important;padding:0 100px}.vivi-products-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;background:#fff0}.vivi-card{background:#fff0;position:relative;width:auto;position:relative;overflow:hidden;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px rgb(0 0 0 / .15);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;opacity:1;padding:0}.vivi-card:hover{transform:translateY(-10px)}.vivi-img-box{position:relative;overflow:hidden;background:#fff0}.vivi-img-box img{width:100%;display:block;transition:transform 0.5s ease;height:100%;width:100%;object-fit:cover;object-position:center}.vivi-card:hover .vivi-img-box img{transform:scale(1.1)}.vivi-view-btn{position:absolute;bottom:10px;right:10px;background:#ffc107;color:#1e4620;padding:8px 14px;border-radius:6px;font-weight:600;text-decoration:none;opacity:0;transform:translateY(20px);transition:all 0.3s ease}.vivi-card:hover .vivi-view-btn{opacity:1;transform:translateY(0)}.vivi-card-content{text-align:center;background:linear-gradient(0deg,rgb(31 78 61) 0%,rgb(31 78 61 / .852000175070028) 50%,#fff0 100%);width:100%;height:auto;padding:20px 30px;padding-top:30px;position:absolute;left:0;bottom:0;transition:all 0.5s cubic-bezier(.4,0,.2,1);right:0}.page-template-product .vivi-price{color:#fff}.vivi-category{display:block;font-size:14px;color:#ffc107;margin-bottom:8px;font-weight:600}.vivi-title{font-size:20px;color:#fff;font-weight:700;transition:color 0.3s ease}.vivi-card:hover .vivi-title{color:#ffc107}.vivi-card{transition:transform 0.3s ease,opacity 0.3s ease}.woocommerce span.onsale{background-color:#43aa5c}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce div.product form.cart button[name=add-to-cart]:hover{background-color:#164333;color:#fff}button:before,.woocommerce div.product form.cart button:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#f8c32c;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);transition:transform 500ms cubic-bezier(.85,0,.08,1),-webkit-transform 500ms cubic-bezier(.85,0,.08,1);-webkit-transition-timing-function:cubic-bezier(.85,0,.08,1);transition-timing-function:cubic-bezier(.85,0,.08,1);z-index:-1}.woocommerce div.product form.cart button{position:relative;border-radius:2px;z-index:1;overflow:hidden}.about-section{display:flex;justify-content:space-between;align-items:center;padding:20px 10px 60px;gap:60px;background:#fff}.left-box{width:40%;position:relative}.main-img img{width:300px;height:auto;object-fit:cover;object-position:center;border-style:solid;border-width:8px 8px 8px 8px;border-color:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:5px 5px 5px 5px}.small-img{position:absolute;right:26%;bottom:-74px;width:200px}.small-img img{width:100%;object-fit:cover;object-position:center;border-style:solid;border-width:8px 8px 8px 8px;border-color:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:5px 5px 5px 5px}.badge{position:absolute;left:80px;bottom:-41px;width:110px}.badge img{width:100%}.right-box{width:55%}.exp{color:#4AA34B;font-weight:600;margin-bottom:10px}.right-box h1{font-size:32px;color:#0a4b1b;line-height:1.4;margin-bottom:20px}.right-box h1 span{color:#1d7d3e}.right-box p{color:#0f0f0f;margin-bottom:25px}.list-row{display:flex;justify-content:space-between;margin-bottom:25px}.list-row ul{list-style:none}.list-row li{padding-left:25px;background:url("tick.png") no-repeat left 5px;background-size:16px;margin-bottom:10px;font-size:15px;color:#0f0f0f}.cta-box{display:flex;align-items:center;gap:20px}.btn{background:#f2b705;padding:12px 25px;color:#0f0f0f;font-weight:600;text-decoration:none;border-radius:6px}.call h3{margin:0;font-size:18px}.call span{color:#777;font-size:13px}.fade-left{animation:left 1s ease forwards}.fade-right{animation:right 1s ease forwards}@keyframes left{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes right{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.slider-text h1{font-size:38px;font-weight:700;color:#fff;opacity:0;transform:translateX(-50px);animation:slideIn 1s forwards ease-out}.slider-text p{margin-top:10px;font-size:20px;opacity:0;animation:fadeIn 1.5s forwards ease-out;color:#fff;padding-bottom:0}.page-template .discover-btn{background:#4da001;Border:1px solid #4da001;padding:12px 30px;font-size:15px;margin-top:12px;font-weight:600;border-radius:8px;color:#fff;opacity:0;animation:fadeInUp 1.7s forwards ease-out}.farmer-img{position:absolute;right:80px;bottom:0;height:90%;z-index:5}.leaf{position:absolute;width:90px;opacity:.8;animation:floatLeaf 6s infinite ease-in-out}.leaf1{left:10%;top:20%;animation-delay:0s}.leaf2{left:40%;top:10%;animation-delay:1.5s}.leaf3{left:70%;top:25%;animation-delay:3s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLeaf{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(15deg)}100%{transform:translateY(0) rotate(0deg)}}.hero-slider .slider-text{margin-top:0;padding:30px 0}.hero-slider .slide-item.d-flex.align-items-center{padding:20px 0 0}.about-list li:before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}.about-list li{font-size:18px;line-height:1.7;margin-bottom:14px;padding-left:32px;position:relative;color:#0f0f0f}.page-id-71 .hero-slider .slide-item.d-flex.align-items-center{padding:50px 0 0}.page-id-71 .hero-slider{height:600px}.footer-wrapper .footer-widgets-area{background-color:#1f4e3d;background-image:url(https://viviorganicss.com/wp-content/uploads/2025/12/footer-background.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.footer-wrapper .footer-pattern{background-image:url(https://viviorganicss.com/wp-content/uploads/2025/12/footer-map.png);opacity:.8}.project-info-inner .p-info-title:after,.widget .widget-title:after{width:57px;left:0}.footer-widget-item .widget.widget_nav_menu a:before,.widget.widget_categories a:before{display:none}.footer-widget-item ul.wt-social-icons.left{display:flex;align-items:flex-start;justify-content:flex-start}.footer-widget-item ul.wt-social-icons.left li{margin:0 5px}.footer-widget-item img{width:40%;margin-bottom:20px;text-align:center;background:#fff;border-radius:50%}.footer-widget-item .widget-brnd{text-align:left;margin-bottom:30px}.footer-widget-item .widget.widget_nav_menu a,.widget.widget_categories a{padding-left:0}.services-section{padding:50px 0 0;background:#fff}ul{list-style:none;line-height:2}.section-subtitle{font-size:20px;color:#0f0f0f;font-weight:600;margin-bottom:16px;line-height:2}.section-title{font-size:33px;font-weight:700;color:#0f0f0f}.section-desc{color:#666;max-width:60%;margin:auto}.badge-cards{padding:50px 0}.badge-card{background:#fff;border-radius:20px;padding:25px 20px;text-align:center;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.4s ease;cursor:pointer;position:relative;overflow:hidden}.badge-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 10px 25px rgb(0 0 0 / .15)}.badge-icon{width:80px;height:80px;background:#e8f6ea;color:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 15px;transition:all 0.4s ease}.badge-card:hover .badge-icon{background:#27ae60;color:#fff;transform:rotate(10deg) scale(1.1)}.badge-card h4{font-size:20px;font-weight:700;margin-bottom:8px;color:#0f0f0f}.badge-card p{font-size:14px;color:#666}.badge-card{animation:floatUp 1.2s ease-in-out forwards;opacity:0}@keyframes floatUp{0%{transform:translateY(25px);opacity:0}100%{transform:translateY(0);opacity:1}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active,.discover-btn:active,.discover-btn:hover{color:#27ae60!important;background-color:transparent!important;border:2px solid #f7c325!important}.about-modern{position:relative;padding:58px 0;overflow:hidden;background:#f7faf5}.organic-bg-shape{position:absolute;top:-120px;left:0;width:120%;height:400px;background:#dfeee4;z-index:0;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.image-stack{position:relative}.stack-main img{width:100%;border-radius:18px;box-shadow:0 20px 40px rgb(0 0 0 / .15)}.stack-small{position:absolute;bottom:-40px;right:-30px}.stack-small img{width:55%;border-radius:15px;box-shadow:0 15px 30px rgb(0 0 0 / .1)}.floating-badge{position:absolute;top:-40px;left:-30px;animation:floatBadge 4s infinite ease-in-out}.floating-badge img{width:90px}.leaf-float{position:absolute;width:80px;opacity:.8;animation:leafFloat 6s infinite ease-in-out}.leaf1{top:20%;left:-15px;animation-delay:1s}.leaf2{bottom:-20px;right:10px;animation-delay:2.3s}.about-content{padding-left:20px;padding-right:20px}.top-tag{background:#d2ecda;color:#1f4e3d;padding:5px 15px;border-radius:20px;font-weight:600;font-size:14px}.about-title{font-size:40px;margin-top:15px;font-weight:700;color:#1a1a1a;line-height:1.3}.about-title span{color:#1f4e3d}.highlight-box{text-align:left;margin-top:25px}.icon-circle{width:60px;height:60px;background:#1f4e3d;color:#fff;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:0.3s}.highlight-box:hover .icon-circle{transform:scale(1.1)}.about-modern-btn{background:#1f4e3d;color:#fff;padding:14px 32px;font-weight:600;border-radius:10px;margin-top:25px;display:inline-block;transition:0.3s}.about-modern-btn:hover{background:#174031;transform:translateY(-3px)}.img-animate{opacity:0;transform:translateY(30px);animation:slideUp 1.2s forwards ease-out}.delay-1{animation-delay:0.4s}.fade-in-up{opacity:0;transform:translateY(40px);animation:fadeUp 1s forwards ease-out}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}@keyframes leafFloat{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(10deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.info-wrapper{padding:60px 0;font-family:'Poppins',sans-serif}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.info-box{background:#fff;border-radius:12px;padding:30px 25px;box-shadow:0 8px 20px rgb(0 0 0 / .08)}.shipping-section{border-top:4px solid #4CAF50}.return-section{border-top:4px solid #FF5722}.section-title{font-size:25px;margin-bottom:20px;position:relative;color:#4AA34B}.section-subtitle::after{content:'';width:60px;height:4px;background:#f7c325;display:block;margin-top:8px;border-radius:4px;text-align:center;margin:0 auto}.custom-list{list-style:none;padding:0;margin:0}.custom-list li{background:#f7f7f7;padding:12px 18px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;font-size:15px}.custom-list .icon{font-size:20px;margin-right:12px}.about-content .about-text-group{display:flex;flex-direction:column;gap:18px}.about-content .intro-text{margin:0;line-height:1.7;font-size:16px;color:#0f0f0f;text-align:justify}.vivi-header{position:sticky;top:0;z-index:9999;background:#fff;transition:box-shadow 0.3s ease,background 0.3s ease}body.scrolled .vivi-header{box-shadow:0 4px 15px rgb(0 0 0 / .12)}.logo-area img{height:100px;object-fit:contain}.logo-area{display:flex;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none}.company-name{font-size:20px;font-weight:600;color:#0f0f0f;margin-left:12px;white-space:nowrap;color:#4aa34b}.company-name:hover{color:#68a631}.header-container{display:flex;justify-content:space-between;align-items:center}.desktop-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:35px}.desktop-menu ul li a{text-decoration:none;color:#0f0f0f;font-size:18px;font-weight:600}.desktop-menu ul li a:hover{color:#68a631}.cart-icon-link{font-size:20px;color:#0f0f0f}.cart-icon-link:hover{color:#68a631}.mobile-icons{display:none;align-items:center;gap:15px}.mobile-toggle{background:none;border:none;font-size:24px;cursor:pointer}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;box-shadow:-2px 0 10px rgb(0 0 0 / .1);transition:0.3s ease;padding:20px;z-index:9999}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-menu ul{list-style:none;padding:0}.mobile-menu ul li{margin:15px 0}.mobile-menu ul li a{text-decoration:none;color:#0f0f0f;font-size:18px;display:block}.woocommerce.woocommerce-page h1.wp-block-post-title{color:#43aa5c}.woocommerce.woocommerce-page span.onsale{background-color:#43aa5c}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button:hover,.woocommerce.woocommerce-page div.product form.cart button[name=add-to-cart]:hover{background-color:#164333;color:#fff}.woocommerce.woocommerce-page button:before,.woocommerce.woocommerce-page div.product form.cart button:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#f8c32c;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);transition:transform 500ms cubic-bezier(.85,0,.08,1),-webkit-transform 500ms cubic-bezier(.85,0,.08,1);-webkit-transition-timing-function:cubic-bezier(.85,0,.08,1);transition-timing-function:cubic-bezier(.85,0,.08,1);z-index:-1}.woocommerce.woocommerce-page div.product form.cart button{position:relative;border-radius:2px;z-index:1;overflow:hidden}.woocommerce.woocommerce-page div.product form.cart table.variations td select,.woocommerce.woocommerce-page .quantity .qty{color:#0f0f0f;font-weight:700;font-size:13px;padding:0 10px!important;border:2px solid #0f0f0f;min-height:42px!important}.woocommerce.woocommerce-page div.product form.cart .variations label{font-size:20px;text-transform:capitalize}.woocommerce.woocommerce-page span.wp-block-post-terms__prefix{font-weight:700;color:#0f0f0f;font-size:15px}@media (max-width:991px){.desktop-menu{display:none}.mobile-icons{display:flex}}@media (max-width:991px){.container,.container-md,.container-sm{max-width:100%!important;padding:0 80px!important}.footer-widget-item img{width:35%}.info-grid{grid-template-columns:1fr}.slider-text h1{font-size:22px}.slider-text p{font-size:15px}.page-id-71 .hero-slider .slide-item.d-flex.align-items-center{padding:0 0 0}.about-section .col-lg-6.fade-right{position:relative;top:100px}.services-section{padding:30px 0 0}.about-section .small-img{right:16%;bottom:-78px;width:200px}.about-section{padding:20px 10px 136px;position:relative}.show img.emoji{width:100%!important;height:50px!important}}.shipping-details{background:#fff;padding:28px;border-radius:20px;margin-top:30px;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgb(0 0 0 / .08);animation:fadeInUp 0.7s ease-out;transition:all 0.3s ease}.shipping-details:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(0 0 0 / .12)}.shipping-details h3{font-size:24px;font-weight:700;margin-bottom:18px;color:#0f0f0f;text-transform:capitalize;letter-spacing:.7px}.shipping-details ul{margin:0;padding:0;list-style:none}.product-ingredients ul li,.shipping-details ul li{padding-left:32px;position:relative;color:#0f0f0f;font-size:15px;margin-bottom:8px}.shipping-details ul li::before,.product-ingredients ul li::before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPop{from{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.woocommerce-tabs .tabs{display:flex;gap:20px;border-bottom:2px solid #eee;padding-bottom:12px;margin-bottom:30px}.woocommerce-tabs .tabs li{list-style:none;position:relative}.woocommerce-tabs .tabs li a{padding:12px 20px;display:block;font-size:17px;font-weight:600;color:#0f0f0f;background:#fff;border-radius:8px;transition:0.3s ease;position:relative}.woocommerce-tabs .tabs li a:hover{color:#2b8a3e;transform:translateY(-3px)}.woocommerce-tabs .tabs li.active a{color:#fff;background:#f8c32c;box-shadow:0 4px 10px rgb(0 0 0 / .15);transform:translateY(-3px)}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce-tabs .tabs li.active a::after,.woocommerce-tabs .tabs li a:hover::after{display:none}.woocommerce table.shop_attributes td{padding:0 10px}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:#f9f9f9;color:#0f0f0f;text-transform:capitalize}.woocommerce-tabs .tabs li a::after{content:"";position:absolute;bottom:-8px;left:0;width:0%;height:3px;background:#2b8a3e;transition:0.3s ease}.woocommerce-tabs .tabs li.active a::after,.woocommerce-tabs .tabs li a:hover::after{width:100%}.woocommerce-Tabs-panel{padding:25px 0;animation:slideFade 0.4s ease}@keyframes slideFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-content{display:flex;gap:30px;flex-wrap:wrap}.product-ingredients,.product-usage{flex:1 1 45%;background:#fff;padding:25px;border-radius:12px;border:1px solid #e7e7e7;box-shadow:0 6px 18px rgb(0 0 0 / .08);transition:0.3s ease}.product-ingredients:hover,.product-usage:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgb(0 0 0 / .12)}.product-content h3{font-size:20px;margin-bottom:15px;color:#2b8a3e;display:flex;align-items:center;gap:10px}.product-ingredients li{list-style:none;padding:0;font-size:16px;display:flex;align-items:center;gap:10px}.product-usage li{list-style:none;padding:0;font-size:16px;display:block;align-items:center;gap:10px}.product-shipping-returns{margin-top:0;display:flex;gap:30px;flex-wrap:wrap}.shipping-details,.return-policy{flex:1 1 48%;background:#fff;padding:30px;border-radius:12px;border:1px solid #eaeaea;box-shadow:0 8px 18px rgb(0 0 0 / .07);transition:0.3s ease}.shipping-details:hover,.return-policy:hover{transform:translateY(-8px);box-shadow:0 14px 25px rgb(0 0 0 / .15)}.shipping-details h3,.return-policy h3{font-size:22px;margin-bottom:12px;color:#2b8a3e}.shipping-details ul,.return-policy ul{padding-left:20px}.shipping-details li,.return-policy li{font-size:15px;margin-bottom:8px}.woocommerce-product-attributes{width:100%;border-collapse:collapse;margin-top:25px;box-shadow:0 8px 20px rgb(0 0 0 / .06);border-radius:10px;overflow:hidden}.woocommerce-product-attributes th{width:200px;background:#2b8a3e;color:#fff;padding:14px;font-weight:600}.woocommerce-product-attributes td{background:#fafafa;padding:14px;font-size:15px}#review_form_wrapper{margin-top:30px}#review_form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 12px 25px rgb(0 0 0 / .1);border:1px solid #eee}#respond label{font-weight:600;margin-bottom:6px;display:block}#respond input[type="text"],#respond input[type="email"],#respond textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:0.3s ease;background:#fafafa}#respond input:focus,#respond textarea:focus{border-color:#2b8a3e;box-shadow:0 0 10px rgb(43 138 62 / .3);background:#fff}#respond .submit{background:#2b8a3e;color:#fff;border:none;padding:12px 25px;border-radius:10px;font-size:16px;font-weight:600;transition:0.3s ease;cursor:pointer;margin-top:10px}#respond .submit:hover{background:#226f32;transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .15)}@media (max-width:768px){.product-content,.product-shipping-returns{flex-direction:column}}.return-policy{background:#fff;padding:28px;border-radius:20px;margin-top:30px;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgb(0 0 0 / .08);animation:fadeInUp 0.7s ease-out;transition:all 0.3s ease}.return-policy:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(0 0 0 / .12)}.return-policy h3{font-size:24px;font-weight:700;margin-bottom:18px;color:#2b8a3e;text-transform:capitalize;letter-spacing:.7px}.return-policy ul{margin:0;padding:0;list-style:none}.return-policy ul li{font-size:16px;line-height:1.7;margin-bottom:14px;padding-left:32px;position:relative;color:#0f0f0f}.return-policy ul li::before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPop{from{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li{border-width:0}.woocommerce span.onsale{background:#43aa5c;color:#fff!important;padding:6px 14px!important;border-radius:50px;font-weight:700;font-size:14px;z-index:10;box-shadow:0 6px 20px rgb(255 0 0 / .25);animation:popIn 0.5s ease-out}form.woocommerce-form br{display:none}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-weight:600}i.fas.fa-check-circle{display:none}html .page-template,.woocommerce.woocommerce-page body{font-family:"Poppins",sans-serif!important;background:#f5f5f5;font-size:18px;line-height:1.5}.woocommerce .woocommerce-MyAccount-navigation a,.woocommerce table a{transition:all 0.25s ease-in-out}.woocommerce-account{display:flex;gap:25px;flex-wrap:wrap}.woocommerce-MyAccount-navigation{flex:0 0 250px;min-width:200px}.woocommerce-MyAccount-content{flex:1;min-width:300px}.woocommerce-MyAccount-navigation{background:#fff;padding:20px;border-radius:16px;box-shadow:0 5px 22px rgb(0 0 0 / .1);margin-bottom:25px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:10px}.woocommerce-MyAccount-navigation a{display:block;padding:9px 18px;border-radius:12px;text-decoration:none;font-weight:500;color:#0f0f0f;background:#f8f8f8;border:1px solid #4caf50;transition:0.3s ease}.woocommerce-MyAccount-navigation a:hover{background:#e9f9ee;border-color:#4caf50;color:#2e7d32;transform:translateX(5px)}.woocommerce-MyAccount-navigation .is-active a{background:#4caf50;color:#fff!important;border-color:#43a047;box-shadow:0 8px 18px rgb(76 175 80 / .35);transform:translateX(5px)}.woocommerce-MyAccount-content{background:rgb(255 255 255 / .85);backdrop-filter:blur(6px);border-radius:16px;padding:25px;box-shadow:0 8px 24px rgb(0 0 0 / .08);animation:fadeUp 0.5s ease-out}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0 10px}.woocommerce-orders-table tr{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.woocommerce-orders-table th{background:#4caf50;color:#fff;padding:12px;border-radius:0;font-size:15px}.woocommerce-orders-table td{padding:14px;background:#fff;border-bottom:1px solid #f1f1f1;color:#0f0f0f;font-size:14px}.woocommerce-orders-table tr:last-child td{border-bottom:none}.woocommerce-orders-table td a{color:#07c;font-weight:600}.woocommerce-orders-table td a:hover{color:#005fa3;text-decoration:underline}.woocommerce-orders-table .button{padding:8px 16px;border-radius:10px!important;font-size:13px;font-weight:600;margin-right:6px;transition:0.3s}.woocommerce-orders-table .button.pay{background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;box-shadow:0 4px 12px rgb(76 175 80 / .3)}.woocommerce-orders-table .button.pay:hover{background:linear-gradient(135deg,#43a047,#388e3c)}.woocommerce-orders-table .button.view{background:linear-gradient(135deg,#2196f3,#1e88e5);color:#fff}.woocommerce-orders-table .button.view:hover{background:linear-gradient(135deg,#1e88e5,#1976d2)}.woocommerce-orders-table .button.cancel{background:linear-gradient(135deg,#f44336,#e53935);color:#fff}.woocommerce-orders-table .button.cancel:hover{background:linear-gradient(135deg,#e53935,#c62828)}@media (max-width:992px){.woocommerce-account{flex-direction:column}.woocommerce-MyAccount-navigation{margin-bottom:20px}}@media (max-width:768px){.woocommerce-MyAccount-navigation a{padding:12px}.woocommerce-orders-table td,.woocommerce-orders-table th{font-size:13px;padding:10px}.woocommerce-orders-table .button{padding:6px 10px;margin-top:6px}}.woocommerce-page .wp-block-group .woocommerce{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}li.woocommerce-MyAccount-navigation-link br{display:none}.woocommerce-MyAccount-navigation{flex:0 0 250px;min-width:200px;margin-bottom:0}.woocommerce-MyAccount-content{flex:1;min-width:300px}@media (max-width:992px){.woocommerce{flex-direction:column}.woocommerce-MyAccount-navigation{margin-bottom:20px}}.woocommerce-MyAccount-content p{font-size:15px;color:#0f0f0f;margin-bottom:20px}.woocommerce-Addresses.col2-set{display:flex;gap:20px;flex-wrap:wrap}.woocommerce-Address{background:rgb(255 255 255 / .85);backdrop-filter:blur(6px);border-radius:16px;padding:20px;flex:1;min-width:250px;box-shadow:0 6px 20px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-Address:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .12)}.woocommerce-Address-title h2{font-size:16px;font-weight:600;margin-bottom:10px;color:#0f0f0f}.woocommerce-Address-title .edit{display:inline-block;font-size:13px;color:#4caf50;margin-left:10px;text-decoration:none;transition:color 0.3s ease}.woocommerce-Address-title .edit:hover{color:#2e7d32}.woocommerce-Address address{font-style:normal;font-size:14px;line-height:1.6;color:#0f0f0f}@media (max-width:768px){.woocommerce-Addresses.col2-set{flex-direction:column}.woocommerce-Address{min-width:100%}}.woocommerce-MyAccount-content p{font-size:15px;color:#0f0f0f;line-height:1.7;margin-bottom:15px}.woocommerce-MyAccount-content p a{color:#4caf50;text-decoration:underline!important;font-weight:500;transition:color 0.3s ease}.woocommerce-MyAccount-content .woocommerce-Button{background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;border:none;padding:12px 25px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(76 175 80 / .3);display:inline-block;text-align:center}.woocommerce-MyAccount-content .woocommerce-Button:hover{background:linear-gradient(135deg,#43a047,#388e3c);transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .4)}.woocommerce-MyAccount-content .woocommerce-Button:focus,.woocommerce-MyAccount-content .woocommerce-Button:active{outline:none;transform:translateY(0);box-shadow:0 4px 12px rgb(76 175 80 / .3)}.wp-block-woocommerce-mini-cart-footer-block{background:rgb(255 255 255 / .95);backdrop-filter:blur(6px);border-radius:16px;padding:15px 20px;box-shadow:0 8px 24px rgb(0 0 0 / .08);margin-top:15px;font-family:"Poppins",sans-serif}.wc-block-mini-cart__footer-subtotal{display:flex;flex-direction:column;margin-bottom:15px}.wc-block-components-totals-item__label{font-size:14px;font-weight:500;color:#0f0f0f;margin-bottom:4px}.wc-block-components-totals-item__value{font-size:16px;font-weight:600;color:#0f0f0f}.wc-block-components-totals-item__description{font-size:12px;color:#888;margin-top:4px}.wc-block-mini-cart__footer-actions{display:flex;gap:10px;flex-wrap:wrap}.wc-block-mini-cart__footer-cart{flex:1;text-align:center;border:1px solid #4caf50;color:#4caf50;background:#fff0;border-radius:10px;padding:10px 15px;font-weight:600;transition:all 0.3s ease;text-decoration:none}.wc-block-mini-cart__footer-cart:hover{background:#4caf50;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .3)}.woocommerce .wc-block-mini-cart__footer-checkout{flex:1;text-align:center;background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;border:none;border-radius:10px;padding:10px 15px;font-weight:600;transition:all 0.3s ease;text-decoration:none}.wc-block-mini-cart__footer-checkout:hover{background:linear-gradient(135deg,#43a047,#388e3c);transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .3)}@media (max-width:768px){.wc-block-mini-cart__footer-actions{flex-direction:column}.wc-block-mini-cart__footer-cart,.wc-block-mini-cart__footer-checkout{flex:1 1 100%}}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{font-size:15px;color:#0f0f0f}.vivi-featured-section{padding:60px 0;background:#f9faf9}.vivi-featured-section .container{max-width:1200px;margin:auto}.vivi-section-title{text-align:center;font-weight:600;font-size:30px;margin-bottom:40px;position:relative;color:#4AA34B}.vivi-section-title::after{content:'';width:100px;height:4px;background:#f7c325;display:block;margin-top:8px!important;border-radius:4px;text-align:center;margin:0 auto}.vivi-featured-slider{position:relative}.swiper-wrapper{padding-bottom:50px}.vivi-product-card{background:#fff;border-radius:14px;padding:0;text-align:center;transition:all 0.35s ease;padding-bottom:30px}.vivi-product-card:hover{transform:translateY(-10px);box-shadow:0 16px 38px rgb(0 0 0 / .12)}.vivi-product-img img{width:100%;border-radius:14px 14px 0 0;margin-bottom:15px}.vivi-product-title{font-size:18px;font-weight:600;margin-bottom:6px;color:#0f0f0f;margin-top:19px}.vivi-rating{margin:6px 0 10px}.vivi-rating .star-rating{font-size:14px;color:#f6b100}.vivi-rating .star-rating span{color:#f6b100}.vivi-price{display:block;font-size:16px;font-weight:600;color:#2e7d32;margin-bottom:12px}.vivi-product-card .button,.vivi-product-card .added_to_cart{background:#6bbf59!important;color:#fff;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;transition:all 0.3s ease;text-decoration:none;width:70%}.vivi-product-card .button:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);transform:translateY(-2px)}.swiper-button-next,.swiper-button-prev{color:#1f4e3d}.swiper-pagination-bullet{background:#1f4e3d;opacity:.4}.swiper-pagination-bullet-active{opacity:1}@media (max-width:768px){.vivi-section-title{font-size:24px}.vivi-product-card{padding:14px}}.woocommerce .wc-block-mini-cart__items{padding:20px 30px 0}.woocommerce h2.wc-block-mini-cart__title{font-size:20px;margin:20px 30px 0;mask-image:none;padding-bottom:0}.woocommerce .wc-block-components-product-details__name,.woocommerce .wc-block-components-product-details__value{font-weight:700;font-size:16px}.wc-block-cart-item__quantity{display:flex;flex-direction:column;gap:8px}.wc-block-components-quantity-selector{display:flex;align-items:center;height:40px;border:1px solid #92c464;overflow:hidden;box-shadow:none;width:150px}.wc-block-components-quantity-selector__input{width:55px;height:40px;text-align:center;border:none;outline:none;font-weight:600;background:#4da001;color:#2f5d00}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{width:50px;height:40px;background:#4da001;color:#fff;border:none;font-size:18px;font-weight:700;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease;line-height:2}.wc-block-components-quantity-selector__button:hover{background:#3f8600;transform:scale(1.05)}.wc-block-components-quantity-selector__button:disabled{background:#a6d38a;cursor:not-allowed;transform:none}.wc-block-cart-item__remove-link{background:#4da001;color:#4da001;border:1px solid #4da001;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.woocommerce .wc-block-cart-item__remove-link:hover{background:#4da001;color:#fff;box-shadow:0 4px 12px rgb(77 160 1 / .35)}.woocommerce .wp-block-search__button,button,.dl-btn{font-size:14px;font-weight:600;text-align:left}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:15px;color:#000;font-weight:700}.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb{margin:0;text-align:left;align-items:flex-start;font-size:18px;padding-top:10px;padding-bottom:0}.woocommerce-breadcrumb a:visited{color:#4caf50}.woocommerce.woocommerce-page.woocommerce-edit-address.woocommerce-uses-block-theme{font-family:"Poppins",sans-serif!important;background:#f5f5f5;font-size:18px;line-height:1.5}.page-template-default .wp-block-spacer{display:none}.woocommerce select{border:1px solid #0f0f0f;padding:5px 10px}.woocommerce.wc-block-catalog-sorting select.orderby{font-size:15px;color:#0f0f0f}.wp-block-group.alignwide.wp-block-group-is-layout-flex{margin-top:70px}.woocommerce #customer_login{display:flex;gap:30px;margin:0}.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{background:#fff;padding:35px;border-radius:14px;box-shadow:0 10px 35px rgb(0 0 0 / .08);width:100%}.woocommerce #customer_login h2{font-size:22px;margin-bottom:25px;color:#2e2e2e;position:relative}.woocommerce #customer_login h2::after{content:"";width:60px;height:4px;background:#4caf50;display:block;margin-top:8px;border-radius:3px}.woocommerce form .form-row label{font-weight:600;margin-bottom:6px;display:block}.woocommerce form .input-text,.woocommerce form input[type="email"],.woocommerce form input[type="password"],.woocommerce form input[type="text"]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:15px;transition:all 0.3s ease}.woocommerce form .input-text:focus{border-color:#4caf50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.woocommerce form button.button{background:#4caf50;color:#fff;padding:0 14px;border-radius:8px;border:none;font-size:15px;font-weight:600;width:100%;cursor:pointer;transition:all 0.3s ease;line-height:2;margin-top:20px}.woocommerce form button.button:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 8px 20px rgb(76 175 80 / .35)}.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin-bottom:15px}.woocommerce-LostPassword a{color:#4caf50;font-weight:500}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-privacy-policy-text{font-size:14px;color:#666}.woocommerce-privacy-policy-text a{color:#4caf50;font-weight:500}@media (max-width:768px){.woocommerce #customer_login{flex-direction:column}}form.woocommerce-form.woocommerce-form-register.register p{display:none}p.woocommerce-form-row.form-row{display:block!important}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;font-size:15px}.wp-block-woocommerce-product-template .wc-block-product-template{gap:30px}.wp-block-woocommerce-product-template .wc-block-product{padding:0 0 20px;border-bottom:1px solid #e6e6e6;background:#fff;box-shadow:none;transition:transform 0.3s ease;border-radius:6px}.wp-block-woocommerce-product-template .wc-block-product:last-child{border-bottom:none}.wp-block-woocommerce-product-template .wc-block-components-product-image img{border-radius:6px 6px 0 0;transition:transform 0.4s ease}.wp-block-woocommerce-product-template .wc-block-product:hover .wc-block-components-product-image img{transform:scale(1.05)}.wp-block-woocommerce-product-template .wc-block-product h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;padding-top:10px}.wp-block-woocommerce-product-template .wc-block-product h2 a{color:#222;text-decoration:none;transition:color 0.3s ease}.wp-block-woocommerce-product-template .wc-block-product h2 a:hover{color:#4da001}.wp-block-woocommerce-product-template.wc-block-components-product-price{font-size:16px;font-weight:600;color:#4caf50;margin-bottom:10px}.wp-block-button:not(.is-style-squared,.is-style-outline) .wp-block-button__link{border-radius:6px!important;background:#4da001;border:2px solid #4da001;padding:5px 18px;font-weight:600;transition:all 0.3s ease;color:#fff}.wp-block-woocommerce-product-template .wc-block-components-product-button__button:hover{background:#4da001;color:#fff;transform:translateY(-2px)}.wp-block-woocommerce-product-template .wc-block-components-product-sale-badge{display:none}@media (max-width:768px){.wp-block-woocommerce-product-template .wc-block-product-template{gap:20px}}.wc-block-components-form{counter-reset:checkout-step;background:#fff;padding:20px 30px}.wc-block-components-checkout-step__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#2e3d2f;position:relative}.wc-block-components-checkout-step__title::after{content:"";width:40px;height:3px;background:#6bbf59;display:block;margin-top:6px;border-radius:5px}.wc-block-components-text-input input,.wc-blocks-components-select__select{border-radius:8px;border:1px solid #d9e2d5;padding:14px 12px;font-size:14px;transition:all 0.3s ease}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:#6bbf59;box-shadow:0 0 0 2px rgb(107 191 89 / .15)}.wc-block-components-address-card{background:#f8fbf7;border:1px solid #e2eadf;border-radius:12px;padding:16px}.wc-block-components-radio-control__option{border-radius:10px;padding:14px;margin-bottom:10px}.wc-block-components-radio-control__option--checked-option-highlighted{background:#f1faf0;border:1px solid #6bbf59}.wc-block-components-checkbox__label{font-size:14px;color:#444}.wc-block-components-checkout-place-order-button{background:linear-gradient(135deg,#6bbf59,#4fae50);color:#fff;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;transition:all 0.3s ease}.wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.wc-block-checkout__sidebar{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 30px rgb(0 0 0 / .06)}.wc-block-components-checkout-order-summary__title{font-size:18px;font-weight:600;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:15px}.wc-block-components-order-summary-item{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.wc-block-components-product-name{font-size:15px;font-weight:600}.wc-block-components-totals-footer-item{font-size:18px;font-weight:700;color:#2e3d2f}:root :where(.wp-element-button,.wp-block-button__link){background:#6bbf59!important;color:#fff!important}@media (max-width:768px){.wc-block-checkout{gap:20px}.wc-block-checkout__sidebar{margin-top:30px}}.wc-block-components-sidebar-layout .wc-block-components-main{background:#fff;padding:20px 30px 30px}.wc-block-components-sidebar{background:#fff;padding:20px 30px 30px}.wc-block-components-sidebar-layout{gap:20px}.wc-block-components-sidebar-layout .wc-block-components-main{width:63%}.single-product.woocommerce div.product{margin-bottom:0;position:relative;padding:0 60px}.woocommerce .wp-block-woocommerce-product-image-gallery{max-width:440px}.vivi-delivery-box{background:#eef6e9;border-radius:12px;padding:16px 18px;margin-top:20px;font-family:inherit}.delivery-title{font-size:15px;margin-bottom:14px;color:#222}.delivery-title span{font-weight:600;color:#2e7d32}.delivery-timeline{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.delivery-timeline .step{text-align:center;flex:1}.delivery-timeline .step p{font-size:15px;margin-top:6px;color:#000}.delivery-timeline .step small{color:#000;font-size:14px}.delivery-timeline .dot{width:10px;height:10px;background:#4caf50;border-radius:50%;display:inline-block}.delivery-timeline .step.active .dot{background:#2e7d32}.delivery-timeline .line{height:2px;background:#c8e6c9;flex:1;margin:0 6px}.delivery-note{font-size:14px;color:#000;margin-top:10px}.wc-block-components-notice-banner{padding:16px 16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{line-height:2}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{line-height:2}.woocommerce-notices-wrapper{width:100%}.hero-product-slider{position:relative;text-align:center}.hero-product-slide img{max-width:420px;margin:auto;transition:transform 0.6s ease,opacity 0.6s ease}.leaf{position:absolute;animation:floatLeaf 6s ease-in-out infinite}@keyframes floatLeaf{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.hero-slider{width:100%;position:relative;background:radial-gradient(circle at center,rgb(255 255 255 / .05),transparent 60%),linear-gradient(135deg,#0b3d2e,#051f14);overflow:hidden;padding:30px 0}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-product-slider{position:relative;padding:20px}.hero-product-slide{display:flex;justify-content:center;align-items:center}.hero-product-slide img{width:100%;border-radius:24px;box-shadow:0 15px 35px rgb(0 0 0 / .25);background:#fff;padding:4px;transition:all 0.4s ease;max-width:70%;object-fit:contain;margin-top:20px}.hero-product-slide img:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 45px rgb(0 0 0 / .35),0 10px 20px rgb(0 0 0 / .25)}.hero-slider .swiper-pagination{display:none}.swiper-button-next,.swiper-button-prev{display:none!important}.vivi-card.col-lg-4.col-md-6.col-sm-12{padding:0!important}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:30px;line-height:20px;padding:20px 0}ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template{margin-bottom:50px}.page-id-13.woocommerce.woocommerce-page h1.wp-block-post-title{display:none}.page-id-12 .has-global-padding{width:100%}.page-id-12 .wp-block-woocommerce-checkout{padding-top:0}.page-id-12 .entry-content.alignwide.wp-block-post-content.wp-block-post-content-is-layout-flow{max-width:100%;padding:0 50px}.page-id-71 .price-details-sv{padding-bottom:29px}.vivi-filter-box{max-width:320px;margin:0 auto 30px}#viviFilterSelect{width:100%;padding:14px 44px 14px 16px;font-size:15px;font-weight:600;text-transform:uppercase;color:#6bbf59!important;background-color:#fff;border:2px solid #6bbf59!important;border-radius:12px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.25s ease}#viviFilterSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232a7d2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}#viviFilterSelect:hover{border-color:#2a7d2e}#viviFilterSelect:focus{outline:none;border-color:#2a7d2e;box-shadow:0 0 0 3px rgb(42 125 46 / .15)}#viviFilterSelect option{font-weight:600;color:#222;background:#fff}@media (max-width:767px){#viviFilterSelect{font-size:14px;padding:12px 42px 12px 14px}}@media (max-width:991px){body.page-id-71 .hero-slider{height:auto!important;min-height:0!important}.main-img img{width:60%}.about-section .small-img{width:40%}.badge-cards .col-md-3{flex:0 0 auto;width:33%}.single-product.woocommerce div.product{padding:0 20px}.woocommerce-tabs .tabs li a{font-size:12px}.woocommerce-tabs .tabs{gap:10px}.wc-block-components-sidebar-layout .wc-block-components-main{width:100%}.wc-block-components-form{padding:20px 0}.wc-block-components-checkout-order-summary__title{display:none!important;padding:0 20px!important;border:0!important}.mobile-menu{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.mobile-menu::before{content:"";position:absolute;top:0;right:0;width:85%;max-width:100%;height:100%;background:#fff;box-shadow:-15px 0 40px rgb(0 0 0 / .2);transform:translateX(100%);transition:transform 0.35s ease}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu.active::before{transform:translateX(0)}.mobile-menu-header{position:absolute;top:0;right:0;width:85%;max-width:320px;padding:20px;display:flex;justify-content:flex-end;z-index:2}#closeMobileMenu{background:none;border:none;font-size:22px;color:#333}.mobile-menu ul{position:absolute;top:70px;right:0;width:100%;max-width:85%;list-style:none;padding:0;margin:0;z-index:2}.mobile-menu ul li{border-bottom:1px solid #43aa5c}.mobile-menu ul li a{display:flex;align-items:center;gap:12px;padding:0 20px 16px;font-size:16px;font-weight:600;color:#222;text-decoration:none;transition:all 0.25s ease}.mobile-menu ul li a:hover{color:#2a7d2e;transform:translateX(6px)}.mobile-menu ul li i{font-size:18px;color:#2a7d2e}.mobile-menu ul li:last-child a{color:#222;padding:0 20px 16px;justify-content:flex-start;width:100%;text-align:left}.mobile-menu ul li:last-child a i{color:#222}}@media (max-width:767px){.container,.container-md,.container-sm{max-width:100%!important;padding:0 10px!important}.wp-block-search__button,button,.dl-btn{padding:0 10px}.logo-area img{width:89px}.badge-cards .col-md-3{width:100%;padding:0 38px}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:20px}.page-id-12 .entry-content.alignwide.wp-block-post-content.wp-block-post-content-is-layout-flow{padding:0 10px}.hero-slider .slider-text{padding:30px 30px}.leaf{display:none}.hero-product-slide img{max-width:90%;margin-top:0}.section-desc{max-width:90%}.main-img img{width:80%}.about-section .small-img{width:50%;right:4%;bottom:-86px}.badge{left:91px;bottom:-28px;width:110px}}*{font-family:'Poppins',sans-serif}a{text-decoration:none!important}h3.vivi-title a{color:#fff;text-decoration:none}ol,ul{padding-left:0!important}.dl-widget-about .wt-social-icons li a{background-color:#43aa5c;color:#fff;padding:7px}.dark .widget .contact-info-list li .label{color:#f8c32c}.widget .contact-info-list li .label{color:#43aa5c}.main-menu li a:before{display:none}.fa-magnifying-glass:before,.fa-search:before{display:none}.header-wrapper{background-color:#fff}.site-logo img{max-width:100px}.sticky-header.sticky-fixed-top .is-sticky-logo{visibility:visible}.site-info{text-transform:capitalize}.page-banner .ph-banner-bg,.post-banner .ph-banner-bg{background-image:url("https://viviorganicss.com/wp-content/uploads/sites/4/2025/02/page-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;filter:grayscale(0%)}.vivi-wrapper{max-width:100%;margin:0 auto;padding:60px 34px;font-family:'Poppins',sans-serif;text-align:center}.vivi-title-main{font-size:36px;font-weight:700;margin-bottom:40px;color:#1e4620}.vivi-products-grid{display:flex;flex-wrap:wrap}.vivi-card{width:auto!important;max-width:100%;box-sizing:border-box}.vivi-filter-box{margin-bottom:40px}.vivi-filter-box select{padding:10px 15px;font-size:16px;border-radius:8px;border:1px solid #4aa34b;outline:none;cursor:pointer;transition:all 0.3s ease;color:#0f0f0f;margin-bottom:20px}body .container{max-width:100%!important;padding:0 100px}.vivi-products-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;background:#fff0}.vivi-card{background:#fff0;position:relative;width:auto;position:relative;overflow:hidden;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px rgb(0 0 0 / .15);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;opacity:1;padding:0}.vivi-card:hover{transform:translateY(-10px)}.vivi-img-box{position:relative;overflow:hidden;background:#fff0}.vivi-img-box img{width:100%;display:block;transition:transform 0.5s ease;height:100%;width:100%;object-fit:cover;object-position:center}.vivi-card:hover .vivi-img-box img{transform:scale(1.1)}.vivi-view-btn{position:absolute;bottom:10px;right:10px;background:#ffc107;color:#1e4620;padding:8px 14px;border-radius:6px;font-weight:600;text-decoration:none;opacity:0;transform:translateY(20px);transition:all 0.3s ease}.vivi-card:hover .vivi-view-btn{opacity:1;transform:translateY(0)}.vivi-card-content{text-align:center;background:linear-gradient(0deg,rgb(31 78 61) 0%,rgb(31 78 61 / .852000175070028) 50%,#fff0 100%);width:100%;height:auto;padding:20px 30px;padding-top:30px;position:absolute;left:0;bottom:0;transition:all 0.5s cubic-bezier(.4,0,.2,1);right:0}.page-template-product .vivi-price{color:#fff}.vivi-category{display:block;font-size:14px;color:#ffc107;margin-bottom:8px;font-weight:600}.vivi-title{font-size:20px;color:#fff;font-weight:700;transition:color 0.3s ease}.vivi-card:hover .vivi-title{color:#ffc107}.vivi-card{transition:transform 0.3s ease,opacity 0.3s ease}.woocommerce span.onsale{background-color:#43aa5c}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce div.product form.cart button[name=add-to-cart]:hover{background-color:#164333;color:#fff}button:before,.woocommerce div.product form.cart button:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#f8c32c;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);transition:transform 500ms cubic-bezier(.85,0,.08,1),-webkit-transform 500ms cubic-bezier(.85,0,.08,1);-webkit-transition-timing-function:cubic-bezier(.85,0,.08,1);transition-timing-function:cubic-bezier(.85,0,.08,1);z-index:-1}.woocommerce div.product form.cart button{position:relative;border-radius:2px;z-index:1;overflow:hidden}.about-section{display:flex;justify-content:space-between;align-items:center;padding:20px 10px 100px;gap:60px;background-color:#F8F7F0;background-image:url(https://wp25.dynamiclayers.net/agrox/wp-content/uploads/sites/4/2025/04/bg-texture-5.png);--background-overlay:'';background-position:bottom center;background-repeat:repeat-x}.left-box{width:40%;position:relative}.main-img img{width:300px;height:auto;object-fit:cover;object-position:center;border-style:solid;border-width:8px 8px 8px 8px;border-color:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:5px 5px 5px 5px}.small-img{position:absolute;right:26%;bottom:-74px;width:200px}.small-img img{width:100%;object-fit:cover;object-position:center;border-style:solid;border-width:8px 8px 8px 8px;border-color:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:5px 5px 5px 5px}.badge{position:absolute;left:80px;bottom:-41px;width:110px}.badge img{width:100%}.right-box{width:55%}.exp{color:#4AA34B;font-weight:600;margin-bottom:10px}.right-box h1{font-size:32px;color:#0a4b1b;line-height:1.4;margin-bottom:20px}.right-box h1 span{color:#1d7d3e}.right-box p{color:#0f0f0f;margin-bottom:25px}.list-row{display:flex;justify-content:space-between;margin-bottom:25px}.list-row ul{list-style:none}.list-row li{padding-left:25px;background:url("tick.png") no-repeat left 5px;background-size:16px;margin-bottom:10px;font-size:15px;color:#0f0f0f}.cta-box{display:flex;align-items:center;gap:20px}.btn{background:#f2b705;padding:12px 25px;color:#0f0f0f;font-weight:600;text-decoration:none;border-radius:6px}.call h3{margin:0;font-size:18px}.call span{color:#777;font-size:13px}.fade-left{animation:left 1s ease forwards}.fade-right{animation:right 1s ease forwards}@keyframes left{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes right{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.slider-text h1{font-size:38px;font-weight:700;color:#fff;opacity:0;transform:translateX(-50px);animation:slideIn 1s forwards ease-out}.slider-text p{margin-top:10px;font-size:20px;opacity:0;animation:fadeIn 1.5s forwards ease-out;color:#fff;padding-bottom:0}.page-template .discover-btn{background:#4da001;Border:1px solid #4da001;padding:12px 30px;font-size:15px;margin-top:12px;font-weight:600;border-radius:8px;color:#fff;opacity:0;animation:fadeInUp 1.7s forwards ease-out}.farmer-img{position:absolute;right:80px;bottom:0;height:90%;z-index:5}.leaf{position:absolute;width:90px;opacity:.8;animation:floatLeaf 6s infinite ease-in-out}.leaf1{left:10%;top:20%;animation-delay:0s}.leaf2{left:40%;top:10%;animation-delay:1.5s}.leaf3{left:70%;top:25%;animation-delay:3s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLeaf{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(15deg)}100%{transform:translateY(0) rotate(0deg)}}.hero-slider .slider-text{margin-top:0;padding:30px 0}.hero-slider .slide-item.d-flex.align-items-center{padding:20px 0 0}.about-list li:before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}.about-list li{font-size:18px;line-height:1.7;margin-bottom:14px;padding-left:32px;position:relative;color:#0f0f0f}.page-id-71 .hero-slider .slide-item.d-flex.align-items-center{padding:50px 0 0}.page-id-71 .hero-slider{height:600px}.footer-wrapper .footer-widgets-area{background-color:#1f4e3d;background-image:url(https://viviorganicss.com/wp-content/uploads/2025/12/footer-background.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.footer-wrapper .footer-pattern{background-image:url(https://viviorganicss.com/wp-content/uploads/2025/12/footer-map.png);opacity:.8}.project-info-inner .p-info-title:after,.widget .widget-title:after{width:57px;left:0}.footer-widget-item .widget.widget_nav_menu a:before,.widget.widget_categories a:before{display:none}.footer-widget-item ul.wt-social-icons.left{display:flex;align-items:flex-start;justify-content:flex-start}.footer-widget-item ul.wt-social-icons.left li{margin:0 5px}.footer-widget-item img{width:40%;margin-bottom:20px;text-align:center;background:#fff;border-radius:50%}.footer-widget-item .widget-brnd{text-align:left;margin-bottom:30px}.footer-widget-item .widget.widget_nav_menu a,.widget.widget_categories a{padding-left:0}.services-section{padding:50px 0 0;background:#fff;background-color:#F8F7F0}ul{list-style:none;line-height:2}.section-subtitle{font-size:20px;color:#0f0f0f;font-weight:600;margin-bottom:16px;line-height:2}.section-title{font-size:33px;font-weight:700;color:#0f0f0f}.section-desc{color:#666;max-width:60%;margin:auto}.badge-cards{padding:50px 0}.badge-card{background:#fff;border-radius:20px;padding:25px 20px;text-align:center;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.4s ease;cursor:pointer;position:relative;overflow:hidden}.badge-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 10px 25px rgb(0 0 0 / .15)}.badge-icon{width:80px;height:80px;background:#e8f6ea;color:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 15px;transition:all 0.4s ease}.badge-card:hover .badge-icon{background:#27ae60;color:#fff;transform:rotate(10deg) scale(1.1)}.badge-card h4{font-size:20px;font-weight:700;margin-bottom:8px;color:#0f0f0f}.badge-card p{font-size:14px;color:#666}.badge-card{animation:floatUp 1.2s ease-in-out forwards;opacity:0}@keyframes floatUp{0%{transform:translateY(25px);opacity:0}100%{transform:translateY(0);opacity:1}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active,.discover-btn:active,.discover-btn:hover{color:#27ae60!important;background-color:transparent!important;border:2px solid #f7c325!important}.about-modern{position:relative;padding:58px 0;overflow:hidden;background:#f7faf5}.organic-bg-shape{position:absolute;top:-120px;left:0;width:120%;height:400px;background:#dfeee4;z-index:0;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.image-stack{position:relative}.stack-main img{width:100%;border-radius:18px;box-shadow:0 20px 40px rgb(0 0 0 / .15)}.stack-small{position:absolute;bottom:-40px;right:-30px}.stack-small img{width:55%;border-radius:15px;box-shadow:0 15px 30px rgb(0 0 0 / .1)}.floating-badge{position:absolute;top:-40px;left:-30px;animation:floatBadge 4s infinite ease-in-out}.floating-badge img{width:90px}.leaf-float{position:absolute;width:80px;opacity:.8;animation:leafFloat 6s infinite ease-in-out}.leaf1{top:20%;left:-15px;animation-delay:1s}.leaf2{bottom:-20px;right:10px;animation-delay:2.3s}.about-content{padding-left:20px;padding-right:20px}.top-tag{background:#d2ecda;color:#1f4e3d;padding:5px 15px;border-radius:20px;font-weight:600;font-size:14px}.about-title{font-size:40px;margin-top:15px;font-weight:700;color:#1a1a1a;line-height:1.3}.about-title span{color:#1f4e3d}.highlight-box{text-align:left;margin-top:25px}.icon-circle{width:60px;height:60px;background:#1f4e3d;color:#fff;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:0.3s}.highlight-box:hover .icon-circle{transform:scale(1.1)}.about-modern-btn{background:#1f4e3d;color:#fff;padding:14px 32px;font-weight:600;border-radius:10px;margin-top:25px;display:inline-block;transition:0.3s}.about-modern-btn:hover{background:#174031;transform:translateY(-3px)}.img-animate{opacity:0;transform:translateY(30px);animation:slideUp 1.2s forwards ease-out}.delay-1{animation-delay:0.4s}.fade-in-up{opacity:0;transform:translateY(40px);animation:fadeUp 1s forwards ease-out}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}@keyframes leafFloat{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(10deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.info-wrapper{padding:60px 0;font-family:'Poppins',sans-serif}.info-grid{display:flex;grid-template-columns:repeat(2,1fr);gap:30px}.info-box{background:#fff;border-radius:12px;padding:30px 25px;box-shadow:0 8px 20px rgb(0 0 0 / .08);width:100%}.shipping-section{border-top:4px solid #4CAF50}.return-section{border-top:4px solid #FF5722}.section-title{font-size:25px;margin-bottom:20px;position:relative;color:#4AA34B;display:block!important}.section-subtitle::after{content:'';width:60px;height:4px;background:#f7c325;display:block;margin-top:8px;border-radius:4px;text-align:center;margin:0 auto}.custom-list{list-style:none;padding:0;margin:0}.custom-list li{background:#f7f7f7;padding:12px 18px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;font-size:15px}.custom-list .icon{font-size:20px;margin-right:12px}.about-content .about-text-group{display:flex;flex-direction:column;gap:18px}.about-content .intro-text{margin:0;line-height:1.7;font-size:16px;color:#0f0f0f;text-align:justify}.vivi-header{position:sticky;top:0;z-index:9999;background:#fff;transition:box-shadow 0.3s ease,background 0.3s ease}body.scrolled .vivi-header{box-shadow:0 4px 15px rgb(0 0 0 / .12)}.logo-area img{height:100px;object-fit:contain}.logo-area{display:flex;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none}.company-name{font-size:20px;font-weight:600;color:#0f0f0f;margin-left:12px;white-space:nowrap;color:#4aa34b}.company-name:hover{color:#68a631}.header-container{display:flex;justify-content:space-between;align-items:center}.desktop-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:35px}.desktop-menu ul li a{text-decoration:none;color:#0f0f0f;font-size:18px;font-weight:600}.desktop-menu ul li a:hover{color:#68a631}.cart-icon-link{font-size:20px;color:#0f0f0f}.cart-icon-link:hover{color:#68a631}.mobile-icons{display:none;align-items:center;gap:15px}.mobile-toggle{background:none;border:none;font-size:24px;cursor:pointer}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;box-shadow:-2px 0 10px rgb(0 0 0 / .1);transition:0.3s ease;padding:20px;z-index:9999}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-menu ul{list-style:none;padding:0}.mobile-menu ul li{margin:15px 0}.mobile-menu ul li a{text-decoration:none;color:#0f0f0f;font-size:18px;display:block}.woocommerce.woocommerce-page h1.wp-block-post-title{color:#43aa5c}.woocommerce.woocommerce-page span.onsale{background-color:#43aa5c}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{background-color:#f8c32c;color:#164333;padding:0 30px;line-height:42px;font-size:14px}.woocommerce.woocommerce-page div.product form.cart button.single_add_to_cart_button:hover,.woocommerce.woocommerce-page div.product form.cart button[name=add-to-cart]:hover{background-color:#164333;color:#fff}.woocommerce.woocommerce-page button:before,.woocommerce.woocommerce-page div.product form.cart button:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#f8c32c;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);transition:transform 500ms cubic-bezier(.85,0,.08,1),-webkit-transform 500ms cubic-bezier(.85,0,.08,1);-webkit-transition-timing-function:cubic-bezier(.85,0,.08,1);transition-timing-function:cubic-bezier(.85,0,.08,1);z-index:-1}.woocommerce.woocommerce-page div.product form.cart button{position:relative;border-radius:2px;z-index:1;overflow:hidden}.woocommerce.woocommerce-page div.product form.cart table.variations td select,.woocommerce.woocommerce-page .quantity .qty{color:#0f0f0f;font-weight:700;font-size:13px;padding:0 10px!important;border:2px solid #0f0f0f;min-height:42px!important}.woocommerce.woocommerce-page div.product form.cart .variations label{font-size:20px;text-transform:capitalize}.woocommerce.woocommerce-page span.wp-block-post-terms__prefix{font-weight:700;color:#0f0f0f;font-size:15px}@media (max-width:991px){.desktop-menu{display:none}.mobile-icons{display:flex}}@media (max-width:991px){.container,.container-md,.container-sm{max-width:100%!important;padding:0 80px!important}.footer-widget-item img{width:35%}.info-grid{grid-template-columns:1fr;display:block}.slider-text h1{font-size:22px}.slider-text p{font-size:15px}.page-id-71 .hero-slider .slide-item.d-flex.align-items-center{padding:0 0 0}.about-section .col-lg-6.fade-right{position:relative;top:100px}.services-section{padding:30px 0 0}.about-section .small-img{right:16%;bottom:-78px;width:200px}.about-section{padding:20px 10px 136px;position:relative}.show img.emoji{width:100%!important;height:50px!important}}.shipping-details{background:#fff;padding:28px;border-radius:20px;margin-top:30px;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgb(0 0 0 / .08);animation:fadeInUp 0.7s ease-out;transition:all 0.3s ease}.shipping-details:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(0 0 0 / .12)}.shipping-details h3{font-size:24px;font-weight:700;margin-bottom:18px;color:#0f0f0f;text-transform:capitalize;letter-spacing:.7px}.shipping-details ul{margin:0;padding:0;list-style:none}.product-ingredients ul li,.shipping-details ul li{padding-left:32px;position:relative;color:#0f0f0f;font-size:15px;margin-bottom:8px}.shipping-details ul li::before,.product-ingredients ul li::before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPop{from{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.woocommerce-tabs .tabs{display:flex;gap:20px;border-bottom:2px solid #eee;padding-bottom:12px;margin-bottom:30px}.woocommerce-tabs .tabs li{list-style:none;position:relative}.woocommerce-tabs .tabs li a{padding:12px 20px;display:block;font-size:17px;font-weight:600;color:#0f0f0f;background:#fff;border-radius:8px;transition:0.3s ease;position:relative}.woocommerce-tabs .tabs li a:hover{color:#2b8a3e;transform:translateY(-3px)}.woocommerce-tabs .tabs li.active a{color:#fff;background:#f8c32c;box-shadow:0 4px 10px rgb(0 0 0 / .15);transform:translateY(-3px)}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce-tabs .tabs li.active a::after,.woocommerce-tabs .tabs li a:hover::after{display:none}.woocommerce table.shop_attributes td{padding:0 10px}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:#f9f9f9;color:#0f0f0f;text-transform:capitalize}.woocommerce-tabs .tabs li a::after{content:"";position:absolute;bottom:-8px;left:0;width:0%;height:3px;background:#2b8a3e;transition:0.3s ease}.woocommerce-tabs .tabs li.active a::after,.woocommerce-tabs .tabs li a:hover::after{width:100%}.woocommerce-Tabs-panel{padding:25px 0;animation:slideFade 0.4s ease}@keyframes slideFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-content{display:flex;gap:30px;flex-wrap:wrap}.product-ingredients,.product-usage{flex:1 1 45%;background:#fff;padding:25px;border-radius:12px;border:1px solid #e7e7e7;box-shadow:0 6px 18px rgb(0 0 0 / .08);transition:0.3s ease}.product-ingredients:hover,.product-usage:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgb(0 0 0 / .12)}.product-content h3{font-size:20px;margin-bottom:15px;color:#2b8a3e;display:flex;align-items:center;gap:10px}.product-ingredients li{list-style:none;padding:0;font-size:16px;display:flex;align-items:center;gap:10px}.product-usage li{list-style:none;padding:0;font-size:16px;display:block;align-items:center;gap:10px}.product-shipping-returns{margin-top:0;display:flex;gap:30px;flex-wrap:wrap}.shipping-details,.return-policy{flex:1 1 48%;background:#fff;padding:30px;border-radius:12px;border:1px solid #eaeaea;box-shadow:0 8px 18px rgb(0 0 0 / .07);transition:0.3s ease}.shipping-details:hover,.return-policy:hover{transform:translateY(-8px);box-shadow:0 14px 25px rgb(0 0 0 / .15)}.shipping-details h3,.return-policy h3{font-size:22px;margin-bottom:12px;color:#2b8a3e}.shipping-details ul,.return-policy ul{padding-left:20px}.shipping-details li,.return-policy li{font-size:15px;margin-bottom:8px}.woocommerce-product-attributes{width:100%;border-collapse:collapse;margin-top:25px;box-shadow:0 8px 20px rgb(0 0 0 / .06);border-radius:10px;overflow:hidden}.woocommerce-product-attributes th{width:200px;background:#2b8a3e;color:#fff;padding:14px;font-weight:600}.woocommerce-product-attributes td{background:#fafafa;padding:14px;font-size:15px}#review_form_wrapper{margin-top:30px}#review_form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 12px 25px rgb(0 0 0 / .1);border:1px solid #eee}#respond label{font-weight:600;margin-bottom:6px;display:block}#respond input[type="text"],#respond input[type="email"],#respond textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:0.3s ease;background:#fafafa}#respond input:focus,#respond textarea:focus{border-color:#2b8a3e;box-shadow:0 0 10px rgb(43 138 62 / .3);background:#fff}#respond .submit{background:#2b8a3e;color:#fff;border:none;padding:0 25px;border-radius:10px;font-size:16px;font-weight:600;transition:0.3s ease;cursor:pointer;margin-top:10px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid #39c21b;background:#fff}#respond .submit:hover{background:#226f32;transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .15)}@media (max-width:768px){.product-content,.product-shipping-returns{flex-direction:column}}.return-policy{background:#fff;padding:28px;border-radius:20px;margin-top:30px;border:1px solid #e5e5e5;box-shadow:0 10px 30px rgb(0 0 0 / .08);animation:fadeInUp 0.7s ease-out;transition:all 0.3s ease}.return-policy:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(0 0 0 / .12)}.return-policy h3{font-size:24px;font-weight:700;margin-bottom:18px;color:#2b8a3e;text-transform:capitalize;letter-spacing:.7px}.return-policy ul{margin:0;padding:0;list-style:none}.return-policy ul li{font-size:16px;line-height:1.7;margin-bottom:14px;padding-left:32px;position:relative;color:#0f0f0f}.return-policy ul li::before{content:"✔";position:absolute;left:0;top:0;font-size:18px;font-weight:700;color:#4CAF50}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPop{from{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li{border-width:0}.woocommerce span.onsale{background:#43aa5c;color:#fff!important;padding:6px 14px!important;border-radius:50px;font-weight:700;font-size:14px;z-index:10;box-shadow:0 6px 20px rgb(255 0 0 / .25);animation:popIn 0.5s ease-out}form.woocommerce-form br{display:none}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-weight:600}i.fas.fa-check-circle{display:none}html .page-template,.woocommerce.woocommerce-page body{font-family:"Poppins",sans-serif!important;background:#f5f5f5;font-size:18px;line-height:1.5}.woocommerce .woocommerce-MyAccount-navigation a,.woocommerce table a{transition:all 0.25s ease-in-out}.woocommerce-account{display:flex;gap:25px;flex-wrap:wrap}.woocommerce-MyAccount-navigation{flex:0 0 250px;min-width:200px}.woocommerce-MyAccount-content{flex:1;min-width:300px}.woocommerce-MyAccount-navigation{background:#fff;padding:20px;border-radius:16px;box-shadow:0 5px 22px rgb(0 0 0 / .1);margin-bottom:25px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:10px}.woocommerce-MyAccount-navigation a{display:block;padding:9px 18px;border-radius:12px;text-decoration:none;font-weight:500;color:#0f0f0f;background:#f8f8f8;border:1px solid #4caf50;transition:0.3s ease}.woocommerce-MyAccount-navigation a:hover{background:#e9f9ee;border-color:#4caf50;color:#2e7d32;transform:translateX(5px)}.woocommerce-MyAccount-navigation .is-active a{background:#4caf50;color:#fff!important;border-color:#43a047;box-shadow:0 8px 18px rgb(76 175 80 / .35);transform:translateX(5px)}.woocommerce-MyAccount-content{background:rgb(255 255 255 / .85);backdrop-filter:blur(6px);border-radius:16px;padding:25px;box-shadow:0 8px 24px rgb(0 0 0 / .08);animation:fadeUp 0.5s ease-out}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0 10px}.woocommerce-orders-table tr{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.woocommerce-orders-table th{background:#4caf50;color:#fff;padding:12px;border-radius:0;font-size:15px}.woocommerce-orders-table td{padding:14px;background:#fff;border-bottom:1px solid #f1f1f1;color:#0f0f0f;font-size:14px}.woocommerce-orders-table tr:last-child td{border-bottom:none}.woocommerce-orders-table td a{color:#07c;font-weight:600}.woocommerce-orders-table td a:hover{color:#005fa3;text-decoration:underline}.woocommerce-orders-table .button{padding:8px 16px;border-radius:10px!important;font-size:13px;font-weight:600;margin-right:6px;transition:0.3s}.woocommerce-orders-table .button.pay{background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;box-shadow:0 4px 12px rgb(76 175 80 / .3)}.woocommerce-orders-table .button.pay:hover{background:linear-gradient(135deg,#43a047,#388e3c)}.woocommerce-orders-table .button.view{background:linear-gradient(135deg,#2196f3,#1e88e5);color:#fff}.woocommerce-orders-table .button.view:hover{background:linear-gradient(135deg,#1e88e5,#1976d2)}.woocommerce-orders-table .button.cancel{background:linear-gradient(135deg,#f44336,#e53935);color:#fff}.woocommerce-orders-table .button.cancel:hover{background:linear-gradient(135deg,#e53935,#c62828)}@media (max-width:992px){.woocommerce-account{flex-direction:column}.woocommerce-MyAccount-navigation{margin-bottom:20px}}@media (max-width:768px){.woocommerce-MyAccount-navigation a{padding:12px}.woocommerce-orders-table td,.woocommerce-orders-table th{font-size:13px;padding:10px}.woocommerce-orders-table .button{padding:6px 10px;margin-top:6px}}.woocommerce-page .wp-block-group .woocommerce{display:flex;gap:25px;flex-wrap:wrap;margin-top:0;margin-bottom:0;padding:0;margin-top:30px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}li.woocommerce-MyAccount-navigation-link br{display:none}.woocommerce-MyAccount-navigation{flex:0 0 250px;min-width:200px;margin-bottom:0}.woocommerce-MyAccount-content{flex:1;min-width:300px}.woocommerce .star-rating::before{content:"★★★★★";left:0;opacity:1;position:absolute;right:0;top:-6px;white-space:nowrap;color:#6bbf59;font-size:20px}.woocommerce .star-rating span::before{display:none}@media (max-width:992px){.woocommerce{flex-direction:column}.woocommerce-MyAccount-navigation{margin-bottom:20px}}.woocommerce-MyAccount-content p{font-size:15px;color:#0f0f0f;margin-bottom:20px}.woocommerce-Addresses.col2-set{display:flex;gap:20px;flex-wrap:wrap}.woocommerce-Address{background:rgb(255 255 255 / .85);backdrop-filter:blur(6px);border-radius:16px;padding:20px;flex:1;min-width:250px;box-shadow:0 6px 20px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-Address:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .12)}.woocommerce-Address-title h2{font-size:16px;font-weight:600;margin-bottom:10px;color:#0f0f0f}.woocommerce-Address-title .edit{display:inline-block;font-size:13px;margin-left:0;text-decoration:none;transition:color 0.3s ease;background:#4caf50;color:#fff!important;border-color:#43a047;box-shadow:0 8px 18px rgb(76 175 80 / .35);transform:translateX(5px);padding:10px 20px;margin-bottom:20px;margin-top:10px}.woocommerce-Address-title .edit:hover{color:#2e7d32}.woocommerce-Address address{font-style:normal;font-size:14px;line-height:1.6;color:#0f0f0f}@media (max-width:768px){.woocommerce-Addresses.col2-set{flex-direction:column}.woocommerce-Address{min-width:100%}}.woocommerce-MyAccount-content p{font-size:15px;color:#0f0f0f;line-height:1.7;margin-bottom:15px}.woocommerce-MyAccount-content p a{color:#4caf50;text-decoration:underline!important;font-weight:500;transition:color 0.3s ease}.woocommerce-MyAccount-content .woocommerce-Button{background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;border:none;padding:12px 25px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(76 175 80 / .3);display:inline-block;text-align:center}.woocommerce-MyAccount-content .woocommerce-Button:hover{background:linear-gradient(135deg,#43a047,#388e3c);transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .4)}.woocommerce-MyAccount-content .woocommerce-Button:focus,.woocommerce-MyAccount-content .woocommerce-Button:active{outline:none;transform:translateY(0);box-shadow:0 4px 12px rgb(76 175 80 / .3)}.wp-block-woocommerce-mini-cart-footer-block{background:rgb(255 255 255 / .95);backdrop-filter:blur(6px);border-radius:16px;padding:15px 20px;box-shadow:0 8px 24px rgb(0 0 0 / .08);margin-top:15px;font-family:"Poppins",sans-serif}.wc-block-mini-cart__footer-subtotal{display:flex;flex-direction:column;margin-bottom:15px}.wc-block-components-totals-item__label{font-size:14px;font-weight:500;color:#0f0f0f;margin-bottom:4px}.wc-block-components-totals-item__value{font-size:16px;font-weight:600;color:#0f0f0f}.wc-block-components-totals-item__description{font-size:12px;color:#888;margin-top:4px}.wc-block-mini-cart__footer-actions{display:flex;gap:10px;flex-wrap:wrap}.wc-block-mini-cart__footer-cart{flex:1;text-align:center;border:1px solid #4caf50;color:#4caf50;background:#fff0;border-radius:10px;padding:10px 15px;font-weight:600;transition:all 0.3s ease;text-decoration:none}.wc-block-mini-cart__footer-cart:hover{background:#4caf50;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .3)}.woocommerce .wc-block-mini-cart__footer-checkout{flex:1;text-align:center;background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;border:none;border-radius:10px;padding:10px 15px;font-weight:600;transition:all 0.3s ease;text-decoration:none}.wc-block-mini-cart__footer-checkout:hover{background:linear-gradient(135deg,#43a047,#388e3c);transform:translateY(-2px);box-shadow:0 6px 18px rgb(76 175 80 / .3)}@media (max-width:768px){.wc-block-mini-cart__footer-actions{flex-direction:column}.wc-block-mini-cart__footer-cart,.wc-block-mini-cart__footer-checkout{flex:1 1 100%}}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{font-size:15px;color:#0f0f0f}.vivi-featured-section{padding:60px 0;background:#f9faf9}.vivi-featured-section .container{max-width:1200px;margin:auto}.vivi-section-title{text-align:center;font-weight:600;font-size:30px;margin-bottom:40px;position:relative;color:#4AA34B}.vivi-section-title::after{content:'';width:100px;height:4px;background:#f7c325;display:block;margin-top:8px!important;border-radius:4px;text-align:center;margin:0 auto}.vivi-featured-slider{position:relative}.swiper-wrapper{padding-bottom:50px}.vivi-product-card{background:#fff;border-radius:14px;padding:0;text-align:center;transition:all 0.35s ease;padding-bottom:30px}.vivi-product-card:hover{transform:translateY(-10px);box-shadow:0 16px 38px rgb(0 0 0 / .12)}.vivi-product-img img{width:100%;border-radius:14px 14px 0 0;margin-bottom:15px;background-size:100%;object-fit:cover;height:300px}.vivi-product-title{font-size:18px;font-weight:600;margin-bottom:6px;color:#0f0f0f;margin-top:19px}.vivi-rating{margin:6px 0 10px}.vivi-rating .star-rating{font-size:14px;color:#f6b100}.vivi-rating .star-rating span{color:#f6b100}.vivi-price{display:block;font-size:16px;font-weight:600;color:#2e7d32;margin-bottom:12px}.vivi-product-card .button,.vivi-product-card .added_to_cart{background:#6bbf59!important;color:#fff;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;transition:all 0.3s ease;text-decoration:none;width:70%}.vivi-product-card .button:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);transform:translateY(-2px)}.swiper-button-next,.swiper-button-prev{color:#1f4e3d}.swiper-pagination-bullet{background:#1f4e3d;opacity:.4}.swiper-pagination-bullet-active{opacity:1}@media (max-width:768px){.vivi-section-title{font-size:24px}.vivi-product-card{padding:14px}}.woocommerce .wc-block-mini-cart__items{padding:20px 30px 0}.woocommerce h2.wc-block-mini-cart__title{font-size:20px;margin:20px 30px 0;mask-image:none;padding-bottom:0}.woocommerce .wc-block-components-product-details__name,.woocommerce .wc-block-components-product-details__value{font-weight:700;font-size:16px}.wc-block-cart-item__quantity{display:flex;flex-direction:column;gap:8px}.wc-block-components-quantity-selector{display:flex;align-items:center;height:40px;border:1px solid #92c464;overflow:hidden;box-shadow:none;width:150px}.wc-block-components-quantity-selector__input{width:55px;height:40px;text-align:center;border:none;outline:none;font-weight:600;background:#4da001;color:#2f5d00}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{width:50px;height:40px;background:#4da001;color:#fff;border:none;font-size:18px;font-weight:700;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease;line-height:2}.wc-block-components-quantity-selector__button:hover{background:#3f8600;transform:scale(1.05)}.wc-block-components-quantity-selector__button:disabled{background:#a6d38a;cursor:not-allowed;transform:none}.wc-block-cart-item__remove-link{background:#4da001;color:#4da001;border:1px solid #4da001;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.woocommerce .wc-block-cart-item__remove-link:hover{background:#4da001;color:#fff;box-shadow:0 4px 12px rgb(77 160 1 / .35)}.woocommerce .wp-block-search__button,button,.dl-btn{font-size:14px;font-weight:600;text-align:left}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:15px;color:#000;font-weight:700}.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb{margin:0;text-align:left;align-items:flex-start;font-size:18px;padding-top:10px;padding-bottom:0}.woocommerce-breadcrumb a:visited{color:#4caf50}.woocommerce.woocommerce-page.woocommerce-edit-address.woocommerce-uses-block-theme{font-family:"Poppins",sans-serif!important;background:#f5f5f5;font-size:18px;line-height:1.5}.page-template-default .wp-block-spacer{display:none}.woocommerce select{border:1px solid #0f0f0f;padding:5px 10px}.woocommerce.wc-block-catalog-sorting select.orderby{font-size:15px;color:#0f0f0f}.wp-block-group.alignwide.wp-block-group-is-layout-flex{margin-top:70px}.woocommerce #customer_login{display:flex;gap:30px;margin:0}.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{background:#fff;padding:35px;border-radius:14px;box-shadow:0 10px 35px rgb(0 0 0 / .08);width:100%}.woocommerce #customer_login h2{font-size:22px;margin-bottom:25px;color:#2e2e2e;position:relative}.woocommerce #customer_login h2::after{content:"";width:60px;height:4px;background:#4caf50;display:block;margin-top:8px;border-radius:3px}.woocommerce form .form-row label{font-weight:600;margin-bottom:6px;display:block}.woocommerce form .input-text,.woocommerce form input[type="email"],.woocommerce form input[type="password"],.woocommerce form input[type="text"]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:15px;transition:all 0.3s ease}.woocommerce form .input-text:focus{border-color:#4caf50;box-shadow:0 0 0 2px rgb(76 175 80 / .2);outline:none}.woocommerce form button.button{background:#4caf50;color:#fff;padding:0 14px;border-radius:8px;border:none;font-size:15px;font-weight:600;width:fit-content;cursor:pointer;transition:all 0.3s ease;line-height:2;margin-top:20px}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:fit-content}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:none;width:fit-content}.woocommerce form button.button:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 8px 20px rgb(76 175 80 / .35)}.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin-bottom:15px}.woocommerce-LostPassword a{color:#4caf50;font-weight:500}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-privacy-policy-text{font-size:14px;color:#666}.woocommerce-privacy-policy-text a{color:#4caf50;font-weight:500}@media (max-width:768px){.woocommerce #customer_login{flex-direction:column}}form.woocommerce-form.woocommerce-form-register.register p{display:none}p.woocommerce-form-row.form-row{display:block!important}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;font-size:15px}.wp-block-woocommerce-product-template .wc-block-product-template{gap:30px}.wp-block-woocommerce-product-template .wc-block-product{padding:0 0 20px;border-bottom:1px solid #e6e6e6;background:#fff;box-shadow:none;transition:transform 0.3s ease;border-radius:6px}.wp-block-woocommerce-product-template .wc-block-product:last-child{border-bottom:none}.wp-block-woocommerce-product-template .wc-block-components-product-image img{border-radius:6px 6px 0 0;transition:transform 0.4s ease}.wp-block-woocommerce-product-template .wc-block-product:hover .wc-block-components-product-image img{transform:scale(1.05)}.wp-block-woocommerce-product-template .wc-block-product h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;padding-top:10px}.wp-block-woocommerce-product-template .wc-block-product h2 a{color:#222;text-decoration:none;transition:color 0.3s ease}.wp-block-woocommerce-product-template .wc-block-product h2 a:hover{color:#4da001}.wp-block-woocommerce-product-template.wc-block-components-product-price{font-size:16px;font-weight:600;color:#4caf50;margin-bottom:10px}.wp-block-button:not(.is-style-squared,.is-style-outline) .wp-block-button__link{border-radius:6px!important;background:#4da001;border:2px solid #4da001;padding:5px 18px;font-weight:600;transition:all 0.3s ease;color:#fff}.wp-block-woocommerce-product-template .wc-block-components-product-button__button:hover{background:#4da001;color:#fff;transform:translateY(-2px)}.wp-block-woocommerce-product-template .wc-block-components-product-sale-badge{display:none}@media (max-width:768px){.wp-block-woocommerce-product-template .wc-block-product-template{gap:20px}}.wc-block-components-form{counter-reset:checkout-step;background:#fff;padding:20px 30px}.wc-block-components-checkout-step__title{font-size:20px;font-weight:600;margin-bottom:15px;color:#2e3d2f;position:relative}.wc-block-components-checkout-step__title::after{content:"";width:40px;height:3px;background:#6bbf59;display:block;margin-top:6px;border-radius:5px}.wc-block-components-text-input input,.wc-blocks-components-select__select{border-radius:8px;border:1px solid #d9e2d5;padding:14px 12px;font-size:14px;transition:all 0.3s ease}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:#6bbf59;box-shadow:0 0 0 2px rgb(107 191 89 / .15)}.wc-block-components-address-card{background:#f8fbf7;border:1px solid #e2eadf;border-radius:12px;padding:16px}.wc-block-components-radio-control__option{border-radius:10px;padding:14px;margin-bottom:10px}.wc-block-components-radio-control__option--checked-option-highlighted{background:#f1faf0;border:1px solid #6bbf59}.wc-block-components-checkbox__label{font-size:14px;color:#444}.wc-block-components-checkout-place-order-button{background:linear-gradient(135deg,#6bbf59,#4fae50);color:#fff;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;transition:all 0.3s ease}.wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.wc-block-checkout__sidebar{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 30px rgb(0 0 0 / .06)}.wc-block-components-checkout-order-summary__title{font-size:18px;font-weight:600;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:15px}.wc-block-components-order-summary-item{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.wc-block-components-product-name{font-size:15px;font-weight:600}.wc-block-components-totals-footer-item{font-size:18px;font-weight:700;color:#2e3d2f}:root :where(.wp-element-button,.wp-block-button__link){background:#6bbf59!important;color:#fff!important}@media (max-width:768px){.wc-block-checkout{gap:20px}.wc-block-checkout__sidebar{margin-top:30px}}.wc-block-components-sidebar-layout .wc-block-components-main{background:#fff;padding:20px 30px 30px}.wc-block-components-sidebar{background:#fff;padding:20px 30px 30px}.wc-block-components-sidebar-layout{gap:20px}.wc-block-components-sidebar-layout .wc-block-components-main{width:63%}.single-product.woocommerce div.product{margin-bottom:0;position:relative;padding:0}.woocommerce .wp-block-woocommerce-product-image-gallery{max-width:440px}.vivi-delivery-box{background:#eef6e9;border-radius:12px;padding:16px 18px;margin-top:20px;font-family:inherit}.delivery-title{font-size:16px;margin-bottom:14px;color:#222}.delivery-title span{font-weight:600;color:#2e7d32;font-size:16px}.delivery-timeline{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.delivery-timeline .step{text-align:center;flex:1}.delivery-timeline .step p{font-size:15px;margin-top:6px;color:#000}.delivery-timeline .step small{color:#000;font-size:14px}.delivery-timeline .dot{width:10px;height:10px;background:#4caf50;border-radius:50%;display:inline-block}.delivery-timeline .step.active .dot{background:#2e7d32}.delivery-timeline .line{height:2px;background:#c8e6c9;flex:1;margin:0 6px}.delivery-note{font-size:16px;color:#000;margin-top:10px}.wc-block-components-notice-banner{padding:16px 16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{line-height:2}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{line-height:2}.woocommerce-notices-wrapper{width:100%}.hero-product-slider{position:relative;text-align:center}.hero-product-slide img{max-width:420px;margin:auto;transition:transform 0.6s ease,opacity 0.6s ease}.leaf{position:absolute;animation:floatLeaf 6s ease-in-out infinite}@keyframes floatLeaf{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.hero-slider{width:100%;position:relative;overflow:hidden;padding:30px 0;background:url(https://viviorganicss.com/wp-content/uploads/2025/12/banner-scaled.jpg);background-size:100%;background-repeat:no-repeat;background-position:center bottom;margin:0 auto}.hero-slider::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 30%);z-index:1}.hero-slider .container,.hero-slider .leaf{position:relative;z-index:2}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-product-slider{position:relative;padding:20px}.hero-product-slide{display:flex;justify-content:center;align-items:center}.hero-product-slide img{width:100%;border-radius:24px;box-shadow:0 15px 35px rgb(0 0 0 / .25);background:#fff;padding:4px;transition:all 0.4s ease;max-width:70%;object-fit:contain;margin-top:20px}.hero-product-slide img:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 45px rgb(0 0 0 / .35),0 10px 20px rgb(0 0 0 / .25)}.hero-slider .swiper-pagination{display:none}.swiper-button-next,.swiper-button-prev{display:none!important}.vivi-card.col-lg-4.col-md-6.col-sm-12{padding:0!important}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:30px;line-height:20px;padding:20px 0}ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template{margin-bottom:50px}.page-id-13.woocommerce.woocommerce-page h1.wp-block-post-title{display:none}.page-id-12 .has-global-padding{width:100%}.page-id-12 .wp-block-woocommerce-checkout{padding-top:0}.page-id-12 .entry-content.alignwide.wp-block-post-content.wp-block-post-content-is-layout-flow{max-width:100%;padding:0 50px}.page-id-71 .price-details-sv{padding-bottom:29px}.vivi-filter-box{max-width:320px;margin:0 auto 30px}#viviFilterSelect{width:100%;padding:14px 44px 14px 16px;font-size:15px;font-weight:600;text-transform:uppercase;color:#6bbf59!important;background-color:#fff;border:2px solid #6bbf59!important;border-radius:12px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.25s ease}#viviFilterSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232a7d2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}#viviFilterSelect:hover{border-color:#2a7d2e}#viviFilterSelect:focus{outline:none;border-color:#2a7d2e;box-shadow:0 0 0 3px rgb(42 125 46 / .15)}#viviFilterSelect option{font-weight:600;color:#222;background:#fff}@media (max-width:767px){#viviFilterSelect{font-size:14px;padding:12px 42px 12px 14px}}.woocommerce .orderby{width:100%;max-width:260px;padding:12px 44px 12px 16px;font-size:14px;font-weight:600;color:#222;background-color:#fff;border:2px solid #e3e3e3;border-radius:10px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.25s ease}.woocommerce .orderby{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232a7d2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.woocommerce .orderby:hover{border-color:#2a7d2e}.woocommerce .orderby:focus{outline:none;border-color:#2a7d2e;box-shadow:0 0 0 3px rgb(42 125 46 / .15)}.woocommerce .orderby option{font-weight:600;color:#222}@media (max-width:767px){.woocommerce .orderby{max-width:100%;font-size:13px;padding:10px 42px 10px 14px}}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{text-decoration:none;color:#6bbf59}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"★★★★★";left:0;opacity:1;position:absolute;right:0;top:-6px;white-space:nowrap;color:#6bbf59;font-size:20px}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{display:none}.woocommerce div.product span.price ins span.woocommerce-Price-amount.amount{font-size:24px}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{color:#6bbf59}@media (max-width:991px){body.page-id-71 .hero-slider{height:auto!important;min-height:0!important}.main-img img{width:60%}.about-section .small-img{width:40%}.badge-cards .col-md-3{flex:0 0 auto;width:33%}.single-product.woocommerce div.product{padding:0 20px}.woocommerce-tabs .tabs li a{font-size:12px}.woocommerce-tabs .tabs{gap:10px}.wc-block-components-sidebar-layout .wc-block-components-main{width:100%}.wc-block-components-form{padding:20px 0}.wc-block-components-checkout-order-summary__title{display:none!important;padding:0 20px!important;border:0!important}.mobile-menu{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.mobile-menu::before{content:"";position:absolute;top:0;right:0;width:85%;max-width:100%;height:100%;background:#fff;box-shadow:-15px 0 40px rgb(0 0 0 / .2);transform:translateX(100%);transition:transform 0.35s ease}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu.active::before{transform:translateX(0)}.mobile-menu-header{position:absolute;top:0;right:0;width:85%;max-width:320px;padding:20px;display:flex;justify-content:flex-end;z-index:2}#closeMobileMenu{background:none;border:none;font-size:22px;color:#333}.mobile-menu ul{position:absolute;top:70px;right:0;width:100%;max-width:85%;list-style:none;padding:0;margin:0;z-index:2}.mobile-menu ul li{border-bottom:1px solid #43aa5c}.mobile-menu ul li a{display:flex;align-items:center;gap:12px;padding:0 20px 16px;font-size:16px;font-weight:600;color:#222;text-decoration:none;transition:all 0.25s ease}.mobile-menu ul li a:hover{color:#2a7d2e;transform:translateX(6px)}.mobile-menu ul li i{font-size:18px;color:#2a7d2e}.mobile-menu ul li:last-child a{color:#222;padding:0 20px 16px;justify-content:flex-start;width:100%;text-align:left}.mobile-menu ul li:last-child a i{color:#222}}@media (max-width:767px){.container,.container-md,.container-sm{max-width:100%!important;padding:0 10px!important}.wp-block-search__button,button,.dl-btn{padding:0 10px}.logo-area img{width:89px}.badge-cards .col-md-3{width:100%;padding:0 38px}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:20px}.page-id-12 .entry-content.alignwide.wp-block-post-content.wp-block-post-content-is-layout-flow{padding:0 10px}.hero-slider .slider-text{padding:30px 30px}.leaf{display:none}.hero-product-slide img{max-width:90%;margin-top:0}.section-desc{max-width:90%}.main-img img{width:80%}.about-section .small-img{width:50%;right:4%;bottom:-86px}.badge{left:91px;bottom:-28px;width:110px}.delivery-timeline{display:block!important;padding-left:14px;position:relative}.delivery-timeline .step{display:block;text-align:left;margin-bottom:18px;position:relative;padding-left:22px}.delivery-timeline .step .dot{position:absolute;left:0;top:4px;width:10px;height:10px;background:#2a7d2e;border-radius:50%}.delivery-timeline .step p{font-size:15px;line-height:1.4;margin:0;color:#333}.delivery-timeline .line{display:none!important}.vivi-delivery-box{padding:16px}.return-policy{margin-top:0}.hero-slider{background:radial-gradient(circle at center,rgb(255 255 255 / .05),transparent 60%),linear-gradient(135deg,#0b3d2e,#051f14)}.vivi-product-img img{height:auto}}.has-global-padding{padding-right:60px;padding-left:60px}.woocommerce-checkout .order_details{list-style:none;padding:20px 0 20px 30px;margin:0;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;display:table;gap:10px;width:100%}.woocommerce-checkout .order_details li{background:#fff;padding:14px 16px;border-radius:8px;font-size:14px;color:#374151;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.woocommerce-checkout .order_details strong{display:block;margin-top:6px;font-size:16px;color:#111827}.woocommerce-checkout .order_details .total strong{color:#16a34a;font-size:18px}.woocommerce-checkout .order_details .method strong{color:#2563eb}.woocommerce-checkout .woocommerce ul.order_details li{margin-right:20px;padding:20px 20px;margin-left:20px}.woocommerce ul.order_details{margin:0 0 0;list-style:none}@media (max-width:767px){.woocommerce-page .wp-block-group .woocommerce{padding:0 10px}.has-global-padding{padding-right:20px;padding-left:20px}}.woocommerce ul.order_details{margin:0 0 0;list-style:none}#btn-razorpay,#btn-razorpay-cancel{padding:12px 48px 12px;font-size:16px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all 0.3s ease;margin-bottom:30px;line-height:1.5}#btn-razorpay{background-color:#4aa34b;color:#fff}#btn-razorpay:hover{background-color:#1f6fd1;box-shadow:0 6px 14px rgb(43 132 234 / .3);transform:translateY(-1px)}#btn-razorpay-cancel{background-color:red;color:#fff}#btn-razorpay-cancel:hover{background-color:#e5e7eb;box-shadow:0 4px 10px rgb(0 0 0 / .12)}@media (max-width:767px){#btn-razorpay,#btn-razorpay-cancel{width:100%}.woocommerce-checkout .woocommerce ul.order_details li{margin-bottom:20px;width:85%}}.wc-block-must-login-prompt a{border-radius:6px!important;background:#4da001;border:2px solid #4da001;padding:5px 18px;font-weight:600;transition:all 0.3s ease;color:#fff}#payment{background:#f9fdf9;border-radius:10px;padding:15px}#payment ul.wc_payment_methods{list-style:none;margin:0;padding:0}#payment ul.wc_payment_methods li{border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#fff;transition:all 0.3s ease}#payment ul.wc_payment_methods li:hover{border-color:#4caf50;box-shadow:0 0 0 1px rgb(76 175 80 / .2)}#payment input[type="radio"]{margin-right:10px;transform:scale(1.1)}#payment .wc_payment_method label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;color:#333}#payment .wc_payment_method label img{display:inline-block!important;max-height:28px;width:auto;vertical-align:middle}#payment .wc_payment_method input:checked+label{color:#2e7d32}.payment_box{margin-top:10px;padding:10px 12px;background:#f1f8f4;border-left:4px solid #4caf50;font-size:14px;border-radius:6px}#place_order{background:#4caf50;color:#fff;font-size:16px;font-weight:600;padding:12px 22px;border-radius:8px;border:none;transition:background 0.3s ease}#place_order:hover{background:#388e3c}@media (max-width:768px){#payment .wc_payment_method label img{max-height:22px}#payment ul.wc_payment_methods li{padding:10px}#place_order{width:100%;text-align:center}}#payment{background:#f9fdf9;border-radius:10px;padding:15px}#payment ul.wc_payment_methods{list-style:none;margin:0;padding:0}#payment ul.wc_payment_methods li{border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#fff;transition:all 0.3s ease}#payment ul.wc_payment_methods li:hover{border-color:#4caf50;box-shadow:0 0 0 1px rgb(76 175 80 / .2)}#payment input[type="radio"]{margin-right:10px;transform:scale(1.1)}#payment .wc_payment_method label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;color:#333}#payment .wc_payment_method label img{display:inline-block!important;max-height:28px;width:auto;vertical-align:middle}#payment .wc_payment_method input:checked+label{color:#2e7d32}.payment_box{margin-top:10px;padding:10px 12px;background:#f1f8f4;border-left:4px solid #4caf50;font-size:14px;border-radius:6px}#place_order{background:#4caf50;color:#fff;font-size:16px;font-weight:600;padding:12px 22px;border-radius:8px;border:none;transition:background 0.3s ease}#place_order:hover{background:#388e3c}@media (max-width:768px){#payment .wc_payment_method label img{max-height:22px}#payment ul.wc_payment_methods li{padding:10px}#place_order{width:100%;text-align:center}}.woocommerce-checkout{padding:0;border-radius:12px}.woocommerce-checkout h3{font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e8f5e9;color:#2e7d32}#customer_details .col-1,#customer_details .col-2{background:#fff;padding:18px;border-radius:10px;margin-bottom:20px}.woocommerce-checkout .form-row{margin-bottom:14px}.woocommerce-checkout label{font-size:14px;font-weight:500;color:#333;margin-bottom:5px;display:block}.woocommerce-checkout .required{color:#d32f2f}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #dcdcdc;font-size:14px;background:#fff;transition:all 0.25s ease}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px rgb(76 175 80 / .15);outline:none}.woocommerce-checkout .optional{font-size:12px;color:#888}.woocommerce-form__input-checkbox{transform:scale(1.1);margin-right:6px}#order_review{background:#fff;padding:20px;border-radius:12px;margin-top:20px;display:flex}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 8px;font-size:14px}.woocommerce-checkout-review-order-table thead th{border-bottom:2px solid #e0e0e0;font-weight:600}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{border-top:1px solid #e0e0e0}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:16px;font-weight:700;color:#2e7d32}#order_comments{min-height:119px}.woocommerce-privacy-policy-text{font-size:13px;color:#555;margin-bottom:15px}.woocommerce-privacy-policy-text a{color:#2e7d32;text-decoration:underline}#place_order{width:40%;background:#4caf50;color:#fff;font-size:16px;font-weight:600;padding:14px;border-radius:10px;border:none;transition:background 0.3s ease;line-height:1;text-align:center;margin:0 auto}#place_order:hover{background:#388e3c}.woocommerce-checkout .woocommerce{padding:60px 60px}@media (max-width:768px){#customer_details .col-1,#customer_details .col-2,#order_review{padding:15px}.woocommerce-checkout h3{font-size:16px}.woocommerce-checkout .woocommerce{padding:0 20px;margin-bottom:30px}#order_review{display:block}}h1,h2,h3,h4,h5,h6,p{letter-spacing:1px!important}#vivi-preloader{position:fixed;inset:0;background:#f9fdf9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;transition:opacity 0.5s ease,visibility 0.5s ease}#vivi-preloader.hide{opacity:0;visibility:hidden}#vivi-preloader .loader{width:55px;height:55px;border:4px solid #dcedc8;border-top:4px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite}#vivi-preloader h1{margin-top:14px;font-size:16px;font-weight:600;color:#2e7d32;letter-spacing:1px}#vivi-preloader p{font-size:12px;color:#689f38;margin-top:4px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wc-block-components-notice-banner.is-info{border-color:#fff0;background:#fff;border-left:4px solid #4CAF50;padding:14px 18px;margin-bottom:20px;border-radius:6px;font-size:14px;color:#333;display:flex;align-items:center;gap:6px;padding:30px 20px!important;position:relative}.wc-block-components-notice-banner.is-info>svg{display:none}.wc-block-components-notice-banner__content a.showlogin,.wc-block-components-notice-banner__content .register-cdn{width:fit-content;background:#4caf50;color:#fff!important;font-size:16px;font-weight:600;padding:14px;border-radius:10px;border:none;transition:background 0.3s ease;line-height:1;text-align:center;margin:0 auto;margin-left:20px;position:absolute;bottom:80px;left:20px}.woocommerce-form-login .form-row-first,.woocommerce-form-login .form-row-last{width:100%!important;float:none!important;margin-right:0!important;margin:0 auto;text-align:center}.woocommerce-checkout .woocommerce .woocommerce-form-login{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:8px;max-width:30%!important;margin:20px auto;box-shadow:0 6px 18px rgb(0 0 0 / .05);margin:0 auto;text-align:center;display:block}.woocommerce form .form-row label{font-weight:600;margin-bottom:6px;display:block;text-align:left;margin-bottom:15px}.woocommerce-MyAccount-content>p:nth-of-type(2){display:none}@media (max-width:991px){.wc-block-components-notice-banner__content a.showlogin,.wc-block-components-notice-banner__content .register-cdn{display:block;margin-top:20px;width:fit-content;margin-left:0}.woocommerce-checkout .woocommerce .woocommerce-form-login{max-width:100%!important}}.woocommerce-checkout input[type="checkbox"]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:16px!important;height:16px!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:99999!important;margin-bottom:20px}#ship-to-different-address label::before,#ship-to-different-address label::after{display:none!important;content:none!important}#ship-to-different-address,#ship-to-different-address *{pointer-events:auto!important}.vivi-wa-order{margin-top:20px}.vivi-wa-order a{display:inline-block;background:#25D366;color:#fff;padding:12px 18px;border-radius:6px;text-decoration:none;font-weight:600}.vivi-wa-order a:hover{background:#1ebe5d}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:0 auto;text-align:center}.woocommerce-checkout form.checkout.woocommerce-checkout .col-2{display:none}.woocommerce form .form-row .input-checkbox{z-index:1!important}.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block:focus,.wc-block-components-sidebar-layout.wc-block-cart:foucs,.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block:foucs,.wp-block-woocommerce-filled-cart-block.is-large:foucs{outline:none!important}.testimonial-section{padding:60px 20px;text-align:center;background:#f9f9f9}.testimonial-section h2{font-size:32px;margin-bottom:30px}.testimonial-wrapper{position:relative;max-width:1100px;margin:auto;display:flex;align-items:center}.testimonial-slider{overflow:hidden;width:100%}.testimonial-track{display:flex;transition:transform 0.4s ease}.testimonial-item{min-width:33.33%;padding:10px}.testimonial-item img{width:100%;border-radius:12px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.nav-btn{background:#000;color:#fff;border:none;padding:12px 16px;cursor:pointer;border-radius:50%;font-size:18px}.nav-btn:hover{background:#444}@media (max-width:768px){.testimonial-item{min-width:100%}}.woocommerce-cart .woocommerce{max-width:100%;margin:auto;padding:60px 60px;font-family:"Inter",Arial,sans-serif;display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start}.woocommerce-cart .woocommerce-cart-form{grid-column:1 / 2}.woocommerce-cart .shop_table.cart{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.woocommerce-cart .shop_table.cart th,.woocommerce-cart .shop_table.cart td{padding:14px;border-bottom:1px solid #eee;vertical-align:middle}.woocommerce-cart .shop_table.cart thead th{background:#6bbf59;font-weight:600;text-transform:uppercase;font-size:16px}.woocommerce-cart .shop_table.cart tbody tr:last-child td{border-bottom:none}.woocommerce-cart .product-thumbnail img{max-width:80px;border-radius:8px}.woocommerce-cart .product-name a{color:#222;font-weight:600;text-decoration:none}.woocommerce-cart .product-name a:hover{color:#2d7d46}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-weight:600}.woocommerce-cart .quantity input.qty{width:70px;padding:6px;text-align:center;border-radius:6px;border:1px solid #ccc}.woocommerce-cart .product-remove a{color:#6bbf59!important;font-size:30px;font-weight:700}.woocommerce-cart .actions{flex-wrap:wrap;gap:10px;justify-content:space-between}.woocommerce-cart .coupon input{padding:8px;border-radius:6px;border:1px solid #ccc}.woocommerce-cart .coupon button,.woocommerce-cart button[name="update_cart"]{background:#2d7d46;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.woocommerce-cart .coupon button:hover,.woocommerce-cart button[name="update_cart"]:hover{background:#24673a}.woocommerce-cart .cart-collaterals{grid-column:2 / 3}.woocommerce-cart .cart_totals{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .06);position:sticky;top:100px}.woocommerce-cart .cart_totals h2{font-size:20px;margin-bottom:15px}.woocommerce-cart .vivi-location-box{background:#f9f9f9;padding:12px;border-radius:8px;margin-bottom:15px}.woocommerce-cart #vivi_manual_state{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:12px 0}.woocommerce-cart .cart_totals .order-total{font-size:18px;font-weight:700}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;background:#2d7d46;color:#fff;padding:14px;border-radius:8px;font-size:16px;font-weight:600;line-height:1.5}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#1f5f34}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:100%}.woocommerce-cart #vivi_manual_state{width:100%;padding:10px 12px;margin-top:6px;font-size:14px;font-weight:500;color:#333;background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.woocommerce-cart #vivi_manual_state:hover{border-color:#2d7d46}.woocommerce-cart #vivi_manual_state:focus{outline:none;border-color:#2d7d46;box-shadow:0 0 0 2px rgb(45 125 70 / .15)}.woocommerce-cart #vivi_manual_state:disabled{background-color:#f3f3f3;cursor:not-allowed;opacity:.7}.woocommerce-cart #vivi_manual_state option{font-weight:500;padding:6px}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{padding:20px 20px}.wc-proceed-to-checkout .checkout-button.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}@media (max-width:768px){.woocommerce-cart .woocommerce{grid-template-columns:1fr}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{grid-column:auto}.woocommerce-cart .cart_totals{position:static}.woocommerce-cart .shop_table.cart thead{display:none}.woocommerce-cart .shop_table.cart tr{display:block;margin-bottom:20px;border:1px solid #eee;border-radius:10px;padding:10px 20px}.woocommerce-cart .shop_table.cart td{display:flex;justify-content:space-between;padding:8px 0;border-bottom:none}.woocommerce-cart .actions{flex-direction:column}.woocommerce-cart .woocommerce{padding:30px 20px}}