:root{--theme-color:#043915;--theme-white:#FAF9F9;--theme-dark-font:#043915;--theme-light-font:#FAF9F9}.theme-dark-font{color:var(--theme-dark-font)!important}.theme-outline-btn{border:1px solid var(--theme-color);border-radius:4px;padding:6px 12px;color:var(--theme-dark-font);font-size:14px;background-color:transparent;transition:.3s;text-decoration:none}.theme-btn,.theme-outline-btn:hover{background-color:var(--theme-color);color:var(--theme-light-font)}.theme-btn{border:1px solid var(--theme-color);border-radius:4px;padding:6px 12px;font-size:14px;transition:.3s;text-decoration:none}.theme-btn:hover{background-color:transparent;color:var(--theme-dark-font)}.txt-danger{color:#ca2a30}.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.nav-link{font-size:14px!important}.banner-wrapper{width:100%;height:250px;background:url(/footer_image.jpg) 50%/cover no-repeat;position:relative}.banner-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:250px;background-color:#06180dcc;z-index:0}.banner-wrapper img{width:100%;height:100%;object-fit:cover}.banner-wrapper-head{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.banner-wrapper-head .banner-wrapper-head-title{font-size:60px;color:#f8f6f3;font-weight:500;margin-bottom:4px}.banner-wrapper-head .banner-wrapper-head-sub-title{font-size:20px;color:#f8f6f3;font-weight:400}.banner-wrapper-breadcrumb{margin:0;padding:0;display:flex;justify-content:center;list-style:none}.banner-wrapper-breadcrumb .banner-wrapper-breadcrumb-item.active{color:#f8f6f3;font-weight:400;margin-bottom:10px}.pagination-item-link{display:block;width:50px;height:50px;text-decoration:none;font-size:18px;color:#175729;border:1px solid #19622b;border-radius:50px;text-align:center;font-weight:600}.pagination-item-link.active,.pagination-item-link:hover{background:linear-gradient(135deg,#20893a,#175727);color:#fff}.form-control{font-size:14px!important;border-radius:4px!important}.form-control:focus{border-color:#b3b3b3!important;outline:none!important;box-shadow:unset!important}.product-card{border:1px solid #17582782;background:#ffffffff;border-radius:8px;box-shadow:2px 2px 10px rgba(150,130,100,.1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,128,0,.12)}.product-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 160L160 0' stroke='%23d8e8dd' stroke-width='0.6'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.card-img .product-img{height:100%;width:100%;object-fit:contain;image-rendering:auto;border-top-left-radius:16px;border-top-right-radius:16px}.card-cat{font-size:14px;margin-bottom:6px;font-weight:600;color:#696969;text-transform:uppercase}.card-cat:hover{color:var(--theme-color)}.card-title{width:100%;padding:0 24px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden;font-size:1rem;margin:12px 0;color:#198754!important}.card-title:hover{color:#004400!important}.product-price{font-size:22px}.product-comp-price{font-size:16px;text-decoration:line-through}.add-to-cart-btn{width:50px;height:50px;background:linear-gradient(135deg,#175727,#20893a);border:none;border-radius:9999px;cursor:pointer;color:#fff;position:relative;overflow:hidden;line-height:22px;font-size:24px}.add-to-cart-btn:hover{transition:.9s;background:linear-gradient(135deg,#20893a,#175727);color:#fff}.off-percetag{background:linear-gradient(135deg,#175727,#20893a);border-bottom-right-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:6px;border-top-left-radius:6px}.off-percetag,.out-of-stock{width:max-content;position:absolute;top:8px;left:8px;padding:4px 13px 4px 6px}.out-of-stock{background:#ca2a30c9;border-radius:4px}.wishlist-btn{border:none;background-color:transparent;outline:none;padding:0;position:absolute;top:15px;right:15px}.icon-nav{font-size:150%;margin-top:-9px}.navbar-half{width:100%;margin:0 auto;color:white}.tagline{background-color:var(--theme-color);color:var(--theme-white);font-size:16px}.top-header{border-bottom:1px solid #0439153b}.sticky-navbar,.top-header{background-color:var(--theme-white)}.sticky-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;box-shadow:0 8px 12px rgb(4 57 21/28%)}.search-bar{position:relative}.search-bar input{border-radius:6px 0 0 6px;padding:8px 12px;font-size:14px;min-width:200px;height:38px}.search-bar{display:flex;align-items:center;max-width:300px;width:100%}.search-bar .search-input{flex:1 1;border:1px solid var(--theme-color);border-radius:4px;padding:8px 12px;font-size:14px;height:40px;outline:none;box-sizing:border-box}.search-bar .search-btn{border-radius:0 4px 4px 0;font-weight:700;background-color:var(--theme-color);border:none;height:40px;padding:0 16px;color:#fff;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;font-size:14px}.search-bar .search-btn:hover{background-color:#08732a}.searched-box{width:100%;max-height:378px;min-height:100%;background:var(--theme-white);position:absolute;top:48px;z-index:99;border:1px solid var(--theme-color);border-radius:4px;overflow-y:scroll;box-shadow:-1px 1px 13px -1px rgba(0,0,0,.75);-webkit-box-shadow:-1px 1px 13px -1px rgba(0,0,0,.75);-moz-box-shadow:-1px 1px 13px -1px rgba(0,0,0,.75)}.searched-box::-webkit-scrollbar{width:0}.search-info-box{padding:5px;border-bottom:1px solid var(--theme-color);display:flex;gap:10px;color:unset;text-decoration:none}.search-product-img{width:20%;height:58px;overflow:hidden}.search-product-img img{width:100%;height:100%;object-fit:contain}.search-product-info{width:80%}.search-product-info .product-title{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-product-info .product-price,.search-product-info .product-title{font-size:14px;font-weight:600;margin:0;color:var(--theme-dark-font)}.search-product-info .product-review{margin:0}.product-price-review{display:flex;gap:10px;align-items:self-end}.cart-count{position:absolute;top:-7px;right:-14px;background-color:var(--theme-color);color:var(--theme-light-font);font-size:11px;font-weight:600;padding:1px 5px;border-radius:50%;width:20px;text-align:center;line-height:20px;height:20px}.cart-dropdown img{object-fit:cover;border-radius:8px}.cart-dropdown ul{max-height:300px;overflow-y:auto}.cart-dropdown{background-color:#fff;width:330px;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.15);z-index:1050;border:1px solid #ddd}.cart-dropdown ul li{border-bottom:2px solid #eee;padding-bottom:8px;margin-bottom:8px}.cart-dropdown ul li:last-child{border-bottom:none}.cart-dropdown .btn{font-size:14px;padding:8px 12px;border-radius:6px}.cart-dropdown .btn-outline-success{background:#f6fff6;border:1px solid #0ca039ff;color:#0ca039ff}.cart-dropdown .btn-outline-success:hover{background:#0ca039ff;color:#fff}.category-btn{padding:6px 10px;color:var(--theme-dark-font);border:1px solid var(--theme-color);border-radius:4px;font-size:14px}.custom-dropdown-menu{background:white;padding:0;list-style:none;border-radius:6px;min-width:220px;overflow:hidden;font-size:14px;border:1px solid var(--theme-color)}.dropdown-item{padding:8px 16px;cursor:pointer;white-space:nowrap}.dropdown-item:hover{background-color:#ebebeb;color:#043915}.offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:flex-end;z-index:9999}.offcanvas-menu{width:260px;background:#14532d;padding:20px;height:100%;display:flex;flex-direction:column;position:relative;animation:slideIn .3s ease-out}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:white}.icon-circle{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--theme-color)}.circle-icon{color:white}.support-box small{font-size:16px;color:var(--theme-dark-font);font-weight:600}.support-box .fs-6{font-size:14px;font-weight:500}.auth-links a{font-size:14px;color:var(--theme-color)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:991px){.top-left{justify-content:center!important;flex-grow:1;width:100%}.top-left img{margin:0 auto;display:block}.top-header .container{flex-direction:column;align-items:center;text-align:center}.top-header .container>div:first-child{justify-content:center!important;width:100%}.top-header img{margin:0 auto;display:block}.search-bar{margin-top:10px;width:100%;max-width:100%;justify-content:center}}@media (max-width:768px){.navbar-half{width:100%}}