.flickity-page-dots .dot{width:25px !important;height:3px !important;border-radius:0 !important;background-color:#000 !important}.flickity-page-dots .dot.is-selected{width:35px !important;background-color:#000 !important}.absolute-footer{display:none !important}############# .custom-follow-icons{display:flex;gap:20px;justify-content:center;margin-top:15px}.custom-follow-icons a{font-size:26px;color:#fff;transition:color .3s ease,transform .3s ease}.custom-follow-icons a:hover{color:#497c5d;transform:scale(1.2)}############ .partner-section{background-color:#f6f9f6;padding:60px 20px;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.05);text-align:center}.partner-section h2{color:#497c5d;font-size:28px;margin-bottom:20px}.partner-section ul{list-style:none;padding:0}.partner-section ul li:before{content:"✔️";margin-right:10px;color:#497c5d}.partner-section a.button{background-color:#97c69f;color:#fff;padding:12px 30px;display:inline-block;text-decoration:none;border-radius:8px;transition:.3s ease}.partner-section a.button:hover{background-color:#497c5d}form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}form label{font-weight:700;display:block;margin-bottom:5px}form input[type=text],form input[type=email],form input[type=tel],form textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-family:inherit}form input[type=submit]{background-color:#497c5d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:16px}form input[type=submit]:hover{background-color:#3a634d}############### .widget_price_filter{background:#fff;border:1px solid #e0e0e0;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.widget_price_filter h2{font-size:18px;font-weight:600;color:#333;margin-bottom:15px}.price_slider_wrapper .ui-slider{background:#f0f0f0;height:6px;border-radius:5px}.price_slider_wrapper .ui-slider-range{background:#83b735}.price_slider_wrapper .ui-slider-handle{background:#83b735;border:2px solid #fff;border-radius:50%;width:18px;height:18px;top:-6px;cursor:pointer}.price_slider_amount{margin-top:15px;font-size:15px;display:flex;justify-content:space-between;align-items:center}.price_slider_amount .button{background-color:#83b735;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-weight:700;transition:.3s}.price_slider_amount .button:hover{background-color:#6ea626}##################### .widget,.widget-area .widget{background-color:#fff;border-radius:12px;padding:15px 20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.widget h2,.widget-title,.wpc-filter-title{font-size:16px;font-weight:600;color:#333;position:relative;padding-right:20px;cursor:pointer;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.widget h2:after,.wpc-filter-title:after{content:'\25BC';position:absolute;right:0;top:5px;font-size:12px;transition:transform .3s ease}.widget.closed h2:after,.wpc-filters-section.closed .wpc-filter-title:after{transform:rotate(-90deg)}.widget ul li,.widget .term-item{font-size:14px;color:#555;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.widget ul li input[type=checkbox]{margin-right:8px}.widget ul li .count{background-color:#f0f0f0;padding:2px 6px;border-radius:8px;font-size:12px;color:#666}.wpc-filters-section.closed .wpc-filter-content{max-height:0;overflow:hidden;opacity:.2;padding:0;transition:all .3s ease-in-out}.wpc-filters-section.opened .wpc-filter-content{max-height:1000px;opacity:1;padding-top:10px;transition:all .3s ease-in-out}.filter-list li{display:none}.filter-list li:nth-child(-n+6){display:block}.filter-list.show-all li{display:block !important}.show-more-toggle{cursor:pointer;color:#0073aa;font-weight:700;margin-top:5px;display:inline-block;font-size:14px}.price_slider_amount .button:hover{background-color:#6ea626 !important}################### .wpc-filters-section{background-color:#f6f6f6;border-radius:16px;padding:20px;margin-bottom:25px;border:1px solid #e2e2e2;box-shadow:0 2px 10px rgba(0,0,0,.04)}.wpc-filter-header,.wpc-filter-title{font-size:17px;font-weight:700;color:#222;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.wpc-filter-content ul li{padding:5px 0;font-size:15px;color:#444;display:flex;justify-content:space-between;align-items:center}.wpc-term-count{background:#e0e0e0;color:#555;font-size:13px;padding:2px 6px;border-radius:12px}.wpc-filter-content input[type=checkbox]{accent-color:#0073aa;margin-right:8px}.wpc-filter-content .show-more-toggle{cursor:pointer;font-weight:700;color:#0073aa;margin-top:10px;display:inline-block;font-size:14px}.price_slider_amount .button{background-color:#0073aa;color:#fff;border-radius:8px;padding:5px 15px}.price_slider_amount .button:hover{background-color:#005f87}.mobile-sidebar{display:none !important;visibility:hidden !important;opacity:0 !important}html.off-canvas-sidebar .off-canvas-overlay{display:none !important}.envato-kit-138-bracket .elementor-widget-container>*:before{content:"[";color:#ffab00;display:inline-block;margin-right:4px;line-height:1em;position:relative;top:-1px}.envato-kit-138-bracket .elementor-widget-container>*:after{content:"]";color:#ffab00;display:inline-block;margin-left:4px;line-height:1em;position:relative;top:-1px}.envato-kit-30-phone-overlay{position:absolute !important;display:block !important;top:0;left:0;right:0;margin:auto;z-index:1}.envato-kit-30-div-rotate{transform:rotate(90deg)}.marino-cat-header{margin-bottom:30px}.marino-breadcrumb{font-size:14px;margin-bottom:10px;color:#777}.marino-breadcrumb a{color:#000;text-decoration:none;font-weight:500}.marino-breadcrumb span{margin:0 5px;color:#999}.marino-title-line{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.marino-cat-title{font-size:36px;font-weight:700;color:#111;margin:0}.marino-product-count{font-size:18px;font-weight:500;color:#444}.marino-cat-description{font-size:16px;line-height:1.6;margin-bottom:20px;color:#333}.marino-tag-scroll-wrapper{position:relative;margin-top:20px}.marino-tag-scroll{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:5px;scrollbar-width:none}.marino-tag-scroll::-webkit-scrollbar{display:none}.marino-tag-item{background-color:#e8f0e6;color:#000;padding:10px 16px;border-radius:12px;font-weight:700;white-space:nowrap;border:1px solid #ccc;flex:0 0 auto;text-decoration:none;transition:background .2s ease}.marino-tag-item:hover{background-color:#d1e6d1;color:#203e28}.marino-tag-arrow{position:absolute;top:50%;right:340px;transform:translateY(-50%);background-color:#e8f0e6;border:1px solid #ccc;border-radius:50%;padding:6px 10px;cursor:pointer;font-size:16px;font-weight:700;z-index:5;transition:background .2s ease}.marino-tag-arrow:hover{background-color:#d1e6d1}.marino-tag-scroll-wrapper{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:20px;margin-bottom:0}.marino-tag-scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:10px;padding-bottom:15px}.marino-tag-item{background-color:#e4eee4;color:#000;padding:8px 16px;border-radius:12px;white-space:nowrap;text-decoration:none;font-weight:600;font-size:16px;transition:background-color .3s}.marino-tag-item:hover{background-color:#d0e3d0}.marino-scroll-btn{background-color:#e4eee4;color:#000;border:none;padding:8px 12px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;transition:background-color .3s}.marino-scroll-btn:hover{background-color:#cfe0cf}.gift-tab{background-color:#596b56;color:#596b56;font-weight:500}.gift-tab.active{background-color:#596b56 !important;color:#fff !important}.elementor-menu-cart--shown .elementor-menu-cart__container{backdrop-filter:blur(6px) !important}.elementor-menu-cart--shown .elementor-menu-cart__main{width:420px !important;max-width:95vw !important;border-radius:18px 0 0 18px !important;box-shadow:0 20px 60px rgba(0,0,0,.25) !important;overflow:hidden !important}.elementor-menu-cart__header{padding:16px 20px !important;border-bottom:1px solid rgba(0,0,0,.06) !important;font-weight:600 !important}.elementor-menu-cart__products .elementor-menu-cart__product{padding:12px 16px !important;border-bottom:1px dashed rgba(0,0,0,.08) !important}.elementor-menu-cart__product .product-name{font-weight:600 !important}.elementor-menu-cart__product .product-price{opacity:.85 !important}.elementor-menu-cart__subtotal{padding:12px 16px !important;border-top:1px solid rgba(0,0,0,.06) !important;border-bottom:1px solid rgba(0,0,0,.06) !important}.elementor-menu-cart__footer,.elementor-menu-cart__footer-buttons{position:sticky !important;bottom:0 !important;background:#fff !important;padding:14px 16px 18px !important;box-shadow:0 -8px 30px rgba(0,0,0,.06) !important;border-radius:12px 0 0 !important}.elementor-menu-cart__footer .elementor-button,.elementor-menu-cart__footer-buttons .elementor-button{border-radius:12px !important;padding:12px 14px !important;font-weight:600 !important}@media (max-width:480px){.elementor-menu-cart--shown .elementor-menu-cart__main{width:100vw !important;border-radius:18px 18px 0 0 !important}}.elementor-menu-cart__overlay{background:rgba(0,0,0,.35) !important}.delivery-banner{background:#eef6ff;border:1px solid #cfe5ff;color:#1d2b53;padding:5px 12px;border-radius:8px;font-weight:600;margin-top:12px;display:block}.delivery-banner,.delivery-banner.is-filled{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:8px 10px}@media (max-width:480px){.delivery-banner,.delivery-banner.is-filled{font-size:13px;padding:8px 10px}}:root{--olive:#596b56}.delivery-banner{background:color-mix(in srgb,var(--olive) 15%,#fff);border:1px solid color-mix(in srgb,var(--olive) 45%,#fff);color:var(--olive)}.delivery-banner.is-filled{background:var(--olive);border-color:var(--olive);color:#fff}@media (max-width:500px){.delivery-banner,.delivery-banner.is-filled{display:block;white-space:normal;overflow:visible;text-overflow:unset;text-align:center;width:100%;box-sizing:border-box;line-height:1.35;font-size:13px;padding:8px 10px;word-break:break-word;overflow-wrap:anywhere}}@media (max-width:360px){.delivery-banner,.delivery-banner.is-filled{font-size:10px}}.bc-in-header{display:none}.single-product .bc-in-header,.tax-product_cat .bc-in-header,.tax-product_tag .bc-in-header{display:block}