@charset "UTF-8";@font-face{font-display:swap;font-family:Hexabit-Light;font-optical-sizing:auto;font-style:normal;src:url(../fonts/default/Hexabit-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hexabit;font-optical-sizing:auto;font-style:normal;src:url(../fonts/default/Hexabit-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hexabit-Bold;font-optical-sizing:auto;font-style:normal;src:url(../fonts/default/Hexabit-Bold.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}body{font-family:Hexabit,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1.6;margin:0;overflow-x:hidden}footer,header{overflow:hidden;position:relative}header{z-index:8}h1,h2,h3,h4,h5,h6,p{margin:0}img{background-repeat:no-repeat;background-size:cover;font-style:italic;height:auto;max-width:100%;shape-margin:.75rem;vertical-align:middle}figure{margin:0}a{color:#000;transition:all .45s ease-in-out}a,a:hover{text-decoration:none}.tab-content>.active{width:100%}.tutorial_link{display:none!important}::selection{background:#c2950c9c;color:#000;text-shadow:none}-moz-::selection{background:#c2950c9c;color:#000;text-shadow:none}#loader-wrapper{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}#loader{animation:a 2s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#c2950c;display:block;height:150px;left:50%;margin:-75px 0 0 -75px;position:relative;top:50%;width:150px;z-index:10}#loader:before{animation:a 3s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#bf593a;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}#loader:after{animation:a 1.5s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#8c9870;bottom:15px;content:"";left:15px;position:absolute;right:15px;top:15px}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader-wrapper .loader-section{background:#e2e2e2;height:100%;position:fixed;top:0;transform:translateX(0);width:51%;z-index:9}#loader-wrapper .loader-section.section-left{left:0}#loader-wrapper .loader-section.section-right{right:0}.loaded #loader-wrapper .loader-section.section-left{transform:translateX(-100%);transition:all .7s cubic-bezier(.645,.045,.355,1) .3s}.loaded #loader-wrapper .loader-section.section-right{transform:translateX(100%);transition:all .7s cubic-bezier(.645,.045,.355,1) .3s}.loaded #loader{opacity:0;transition:all .3s ease-out}.loaded #loader-wrapper{transform:translateY(-100%);transition:all .3s ease-out 1s;visibility:hidden}.no-js #loader-wrapper{display:none}.no-js h1{color:#222}body{animation-delay:8s;animation:b 3s linear 0s;backface-visibility:hidden}@keyframes b{0%{animation-timing-function:ease-out;opacity:0}to{animation-timing-function:ease-in;opacity:1}}.joom_message{left:0;position:absolute;right:0;top:160px;z-index:7}.alert-warning{background-color:#fac51c;border-color:#5a9e49;color:#000}.alert-heading{font-size:20px}.alert-message{font-size:14px}#myBtn,.close{cursor:pointer}#myBtn{align-items:center;background:#000;border-radius:5px;bottom:10px;display:none;height:32px;justify-content:center;position:fixed;right:20px;text-align:center;width:32px;z-index:8}#myBtn,#myBtn>svg{transition:all .45s ease-in-out}#myBtn>svg{height:20px;width:20px;fill:#fff}#myBtn:hover{background:#ccc}#myBtn:hover>svg{fill:#000}.to-top-btn{display:flex!important}.breadcrumbs-wrap{font-size:.9rem;margin-bottom:2rem;padding:.5rem 1rem}.breadcrumb{background-color:unset;margin-bottom:0;width:100%}.breadcrumb .pathway,.breadcrumb-item+.breadcrumb-item:before{color:#000}.mod-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.frosted-glass{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:10px 10px 50px -18px rgba(163,196,253,.75)}.hero-wrap{align-items:center;color:#0b0b0b;display:flex;min-height:60vh;padding:4rem 0;position:relative}.hero-wrap .container{position:relative;z-index:2}.hero-wrap .hero-title{font-family:Hexabit-Bold,system-ui,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.1;margin-bottom:1rem}.hero-wrap .hero-subtitle{font-family:Hexabit,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.5rem);margin-bottom:2rem;opacity:.85}.hero-wrap .btn-cta{background:#8c9870;border-radius:40px;color:#fff;display:inline-block;padding:.8rem 1.4rem}.hero-wrap:before{background:linear-gradient(180deg,#ffffffb3,transparent 60%,#ffffff00);content:"";inset:0;position:absolute}.user-actions-wrap{align-items:center;display:flex;gap:1rem;padding:.5rem 1rem}.user-actions-wrap form{align-items:center;display:flex;margin:0;max-width:80%;width:100%}.user-actions-wrap .search{position:relative;width:100%}.user-actions-wrap .search input{background-color:#eee;border:1px solid transparent;border-radius:25px;font-size:.9rem;padding:.5rem .75rem;transition:border-color .3s ease;width:100%}.user-actions-wrap .search input:focus{border-color:#8c9870;box-shadow:0 0 0 2px rgba(14,159,214,.1);outline:none}.user-actions-wrap .search input::placeholder{color:#999;font-style:italic}.btn-vm-cart,.btn-vm-user{align-items:center;background:#6f775b;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;min-width:40px;text-decoration:none;transition:all .3s ease;width:40px}.btn-vm-cart:hover,.btn-vm-user:hover{background:#8c9870;border-color:#8c9870;color:#fff;transform:translateY(-1px)}.btn-vm-cart svg,.btn-vm-user svg{height:18px;width:18px;fill:currentColor}.show-vm-cart:hover{background:#0c87b5}.social-contact-info{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.social-contact-info .social-icons-top{align-items:center;background:#daac07;border-radius:50%;display:inline-flex;gap:.5rem;height:35px;justify-content:center;min-width:35px;width:35px;fill:#fff;text-decoration:none;transition:all .3s ease}.social-contact-info .social-icons-top svg{height:28px;width:28px;fill:#fff}.social-contact-info .social-icons-top:hover{background:#8c9870}.phone-number{background:#6f775b;border-radius:50px;color:#fff;display:inline-flex;font-family:Hexabit-Bold,sans-serif;font-size:1rem;padding:.5rem 1rem;white-space:nowrap}.phone-number:hover{background:#8c9870;color:#fff}.navbar-wine{background-color:#c1a19c}.navbar-wine .container-fluid{align-items:center;justify-content:center;padding:0}.logo-container,.navbar-brand{display:inline-flex;grid-column:1;height:150px;justify-self:start;left:2%;margin:0;padding:0;position:absolute;top:-55px;transition:transform .3s ease-out;width:150px}.logo__image,.navbar-brand img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.logo__image{transition:opacity .6s ease}.logo__image--background{opacity:0;z-index:1}.logo__image--static{opacity:1;z-index:2}.logo__image--animated{opacity:0;padding:17px;transform:scale(1);transition:opacity .6s ease,transform .6s ease;z-index:3}.logo-container:hover .logo__image--background{opacity:1}.logo-container:hover .logo__image--static{opacity:0}.logo-container:hover .logo__image--animated{opacity:1}.logo-container:after{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease;z-index:4}.logo-container:hover:after{opacity:1}.navbar-toggler{grid-column:3;justify-self:end}.collapse{overflow:unset!important;height:auto!important}#navbarContent{grid-column:2;justify-self:center;padding-left:0;width:100%}#navbarContent,#navbarContent .menu{align-items:center;display:flex;justify-content:center}#navbarContent .menu{gap:1rem;list-style:none;margin:0;padding:0}.v-pills-wrapper{display:flex;justify-content:center;width:100%}#v-pills-tab{margin:0!important}#navbarContent .menu li a{border-bottom:1px solid transparent;color:#000;font-family:Hexabit,sans-serif;font-size:1rem;font-weight:400;text-align:center;text-transform:uppercase}#navbarNav .nav-link{border-radius:0;color:#fff}#navbarNav .nav-link:hover{background-color:#ffffff80;color:#b72e2f}#navbarContent .menu li a:hover{border-color:#000;color:#616256}#navbarContent .menu li.nav-item.item-126>a{background-color:#9e9f91;border:unset;border-radius:50px;color:#fff;padding:.5rem 1.5rem}#navbarContent .menu li.nav-item.item-126>a:hover{background-color:#000}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid #000;border-radius:4px;color:#000;font-size:2rem;line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}.category-icon{height:24px;object-fit:contain;width:24px}.backdrop{background-color:#fffffff2;transition:all .4s ease-in-out}.backdrop .navbar-brand{height:60px;opacity:1;visibility:visible;width:auto}.logo-visible .navbar-brand{height:60px!important;opacity:1!important;visibility:visible!important;width:auto!important}.nav-pills{--bs-nav-pills-link-active-bg:#c1a19c}.nav{--bs-nav-link-color:#666;--bs-nav-link-hover-color:#c1a19c}@media (max-width:991.98px){#navbarContent{align-items:center;display:none;grid-column:2;justify-content:center;justify-self:center}.collapse.show{display:flex!important}.navbar-wine .container-fluid{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.logo-container,.navbar-brand{max-width:135px}#navbarContent,.logo-container,.navbar-brand,.navbar-toggler{grid-column:unset;justify-self:unset}#navbarContent{padding-left:0;width:100%}#navbarContent .menu{align-items:end;background-color:#fffffff2;flex-direction:column;justify-content:flex-end;margin-top:.15rem;padding:.5rem;text-align:right}.logo__image--animated{padding:16px}}#carouselMain{height:850px;margin-bottom:5rem;margin-top:5.5rem;position:relative}#carouselMain:before{background-image:url(../../images/assets/waves.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:5}#carouselMain .carousel-inner{height:100%}#carouselMain .carousel-item{height:100%;position:relative}#carouselMain .carousel-item img{height:100%;object-fit:cover;width:100%}.orange-txt{color:#bf593a}.yellow-txt{color:#c2950c}.carousel-caption{background-color:#f1e1dfe6;background-image:url(../../images/assets/zografizontas-poiotita.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;border-radius:25px;bottom:20%;left:15%;max-width:500px;padding:2rem 2rem 5rem!important;position:absolute;text-align:unset}.carousel-caption h1,.carousel-caption h2{font-family:Hexabit-Bold,sans-serif;font-size:2rem;margin-bottom:1rem}.carousel-caption p{color:#000;display:block;font-family:Hexabit,sans-serif;font-size:1rem;line-height:2;margin-bottom:2rem}a.btn-read_more{background-color:#646c52;border-radius:12px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:1rem;padding:.5rem 1rem}a.btn-read_more:hover{background-color:#000;color:#fff}.red-txt{color:#b72e2f}.about-us-wrap{margin-bottom:5rem}.about-img-wrap{align-items:center;display:flex;height:auto;justify-content:center;max-width:100%}.about-logo-container{min-height:380px;position:relative;transition:transform .3s ease-out}.about-logo-container:hover{transform:translateY(-3px)}.about-logo__image{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:opacity .6s ease;width:100%}.about-logo__image--background{opacity:0;z-index:1}.about-logo__image--static{opacity:1;z-index:2}.about-logo__image--animated{opacity:0;padding:30px 84px 35px 70px;transform:scale(1);transition:opacity .6s ease,transform .6s ease;z-index:3}.about-logo-container:hover .about-logo__image--background{opacity:1}.about-logo-container:hover .about-logo__image--static{opacity:0}.about-logo-container:hover .about-logo__image--animated{opacity:1;transform:scale(1.03)}.about-logo-container:after{background:radial-gradient(circle,rgba(183,46,47,.1) 0,transparent 70%);border-radius:15px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease;z-index:4}.about-logo-container:hover:after{opacity:1}.about-text-wrap{background-color:hsla(0,0%,100%,.8);border-radius:10px;padding:1rem}.about-text-wrap h2,.about-text-wrap h3,.about-text-wrap p{margin-bottom:1rem}.about-text-wrap h2{color:#000;font-family:Hexabit-Bold,sans-serif;font-size:1.5rem}.about-text-wrap h3{color:#b72e2f;font-family:Hexabit-Bold,sans-serif;font-size:1rem}.about-text-wrap p{color:#666;font-size:1rem;font-weight:400}.category-canvas-wrap{margin:5rem 0}.vm-recommended-products-wrap h2{font-family:Hexabit-Light,sans-serif;font-size:2rem;margin-bottom:2rem;text-align:center}.canva-cat-img{display:block;height:450px;width:100%}.canva-cat-img img{height:100%;object-fit:cover;width:100%}.canva-cat-video{display:block;height:900px;width:100%}.no-stock-image{display:none}.vm-product-wrap{background-color:#f0f0f0;border-radius:0;display:flex;flex-direction:column;height:100%;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.vm-product-wrap:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.product-image-link{background:#fff;display:flex;height:300px;padding:1rem;width:100%}.featuredProductImage{height:100%;mix-blend-mode:multiply;object-fit:scale-down;transition:transform .3s ease;width:100%}.vm-product-wrap:hover .featuredProductImage{transform:scale(1.05)}.featuredProductImage.fallback-logo{border-radius:8px;display:block!important;height:auto!important;max-width:100%!important;mix-blend-mode:normal!important;object-fit:contain!important;opacity:.8!important;padding:1.5rem!important;transition:all .3s ease}.vm-product-wrap:hover .featuredProductImage.fallback-logo{opacity:1!important;transform:scale(1.02)}.vm-product-info-wrap{background-color:#ddd;border-top:2px solid #5a9e49;flex-grow:1;padding:1rem;text-align:center}.vm-product-name{color:#000;display:block;font-family:Hexabit-Bold,sans-serif;font-size:1.15rem;margin-bottom:.5rem;text-decoration:none}.vm-product-name:hover{color:#8c9870}.vm-product-sku-stock-wrap{display:none;font-size:.85rem;margin-bottom:1rem}.color-yellow{color:#dfa500}.in-stock,.sku-styling{font-family:Hexabit-Bold,sans-serif;font-size:.85rem}.in-stock{color:#5a9e49}.out-of-stock{color:#dc3545;font-family:Hexabit-Bold,sans-serif;font-size:.85rem}.product-availability{color:#5a9e49;display:block;font-family:Hexabit,sans-serif;font-size:.85rem}.product-availability.out-of-stock{color:#dc3545}.vm-product-bottom-wrap{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}.product-prices-wrap>.price{color:#656d53;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem}.quantity-box,.vm-customfields-wrap{display:none}#limit,#vm-orderby-select{cursor:pointer}.category-view{margin-bottom:2rem;margin-top:12rem}.vm-pagination{margin:2rem 0}.vm-pagination .vm-page-counter{color:#666;font-family:Hexabit,sans-serif;font-size:.9rem}.vm-pagination .pagination{gap:.25rem;margin-bottom:0}.vm-pagination .pagination .pagenav{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;color:#6c757d;display:inline-block;font-family:Hexabit,sans-serif;font-size:.9rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.vm-pagination .pagination .pagenav:hover{background:#8c9870;border-color:#8c9870;color:#fff}.vm-pagination .pagination span.pagenav{background:#8c9870;border:1px solid #8c9870;border-radius:.375rem;color:#fff;font-family:Hexabit,sans-serif;padding:.5rem .75rem}.vm-checkout-register-userfields{margin-bottom:2rem}.vm-checkout-register-userfields fieldset{border:none;margin:0;padding:0}.vm-checkout-register-userfields .userfields_info{border-bottom:2px solid #8c9870;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.vm-checkout-register-userfields .form-label{color:#495057;font-family:Hexabit,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.vm-checkout-register-userfields .asterisk{color:#dc3545;margin-left:.25rem}.vm-checkout-register-userfields .form-control,.vm-checkout-register-userfields .form-select{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#495057;font-family:Hexabit,sans-serif;font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100%}.vm-checkout-register-userfields .form-control:focus,.vm-checkout-register-userfields .form-select:focus{background-color:#fff;border-color:#8c9870;box-shadow:0 0 0 .2rem hsla(78,16%,52%,.25);outline:none}.vm-checkout-register-userfields .form-control:hover,.vm-checkout-register-userfields .form-select:hover{border-color:#adb5bd}.vm-checkout-register-userfields .mb-3{margin-bottom:1.5rem}.vm-checkout-payment,.vm-checkout-register-userfields .col-12,.vm-checkout-shipping{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:1.5rem}.vm-checkout-payment,.vm-checkout-shipping{margin-bottom:2rem}.vm-checkout-payment .h5,.vm-checkout-payment h2,.vm-checkout-shipping .h5,.vm-checkout-shipping h2{border-bottom:2px solid #8c9870;color:#2c3e50;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}#checkoutForm{font-family:Hexabit,sans-serif}.vm-checkout-payment,.vm-checkout-register-userfields,.vm-checkout-shipping,.vm-checkout-shipping-userfields,.vm-fieldset-customer-note,.vm-fieldset-tos{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.vm-checkout-payment h2,.vm-checkout-register-userfields .userfields_info,.vm-checkout-shipping h2,.vm-checkout-shipping-userfields h2{border-bottom:2px solid #8c9870;color:#000;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem;width:100%}.vm-checkout-products{margin-bottom:1.5rem}.vm-cart-item-name a{color:#495057;font-family:Hexabit,sans-serif;font-size:.9rem;text-decoration:none}.vm-cart-item-name a:hover{color:#8c9870}.vm-cart-item-quantity .btn{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;transition:all .3s ease}.vm-cart-item-quantity .btn:hover{background:#8c9870;border-color:#8c9870;color:#fff}.quantity-input{border:1px solid #dee2e6;font-family:Hexabit,sans-serif}.PricebillTaxAmount,.PricebillTotal,.PricesalesPrice{color:#656d53;font-family:Hexabit-Bold,sans-serif}.vm-checkout-subtotals{background:#f8f9fa!important;border:1px solid #e9ecef;border-radius:.5rem;font-family:Hexabit,sans-serif}.vm-checkout-subtotals .row{font-size:.95rem}.vm-checkout-subtotals .fw-bold{font-family:Hexabit-Bold,sans-serif;font-size:1.1rem}.vm-fieldset-customer-note textarea{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;color:#495057;font-family:Hexabit,sans-serif;font-size:.9rem;min-height:80px;padding:.75rem;resize:vertical;transition:all .3s ease}.vm-fieldset-customer-note textarea:focus{background-color:#fff;border-color:#8c9870;box-shadow:0 0 0 .2rem hsla(78,16%,52%,.25);outline:none}.vm-fieldset-tos .form-check-input{margin-right:.5rem}.vm-fieldset-tos .terms-of-service a{color:#8c9870;font-family:Hexabit,sans-serif;font-size:.9rem;text-decoration:none}.vm-fieldset-tos .terms-of-service a:hover{color:#6f775b;text-decoration:underline}.checkout-button-top{margin-top:2rem}.vm-button-correct{background:#8c9870;border:none;border-radius:.5rem;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.vm-button-correct:hover{background:#6f775b;box-shadow:0 4px 12px hsla(78,16%,52%,.3);transform:translateY(-1px)}.vm-checkout-shipping-userfields .form-check-label{color:#495057;font-family:Hexabit,sans-serif;font-size:.9rem}.vm-checkout-shipping-userfields .details{color:#8c9870;font-family:Hexabit,sans-serif;font-size:.9rem;text-decoration:none}.vm-checkout-shipping-userfields .details:hover{color:#6f775b;text-decoration:underline}.vm2-remove_from_cart{background:none;border:none;color:#dc3545;cursor:pointer;font-family:Hexabit,sans-serif;font-size:.8rem;transition:all .3s ease}.vm2-remove_from_cart:hover{color:#c82333;text-decoration:underline}.small,.vm-cart-item-sku{color:#6c757d;font-family:Hexabit,sans-serif}@media (max-width:768px){.vm-checkout-payment,.vm-checkout-register-userfields,.vm-checkout-shipping,.vm-checkout-shipping-userfields,.vm-fieldset-customer-note,.vm-fieldset-tos{padding:1rem}.vm-button-correct{font-size:1rem;padding:.875rem 1.5rem}}.orderby-displaynumber{align-items:center;background:#f8f9fa;border-radius:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem}.vm-order-list select{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;font-size:.9rem;padding:.5rem}.display-number{color:#6c757d;font-size:.9rem}.old-price{color:#999;font-size:.9rem;margin-right:.5rem;text-decoration:line-through}.price.discount{color:#e74c3c;font-weight:700}.price{color:#656d53;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem}.vm-prices-info{color:#6c757d;font-size:.8rem;font-style:italic;margin-top:.25rem}.ask-a-question{background:#8c9870;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease}.ask-a-question:hover{background:#6f775b;color:#fff;text-decoration:none}.vm-product-rating-container{padding:.5rem 1rem;text-align:center}.addtocart-button{align-items:center;background:none;border:none;color:#b31f20;cursor:pointer;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:.85rem;gap:8px;justify-content:center;padding:8px 12px;transition:all .3s ease}.addtocart-button:hover{color:#8c9870;transform:scale(1.05)}.addtocart-button img{height:25px;transition:transform .3s ease;width:25px}.addtocart-button:hover img{transform:rotate(10deg)}.addtocart-button-disabled{align-items:center;color:#999;display:flex;font-size:.85rem;gap:5px}.addtocart-area{justify-content:center}.addtocart-area,.addtocart-bar{align-items:center;display:flex}.addtocart-bar{gap:.5rem}.quantity-input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.25rem;text-align:center;width:60px}.quantity-controls{background:#8c9870;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:.8rem;height:25px;transition:background .3s ease;width:25px}.quantity-controls:hover{background:#6f775b}.quantity-controls.js-recalculate{height:0;opacity:0;transition:all .3s ease;width:0}.productdetails-view{margin-bottom:3rem!important;margin-top:8rem!important}.product-images-wrap a{align-items:center;display:flex;justify-content:center;padding:2rem;width:100%}.productdetails-view h1.vm-page-title{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.75rem;text-align:left}.productdetails-view .product-sku{background:hsla(78,16%,52%,.1);border:1px solid hsla(78,16%,52%,.3);border-radius:20px;color:#6f775b;display:inline-block;font-family:Hexabit,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.25rem .75rem}.productdetails-view .product-prices-wrap{margin:1.5rem 0}.productdetails-view .product-prices-wrap .price{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:1px}.productdetails-view .product-prices-wrap .old-price{color:#999;font-size:1.25rem;margin-right:.75rem;text-decoration:line-through}.productdetails-view .addtocart-area{background:linear-gradient(135deg,hsla(78,16%,52%,.05),rgba(111,119,91,.05));border:2px solid hsla(78,16%,52%,.2);border-radius:12px;box-shadow:0 4px 15px hsla(78,16%,52%,.1);margin:2rem 0;padding:2rem}.productdetails-view .addtocart-bar{gap:1rem}.productdetails-view .quantity-box{background:#fff;border-radius:25px;box-shadow:0 2px 8px hsla(78,16%,52%,.15);overflow:hidden}.productdetails-view .quantity-input{background:transparent;border:none;color:#333;font-family:Hexabit-Bold,sans-serif;font-size:1rem;min-width:80px;padding:.75rem 1rem}.productdetails-view .quantity-input:focus{box-shadow:none;outline:none}.productdetails-view .quantity-controls.quantity-minus,.productdetails-view .quantity-controls.quantity-plus{align-items:center;background:#8c9870;border:none;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;padding:.75rem;transition:all .3s ease}.productdetails-view .quantity-controls.quantity-minus:hover,.productdetails-view .quantity-controls.quantity-plus:hover{background:#6f775b}.productdetails-view .quantity-controls svg{color:#000;height:30px;transition:all .3s ease;width:30px}.productdetails-view .quantity-controls:hover svg{color:#fff}.vm-addtocart-button-col{margin-left:1rem}.productdetails-view .addtocart-button{align-items:center;background:linear-gradient(135deg,#8c9870,#6f775b);box-shadow:0 4px 12px hsla(78,16%,52%,.3);cursor:pointer;display:flex;gap:.5rem;letter-spacing:1px;padding:.875rem 2rem}.productdetails-view .addtocart-button:hover{background:linear-gradient(135deg,#6f775b,#5a6249);box-shadow:0 6px 18px hsla(78,16%,52%,.4)}.productdetails-view .addtocart-button img{filter:brightness(0) invert(1)}.productdetails-view .quantity-controls.js-recalculate:empty{display:none!important}.productdetails-view .vm-addtocart-button-wrapper{flex:1;min-width:200px}.productdetails-view .vm-addtocart-button-wrapper .addtocart-button{justify-content:center;width:100%}.productdetails-view .accordion{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-top:2rem;overflow:hidden}.productdetails-view .accordion-item{border:none;border-bottom:1px solid hsla(78,16%,52%,.2)}.productdetails-view .accordion-item:last-child{border-bottom:none}.productdetails-view .accordion-button{align-items:center;background:linear-gradient(135deg,hsla(78,16%,52%,.05),rgba(111,119,91,.05));border:none;color:#333;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1rem;gap:1rem;letter-spacing:.5px;padding:1.25rem 1.5rem}.productdetails-view .accordion-button:not(.collapsed){background:linear-gradient(135deg,#8c9870,#6f775b);box-shadow:none;color:#fff}.productdetails-view .accordion-button:focus{border:none;box-shadow:none}.productdetails-view .accordion-button svg{flex-shrink:0;height:24px;width:24px;fill:currentColor}.productdetails-view .accordion-body{background:#fff;color:#555;font-family:Hexabit,sans-serif;line-height:1.6;padding:1.5rem}.productdetails-view .accordion-body ul{margin:0;padding-left:1.5rem}.productdetails-view .accordion-body li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.productdetails-view .accordion-body svg{flex-shrink:0;height:20px;width:20px}.productdetails-view .back-to-category{margin:3rem 0 2rem;text-align:center}.productdetails-view .back-to-category a{align-items:center;border:2px solid #8c9870;border-radius:25px;color:#8c9870;display:inline-flex;font-family:Hexabit,sans-serif;font-size:1rem;gap:.75rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.productdetails-view .back-to-category a:hover{background:#8c9870;box-shadow:0 4px 12px hsla(78,16%,52%,.3);color:#fff;transform:translateY(-2px)}.productdetails-view .back-to-category svg{height:16px;width:16px}.productdetails-view .vm-modal-buttons{border-top:2px solid hsla(78,16%,52%,.2);margin-top:2rem;padding-top:1.5rem}.productdetails-view .icons a{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:8px;box-shadow:0 2px 8px hsla(78,16%,52%,.2);color:#fff;font-size:.9rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.productdetails-view .icons a:hover{background:linear-gradient(135deg,#6f775b,#5a6249);box-shadow:0 4px 12px hsla(78,16%,52%,.3);color:#fff;transform:translateY(-2px)}.productdetails-view .vm-product-media-container{position:relative}.productdetails-view .main-image{border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);overflow:hidden;position:relative}.productdetails-view .main-image img{transition:transform .3s ease}.productdetails-view .main-image:hover img{transform:scale(1.05)}.productdetails-view .vm-btn-expand{align-items:center;background:hsla(78,16%,52%,.9);border:none;border-radius:50%;bottom:1rem;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:.75rem;position:absolute;right:1rem;transition:all .3s ease;width:40px;z-index:5}.productdetails-view .vm-btn-expand:hover{background:#6f775b;transform:scale(1.1)}.productdetails-view .no-stock-image{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6}.productdetails-view .breadcrumbs-wrap{margin-bottom:2rem}.productdetails-view .breadcrumb{background:linear-gradient(135deg,hsla(78,16%,52%,.05),rgba(111,119,91,.05));border:1px solid hsla(78,16%,52%,.1);border-radius:25px;box-shadow:0 2px 8px hsla(78,16%,52%,.05);font-family:Hexabit,sans-serif;font-size:.9rem;padding:.75rem 1.5rem}.productdetails-view .breadcrumb-item a{color:#8c9870;font-weight:500;text-decoration:none;transition:color .3s ease}.productdetails-view .breadcrumb-item a:hover{color:#6f775b}.productdetails-view .breadcrumb-item.active{color:#6f775b;font-weight:600}.productdetails-view .breadcrumb-item+.breadcrumb-item:before{color:#8c9870;opacity:.6}.productdetails-view .container-fluid{margin:0 auto;max-width:1400px;padding:0 1rem}.productdetails-view .row{margin-left:-.75rem;margin-right:-.75rem}.productdetails-view .col-md-6{padding-left:.75rem;padding-right:.75rem}.productdetails-view .h6{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;letter-spacing:.5px;margin-bottom:1rem;margin-top:2.5rem}.productdetails-view .vm-product-details-container{display:flex;flex-direction:column;justify-content:flex-start;padding-left:1rem}.productdetails-view .product-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.icons{display:flex;gap:1rem;margin:1rem 0}.icons a{background:#8c9870;border-radius:4px;color:#fff;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease}.icons a:hover{background:#6f775b;color:#fff}.vmCartModule{position:relative}.btn-vm-cart{align-items:center;background:#6f775b;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.btn-vm-cart:hover{background:#8c9870;border-color:#8c9870;color:#fff;transform:translateY(-1px)}.btn-vm-cart svg{height:18px;width:18px;fill:currentColor}.btn-vm-cart .badge{align-items:center;display:flex;font-size:.7rem;height:18px;justify-content:center;min-width:18px}.vm-cart-list-wrap{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:250px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:9}.vmCartModule:hover .vm-cart-list-wrap{opacity:1;transform:translateY(0);visibility:visible}.vm-cart-list{border-bottom:1px solid #eee;padding:1rem}.vm-cart-total{padding:1rem;text-align:center}.show-vm-cart{background:#8c9870;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;margin-bottom:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease}.show-vm-cart:hover{background:#6f775b;color:#fff}.billTotal{color:#666;display:block;font-size:.85rem}.product_row{border-bottom:1px solid #eee;padding:.5rem 0}.product_row:last-child{border-bottom:none}.product_details{gap:.5rem;margin-bottom:.25rem}.product_details,.quantity{align-items:center;display:flex}.quantity{background:#8c9870;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:20px;justify-content:center;min-width:20px;width:20px}.product_name{color:#333;font-size:.9rem}.product_name a{display:flex;letter-spacing:1px;line-height:1.25}.product_name a:hover{color:#b31f20;text-decoration:none}.subtotal_with_tax{color:#8c9870;font-size:.85rem;font-weight:700;text-align:right}.vmicon{display:inline-block;height:16px;margin:0 4px;width:16px}.vm2-normalstock{background:#5a9e49;border-radius:50%}.vm2-lowstock{background:#f39c12;border-radius:50%}.vm2-outofstock{background:#e74c3c;border-radius:50%}.product-stock-display{font-size:.9rem;margin:.5rem 0}.product-stock-display .stock-level{border-radius:4px;font-size:.85rem;padding:.25rem .5rem}.stock-level.in-stock{background:#d4edda;color:#155724}.stock-level.low-stock{background:#fff3cd;color:#856404}.stock-level.out-of-stock{background:#f8d7da;color:#721c24}.vm-details-button{background:#e9ecef;padding:1rem;text-align:center}.vm-details-button a{background:#8c9870;border-radius:25px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.vm-details-button a:hover{background:#6f775b;color:#fff;transform:translateY(-2px)}.horizontal-separator{background:linear-gradient(90deg,transparent,#dee2e6,transparent);height:2px;margin:2rem 0}.vertical-separator{border-right:1px solid #dee2e6}.vm-col{margin-bottom:1.5rem;padding:0 .75rem}.vm-col-1{flex:0 0 100%;max-width:100%}.vm-col-2{flex:0 0 50%;max-width:50%}.vm-col-3{flex:0 0 33.333333%;max-width:33.333333%}.vm-col-4{flex:0 0 25%;max-width:25%}.vm-col-5{flex:0 0 20%;max-width:20%}.vm-col-6{flex:0 0 16.666667%;max-width:16.666667%}@media (max-width:1199.98px){.vm-col-6{flex:0 0 20%;max-width:20%}.vm-col-5{flex:0 0 25%;max-width:25%}.productdetails-view h1.vm-page-title{font-size:2rem}}@media (max-width:991.98px){.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 33.333333%;max-width:33.333333%}.productdetails-view{margin-top:6rem}.productdetails-view h1.vm-page-title{font-size:1.75rem;text-align:center}.productdetails-view .addtocart-area{padding:1.5rem}.productdetails-view .addtocart-bar{flex-direction:column;gap:1.5rem}.canva-cat-video{height:700px}.canva-cat-img{height:350px}}@media (max-width:767.98px){.vm-col-3,.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 50%;max-width:50%}.orderby-displaynumber{flex-direction:column;text-align:center}.productdetails-view{margin-top:4rem}.productdetails-view h1.vm-page-title{font-size:1.5rem;margin-bottom:1rem}.productdetails-view .product-prices-wrap .price{font-size:1.5rem}.productdetails-view .addtocart-area{margin:1.5rem 0;padding:1.25rem}.productdetails-view .addtocart-button{font-size:1rem;justify-content:center;padding:.75rem 1.5rem;width:100%}.productdetails-view .quantity-box{margin:0 auto;max-width:200px;width:100%}.productdetails-view .accordion-button{font-size:.9rem;padding:1rem}.productdetails-view .accordion-body{padding:1.25rem}.productdetails-view .back-to-category{margin:2rem 0 1.5rem}}@media (max-width:575.98px){.vm-col-2,.vm-col-3,.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 100%;max-width:100%}.productdetails-view{margin-top:3rem}.productdetails-view .product-prices-wrap .price,.productdetails-view h1.vm-page-title{font-size:1.25rem}.productdetails-view .addtocart-area{padding:1rem}.productdetails-view .quantity-input{min-width:60px;padding:.5rem;width:60px}.productdetails-view .quantity-controls.quantity-minus,.productdetails-view .quantity-controls.quantity-plus{padding:.5rem}.productdetails-view .addtocart-button{font-size:.9rem;padding:.625rem 1.25rem}.productdetails-view .accordion-button{font-size:.85rem;padding:.875rem}.productdetails-view .accordion-button svg{height:20px;width:20px}}.vm-customfields-wrap{margin:0!important}.vm-custom-field{margin-bottom:.5rem}.vm-custom-field label{display:block;font-weight:500;margin-bottom:.25rem}.vm-custom-field input,.vm-custom-field select{border:1px solid #ced4da;border-radius:.375rem;font-size:.9rem;padding:.375rem .75rem;width:100%}.vm-custom-field input:focus,.vm-custom-field select:focus{border-color:#8c9870;box-shadow:0 0 0 .2rem hsla(78,16%,52%,.25);outline:0}.mod_virtuemart_search .search{position:relative;width:100%}.mod_virtuemart_search .search input{background-color:#eee;border:1px solid transparent;border-radius:25px;font-size:.9rem;padding:.5rem 2.5rem .5rem .75rem;transition:border-color .3s ease;width:100%}.mod_virtuemart_search .search input:focus{border-color:#8c9870;box-shadow:0 0 0 2px hsla(78,16%,52%,.1);outline:none}.mod_virtuemart_search .search input::placeholder{color:#999;font-style:italic}.mod_virtuemart_search .search button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:background .3s ease;width:35px}.mod_virtuemart_search .search button:hover{background:hsla(78,16%,52%,.1)}.mod_virtuemart_search .search button svg{height:16px;width:16px;fill:#8c9870}.mod_virtuemart_manufacturer{margin-bottom:2rem}.mod_virtuemart_manufacturer .manufacturer-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.mod_virtuemart_manufacturer .manufacturer-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;min-width:150px;padding:1rem;text-align:center;transition:all .3s ease}.mod_virtuemart_manufacturer .manufacturer-item:hover{background:#8c9870;border-color:#8c9870;transform:translateY(-2px)}.mod_virtuemart_manufacturer .manufacturer-item a{color:#333;font-weight:500;text-decoration:none}.mod_virtuemart_manufacturer .manufacturer-item:hover a{color:#fff}.mod_virtuemart_manufacturer{margin:2rem 0}.manufacturer-section-title{color:#0b0b0b;font-family:Hexabit-Bold,system-ui,sans-serif;font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.manufacturer-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0}.manufacturer-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.manufacturer-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.manufacturer-link{align-items:center;color:#0b0b0b;display:flex;padding:1rem;text-decoration:none;transition:all .3s ease}.manufacturer-link:hover{color:#8c9870;text-decoration:none}.manufacturer-icon{align-items:center;background:#f8f9fa;border-radius:8px;color:#8c9870;display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.manufacturer-icon img{border-radius:8px;height:100%;object-fit:cover;width:100%}.manufacturer-icon-default{background:linear-gradient(135deg,#8c9870,#a8b584);color:#fff}.manufacturer-name{flex:1;font-family:Hexabit,system-ui,sans-serif;font-size:1rem;font-weight:500}.no-manufacturers{color:#666;font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}@media (max-width:768px){.manufacturer-list{gap:.75rem;grid-template-columns:1fr}.manufacturer-link{padding:.75rem}.manufacturer-icon{height:35px;margin-right:.75rem;width:35px}.manufacturer-name{font-size:.9rem}}@media (max-width:480px){.manufacturer-section-title{font-size:1.5rem;margin-bottom:1rem}}.mod_virtuemart_category{margin-bottom:2rem}.mod_virtuemart_category .category-list{list-style:none;margin:0;padding:0}.mod_virtuemart_category .category-item{margin-bottom:.5rem}.mod_virtuemart_category .category-item a{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;color:#333;display:flex;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.mod_virtuemart_category .category-item a:hover{background:#8c9870;border-color:#8c9870;color:#fff;transform:translateX(5px)}.mod_virtuemart_category .category-icon{height:24px;object-fit:contain;width:24px}.mod_virtuemart_category .category-icon svg{height:20px;width:20px}.mod_virtuemart_category{margin:2rem 0}.category-section-title{color:#0b0b0b;font-family:Hexabit-Bold,system-ui,sans-serif;font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.category-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0}.category-item{transition:all .3s ease}.category-item:hover{transform:translateY(-2px)}.category-link{align-items:center;color:#0b0b0b;display:flex;padding:1rem;text-decoration:none;transition:all .3s ease}.category-link:hover{color:#8c9870;text-decoration:none}.mod_virtuemart_category .category-icon{align-items:center;background:#f8f9fa;border-radius:8px;color:#8c9870;display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.mod_virtuemart_category .category-icon img{border-radius:8px;height:100%;object-fit:cover;width:100%}.category-icon-default{background:linear-gradient(135deg,#8c9870,#a8b584);color:#fff}.mod_virtuemart_category .category-name{flex:1;font-family:Hexabit,system-ui,sans-serif;font-size:1rem;font-weight:500}.category-arrow{color:#8c9870;opacity:.7;transition:all .3s ease}.category-link:hover .category-arrow{opacity:1;transform:translateX(2px)}.no-categories{color:#666;font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}@media (max-width:768px){.category-list{gap:.75rem;grid-template-columns:1fr}.category-link{padding:.75rem}.category-icon{margin-right:.75rem}.category-name{font-size:.9rem}}@media (max-width:480px){.category-section-title{font-size:1.5rem;margin-bottom:1rem}}.vmfilter{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.vmfilter h3{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem}.vmfilter .form-group,.vmfilter h3{margin-bottom:1rem}.vmfilter label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.vmfilter input,.vmfilter select{border:1px solid #ced4da;border-radius:.375rem;font-size:.9rem;padding:.5rem;width:100%}.vmfilter input:focus,.vmfilter select:focus{border-color:#8c9870;box-shadow:0 0 0 .2rem hsla(78,16%,52%,.25);outline:0}.vmfilter .btn-filter{background:#8c9870;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Hexabit-Bold,sans-serif;padding:.75rem 1.5rem;transition:background .3s ease;width:100%}.vmfilter .btn-filter:hover{background:#6f775b}.productdetails-view .vm-product-container{display:flex;gap:2rem;margin-bottom:2rem}.productdetails-view .vm-product-details-container,.productdetails-view .vm-product-media-container{flex:1;max-width:50%}.productdetails-view .spacer-buy-area{background:#f8f9fa;border-radius:8px;padding:2rem}.productdetails-view .product-short-description{background:hsla(78,16%,52%,.1);border-left:4px solid #8c9870;border-radius:0 8px 8px 0;margin:1rem 0;padding:1rem}.productdetails-view .product-short-description p{color:#333;line-height:1.6;margin:0}.productdetails-view .addtocart-area{background:#fff;border:2px solid #8c9870;border-radius:8px;margin:1rem 0;padding:1.5rem}.productdetails-view .addtocart-bar{align-items:center;justify-content:space-between}.productdetails-view .quantity-box{align-items:center;display:flex;gap:.5rem}.productdetails-view .quantity-input{font-weight:700;text-align:center;width:80px}.productdetails-view .quantity-controls{display:flex;gap:.25rem}.productdetails-view .addtocart-button{background:#8c9870;border:none;border-radius:25px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;padding:.75rem 1.5rem;transition:all .3s ease}.productdetails-view .addtocart-button:hover{background:#6f775b;transform:translateY(-2px)}.mod-breadcrumbs .breadcrumb{background:hsla(78,16%,52%,.1);border-radius:25px;padding:.75rem 1.5rem}.mod-breadcrumbs .breadcrumb-item a{color:#8c9870;font-weight:500;text-decoration:none}.mod-breadcrumbs .breadcrumb-item a:hover{color:#6f775b;text-decoration:underline}.mod-breadcrumbs .breadcrumb-item.active{color:#6c757d}.product-reviews{margin:2rem 0}.product-reviews h3{border-bottom:2px solid #8c9870;color:#8c9870;font-family:Hexabit-Bold,sans-serif;margin-bottom:1rem;padding-bottom:.5rem}.review-item{background:#f8f9fa;border-left:4px solid #8c9870;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.review-author{color:#8c9870;font-weight:700}.review-date{color:#6c757d;font-size:.9rem}.review-rating{display:flex;gap:2px;margin:.5rem 0}.review-rating .star{color:#ffc107;font-size:1rem}.review-rating .star.empty{color:#dee2e6}.review-text{color:#333;line-height:1.6}@media (max-width:1199.98px){.vm-col-6{flex:0 0 20%;max-width:20%}.vm-col-5{flex:0 0 25%;max-width:25%}}@media (max-width:991.98px){.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 33.333333%;max-width:33.333333%}.productdetails-view .vm-product-container{flex-direction:column}.productdetails-view .vm-product-details-container,.productdetails-view .vm-product-media-container{max-width:100%}.orderby-displaynumber{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:767.98px){.vm-col-3,.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 50%;max-width:50%}.vm-product-bottom-wrap{text-align:center}.productdetails-view .addtocart-bar,.vm-product-bottom-wrap{flex-direction:column;gap:1rem}.productdetails-view h1{font-size:2rem}.orderby-displaynumber{flex-direction:column;text-align:center}}@media (max-width:575.98px){.vm-col-2,.vm-col-3,.vm-col-4,.vm-col-5,.vm-col-6{flex:0 0 100%;max-width:100%}.productdetails-view .spacer-buy-area{padding:1rem}.productdetails-view h1{font-size:1.75rem}}.dia-xeiros-wrapper{margin:auto;max-width:65%;width:100%}.dia-xeiros-eikona-wrap{display:flex}.dia-xeiros-eikona-wrap img{border-radius:12px;height:100%;object-fit:cover;width:100%}.dia-xeiros-perigrafi-wrap{align-items:center;display:flex;height:100%;justify-content:center}.dia-xeiros-perigrafi-inner_wrap{background-color:#efefef;border-radius:0 12px 12px 0;padding:3rem}.dia-xeiros-perigrafi-inner_wrap h2{color:#920000;font-family:Hexabit-Bold,sans-serif;font-size:2rem;margin-bottom:1rem;margin-left:-1rem}.dia-xeiros-perigrafi-inner_wrap p{color:#000;font-family:Hexabit,sans-serif;font-size:1rem;margin-bottom:1rem}.footer-menus .menu li{color:#fff;list-style-type:disc}.footer-menus .menu li::marker{color:#e3ab02}.footer-menus .menu li:before{color:#e3ab02;content:"•";font-weight:700;margin-left:-1em;position:absolute}.footer-wrap{background-color:#443d39;color:#fff;padding:2rem 0}.footer-logo-menus{align-items:center;display:flex;height:100%;justify-content:center}.footer-contact h2{font-family:Hexabit-Bold,sans-serif;font-size:2rem}.contact-address{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.contact-address svg{height:25px;width:25px;fill:#e3ab02}.contact-phone a{color:#e3ab02;font-family:Hexabit-Bold,sans-serif;font-size:1rem}.contact-email a{color:#fff;font-family:Hexabit,sans-serif;font-size:1rem}.footer-social-icons a{background-color:#fff;fill:#867c77;align-items:center;border-radius:50%;display:inline-flex;height:35px;justify-content:center;transition:background-color .3s ease;width:35px;&:hover{background-color:#000;fill:#fff}}.footer-social-icons a svg{height:24px;width:24px;fill:#867c77;transition:fill .3s ease;&:hover{fill:#fff}}.copyright-wrap{padding-bottom:1rem;padding-top:1rem;text-align:center}.web-signature{display:flex;gap:.25rem}.web-signature,.web-signature a{align-items:center;font-size:.8rem;justify-content:center}.web-signature a{border-radius:4px;display:inline-flex;min-height:44px;min-width:44px;padding:.75rem .5rem;text-decoration:none;transition:all .3s ease}.web-signature a:hover{background-color:hsla(78,16%,52%,.1);color:#000}.payment-methods-wrap{height:20px;width:140px}.payment-methods-wrap img{height:100%;object-fit:contain;width:100%}.com-contact{margin:10rem 0}.contact-name{color:#87887c;font-family:Hexabit,sans-serif;font-size:2rem;font-weight:500;text-align:center;text-transform:uppercase}.eco_friendly{display:none!important}.com-contact{margin-bottom:1rem;margin-top:10rem}.page-title-wrap{margin-bottom:2rem;text-align:center}.form-control-feedback{color:red;font-size:.85rem;margin-left:.5rem}.com-contact__form{height:100%;padding:2rem 1rem}.control-group{margin-bottom:1rem}.control-group .spacer{background-color:#87887c;border-radius:50px;color:#fff;padding:.25rem .5rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;color:#000;display:block;font-size:1.25rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{background-color:#fff;border-color:#87887c;box-shadow:0 0 0 .15rem hsla(60,7%,60%,.15);color:#212529;outline:0}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#87887c;--bs-btn-border-color:#87887c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#87887c;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ddd;--bs-btn-disabled-border-color:#ddd;border-radius:50px;max-width:350px;padding:1rem .5rem;width:100%}.com-contact .btn-primary{display:flex;font-size:1.25rem;margin:auto;padding:.5rem 1rem;text-align:center;width:100%}.com-contact .btn-primary,.sendEmail em{align-items:center;justify-content:center}.sendEmail em{display:inline-flex;font-size:1rem;height:20px;width:20px}.field-calendar{display:flex}.com-contact__info{border-radius:10px;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-evenly;padding:1rem;text-align:center}.com-contact__address{align-items:flex-start;display:flex;gap:.5rem;justify-content:center;margin-bottom:0;text-align:center}.com-contact__address dd{flex-basis:100%;margin-bottom:0;width:100%}.com-contact__address dd span{display:inline-flex;font-size:1rem;line-height:1.25;text-align:left}.com-contact__address em{align-items:center;background-color:#87887c;border-radius:5px;color:#fff;display:inline-flex;font-size:1.5rem;height:40px;justify-content:center;margin-right:.5rem;width:40px}.com-contact__address a:hover{color:#87887c}.contact-logo-wrap img{height:150px;object-fit:scale-down;width:100%}.map-wrap{align-items:center;display:flex;height:100%;justify-content:center}.map-wrap>iframe{border:none;height:100%;width:100%}.contact-misc-wrap{gap:1rem}.contact-misc,.contact-misc-wrap{align-items:center;display:flex;justify-content:center}.contact-misc{margin:auto;max-width:80%;text-align:center;width:100%}.control-group .spacer{background:unset}.com-contact__address dd{align-items:center;display:flex;display:inline-flex;height:40px;justify-content:center;width:40px}.com-contact__address dd svg{background-color:#6f775b;height:40px;margin-right:.5rem;padding:.5rem;width:40px;fill:#fff;border-radius:10px}.form-horizontal .controls .btn-primary{display:flex;margin-top:2rem}.com-content-category{margin-bottom:1rem;margin-top:12rem}.page-header{margin-bottom:2rem;text-align:center}.page-title{color:#87887c;font-family:Hexabit,sans-serif;font-size:2rem;font-weight:500;text-transform:uppercase}.blog-newsflash-link{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.blog-newsflash-link:hover{color:#87887c}.white-bg{background-color:#fff}.com-article{margin-bottom:2rem;margin-top:12rem}.article-text-wrap{background-color:#fff;padding:1rem}.article-main-body h2{font-size:1.5rem}.article-main-body h2,.article-main-body h3{color:#87887c;font-family:Hexabit,sans-serif;font-weight:500;margin-bottom:2rem;text-align:center}.article-main-body h3{font-size:1.25rem}.article-main-body p{color:#000;font-family:Hexabit,sans-serif;font-size:1.1rem;font-weight:400;margin-bottom:1rem;text-align:justify}.article-main-body img{background-color:#e6e3d9;border-radius:6px;display:flex;height:auto;margin:2rem auto;max-height:350px;object-fit:cover;padding:1rem}.article-main-body a{color:#87887c;font-family:Hexabit,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline}.article-main-body a:hover{color:#000}.ergo-img-wrap,.service-img-wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ergo-img-wrap .item-image,.service-img-wrap .item-image{height:260px;width:100%}.ergo-img-wrap img,.service-img-wrap img{height:100%;object-fit:scale-down;width:100%}.gallery-img-wrap{display:flex;height:350px;width:100%}.gallery-img-wrap a.hoverme{background-color:#ddd;border:2px solid transparent;border-radius:8px;display:flex;height:100%;overflow:hidden;position:relative;transition:all .45s ease-in-out;width:100%}.gallery-img-wrap a.hoverme:hover{border-color:#87887c}.gallery-img-wrap img{height:100%;object-fit:cover;width:100%}.etairia-img-wrap,.etairia-img-wrap .item-image{align-items:center;display:flex;justify-content:center}.etairia-img-wrap .item-image{filter:drop-shadow(0 0 5px #888);height:350px;width:100%}.etairia-img-wrap img{height:100%;object-fit:scale-down;width:100%}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bs-body-color)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bs-body-color)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#a0a092;--bs-accordion-btn-focus-box-shadow:0 0 0 0.15rem rgba(0,0,0,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#a0a092;--bs-accordion-active-bg:#e7f1ff}.accordion-button:not(.collapsed){background-color:#e6e3d9;box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 #000;color:#000}.vmproduct .vm-product-wrap .product-prices-wrap{align-items:center;display:flex;flex-direction:column;font-family:Hexabit-Bold,sans-serif;gap:.25rem}.vmproduct .vm-product-wrap .product-prices-wrap .old-price{color:#999;font-size:.9rem;order:1;text-decoration:line-through}.vmproduct .vm-product-wrap .product-prices-wrap .price{color:#656d53;font-size:1.25rem;font-weight:700;order:2}.vmproduct .vm-product-wrap .product-prices-wrap .price.discount{color:#e74c3c}.mod_virtuemart_product .product-prices-wrap>span{display:block;text-align:center}.mod_virtuemart_product .product-prices-wrap>span.old-price+span.price{margin-top:.25rem}.vmgroup .vmproduct .vm-product-wrap .price{color:#656d53!important;font-family:Hexabit-Bold,sans-serif!important;font-size:1.25rem!important;font-weight:700!important}.vmgroup .vmproduct .vm-product-wrap .old-price{color:#999!important;font-size:.9rem!important;margin-bottom:.25rem!important;margin-right:0!important;text-decoration:line-through!important}.vmgroup .price,.vmgroup .product-price,.vmgroup .vm-price-value{color:#656d53;font-family:Hexabit-Bold,sans-serif;font-weight:700}.vmgroup .price .currency,.vmgroup .vm-price-currency{color:inherit;font-family:Hexabit-Bold,sans-serif}.vmgroup .PricebasePriceWithTax,.vmgroup .Pricesales,.vmgroup .PricesalesPriceWithDiscount{color:#656d53;font-family:Hexabit-Bold,sans-serif;font-weight:700}.vmgroup .PricebasePriceWithTax.line-through{color:#999;text-decoration:line-through}.accordion-button:focus{border-color:#a0a092;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.article-blog-title-date-social-wrap{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.date_time_published{background-color:#e6e3d9;border-radius:50px;font-size:.95rem;padding:.25rem 1rem}.article-blog-title-wrap h1{color:#87887c;font-family:Hexabit,sans-serif;font-size:2rem;font-weight:500}.social-share-wrap{align-items:center;display:flex;gap:.5rem;justify-content:center}.social-share-text-wrap h2{color:#000;font-family:Hexabit,sans-serif;font-size:1rem;font-weight:400}.share_social_media_icons_wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center}.share_social_media_icons_wrapper a{align-items:center;background-color:#87887c;border-radius:4px;color:#fff;display:inline-flex;font-size:1rem;height:30px;justify-content:center;width:30px}.share_social_media_icons_wrapper a:hover{background-color:#000;color:#fff}.article-blog-img-wrap .item-image{align-items:center;display:flex;height:350px;justify-content:center}.article-blog-img-wrap img{height:100%;object-fit:cover;width:100%}.zigzag-item-image{align-items:center;display:flex;height:350px;justify-content:center;width:100%}.zigzag-item-image img{height:100%;object-fit:cover;width:100%}@media (min-width:1640px){.container{max-width:1600px}}@media (min-width:1440px){.container{max-width:1400px}}@media (max-width:1440px){#navbarContent{padding-left:8rem}#navbarNav .nav-link{font-size:.95rem;padding:.25rem}#navbarContent{align-items:center;justify-content:flex-end;padding-left:0}}@media (max-width:1199.98px){.landing-wrap,.mega-wrap-services-proseggiseis{background-size:contain}.v-pills-wrapper{margin-left:10rem}}@media (max-width:991.98px){.navbar-toggler{margin-left:auto}.v-pills-wrapper{justify-content:flex-end;margin-left:0;padding:1rem}#navbarNav .nav-link{font-size:1rem;padding:.5rem}#navbarContent .menu{align-items:end;background-color:#fffffff2;flex-direction:column;justify-content:flex-end;margin-top:.15rem;padding:.5rem;text-align:right}#navbarContent .menu li a{font-size:1rem;padding:.5rem 1rem}#navbarNav .nav-link{justify-content:flex-end;text-align:right}.dropdown-menu{position:relative!important}.dropdown-item{justify-content:flex-end}.dia-xeiros-perigrafi-inner_wrap{background-color:#efefef;border-radius:12px;padding:2rem;text-align:center}.dia-xeiros-wrapper{max-width:100%;width:100%}.web-signature{font-size:.85rem}.web-signature a{min-height:44px;min-width:44px;padding:.5rem .375rem}.com-contact__address dd{align-items:center;flex-basis:auto;flex-direction:column;gap:.5rem;justify-content:flex-start}.com-contact__address dd span{flex-basis:auto;font-size:1rem;text-align:center}}@media (max-width:767.98px){.user-actions-wrap{gap:.5rem}.user-actions-wrap .search input{font-size:.85rem}.vm-cart-list-wrap{min-width:220px}.carousel-caption h1,.carousel-caption h2{font-family:Hexabit-Bold,sans-serif;font-size:1.5rem;margin-bottom:1rem}.about-text-wrap{background-color:hsla(0,0%,100%,.8);border-radius:10px;padding:1rem;text-align:center}.footer-logo-menus{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center}.footer-logo{margin-bottom:2rem}.dia-xeiros-perigrafi-inner_wrap h2{font-size:1.5rem}.copyright-wrap{padding-top:2rem}.web-signature{flex-direction:column;gap:.5rem;line-height:1}.web-signature a{min-height:44px;min-width:44px;padding:.5rem;text-align:center}}@media (max-width:575.98px){.logo-container,.navbar-brand{max-width:135px}.logo__image,.navbar-brand img{height:100%;left:0;min-height:130px;object-fit:contain;position:absolute;top:15px;width:100%}.carousel-caption{background-color:#f1e1dfe6;background-image:url(../../images/assets/zografizontas-poiotita.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:50%;border-radius:25px;bottom:20%;left:2%;max-width:unset;padding:2rem 2rem 5rem!important;position:absolute;right:2%;text-align:unset}.phone-number{font-size:.75rem;padding:.25rem .5rem}.social-contact-info .social-icons-top{height:28px;min-width:25px;width:28px}.social-contact-info .social-icons-top svg{height:20px;width:20px}.about-img-wrap img,.about-logo__image{max-width:200px;width:100%}}@media (max-width:540px){.com-contact__address{flex-wrap:wrap;gap:1rem}}@media (max-width:480px){.footer-menu .menu{flex-direction:column}}@media only screen and (max-width:768px){.animated{animation:none!important;transform:none!important;transition-property:none!important}}.com_user-wrap{margin:10rem auto 5rem;max-width:1200px;padding:0 2rem}.com_user_login{max-width:1000px}.com_user_login .login{padding:2rem 0}.com_login-registration-text-wrap{background:hsla(78,16%,52%,.05);border-radius:8px}.com_login-registration-text-wrap p{color:#2c2c2c;margin:0}.vm-guest-shopping-text-wrap{background:hsla(78,16%,52%,.03);border-radius:8px;margin-bottom:2rem}.vm-guest-shopping-text-wrap h2{color:#5a6249;font-size:1.5rem}.vm-guest-shopping-text-wrap p{color:#2c2c2c;margin:0}.vm-reset-links .btn{background:transparent;border:2px solid #5a6249;color:#5a6249;text-transform:none}.vm-reset-links .btn:hover{background:#5a6249;text-decoration:none}.vm-reset-links .btn-primary{background:#6f775b;border:2px solid #6f775b;border-radius:25px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;padding:.75rem 1.5rem;text-decoration:none;text-transform:none;transition:all .3s ease}.vm-reset-links .btn-primary:hover{background:#5a6249;border-color:#5a6249;color:#fff;text-decoration:none;transform:translateY(-2px)}.form-horizontal.well{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:0;padding:2rem}.form-horizontal .control-group{margin-bottom:1.5rem}.form-horizontal .control-label{margin-bottom:.5rem}.form-horizontal .control-label label{color:#2c2c2c;display:block;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;margin-bottom:.5rem}.form-horizontal .control-label .star{color:#b31f20;font-weight:700}.form-horizontal .controls input[type=email],.form-horizontal .controls input[type=password],.form-horizontal .controls input[type=text]{background-color:#fff;border:2px solid #b8b8b8;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#2c2c2c;font-family:Hexabit,sans-serif;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.form-horizontal .controls input[type=email]:focus,.form-horizontal .controls input[type=password]:focus,.form-horizontal .controls input[type=text]:focus{border-color:#5a6249;box-shadow:0 0 0 4px rgba(90,98,73,.2),0 4px 15px rgba(90,98,73,.15);outline:none;transform:translateY(-2px)}.form-horizontal .password-group .input-group{align-items:stretch;display:flex;position:relative;width:100%}.form-horizontal .password-group .input-group input[type=password],.form-horizontal .password-group .input-group input[type=text]{background-color:#fff;border:2px solid #e9ecef;border-radius:25px 0 0 25px;border-right:none;box-shadow:0 2px 8px rgba(0,0,0,.05);flex:1;font-family:Hexabit,sans-serif;font-size:1rem;margin:0;padding:.875rem 1.25rem;transition:all .3s ease}.form-horizontal .password-group .input-group input[type=password]:focus,.form-horizontal .password-group .input-group input[type=text]:focus{border-color:#8c9870;box-shadow:0 0 0 4px hsla(78,16%,52%,.1),0 4px 15px hsla(78,16%,52%,.15);outline:none;transform:translateY(-2px)}.form-horizontal .input-password-toggle,.form-horizontal .password-group .input-password-toggle,.input-password-toggle{align-items:center;background:#fff;border:2px solid #e9ecef;border-left:none;border-radius:0 25px 25px 0;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#8c9870;cursor:pointer;display:flex;justify-content:center;min-width:50px;padding:.875rem 1rem;transition:all .3s ease}.form-horizontal .input-password-toggle:hover,.form-horizontal .password-group .input-password-toggle:hover,.input-password-toggle:hover{background:hsla(78,16%,52%,.1);border-color:#8c9870;color:#6f775b}.form-horizontal .password-group .input-group:focus-within .input-password-toggle{border-color:#8c9870;box-shadow:0 0 0 4px hsla(78,16%,52%,.1),0 4px 15px hsla(78,16%,52%,.15);transform:translateY(-2px)}.form-horizontal .input-password-toggle .icon-eye,.form-horizontal .input-password-toggle .icon-eye-slash,.input-password-toggle .icon-eye,.input-password-toggle .icon-eye-slash{display:block;font-size:1.1rem;transition:all .3s ease}.form-horizontal .input-password-toggle .icon-fw,.input-password-toggle .icon-fw{transition:all .3s ease}.form-horizontal .input-password-toggle .icon-eye-slash,.input-password-toggle .icon-eye-slash{opacity:.8}.form-horizontal .input-password-toggle:hover .icon-eye,.form-horizontal .input-password-toggle:hover .icon-eye-slash,.input-password-toggle:hover .icon-eye,.input-password-toggle:hover .icon-eye-slash{opacity:1;transform:scale(1.1)}.form-horizontal .input-password-toggle .icon-eye:empty:before,.input-password-toggle .icon-eye:empty:before{content:"SHOW";font-size:.7rem;font-weight:700;letter-spacing:.5px}.form-horizontal .input-password-toggle .icon-eye-slash:empty:before,.input-password-toggle .icon-eye-slash:empty:before{content:"HIDE";display:block;font-size:.7rem;font-weight:700;letter-spacing:.5px}.form-horizontal .input-password-toggle .icon-fw,.input-password-toggle .icon-fw{display:inline-block;font-size:1.1rem;line-height:1;text-align:center;width:1.25em}.input-password-toggle .visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.form-horizontal .input-password-toggle .icon-eye:empty:before,.input-password-toggle .icon-eye:empty:before{content:"👁";display:block;font-size:1.1rem}.input-password-toggle.btn-secondary{background:#fff;border:2px solid #e9ecef;color:#8c9870}.input-password-toggle.btn-secondary:hover{background:hsla(78,16%,52%,.1);border-color:#8c9870;color:#6f775b}.form-horizontal .password-group,.form-horizontal .password-group .input-group,.password-group,.password-group .input-group{position:relative;width:100%}.form-horizontal .remember-my-name,.form-horizontal .remember-my-name .controls{align-items:center;display:flex;gap:.5rem}.form-horizontal .remember-my-name input[type=checkbox]{accent-color:#5a6249;margin:0;transform:scale(1.1);width:auto}.form-horizontal .remember-my-name label{color:#2c2c2c;cursor:pointer;font-family:Hexabit,sans-serif;font-size:.9rem;margin:0}.form-horizontal .controls .btn-primary{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:25px;box-shadow:0 4px 15px rgba(111,119,91,.3);color:#fff;cursor:pointer;font-family:Hexabit-Bold,sans-serif;font-size:1rem;letter-spacing:.5px;padding:.875rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.form-horizontal .controls .btn-primary:hover{background:linear-gradient(135deg,#5a6249,#4a5139);box-shadow:0 6px 20px rgba(111,119,91,.4);transform:translateY(-2px)}.com_user_login hr{background:hsla(78,16%,52%,.2);border:none;height:1px}.com-users-registration,.com-users-remind,.com-users-reset,.registration,.remind,.reset{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:10rem auto 5rem;max-width:800px;padding:3rem}.login{padding:3rem}.login .page-header h1{border-bottom:3px solid #8c9870;color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.com_login-registration-text-wrap{background:linear-gradient(135deg,hsla(78,16%,52%,.1),rgba(111,119,91,.05));border:1px solid hsla(78,16%,52%,.2);border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:center}.com_login-registration-text-wrap p{color:#333;font-family:Hexabit,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.login-image{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.15);display:block;margin:1rem auto;max-width:200px}.com-users-registration__form,.com-users-reset__form,.form-horizontal.well{background:#fff;border:2px solid hsla(78,16%,52%,.1);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2.5rem;transition:border-color .3s ease}.com-users-registration__form:hover,.com-users-reset__form:hover,.form-horizontal.well:hover{border-color:hsla(78,16%,52%,.3)}.control-group{margin-bottom:1.5rem}.control-group label{color:#333;display:block;font-family:Hexabit-Bold,sans-serif;font-size:1rem;letter-spacing:.5px;margin-bottom:.5rem}.control-group .controls{position:relative}.control-group input[type=email],.control-group input[type=password],.control-group input[type=tel],.control-group input[type=text],.control-group select,.control-group textarea{background-color:#fff;border:2px solid #e9ecef;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:Hexabit,sans-serif;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.control-group input:focus,.control-group select:focus,.control-group textarea:focus{border-color:#8c9870;box-shadow:0 0 0 4px hsla(78,16%,52%,.1),0 4px 15px hsla(78,16%,52%,.15);outline:none;transform:translateY(-2px)}.control-group input::placeholder,.control-group textarea::placeholder{color:#999;font-family:Hexabit,sans-serif;font-style:italic}.btn.btn-primary,.com-users-registration__register,.com-users-reset__submit .btn{align-items:center;background:linear-gradient(135deg,#8c9870,#6f775b);border:none;border-radius:25px;box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;gap:.5rem;justify-content:center;letter-spacing:1px;min-width:200px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.btn.btn-primary:hover,.com-users-registration__register:hover,.com-users-reset__submit .btn:hover{background:linear-gradient(135deg,#6f775b,#5a6249);box-shadow:0 6px 20px hsla(78,16%,52%,.4);color:#fff;text-decoration:none;transform:translateY(-3px)}.btn.btn-primary:active,.com-users-registration__register:active{box-shadow:0 3px 10px hsla(78,16%,52%,.3);transform:translateY(-1px)}.remember-my-name{align-items:center;background:hsla(78,16%,52%,.05);border:1px solid hsla(78,16%,52%,.1);border-radius:12px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem}.remember-my-name input[type=checkbox]{accent-color:#8c9870;cursor:pointer;height:20px;width:20px}.remember-my-name label{color:#333;cursor:pointer;font-family:Hexabit,sans-serif;margin:0}.vm-reset-links{border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}.vm-reset-links .btn{background:linear-gradient(135deg,hsla(78,16%,52%,.25),rgba(111,119,91,.5));border:2px solid #8c9870;border-radius:25px;color:#000;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;min-width:180px;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.vm-reset-links .btn:hover{background:linear-gradient(135deg,#8c9870,#6f775b);box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;transform:translateY(-2px)}.vm-guest-shopping-text-wrap{background:linear-gradient(135deg,hsla(78,16%,52%,.08),rgba(111,119,91,.05));border:1px solid hsla(78,16%,52%,.15);border-radius:12px;margin:2rem 0;padding:2rem;text-align:center}.vm-guest-shopping-text-wrap h2{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.75rem;margin-bottom:1rem}.vm-guest-shopping-text-wrap p{color:#555;font-family:Hexabit,sans-serif;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.page-header h1{border-bottom:3px solid #8c9870;color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:2.5rem;letter-spacing:1px;margin-bottom:2rem;padding-bottom:1rem;text-align:center}fieldset{background:hsla(78,16%,52%,.02);border:2px solid hsla(78,16%,52%,.2);border-radius:12px;margin-bottom:2rem;padding:2rem}fieldset legend{border:none!important;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;width:auto}.alert{border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);font-family:Hexabit,sans-serif;margin-bottom:1.5rem;padding:1rem 1.5rem}.alert-danger,.alert-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left:4px solid #dc3545;color:#721c24}.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745;color:#155724}.alert-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107;color:#856404}.alert-info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-left:4px solid #17a2b8;color:#0c5460}.vm-orders-view,.vm-wrap{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:10rem auto 5rem;max-width:1200px;padding:3rem}.vm-orders-view h1{border-bottom:3px solid #8c9870;color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.vm-orders-list{display:grid;gap:1.5rem;margin-bottom:2rem}.vm-order-item{background:#fff;border:2px solid hsla(78,16%,52%,.1);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2rem;transition:all .3s ease}.vm-order-item:hover{border-color:hsla(78,16%,52%,.3);box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.vm-order-header{align-items:center;border-bottom:2px solid hsla(78,16%,52%,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.vm-order-number{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem}.vm-order-date{color:#666;font-family:Hexabit,sans-serif;font-size:.9rem}.vm-order-status{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:20px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.85rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.vm-order-total{font-size:1.5rem;text-align:right}.vm-order-details-link,.vm-order-total{color:#8c9870;font-family:Hexabit-Bold,sans-serif}.vm-order-details-link{background:linear-gradient(135deg,hsla(78,16%,52%,.1),rgba(111,119,91,.05));border:2px solid #8c9870;border-radius:25px;display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.vm-order-details-link:hover{background:linear-gradient(135deg,#8c9870,#6f775b);box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;transform:translateY(-2px)}.vm-order-items-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin:2rem 0;overflow:hidden;width:100%}.vm-order-items-table th{background:linear-gradient(135deg,#8c9870,#6f775b);color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.vm-order-items-table td{border-bottom:1px solid hsla(78,16%,52%,.1);font-family:Hexabit,sans-serif;padding:1rem;vertical-align:top}.vm-order-items-table tr:hover{background:hsla(78,16%,52%,.05)}.vm-order-items-table .product-name{color:#333;font-family:Hexabit-Bold,sans-serif;font-size:1rem}.vm-order-items-table .product-sku{color:#666;font-size:.85rem;font-style:italic}.vm-order-items-table .product-price{color:#8c9870;font-family:Hexabit-Bold,sans-serif;text-align:right}.vm-order-tracking{background:linear-gradient(135deg,hsla(78,16%,52%,.05),rgba(111,119,91,.02));border:2px solid hsla(78,16%,52%,.1);border-radius:12px;margin:2rem 0;padding:2rem}.vm-tracking-title{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.vm-tracking-steps{display:flex;justify-content:space-between;margin:2rem 0;position:relative}.vm-tracking-steps:before{background:linear-gradient(90deg,#8c9870,#6f775b);content:"";height:2px;left:0;position:absolute;right:0;top:25px;z-index:1}.vm-tracking-step{align-items:center;background:#fff;display:flex;flex-direction:column;padding:0 1rem;position:relative;z-index:2}.vm-tracking-step-icon{align-items:center;background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:50%;box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:.5rem;width:50px}.vm-tracking-step.completed .vm-tracking-step-icon{background:linear-gradient(135deg,#28a745,#20c997)}.vm-tracking-step.active .vm-tracking-step-icon{animation:c 2s infinite;background:linear-gradient(135deg,#ffc107,#fd7e14)}@keyframes c{0%{box-shadow:0 4px 15px rgba(255,193,7,.3)}50%{box-shadow:0 4px 25px rgba(255,193,7,.6)}to{box-shadow:0 4px 15px rgba(255,193,7,.3)}}.vm-tracking-step-label{color:#333;font-family:Hexabit,sans-serif;font-size:.85rem;max-width:100px;text-align:center}.vm-orders-items.print,.vm-orders-order.print{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin:1rem 0;padding:2rem}.vm-orders-vendor-image img{border-radius:8px;height:auto;margin-bottom:1rem;max-width:200px}.com-users-profile{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:10rem auto 5rem;max-width:1000px;padding:3rem}.profile-edit-form{background:#fff;border:2px solid hsla(78,16%,52%,.1);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2rem}.com-users-logout.logout{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:10rem auto 5rem;max-width:600px;padding:3rem;text-align:center}.com-users-logout__description{background:linear-gradient(135deg,hsla(78,16%,52%,.1),rgba(111,119,91,.05));border:1px solid hsla(78,16%,52%,.2);border-radius:12px;margin-bottom:2rem;padding:2rem}.com-users-logout__image{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.15);margin:1rem auto;max-width:200px}.com-users-logout__form{background:#fff;border:2px solid hsla(78,16%,52%,.1);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin:0 auto;max-width:300px;padding:2rem}.com-users-logout__submit .btn{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:25px;box-shadow:0 4px 15px rgba(220,53,69,.3);color:#fff;cursor:pointer;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1rem;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.com-users-logout__submit .btn:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 6px 20px rgba(220,53,69,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.com-users-logout__submit .btn .icon-backward-2{font-size:1.1rem}.com-virtuemart-user,.user-details-view,.vm-user-edit{margin:10rem auto 5rem;max-width:1200px;padding:3rem}.user-details-view h1,.vm-user-edit h1{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:2.5rem;margin-bottom:3rem;text-align:center}.vm-user-account-tabs{display:flex;gap:1rem;margin-bottom:3rem;overflow-x:auto}.vm-user-account-tab{background:transparent;border:none;color:#666;cursor:pointer;font-family:Hexabit-Bold,sans-serif;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.vm-user-account-tab:after{background:#8c9870;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.vm-user-account-tab.active,.vm-user-account-tab:hover{color:#8c9870}.vm-user-account-tab.active:after,.vm-user-account-tab:hover:after{width:100%}.userform,.vm-user-form{margin-bottom:3rem;padding:2rem 0}.userform h2,.vm-user-form h2{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.5rem;margin-bottom:2rem}.userfields,.vm-user-fields{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.userfield,.vm-user-field{display:flex;flex-direction:column;gap:.5rem}.userfield label,.vm-user-field label{color:#333;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;letter-spacing:.5px}.userfield input,.userfield select,.userfield textarea,.vm-user-field input,.vm-user-field select,.vm-user-field textarea{background-color:#fff;border:2px solid #e9ecef;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:Hexabit,sans-serif;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease}.userfield input:focus,.userfield select:focus,.userfield textarea:focus,.vm-user-field input:focus,.vm-user-field select:focus,.vm-user-field textarea:focus{border-color:#8c9870;box-shadow:0 0 0 4px hsla(78,16%,52%,.1),0 4px 15px hsla(78,16%,52%,.15);outline:none;transform:translateY(-2px)}.address-fields,.vm-address-fields{margin:2rem 0;padding:2rem 0}.address-fields h3,.vm-address-fields h3{align-items:center;color:#8c9870;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;gap:.5rem;margin-bottom:1.5rem}.address-fields h3:before,.vm-address-fields h3:before{content:"📍";font-size:1.5rem}.adminlist,.vm-order-list-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:2rem 0;overflow:hidden;width:100%}.adminlist thead tr,.vm-order-list-table thead tr{background:linear-gradient(135deg,#8c9870,#6f775b)}.adminlist th,.vm-order-list-table th{border:none;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.adminlist td,.vm-order-list-table td{border-bottom:1px solid hsla(78,16%,52%,.1);font-family:Hexabit,sans-serif;padding:1rem;vertical-align:top}.adminlist tr:hover,.vm-order-list-table tr:hover{background:hsla(78,16%,52%,.02)}.adminlist .vm-order-number,.vm-order-list-table .vm-order-number{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1rem}.adminlist .vm-order-status,.vm-order-list-table .vm-order-status{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:15px;color:#fff;display:inline-block;font-family:Hexabit-Bold,sans-serif;font-size:.8rem;padding:.25rem .75rem;text-transform:uppercase}.adminlist .vm-order-total,.vm-order-list-table .vm-order-total{color:#8c9870;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;text-align:right}.user-account-actions,.vm-user-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem 0}.user-account-action-btn,.vm-user-action-btn{align-items:center;background:linear-gradient(135deg,#8c9870,#6f775b);border:none;border-radius:25px;box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Hexabit-Bold,sans-serif;font-size:1rem;gap:.5rem;letter-spacing:.5px;padding:.875rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.user-account-action-btn:hover,.vm-user-action-btn:hover{background:linear-gradient(135deg,#6f775b,#5a6249);box-shadow:0 6px 20px hsla(78,16%,52%,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.user-account-action-btn.secondary,.vm-user-action-btn.secondary{background:linear-gradient(135deg,hsla(78,16%,52%,.1),rgba(111,119,91,.05));border:2px solid #8c9870;color:#8c9870}.user-account-action-btn.secondary:hover,.vm-user-action-btn.secondary:hover{background:linear-gradient(135deg,#8c9870,#6f775b);color:#fff}.user-dashboard,.vm-user-dashboard{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.dashboard-card,.vm-dashboard-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.03);padding:2rem;transition:all .3s ease}.dashboard-card:hover,.vm-dashboard-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.dashboard-card h3,.vm-dashboard-card h3{align-items:center;color:#8c9870;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;gap:.5rem;margin-bottom:1rem}.dashboard-card-content,.vm-dashboard-card-content{color:#555;font-family:Hexabit,sans-serif;line-height:1.6}.user-profile-image,.vm-user-avatar{border:4px solid #8c9870;border-radius:50%;box-shadow:0 4px 15px hsla(78,16%,52%,.3);display:block;height:120px;margin:0 auto 1.5rem;object-fit:cover;width:120px}.user-statistics,.vm-user-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:3rem 0}.stat-item,.vm-stat-item{background:hsla(78,16%,52%,.05);border-radius:8px;padding:1.5rem 1rem;text-align:center}.stat-number,.vm-stat-number{color:#8c9870;display:block;font-family:Hexabit-Bold,sans-serif;font-size:2rem;margin-bottom:.5rem}.stat-label,.vm-stat-label{color:#666;font-family:Hexabit,sans-serif;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.password-change-section,.vm-password-change{margin:3rem 0;padding:2rem 0}.password-change-section h3,.vm-password-change h3{align-items:center;color:#dc3545;display:flex;font-family:Hexabit-Bold,sans-serif;font-size:1.25rem;gap:.5rem;margin-bottom:1rem}.password-change-section h3:before,.vm-password-change h3:before{content:"🔒";font-size:1.5rem}@media (max-width:991.98px){.com_user-wrap{margin:8rem 1rem 3rem;padding:0}.form-horizontal.well{padding:1.5rem}.com_login-registration-text-wrap,.vm-guest-shopping-text-wrap{margin-bottom:1.5rem;padding:1.5rem}.vm-reset-links{align-items:center;flex-direction:column}.vm-reset-links .btn{max-width:280px;width:100%}.com-virtuemart-user,.user-details-view,.vm-user-edit{margin:8rem 1rem 3rem;padding:2rem}.vm-user-account-tabs{flex-direction:column}.user-account-actions,.vm-user-actions{align-items:center;flex-direction:column}.user-dashboard,.userfields,.vm-user-dashboard,.vm-user-fields{grid-template-columns:1fr}}@media (max-width:767.98px){.com_user-wrap{margin:6rem .5rem 2rem}.com_login-registration-text-wrap,.form-horizontal.well,.vm-guest-shopping-text-wrap{padding:1rem}.vm-reset-links .btn{font-size:.8rem;padding:.625rem 1.25rem}.com-virtuemart-user,.user-details-view,.userform,.vm-user-edit,.vm-user-form{padding:1.5rem}.adminlist td,.adminlist th,.vm-order-list-table td,.vm-order-list-table th{font-size:.85rem;padding:.75rem .5rem}.user-statistics,.vm-user-stats{grid-template-columns:repeat(2,1fr)}.stat-number,.vm-stat-number{font-size:1.5rem}}@media (max-width:991.98px){.com-users-registration,.com-users-reset,.com_user-wrap,.vm-wrap{margin:8rem 1rem 3rem;padding:2rem}.login .row,.vm-reset-links{flex-direction:column}.vm-reset-links{align-items:center}.vm-order-header{flex-direction:column;gap:1rem;text-align:center}.vm-tracking-steps{flex-direction:column;gap:2rem}.vm-tracking-steps:before{display:none}}@media (max-width:767.98px){.com-users-registration,.com-users-reset,.com_user-wrap,.vm-wrap{padding:1.5rem}.page-header h1{font-size:2rem}.vm-order-items-table{font-size:.85rem}.vm-order-items-table td,.vm-order-items-table th{padding:.75rem .5rem}.btn.btn-primary,.com-users-registration__register{margin:.5rem 0;width:100%}.about-img-wrap{margin-bottom:1rem}.about-img-wrap img,.about-logo__image{max-width:250px;width:100%}}#fancybox-wrap{animation:d .3s ease-out;backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes d{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}#fancybox-outer{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,249,250,.95));border:1px solid hsla(78,16%,52%,.2);border-radius:16px}#fancybox-content{border-radius:16px;padding:0}.vm-padded{padding:2.5rem}.vm-padded .alert-success{background:linear-gradient(135deg,rgba(40,167,69,.1),rgba(25,135,84,.05));border:2px solid rgba(40,167,69,.3);border-radius:12px;box-shadow:0 4px 15px rgba(40,167,69,.1);color:#155724;font-family:Hexabit,sans-serif;font-size:1rem;margin-bottom:2rem;padding:1.5rem}.vm-padded .alert-success svg{color:#28a745;flex-shrink:0;margin-right:.75rem}.vm-padded .alert-success .ms-2{color:#0f5132;font-family:Hexabit-Bold,sans-serif;font-size:1.05rem;line-height:1.4}.vm-padded .d-flex.justify-content-between{background:hsla(78,16%,52%,.05);border:none;border-radius:12px;gap:1rem;margin-top:1.5rem;padding:1.5rem}.vm-padded .btn.btn-secondary.continue_link{align-items:center;background:transparent;border:2px solid #5a6249;border-radius:25px;color:#5a6249;display:flex;flex:1;font-family:Hexabit-Bold,sans-serif;font-size:.95rem;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease}.vm-padded .btn.btn-secondary.continue_link:hover{background:#5a6249;box-shadow:0 6px 20px rgba(90,98,73,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.vm-padded .btn.btn-secondary.continue_link:before{content:"‹";font-size:1.2rem;font-weight:700;transition:transform .3s ease}.vm-padded .btn.btn-secondary.continue_link:hover:before{transform:translateX(-3px)}.vm-padded .btn.btn-primary.showcart{align-items:center;background:linear-gradient(135deg,#6f775b,#5a6249);border:2px solid #6f775b;border-radius:25px;box-shadow:0 4px 15px rgba(111,119,91,.3);color:#fff;display:flex;flex:1;font-family:Hexabit-Bold,sans-serif;font-size:.95rem;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease}.vm-padded .btn.btn-primary.showcart:hover{background:linear-gradient(135deg,#5a6249,#4a5239);border-color:#5a6249;box-shadow:0 6px 20px rgba(111,119,91,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}#fancybox-left,#fancybox-right{display:none}@media (max-width:767.98px){#fancybox-wrap{left:5%!important;top:20%!important;width:90%!important}.vm-padded{padding:1.5rem}.vm-padded .d-flex.justify-content-between{flex-direction:column;gap:.75rem}.vm-padded .btn.btn-primary.showcart,.vm-padded .btn.btn-secondary.continue_link{padding:1rem 1.5rem;width:100%}.vm-padded .alert-success{font-size:.9rem;padding:1rem}.vm-padded .alert-success svg{height:16px;width:16px}}.vm-cart-wrap{margin:8rem auto 5rem;max-width:1400px;padding:0 2rem}.vm-cart-header-container{margin-bottom:3rem}.vm-page-title{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:2.5rem;position:relative;text-align:center}.vm-page-title:after{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:2px;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.vm-checkout-login{background:hsla(78,16%,52%,.05);border:1px solid hsla(78,16%,52%,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.vm-checkout-login p{color:#2c2c2c;font-family:Hexabit,sans-serif;margin-bottom:1rem}.vm-checkout-login .btn{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:6px;color:#fff;font-family:Hexabit-Bold,sans-serif;padding:.5rem 1rem;transition:all .3s ease}.vm-checkout-login .btn:hover{background:linear-gradient(135deg,#5a6249,#4a5239);transform:translateY(-1px)}.payments-signin-button{margin-bottom:2rem}.payments-signin-button .col-6{padding:.5rem}#checkoutForm{background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.left-side-cart{background:hsla(0,0%,98%,.5);padding:2rem}.left-side-cart h3,.left-side-cart h4{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.3rem;margin-bottom:1.5rem}.vm-checkout-billing-userfields fieldset,.vm-checkout-register-userfields fieldset{border:none;margin:0;padding:0}.vm-checkout-billing-userfields legend,.vm-checkout-register-userfields legend{border:none;color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.2rem;margin-bottom:1rem;padding:0;width:auto}.output-billto{background:hsla(78,16%,52%,.08)!important;border:1px solid hsla(78,16%,52%,.2);border-radius:8px;padding:1.5rem!important}.output-billto .row{margin-bottom:.5rem}.output-billto .col-6:first-child{color:#2c2c2c;font-family:Hexabit-Bold,sans-serif;font-size:.9rem}.output-billto .col-6:last-child{color:#666;font-family:Hexabit,sans-serif;font-size:.9rem}.left-side-cart .form-control,.left-side-cart .form-select{background-color:#fff;border:2px solid #b8b8b8;border-radius:8px;color:#2c2c2c;font-family:Hexabit,sans-serif;padding:.75rem 1rem;transition:all .3s ease}.left-side-cart .form-control:focus,.left-side-cart .form-select:focus{border-color:#5a6249;box-shadow:0 0 0 3px rgba(90,98,73,.1);outline:none}.left-side-cart .form-label{color:#2c2c2c;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;margin-bottom:.5rem}.left-side-cart .required:after{color:#b31f20;content:" *";font-weight:700}.right-side-cart{background:#fff;padding:2rem;top:100px;z-index:0}.vm-cart-item{border-bottom:1px solid hsla(78,16%,52%,.2);padding:1.5rem 0;transition:all .3s ease}.vm-cart-item:hover{background:hsla(78,16%,52%,.02)}.vm-cart-item:last-child{border-bottom:none}.vm-cart-item-image{border:1px solid hsla(78,16%,52%,.2);border-radius:8px;height:80px;object-fit:cover;width:80px}.vm-cart-item-name{color:#2c2c2c;display:block;font-family:Hexabit-Bold,sans-serif;font-size:1rem;margin-bottom:.5rem;text-decoration:none}.vm-cart-item-name:hover{color:#5a6249;text-decoration:none}.vm-cart-item-sku{color:#8c9870;font-family:Hexabit,sans-serif;font-size:.85rem;margin-bottom:.25rem}.vm-cart-item-price{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;font-weight:700}.vm-cart-quantity{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.vm-cart-quantity .quantity-box{align-items:center;background:#fff;border:2px solid #b8b8b8;border-radius:6px;display:flex;overflow:hidden}.vm-cart-quantity .quantity-controls{align-items:center;background:transparent;border:none;color:#5a6249;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.vm-cart-quantity .quantity-controls:hover{background:rgba(90,98,73,.1)}.vm-cart-quantity .quantity-input{background:transparent;border:none;color:#2c2c2c;font-family:Hexabit-Bold,sans-serif;padding:.5rem .25rem;text-align:center;width:40px}.vm-cart-remove{background:none;border:none;border-radius:4px;color:#b31f20;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .3s ease}.vm-cart-remove:hover{background:rgba(179,31,32,.1);color:#b31f20}.vm-cart-totals{background:hsla(78,16%,52%,.05);border:1px solid hsla(78,16%,52%,.1);border-radius:12px;margin-top:2rem;padding:1.5rem}.vm-cart-totals h3{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.3rem;margin-bottom:1rem;text-align:center}.vm-cart-total-line{align-items:center;border-bottom:1px solid hsla(78,16%,52%,.1);display:flex;justify-content:space-between;padding:.75rem 0}.vm-cart-total-line:last-child{border-bottom:none;border-top:2px solid #5a6249;font-weight:700;margin-top:.5rem;padding-top:1rem}.vm-cart-total-label{color:#2c2c2c;font-family:Hexabit,sans-serif;font-size:.95rem}.vm-cart-total-value{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1rem}.vm-cart-total-line:last-child .vm-cart-total-label,.vm-cart-total-line:last-child .vm-cart-total-value{color:#5a6249;font-size:1.2rem}.vm-payment-selection,.vm-shipping-selection{background:hsla(78,16%,52%,.03);border:1px solid hsla(78,16%,52%,.1);border-radius:12px;margin:1.5rem 0;padding:1.5rem}.vm-payment-selection h3,.vm-shipping-selection h3{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.2rem;margin-bottom:1rem}.vm-payment-option,.vm-shipping-option{border:2px solid #e9e9e9;border-radius:8px;cursor:pointer;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.vm-payment-option:hover,.vm-shipping-option:hover{background:hsla(78,16%,52%,.02);border-color:#8c9870}.vm-payment-option.selected,.vm-shipping-option.selected{background:rgba(90,98,73,.05);border-color:#5a6249}.vm-payment-option input[type=radio],.vm-shipping-option input[type=radio]{accent-color:#5a6249;margin-right:.75rem}.vm-payment-option label,.vm-shipping-option label{color:#2c2c2c;cursor:pointer;font-family:Hexabit-Bold,sans-serif;font-size:1rem;margin:0}.vm-checkout-buttons{border-top:1px solid hsla(78,16%,52%,.2);margin-top:2rem;padding-top:2rem;text-align:center}.vm-checkout-button{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(111,119,91,.3);color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;letter-spacing:.5px;margin:0 .5rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.vm-checkout-button:hover{background:linear-gradient(135deg,#5a6249,#4a5239);box-shadow:0 6px 20px rgba(111,119,91,.4);transform:translateY(-2px)}.vm-checkout-button.secondary{background:transparent;border:2px solid #8c9870;box-shadow:none;color:#8c9870}.vm-checkout-button.secondary:hover{background:#8c9870;box-shadow:0 4px 15px hsla(78,16%,52%,.3);color:#fff;transform:translateY(-2px)}.vm-order-done{background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.05);margin:8rem auto 5rem;max-width:800px;padding:3rem 2rem;text-align:center}.vm-order-done .h3,.vm-order-done h1{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:2rem;margin-bottom:2rem;position:relative}.vm-order-done .h3:after,.vm-order-done h1:after{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.vm-order-done p{color:#2c2c2c;font-family:Hexabit,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.vm-order-done .btn{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:8px;color:#fff;display:inline-block;font-family:Hexabit-Bold,sans-serif;margin:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.vm-order-done .btn:hover{background:linear-gradient(135deg,#5a6249,#4a5239);color:#fff;text-decoration:none;transform:translateY(-2px)}#bd_results{margin-bottom:8rem;margin-top:10rem}#ProOPC{padding:5rem 0}.proopc-step{background:#daac07!important;color:#000!important}.vm-cart-wrap{margin-bottom:10rem}.vm-continue-shopping{margin-top:8rem}.vmpayment,.vmshipment{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap}.vmpayment .fee,.vmshipment .fee{font-weight:700;margin-left:unset;order:3}.vmpayment_name,.vmshipment_name{font-weight:700}.vmpayment_description{color:#000}.vmCartShipmentLogo{height:50px;width:100%}.vmCartShipmentLogo img{height:100%;max-width:144px;object-fit:scale-down}.vmCartPaymentLogo img{height:100%;object-fit:contain}#ProOPC .proopc-process-title{background:#6f775b!important;color:#fff!important}#proopc-order-submit{background-color:#6f775b;background-image:unset;--bs-btn-color:#fff;--bs-btn-bg:#6f775b;--bs-btn-border-color:#6f775b;--bs-btn-hover-color:#6f775b;--bs-btn-hover-bg:#ffd502;--bs-btn-hover-border-color:#6f775b;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ddd;--bs-btn-disabled-border-color:#ddd;border-radius:16px!important;font-family:Hexabit-Bold,sans-serif!important;font-size:1rem!important;padding:.65rem 2.5rem!important;transition:all .45s ease-in-out!important}#proopc-order-submit:hover{background-color:#ffd602;color:#000}.proopc-bt-address,.proopc-cartlist,.proopc-confirm-order,.proopc-coupon,.proopc-payments,.proopc-shipments,.proopc-st-address{border:1px solid #016599!important}.col-total .PricesalesPrice,.final-price,.price-title,.product-discount,.product-price .PricesalesPrice{color:#000!important}a.boxpickbtn{border:0!important;display:inline-block!important;font-size:12px!important;height:fit-content!important;line-height:1.25!important;margin-left:5px!important}.vm-cart-item-quantity_minus svg,.vm-cart-item-quantity_plus svg{fill:#6f775b}.vm-payment-plugin-single label,.vm-shipment-plugin-single label{cursor:pointer}.chosen-container-single .chosen-single{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:unset;color:#000;display:flex;height:44px;justify-content:space-between;line-height:1;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.chosen-container-single .chosen-single div{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:18px}.chosen-container-single .chosen-single div b{align-items:center;display:inline-flex;height:20px;justify-content:center;width:15px}.chosen-container .chosen-results{color:#000}.chosen-container .chosen-results li.highlighted{background-color:#ddd;background-image:linear-gradient(#ddd 20%,#ddd 90%);color:#000}.form-check-input:checked{background-color:#000;border-color:#666}.form-check-input:focus{border-color:#666;box-shadow:0 0 0 .2rem hsla(0,0%,67%,.25);outline:0}.form-select{border-radius:.25rem;cursor:pointer;height:44px}.form-select:focus{border-color:#666;box-shadow:0 0 0 .2rem hsla(0,0%,67%,.25);outline:0}.right-side-cart,.vm-custom-sticky{top:150px;z-index:0}.vm-fieldset-tos>div{display:flex;flex-wrap:wrap}.vm-fieldset-tos>div>label{align-items:center;display:flex;justify-content:flex-start;width:100%}.vm-fieldset-tos #tos{margin-right:.5rem}@media (max-width:991.98px){.social-contact-info{margin-bottom:.25rem}.vm-cart-wrap{margin:6rem 1rem 3rem;padding:0}.vm-page-title{font-size:2rem}#checkoutForm .left-side-cart,#checkoutForm .right-side-cart{padding:1.5rem}.vm-cart-item-image{height:60px;width:60px}.vm-checkout-button{font-size:1rem;margin:.25rem;padding:.75rem 1.5rem}.vm-order-done{margin:6rem 1rem 3rem;padding:2rem 1rem}.vm-order-done .h3,.vm-order-done h1{font-size:1.5rem}}@media (max-width:767.98px){.vm-page-title{font-size:1.75rem}.vm-checkout-login{padding:1rem}.left-side-cart,.right-side-cart{padding:1rem!important}.vm-cart-totals{padding:1rem}.vm-checkout-buttons{margin-top:1.5rem;padding-top:1.5rem}.vm-checkout-button{margin:.25rem 0;width:100%}}.vm-mail-container{background-color:#fff;color:#2c2c2c;font-family:Arial,sans-serif;margin:0 auto;max-width:600px}.vm-mail-header{background:linear-gradient(135deg,#6f775b,#5a6249);color:#fff;padding:2rem;text-align:center}.vm-mail-header h1{font-size:1.5rem;font-weight:700;margin:0}.vm-mail-header p{font-size:.9rem;margin:.5rem 0 0;opacity:.9}.vm-mail-body{line-height:1.6;padding:2rem}.vm-mail-body h2{border-bottom:2px solid #8c9870;color:#5a6249;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.vm-mail-body p{color:#2c2c2c;margin-bottom:1rem}.vm-mail-order-table{background-color:#fff;border-collapse:collapse;margin:1.5rem 0;width:100%}.vm-mail-order-table th{background-color:hsla(78,16%,52%,.1);border-bottom:2px solid #8c9870;color:#5a6249;font-weight:700;padding:.75rem;text-align:left}.vm-mail-order-table td{border-bottom:1px solid #e9e9e9;color:#2c2c2c;padding:.75rem}.vm-mail-order-table tr:nth-child(2n){background-color:hsla(78,16%,52%,.02)}.vm-mail-order-table .price{color:#5a6249;font-weight:700}.vm-mail-totals{background-color:hsla(78,16%,52%,.05);border-radius:8px;margin:1.5rem 0;padding:1rem}.vm-mail-totals .total-line{border-bottom:1px solid hsla(78,16%,52%,.2);display:flex;justify-content:space-between;padding:.25rem 0}.vm-mail-totals .total-line:last-child{border-bottom:none;border-top:2px solid #5a6249;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding-top:.5rem}.vm-mail-totals .total-label{color:#2c2c2c}.vm-mail-totals .total-value{color:#5a6249;font-weight:700}.vm-mail-address{background-color:hsla(78,16%,52%,.03);border-left:4px solid #8c9870;border-radius:8px;margin:1rem 0;padding:1rem}.vm-mail-address h3{color:#5a6249;font-size:1rem;margin-bottom:.5rem}.vm-mail-address p{color:#2c2c2c;margin:.25rem 0}.vm-mail-footer{background-color:#f8f9fa;border-top:1px solid #e9e9e9;color:#666;font-size:.85rem;padding:1.5rem;text-align:center}.vm-mail-footer p{margin:.25rem 0}.vm-mail-footer a{color:#5a6249;text-decoration:none}.vm-mail-footer a:hover{text-decoration:underline}.vm-mail-button{background:linear-gradient(135deg,#6f775b,#5a6249);border-radius:6px;display:inline-block;font-weight:700;margin:1rem 0;padding:.75rem 1.5rem;text-align:center}.vm-mail-button,.vm-mail-button:hover{color:#fff!important;text-decoration:none}.vm-mail-button:hover{background:linear-gradient(135deg,#5a6249,#4a5239)}.vm-search-results{margin:8rem auto 5rem;max-width:1400px;padding:0 2rem}.vm-search-header{margin-bottom:3rem;text-align:center}.vm-search-title{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:2.2rem;margin-bottom:1rem;position:relative}.vm-search-title:after{background:linear-gradient(135deg,#8c9870,#6f775b);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.vm-search-query{color:#666;font-family:Hexabit,sans-serif;font-size:1rem;margin-bottom:.5rem}.vm-search-count{color:#8c9870;font-family:Hexabit,sans-serif;font-size:.9rem}.vm-search-filters{background:hsla(78,16%,52%,.03);border:1px solid hsla(78,16%,52%,.1);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.vm-search-filters h3{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.1rem;margin-bottom:1rem}.vm-search-filter-group{margin-bottom:1rem}.vm-search-filter-group label{color:#2c2c2c;display:block;font-family:Hexabit,sans-serif;font-size:.9rem;margin-bottom:.5rem}.vm-search-filter-group .form-control,.vm-search-filter-group .form-select{background-color:#fff;border:2px solid #b8b8b8;border-radius:6px;font-family:Hexabit,sans-serif;padding:.5rem .75rem;transition:all .3s ease}.vm-search-filter-group .form-control:focus,.vm-search-filter-group .form-select:focus{border-color:#5a6249;box-shadow:0 0 0 3px rgba(90,98,73,.1);outline:none}.vm-search-filter-btn{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:6px;color:#fff;font-family:Hexabit-Bold,sans-serif;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.vm-search-filter-btn:hover{background:linear-gradient(135deg,#5a6249,#4a5239);transform:translateY(-1px)}.vm-no-results{background:hsla(78,16%,52%,.05);border-radius:12px;margin:2rem 0;padding:3rem 2rem;text-align:center}.vm-no-results h3{color:#5a6249;font-family:Hexabit-Bold,sans-serif;font-size:1.5rem;margin-bottom:1rem}.vm-no-results p{color:#666;font-family:Hexabit,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.vm-no-results .btn{background:linear-gradient(135deg,#6f775b,#5a6249);border:none;border-radius:8px;color:#fff;font-family:Hexabit-Bold,sans-serif;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.vm-no-results .btn:hover{background:linear-gradient(135deg,#5a6249,#4a5239);color:#fff;text-decoration:none;transform:translateY(-2px)}.vm-pdf-container{color:#2c2c2c;font-family:Arial,sans-serif;line-height:1.5;margin:0;max-width:100%;padding:20px}.vm-pdf-header{border-bottom:3px solid #5a6249;margin-bottom:30px;padding-bottom:20px;text-align:center}.vm-pdf-header h1{color:#5a6249;font-size:24px;font-weight:700;margin:0 0 10px}.vm-pdf-header .company-info{color:#666;font-size:12px;line-height:1.4}.vm-pdf-invoice-details{margin-bottom:30px}.vm-pdf-invoice-details table{border-collapse:collapse;width:100%}.vm-pdf-invoice-details td{padding:8px;vertical-align:top}.vm-pdf-invoice-details .label{color:#5a6249;font-weight:700;width:120px}.vm-pdf-invoice-details .value{color:#2c2c2c}.vm-pdf-addresses{display:table;margin-bottom:30px;width:100%}.vm-pdf-address{background-color:#f8f9fa;border-radius:5px;display:table-cell;padding:15px;vertical-align:top;width:48%}.vm-pdf-address h3{border-bottom:1px solid #8c9870;color:#5a6249;font-size:14px;font-weight:700;margin:0 0 10px;padding-bottom:5px}.vm-pdf-address p{color:#2c2c2c;font-size:11px;margin:3px 0}.vm-pdf-products{border:1px solid #ddd;border-collapse:collapse;margin-bottom:30px;width:100%}.vm-pdf-products th{background-color:#5a6249;color:#fff;font-size:11px;font-weight:700;padding:10px 8px;text-align:left}.vm-pdf-products td{border-bottom:1px solid #e9e9e9;color:#2c2c2c;font-size:10px;padding:8px}.vm-pdf-products tr:nth-child(2n){background-color:#f9f9f9}.vm-pdf-products .price{color:#5a6249;font-weight:700;text-align:right}.vm-pdf-products .quantity{text-align:center}.vm-pdf-totals{border:1px solid #ddd;border-collapse:collapse;margin-left:auto;width:300px}.vm-pdf-totals td{border-bottom:1px solid #e9e9e9;font-size:11px;padding:8px 12px}.vm-pdf-totals .label{background-color:#f8f9fa;color:#2c2c2c;font-weight:700;text-align:right;width:60%}.vm-pdf-totals .value{color:#5a6249;font-weight:700;text-align:right}.vm-pdf-totals .total-row{background-color:#5a6249;color:#fff;font-size:12px;font-weight:700}.vm-pdf-totals .total-row td{border-bottom:none}.vm-pdf-footer{border-top:1px solid #ddd;color:#666;font-size:10px;margin-top:40px;padding-top:20px;text-align:center}.vm-pdf-footer p{margin:5px 0}@media only screen and (max-width:600px){.vm-mail-container{width:100%!important}.vm-mail-body,.vm-mail-footer,.vm-mail-header{padding:1rem!important}.vm-mail-order-table,.vm-mail-order-table td,.vm-mail-order-table th{font-size:12px!important;padding:.5rem!important}}