html,body{font-size:14px;font-family:'poppins' !important;}
html{overflow-x:none;scroll-padding-top:110px;scroll-behavior:smooth}
::-webkit-scrollbar{width:.4rem;background-color:#424143}
::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #424143}
::-webkit-scrollbar-thumb{background-color:#ea0029;outline:0 solid #ea0029}


.delivery_car_container{position:relative}
.delivery_car{position:absolute;z-index:10;top:-6rem;height:14rem;right:20%}
.woocommerce-loop-product__title{color:#434243}
.my-brand-item img{max-width:100% !important}
.wc-top-cat__image img{max-width:100px!important}
.header-v6 .departments-menu-v2-title{color:#000!important}
.header-v6 .departments-menu-v2-title:hover{color:#ea1b25!important}
.header-v6 .masthead .header-logo-area{flex:0 0 378px;max-width:378px}
.sr7-bullets,.sr7-tabs,.sr7-thumbs{z-index:5!important}
.product_meta{margin-top:25px}
.sticky-wrapper,#masthead,#masthead .container,#masthead .masthead,#masthead .header-logo-area,.adm-nav-wrapper{overflow:visible!important}

.adm-nav-wrapper{position:relative;width:auto;z-index:9999;margin-left:20px}
.adm-menu,.adm-menu ul{list-style:none;margin:0;padding:0;line-height:100%}
.adm-menu{display:flex;align-items:center;justify-content:flex-end}
.adm-menu > li{position:relative;min-width:150px}
.adm-root-link{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;font-weight:700;color:#111;transition:.2s ease;position:relative;z-index:2}
.adm-root-link:hover{background:#efefef}
.adm-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.adm-mega-panel{display:none;position:absolute;top:calc(100% + 20px);left:0;width:1440px;max-width:min(1440px,90vw);max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 14px 40px #00000014;z-index:10000;-webkit-overflow-scrolling:touch}
.adm-menu > li:hover > .adm-mega-panel,.adm-menu > li:focus-within > .adm-mega-panel,.adm-menu > li.adm-open > .adm-mega-panel{display:block}
.adm-mega-panel-inner{max-width:1400px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:28px;align-items:start}
.adm-column{min-width:0}
.adm-column-title{display:block;margin-bottom:12px;text-decoration:none;font-size:16px;font-weight:700;color:#111;line-height:1.35}
.adm-column-title:hover{text-decoration:underline}
.adm-sub-menu{margin:0;padding:0}
.adm-sub-menu > li{margin:0}
.adm-link{display:block;text-decoration:none;color:#4b4b4b;line-height:1.45;font-size:14px}
.adm-link:hover{color:#000;text-decoration:underline}
.adm-link-depth-2{font-weight:700;color:#000}
.adm-sub-menu-depth-2{margin-top:6px!important;padding-left:14px!important}
.adm-sub-menu-depth-3,.adm-sub-menu-depth-4,.adm-sub-menu-depth-5,.adm-sub-menu-depth-6{margin-top:6px!important;padding-left:14px!important;list-style:disc!important}
.adm-link-depth-3{color:#E81C2D}
.adm-link-depth-4,.adm-link-depth-5,.adm-link-depth-6{font-size:13px;color:#666}
.adm-column .adm-sub-menu-depth-1{columns:1;column-gap:20px}
.adm-column .adm-sub-menu-depth-1 > li{break-inside:avoid}
.adm-mega-panel{left:50%;transform:translateX(-20%)}
.header_with_line h2{display: inline-block;}
.header_with_line p:after{content:'';display:none;background: #E91D2D;background: linear-gradient(90deg,rgba(233, 29, 45, 1) 0%, rgba(233, 29, 45, 0) 100%);height:1px;width:40%;margin-bottom: 5px;}
.header_with_line h2:after{content:'';display:none;background: #E91D2D;background: linear-gradient(90deg,rgba(233, 29, 45, 1) 0%, rgba(233, 29, 45, 0) 100%);height:1px;width:100%;margin-top: 5px;margin-bottom: 5px;}
.topbar_menu .e-n-menu-heading{display: flex;flex-direction: row;flex-wrap: nowrap;}
.topbar_menu .e-n-menu-heading .e-n-menu-item{width:25%;display: flex;justify-content: center;align-items: flex-start;}

.topbar_menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title{white-space: normal;text-align: center;padding-left: 5px;padding-right: 5px;}
.topbar_menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text{line-height: 1.2;}
.elementor-icon-box-title{margin-bottom:5px !important;}
.elementor-icon-box-wrapper{display: flex !important;align-items: center !important;margin-bottom:1rem;}
.info_svg .elementor-icon i, .info_svg .elementor-icon svg {height: 32px !important;width: 32px !important;}
.elementor-icon-box-title{margin-bottom: 0 !important;}
.gray_map{filter: grayscale(100%);}
.address_box{min-height:65px;}
.phone_box{min-height:45px;}

@media (min-width:1500px) {
.adm-mega-panel-inner{grid-template-columns:repeat(5,minmax(180px,1fr))}
}
@media (max-width:1199px) {
.adm-mega-panel-inner{grid-template-columns:repeat(4,minmax(180px,1fr))}
}
@media (max-width:991px) {
.adm-mega-panel-inner{grid-template-columns:repeat(2,minmax(180px,1fr))}
}
@media (max-width:767px) {
.adm-menu{display:block}
.adm-menu > li{position:relative}
.adm-root-link{width:100%;justify-content:space-between}
.adm-mega-panel{position:static;display:none;box-shadow:none;border-top:none;border:1px solid #e8e8e8;margin-top:10px;border-radius:10px}
.adm-menu > li.adm-open > .adm-mega-panel{display:block}
.adm-mega-panel-inner{grid-template-columns:1fr;padding:18px;gap:20px}
.adm-column .adm-sub-menu-depth-1{columns:1}
}

.owl-carousel .owl-item{display:flex;justify-content:center}
.owl-carousel .owl-item .item{text-align:center}
.owl-carousel .owl-item .wc-top-cat__image{display:flex;justify-content:center;}
.owl-carousel .owl-item .wc-top-cat__image img{background-color: #EAEAEA;padding: 10px;border-radius: 15px;width:75px !important;}

.owl-nav button{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem!important;z-index:10}
.owl-nav button.owl-next{right:0}
.owl-nav button.owl-prev{left:0}
.custom-woo-slider-wrapper{width:100%;position:relative;padding-bottom:40px}
.custom-woo-products-slider .owl-dots{position:absolute;bottom:-40px;left:0;right:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}
.custom-woo-products-slider .owl-dots .owl-dot span{display:block;width:10px;height:10px;border-radius:50%;background:#ccc;transition:all .3s ease}
.custom-woo-products-slider .owl-dots .owl-dot.active span{width:24px;border-radius:8px;background:#424143}
.my-brand-owl{display:flex !important;}
.my-brand-item{
            display:flex;
            align-items:center;
            justify-content:center;
            height:70px;
            padding:10px;
            box-sizing:border-box;
        }

.my-brand-item img{
            display:block;
            max-width:100%;
            max-height:50px;
            width:auto;
            height:auto;
            object-fit:contain;
        }



/* ── Wrapper ── */
.custom-woo-slider-wrapper{position:relative;padding:0 10px}

/* ── Equal-height columns: make OWL stage a flex row so items stretch ── */
.custom-woo-products-slider .owl-stage{display:flex !important;flex-wrap:nowrap}
.custom-woo-products-slider .owl-item{display:flex;flex:1 0 auto}
.custom-product-item{padding:6px;width:100%;display:flex}
.custom-product-inner{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;padding:14px 14px 16px;width:100%;display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease;cursor:pointer;will-change:box-shadow;transform:translateZ(0)}
.custom-product-inner:hover{box-shadow:0 6px 28px #0000001a;border-color:#d0d0d0}

/* ── Discount Badge ── */
.custom-discount-badge{position:absolute;top:12px;left:12px;background:#c0392b;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;z-index:3;letter-spacing:.3px}

/* ── Top-right Action Icons ── */
.custom-product-top-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:4}
.custom-action-btn{position:relative;width:32px;height:32px;background:#fff;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:#555;font-size:15px;transition:background 0.2s,color 0.2s,border-color .2s;box-shadow:0 1px 4px #00000014}
.custom-action-btn:hover{background:#424143 !important;color:#fff !important;border-color:#424143}
.custom-action-btn::after{content:attr(data-tooltip);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#111;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;padding:4px 9px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .18s ease;letter-spacing:.2px}
.custom-action-btn::before{content:'';position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#111;pointer-events:none;opacity:0;transition:opacity .18s ease}
.custom-action-btn:hover::after,.custom-action-btn:hover::before{opacity:1}

/* ── Product Image ── */
.custom-product-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;margin:10px 0 12px;overflow:hidden;border-radius:8px;flex-shrink:0}
.custom-product-image img{max-height:250px;width:auto;max-width:100%;object-fit:contain;transition:opacity .2s ease}
.custom-product-inner:hover .custom-product-image img{opacity:.92}

/* ── Add to Cart Overlay ── */
.custom-add-to-cart-overlay{position:absolute;bottom:0;left:0;right:0;padding:0 10px 12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;z-index:5;background:linear-gradient(to top,#f9f9f9f7 55%,transparent);pointer-events:none}
.custom-product-inner:hover .custom-add-to-cart-overlay{opacity:1;transform:translateY(0);pointer-events:auto}

/* Hide any WooCommerce-injected "View cart" link inside our overlay */
.custom-add-to-cart-overlay .added_to_cart{display:none !important}

.custom-add-to-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#ea0029;color:#fff !important;font-size:1rem;font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none;transition:background .2s;white-space:nowrap}
.custom-add-to-cart-btn:hover{background:#424143;color:#fff !important}
.custom-add-to-cart-btn svg{width:16px;height:16px;flex-shrink:0}

/* Quick-view button */
.custom-quickview-btn{width:38px;height:38px;background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;text-decoration:none;color:#ea0029 !important;transition:background 0.2s,color .2s}
.custom-quickview-btn:hover{background:#424143;color:#fff !important;border-color:#424143}
.custom-quickview-btn svg{width:16px;height:16px}

/* ── Category ── */
.custom-product-category{font-size:0.85rem !important;font-weight:400;color:#ea0029;margin-bottom:5px}

/* ── Title ── */
.custom-product-title{font-size:1rem !important;font-weight:500;line-height:1.4 !important;margin:0 0 6px}
.custom-product-title a{text-decoration:none;color:#424143 !important}
.custom-product-title a:hover{color:#ea0029 !important}

/* ── Star Rating — always visible, grey when unrated ── */
.custom-product-rating{display:flex;align-items:center;gap:5px;margin-bottom:0px;min-height:20px}
.custom-stars{display:inline-flex;gap:1px;line-height:1}
.custom-stars .star{font-size:13px;color:#ddd}
.custom-stars .star.filled{color:#f5a623}
.custom-stars .star.half{position:relative;color:#ddd}
.custom-stars .star.half::before{content:'★';position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#f5a623}
.custom-rating-score{font-size:0.85rem;color:#888;font-weight:500}

/* ── Price ── */
.custom-product-price-row{display:flex;align-items:center;gap:7px;margin-top:auto;margin-bottom:4px;padding-top:0px}
.custom-product-price .price-old{font-size:1.5rem;color:#CCC;text-decoration:line-through;margin-left:5px}
.custom-product-price .price-new{font-size:2rem;font-weight:600;color:#ea0029}
.custom-product-price .price-current{font-size:2rem;font-weight:600;color:#ea0029}
.custom-product-price .woocommerce-Price-currencySymbol{font-size:1rem;line-height:0}

/* ── Vendor ── */
.custom-product-vendor{font-size:0.85rem;color:#424143;margin-top:4px}

/* ── OWL Nav ── */
.custom-woo-slider-wrapper .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:#fff!important;border:1px solid #ddd!important;border-radius:50%!important;width:36px;height:36px;font-size:18px!important;color:#333!important;box-shadow:0 2px 8px #0000001a;transition:background 0.2s,color .2s;z-index:10}
.custom-woo-slider-wrapper .owl-nav button:hover{background:#111!important;color:#fff!important;border-color:#111!important}
.custom-woo-slider-wrapper .owl-nav .owl-prev{left:-18px}
.custom-woo-slider-wrapper .owl-nav .owl-next{right:-18px}

/* ── Add-to-cart Toast Notification ── */
.custom-cart-toast{position:fixed;bottom:28px;right:28px;z-index:99999;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.18);padding:16px 20px 16px 16px;display:flex;align-items:flex-start;gap:12px;min-width:260px;max-width:340px;transform:translateY(20px);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}
.custom-cart-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}
.custom-cart-toast-icon{width:36px;height:36px;background:#ea0029;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.custom-cart-toast-icon svg{width:18px;height:18px;color:#fff;stroke:#fff}
.custom-cart-toast-body{flex:1;min-width:0}
.custom-cart-toast-title{font-size:0.78rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}
.custom-cart-toast-name{font-size:0.92rem;font-weight:600;color:#424143;line-height:1.3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.custom-cart-toast-price{font-size:1rem;font-weight:700;color:#ea0029}
.custom-cart-toast-close{position:absolute;top:10px;right:10px;background:none !important;border:none;cursor:pointer;color:#ea0029 !important;font-size:16px;line-height:1;padding:0}
.custom-cart-toast-close:hover{color:#424143 !important;}
.custom-cart-toast-bar{position:absolute;bottom:0;left:0;height:3px;background:#ea0029;border-radius:0 0 12px 12px;width:100%;transform-origin:left;animation:none}
.custom-cart-toast.show .custom-cart-toast-bar{animation:toastBar 3.5s linear forwards}
@keyframes toastBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}



#wc-live-search-cat {
  position: relative;
}

.custom-select {

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#wc-live-search-cat::after {
  content: "\f078"; /* fa-chevron-down */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;

  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;

  color: #333;
  font-size: 12px;
}


.slider_title{border-bottom:1px solid #eff2f5}
.slider_title h2{display:inline;border-bottom:3px solid #e81d2c;padding:6px 25px 3px 0;color:#424143!important;font-size:1.75rem!important}
.slider_title h3{display:inline;border-bottom:1px solid #e81d2c;padding:6px 25px 8px 0;color:#424143!important;font-size:1rem!important}
.copyright p{margin-bottom:0!important}
footer .elementor-nav-menu .menu-item a:after{display:none!important}



.trending_container{border-top:1px solid #EAEAEA;border-bottom:1px solid #CCC;}

.menu-slider .elementor-nav-menu--main.e-n-menu,.menu-slider .elementor-nav-menu--main{position:relative}
.menu-slider .slider-menu-track{display:flex!important;overflow:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;user-select:none;cursor:grab;padding:0 40px !important;flex-wrap: nowrap !important;}
.menu-slider .slider-menu-track.is-dragging{cursor:grabbing;scroll-behavior:auto}
.menu-slider .slider-menu-track::-webkit-scrollbar{display:none}
.menu-slider .slider-menu-track{-ms-overflow-style:none;scrollbar-width:none}
.menu-slider .slider-menu-track > li,.menu-slider .slider-menu-track > .menu-item{flex-shrink:0!important;background-color:#EAEAEA;border-radius: 10px;margin: 10px;}
.menu-slider .slider-menu-track > li:hover,.menu-slider .slider-menu-track > .menu-item:hover{background-color:#ea0029;color:#FFF;}
.menu-slider .slider-menu-track > li a{padding:5px 15px !important;background:transparent !important;}
.menu-slider .slider-menu-track > li a:before,.menu-slider .slider-menu-track > li a:after{display:none !important;}
.menu-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:30px;height:30px;border-radius:50%;color:#424143;background:#FFF !important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;border:none !important;padding:0 !important;}
.menu-slider .slider-arrow:hover{background:#FFF}
.menu-slider .slider-arrow.arrow-left{left:0}
.menu-slider .slider-arrow.arrow-right{right:0}
.menu-slider .slider-arrow.hidden{opacity:0;pointer-events:none}
.menu-slider .slider-fade-left,.slider-fade-right{position:absolute;top:0;bottom:0;width:100px;pointer-events:none;z-index:10;transition:opacity .2s;}
.menu-slider .slider-fade-left{left:0px;background:linear-gradient(to right,#FFF,transparent)}
.menu-slider .slider-fade-right{right:0px;background:linear-gradient(to left,#FFF,transparent)}
.menu-slider .slider-fade-left.hidden,.menu-slider .slider-fade-right.hidden{opacity:0}


.ginput_container input, .ginput_container select{background: #fff;
    border: 1px solid #e1e3e4 !important;
    border-radius: 999px !important;
    color: #434243 !important;
    min-height: 46px !important;
    padding: 0 25px !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center;}


.ginput_container textarea{background: #fff;
    border: 1px solid #e1e3e4 !important;
    border-radius: 25px !important;
    color: #434243 !important;
    min-height: 46px !important;
    padding: 0 25px !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center;}
    
    
.ginput_container input:focus, .ginput_container select:focus{outline:none;border-color:#434243;box-shadow:none}
.gform_button.button,button.wc-erp-track-another{background:#eb0029 !important;color:#fff !important;border:1px solid #eb0029 !important;border-radius:999px !important;padding:0 22px !important;min-height:46px;text-transform:uppercase !important;line-height: 44px !important;font-weight:500;}

.wc-erp-tracking-result{padding:30px 0 !important;text-align:left !important;margin:20px 0}
.wc-erp-tracking-result .tracking-greeting{font-size:1rem !important;margin-bottom:20px;color:#424244 !important}
.wc-erp-tracking-result .tracking-greeting strong{color:#eb0029 !important}
.wc-erp-tracking-result .tracking-status{padding:20px 0 !important;border-radius:8px;margin-bottom:20px}
.wc-erp-tracking-result .tracking-status .status-row{margin-bottom:10px}
.wc-erp-tracking-result .tracking-status .status-row:last-child{margin-bottom:0}

.wc-erp-tracking-result .tracking-status .status-label{font-size:1rem !important;font-weight:700;display:inline}
.wc-erp-tracking-result .tracking-status .status-value{font-size:1rem !important;text-transform:capitalize;display:inline;color:#eb0029 !important;}
.wc-erp-tracking-result .tracking-status .status-note-label{font-size:1rem !important;font-weight:700 !important;display:inline;}
.wc-erp-tracking-result .tracking-status .status-note{font-size:1rem !important;text-transform:capitalize;display:inline;color:#eb0029 !important;}

.wc-erp-tracking-result .tracking-status-pending{background:transparent !important;color:#424244 !important;border:none !important}
.wc-erp-tracking-result .tracking-status-completed,.wc-erp-tracking-result .tracking-status-complete{background:transparent !important;color:#424244 !important;border:none !important}
.wc-erp-tracking-result .tracking-status-cancelled,.wc-erp-tracking-result .tracking-status-canceled{background:transparent !important;color:#424244 !important;border:none !important}
.wc-erp-tracking-result .tracking-status-processing{background:transparent !important;color:#424244 !important;border:none !important}
.wc-erp-tracking-error{background:#f8d7da;color:#721c24;padding:15px !important;border-radius:8px;margin:20px 0;text-align:left}



/* =========================================
   Flat Modern WooCommerce UI
   Electronics Store
   White background + rounded controls
========================================= */

:root{--wc-bg:#fff;--wc-surface:#fff;--wc-text:#434243;--wc-text-muted:#787878;--wc-accent:#424143;--wc-accent-strong:#424143;--wc-line:#e1e3e4;--wc-line-strong:#e1e3e4;--wc-radius-control:999px;--wc-transition:.2s ease}
.woocommerce,.woocommerce-page{color:var(--wc-text);background:#fff;font-size:15px}
body.woocommerce,body.woocommerce-page,.woocommerce-page .site,.woocommerce-page .site-main,.woocommerce .site-main,.woocommerce-page .content-area,.woocommerce-page .site-content,.woocommerce .content-area,.woocommerce .site-content{background:#fff!important}
.woocommerce-page .site-main{padding-top:28px;padding-bottom:56px;width: 80%;margin: 0 auto;}
.woocommerce a,.woocommerce-page a{color:var(--wc-text);text-decoration:none;transition:color var(--wc-transition),border-color var(--wc-transition),background-color var(--wc-transition)}
.woocommerce a:hover,.woocommerce-page a:hover{color:var(--wc-accent)}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,.woocommerce-page h4,.woocommerce-page h5,.woocommerce-page h6{color:var(--wc-text);line-height:1.15}


.woocommerce p,.woocommerce li,.woocommerce span,.woocommerce-page p,.woocommerce-page li,.woocommerce-page span{/*color:var(--wc-text-muted)*/}
.woocommerce-page .site-main > .woocommerce{max-width:1320px;margin:0 auto}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#F0F0F0;border:none;color:#424143;padding:16px 18px 16px 48px;border-radius:0px;line-height: 44px;}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:#ea0029 !important;text-decoration:none !important;}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:#ea0029}
.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;padding:0 0 12px;border-bottom:1px solid var(--wc-line);color:var(--wc-text-muted);font-size:13px}
.woocommerce .woocommerce-breadcrumb a{color:var(--wc-text-muted)}
.woocommerce .woocommerce-breadcrumb a:hover{color:var(--wc-accent)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#ea0029;color:#fff !important;border:0px solid #ea0029;border-radius:999px;padding:0 22px !important;line-height:44px;font-weight:500;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--wc-accent) !important;border-color:var(--wc-accent);color:#fff;}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--wc-accent);border-color:var(--wc-accent)}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#ea0029 !important;border-color:#ea0029}
.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce input[type="search"],.woocommerce textarea,.woocommerce select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border:1px solid var(--wc-line-strong) !important;border-radius:999px;color:var(--wc-text);min-height:46px;padding:0 16px;box-shadow:none}
.woocommerce textarea,.woocommerce form .form-row textarea{min-height:120px;padding:16px 18px;border-radius:24px}
.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus{outline:none;border-color:var(--wc-text);box-shadow:none}
.select2-container--default .select2-selection--single{border:1px solid var(--wc-line-strong);border-radius:999px;min-height:46px;display:flex;align-items:center;background:#fff;padding:0 10px}
.select2-dropdown{border:1px solid var(--wc-line-strong);border-radius:18px;overflow:hidden}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:20px}
.woocommerce .woocommerce-ordering select{min-width:220px;background:#fff;border:1px solid var(--wc-line-strong);border-radius:999px;min-height:44px;padding:0 16px;color:var(--wc-text)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:28px}
.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce .products::before,.woocommerce .products::after{display:none!important}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:transparent;border:none;padding:0;position:relative;text-align:left}
.woocommerce ul.products li.product a img{margin:0 0 16px;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border:1px solid var(--wc-line);border-radius:24px;padding:18px;transition:border-color var(--wc-transition),opacity var(--wc-transition)}
.woocommerce ul.products li.product:hover a img{border-color:var(--wc-line-strong)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4;color:var(--wc-text);font-weight:600;margin:0 0 10px;padding:0;min-height:44px}
.woocommerce ul.products li.product .price{display:block;color:var(--wc-text);font-size:16px;font-weight:700;margin-bottom:14px}
.woocommerce ul.products li.product .price del{color:var(--wc-text-muted);opacity:.65;font-size:13px}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--wc-accent)}
.woocommerce ul.products li.product .button{width:auto;min-width:160px;text-align:center;margin-top:4px}
.woocommerce span.onsale{top:12px;left:12px;right:auto;min-height:auto;min-width:auto;line-height:1;padding:8px 12px;border-radius:999px;background:var(--wc-accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.woocommerce div.product{background:transparent}
.woocommerce div.product div.images{margin-bottom:24px}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#fff;border:0px solid var(--wc-line);border-radius:28px;padding:18px}
.woocommerce div.product div.images img{border-radius:20px}
.woocommerce div.product div.summary{padding:0}
.woocommerce div.product .product_title{font-size:2rem;line-height:1.05;margin-bottom:1rem;color:#424143}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wc-text);font-size:28px;font-weight:700;margin-bottom:18px}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--wc-accent);text-decoration:none}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--wc-text-muted);font-size:15px;line-height:1.75;margin-bottom:24px}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;padding-top:20px;}
.woocommerce .quantity .qty{width:84px;min-height:46px;border:1px solid var(--wc-line-strong);border-radius:999px;background:#fff;color:var(--wc-text);padding:0 12px}
.woocommerce div.product .product_meta{margin-top:28px;padding-top:18px;color:var(--wc-text-muted);font-size:13px}
.woocommerce div.product .woocommerce-tabs{margin-top:40px}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:14px;padding:0 0 14px;margin:0 0 24px;border-bottom:1px solid var(--wc-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:transparent;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{background:#fff;border:1px solid var(--wc-line-strong);border-radius:999px;padding:10px 16px;color:var(--wc-text-muted);font-weight:600}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff;background:var(--wc-text);border-color:var(--wc-text)}
.woocommerce section.related,.woocommerce section.upsells{margin-top:52px;padding-top:22px;border-top:1px solid var(--wc-line)}
.woocommerce table.shop_table{border-collapse:collapse;border:none;border-top:1px solid var(--wc-line);width:100%;background:#fff}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:none;border-bottom:1px solid var(--wc-line);padding:18px 14px;background:#fff;font-size: 1.15rem;font-weight: 500 !important;}
.woocommerce table.shop_table th{color:var(--wc-text);font-weight:700;text-align:left}
.woocommerce-cart table.cart img{width:90px;background:#fff}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .col2-set,.woocommerce form.checkout_coupon,.woocommerce .checkout_coupon,.woocommerce .login,.woocommerce .register,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:none;padding:0;box-shadow:none}
.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce-account .woocommerce-MyAccount-content h2{margin-bottom:16px;padding-bottom:10px;}
.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:10px}
.woocommerce-cart .coupon input.input-text{min-width:220px;min-height:46px;border:1px solid var(--wc-line-strong);border-radius:999px;padding:0 25px !important}
.woocommerce form .form-row label{color:var(--wc-text);font-size:1.15rem;font-weight:500;margin-bottom:8px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--wc-line)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:1px solid var(--wc-line)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 0;color:var(--wc-text-muted);font-weight:600}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--wc-accent)}
.woocommerce-account .woocommerce-MyAccount-content{padding-top:6px}
.woocommerce nav.woocommerce-pagination{margin-top:32px}
.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;gap:8px}
.woocommerce nav.woocommerce-pagination ul li{border:none}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border:1px solid var(--wc-line-strong);border-radius:999px;background:#fff;color:var(--wc-text);font-weight:600}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--wc-text);color:var(--wc-accent)}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid var(--wc-line);border-radius:24px;margin:0 0 0 82px;padding:16px}
.woocommerce .star-rating,.woocommerce p.stars a{color:var(--wc-accent)}

@media (max-width: 1200px) {
.facts_counter{width:30%;}
}
    
@media (max-width: 1024px) {
.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}
}

@media (max-width: 767px) {
.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:auto}
.woocommerce ul.products li.product .price{font-size:15px}
.woocommerce div.product .product_title{font-size:28px}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}
.woocommerce-cart .coupon{flex-direction:column}
.woocommerce .woocommerce-ordering select{min-width:100%}
}
@media (max-width: 480px) {
html,body{font-size:14px;}    
.woocommerce ul.products{grid-template-columns:1fr}
.facts_counter{width:50%;}
.slider_title h3 {display: block;font-size: 0.9rem !important;}
}