/*
Theme Name: My Child Theme
Template: hello-elementor
Author: WEBECLIPSE
Version: 1.0
Description: Child Theme
*/
#sort-order {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
border: 0px solid #ccc;
    background-color: #efefef;
    padding: 5px 12px;
    border-radius: 20px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  width: 150px; 
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="none" stroke="%23333" stroke-width="1" d="M0 0l2 2 2-2"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 8px 10px;
}
        .select2-container--default .select2-results__option {
            font-size: 12px !important;
        }
.products-grid{
        height: calc(80vh - 120px);
        overflow: auto;
}
.add-to-cart-container{
	text-align: right;
    margin-right: 10px;
    margin-top: -15px;
    z-index: 1;
}
.flipster__button,.elementor-element-a029245,.elementor-element-27071b8,.elementor-element-59734ff{
	z-index:0 !important;
}
.catalog-container .product-link{padding:5px 8px;background:#fff;text-decoration:none;border-radius:20px;box-shadow: 0 2px 5px rgba(0, 0, 0, .1) !important;font-size:24px}.product-link:hover{background:#E6007E;color:#fff}

.product-link svg{
	height: 20px;
    fill: #e6007e;
}
.product-link svg:hover{
    fill: #ffffff !important;
}
.product-link:hover{
    fill: #ffffff !important;
}
.load-more{
	margin-bottom:10px;
}
      .loader {
        border: 16px solid #f3f3f3;
        border-top: 16px solid #e6007e;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        animation: spin 2s linear infinite;
        margin: 50px auto;
      }
      @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
      }
      .no-products-message {
        text-align: center;
        font-size: 18px;
        padding: 20px;
      }
      .catalog-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
      }
      .catalog-header .product-count {
        font-size: 16px;
      }
      .catalog-header .price-sorting select {
        padding: 5px 10px;
      }
      .selected-filters {
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
      }
      .selected-filter {
			background-color: #efefef;
			border-radius: 20px;
			padding: 3px 10px;
			font-size: 14px;
			color: #121212;
			font-weight: 400;
      }
      .selected-filter .remove-filter {
        margin-left: 5px;
        cursor: pointer;
        font-weight: bold;
      }
      .clear-all-filters {
			background-color: transparent;
			border: 0px;
			padding: 2px 10px;
			font-size: 14px;
			font-weight: 400;
			color: #121212;
        cursor: pointer;
      }
	      .clear-all-filters:hover {
			background-color: #e6007e;
      }

#sort-order::-ms-expand {
  display: none;
}
h3 {
    font-size: 20px;
}

.filter-dropdown-header {
  display: flex;            
  align-items: center;       
  justify-content: space-between;
  cursor: pointer;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; 
}


.filter-dropdown-header h3,
.filter-dropdown-header h4 {
  margin: 0;
  font-size: 16px; 
}

.filter-dropdown-header .arrow-icon {

  width: 16px; 
  height: auto; 
  margin-left: auto; 
  transition: transform 0.2s ease-in-out;
}

.cart-subtotal{
    display:none;
}

.criterion-value{
	font-weight:500;
}

.products-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  gap: 20px; 
}

.search-preview-card {
  flex: 0 1 auto;
}


.search-see-all-container {
  flex-basis: 100%;  
  text-align: center;
  margin-top: 10px;
}

.products-wrapper .product-card{
    width: calc(16% - 20px);
}
@media (min-width:1601px) and (max-width:1830px){
    .products-wrapper .product-card{
        width:calc(16% - 20px)!important;
    }
}

@media (max-width:767px){
    .products-wrapper .product-card{
        width:calc(50% - 20px)!important;
    }
}

.filter-dropdown-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-out;
}

.filter-dropdown-content.open {
  max-height: 1000px; 
  
}
.product-count{
    color:#121212;
}

@media (max-width: 767px) {
  .product-gallery,
  .product-purchase {
    position: static !important;
    top: auto;
  }
}


.swiper-pagination-bullet-active{background: #061245;}#mega-menu-close-mobile{position:absolute;top:-28px;right:-2px;border:none;color:#E6007E;font-size:60px;cursor:pointer;z-index:100}#mega-menu-close-mobile:hover{background-color:#fff}.woocommerce-input-wrapper{color:#121212;font-weight:300}.no-products-message{color:#121212}.new-products-slider .product-price{display:flex;flex-direction:column}.new-products-slider .original-price{color:#999;font-size:.9em}.new-products-slider{width:100%;margin:0 auto;overflow:hidden;position:relative}.desktop-slider{display:block}.desktop-slider .swiper-slide{display:flex;flex-wrap:nowrap;gap:10px}.desktop-slider .product{flex:0 0 calc(16.666% - 10px);box-sizing:border-box}.mobile-scroll{display:none;overflow-x:auto;white-space:nowrap}.mobile-scroll .product{display:inline-block;width:200px;margin-right:10px}@media (max-width:1024px){.desktop-slider{display:none}.mobile-scroll{display:block;overflow-y:hidden;}}.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-privacy-policy-text{display:none}.breadcrumb{padding-bottom:10px;padding-top:10px;font-size:14px;color:#ffffff;background-color: #e6007e;padding-left:20px;}.breadcrumb a{color:#ffffff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product-container{max-width:1600px;margin:0 auto;padding:20px}.product-grid{display:flex;gap:20px}.product-gallery{width:30%;position: sticky;top: 20px; align-self: start; }.product-gallery img{height:400px;object-fit: contain;width:100%;cursor:pointer}.thumbnail-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.thumbnail-gallery img{width:105px;height:105px;cursor:pointer;border:1px solid #ddd;object-fit:contain}#main-image{padding-right:4px}.product-info{width:50%}.product-meta{font-size:14px;color:#121212}.product-description{margin:20px 0;color:#121212;font-size:16px}.product-specs{width:100%;border-collapse:collapse;margin-top:20px;font-size:16px;color:#121212}.product-specs td{padding:12px 10px;vertical-align:middle;border:0}.spec-label{font-weight:300;color:#121212;width:50%;text-align:left}.spec-value{text-align:right;color:#000;font-weight:300}.info-details h2{color:#121212;font-size:18px}.product-purchase{width:20%;padding:10px;border-radius: 20px;box-shadow: 0 2px 5px rgba(0, 0, 0, .1); height: 240px;position: sticky;top: 50px; align-self: start;}.product-purchase span{color:#121212}.product-price span{color:#e6007e;font-size:24px}.product-price .original-price{color:#121212}.product-price{font-size:24px;font-weight:700}.product-availability{color:green}.add-to-cart-button{background:#092289;padding:10px;color:#fff;border:none;cursor:pointer;width:200px}@media (max-width:768px){.product-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"breadcrumb" "info-header" "gallery" "purchase" "info-details";gap:20px}.product-info{display:contents}.breadcrumb{grid-area:breadcrumb}.info-header{grid-area:info-header}.product-gallery{grid-area:gallery}.product-purchase{grid-area:purchase}.info-details{grid-area:info-details}.product-container{padding:10px}.thumbnail-gallery img{width:80px;height:80px;object-fit:contain;}.add-to-cart-button{width:100%}.product-specs{width:100%;display:block;overflow-x:auto}}.woocommerce-thankyou-order-received,.woocommerce-order-overview__order,.woocommerce-order-overview__date,.woocommerce-order-overview__email,.woocommerce-order-overview__total,.woocommerce-order-overview__payment-method,.woocommerce-column__title,.woocommerce-customer-details address,.woocommerce-customer-details--phone,.woocommerce-customer-details--email{color:#121212!important}html[lang=RU] body,html[lang=RU] .criterion h4,html[lang=RU] .mega-menu{font-family:"Montserrat",sans-serif!important}.woocommerce-form p{color:#121212!important}.mobile-mega-menu .categories-list{padding-top:65px}.swiper-button-next,.swiper-button-prev{color:#e6007e!important}#mega-menu-toggle:hover{background-color:#ff4dae}.wpr-checkout-order-review-table-inner{color:#121212}h3 .shipping{font-size:18px}.subcategory-filters-mobile ul{padding:0;margin-bottom:15px;margin-top:15px}.elko-search-container{position:relative}.elko-search-toggle{background:transparent;border:none;cursor:pointer;font-size:30px;color:#fff;display:none;padding:0 10px}.elko-search-toggle:hover{background-color:#fff}.elko-search-input-wrapper{display:flex;gap:.5rem}#elko-search-input{flex:1;padding:.5rem;border:1px solid #ccc;font-size:1rem;border-radius:20px}#elko-search-button{background:#e6007e;border:none;color:#fff;padding:0 1rem;font-size:1rem;cursor:pointer;border-radius:30px}.elko-mobile-search-container{display:inline-block}.elko-mobile-search-toggle{text-decoration:none;color:#fff !important;font-size:12px;display:flex;gap:6px;flex-direction:column;align-items:center;margin-top:8px!important}.elko-mobile-search-toggle i{font-size:24px}#elko-mobile-search-button{color:#fff}.elko-mobile-search-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;transform:translateY(-100%);transition:transform .3s ease;overflow-y:auto}.elko-mobile-search-popup.open{transform:translateY(0)}.elko-search-no-scroll{overflow:hidden}.elko-mobile-search-popup-content{padding:20px;position:relative}.elko-mobile-search-popup-close{position:absolute;top:-20px;right:24px;font-size:60px;text-decoration:none;color:#333}.elko-mobile-search-input-wrapper{margin-top:40px;display:flex}#elko-mobile-search-input{flex:1;padding:10px;font-size:16px;border:1px solid #ccc}.elko-search-btn{background:#092289;color:#fff;border:none;padding:10px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.elko-search-btn i{font-size:18px}.elko-mobile-search-dropdown{margin-top:10px}.search-group-title{font-weight:700;margin:10px 0 5px}.search-group a{display:block;padding:5px 0;text-decoration:none;color:#333}.search-group a:hover{text-decoration:underline}.elko-search-spinner{width:24px;height:24px;margin:10px auto;border:4px solid #ccc;border-top:4px solid #092289;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.elko-search-dropdown{display:none;background:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:1rem;z-index:9999;width:100%}.elko-search-dropdown a{display:block;padding:.25rem 0;text-decoration:none;color:#121212;font-size:16px}.search-group{margin-bottom:1rem}.search-group-title{font-weight:500;color:#121212;margin-bottom:.25rem}.elko-search-spinner{width:24px;height:24px;border:4px solid #fff;border-top-color:#e6007e;border-radius:50%;animation:spin 1s ease-in-out infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.elko-search-popup{display:none;position:fixed;top:10px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;align-items:start;justify-content:center}.elko-search-popup.open{display:flex}body.elko-search-no-scroll{overflow:hidden}.elko-search-popup-content{width:90%;border-radius:6px;position:relative;max-height:50vh;overflow-y:auto}.elko-search-popup-close{display:none}@media (min-width:991px){.elko-search-toggle{display:none}.elko-search-input-wrapper{display:flex}.elko-search-popup{display:block!important;position:static;background:none;width:30vw;height:auto;padding:0;z-index:auto;align-items:normal;justify-content:normal}.elko-search-popup-content{position:static;max-height:none;overflow:visible;border:none;box-shadow:none;border-radius:0;padding:0}.elko-search-popup-close{display:none}.elko-search-dropdown{position:fixed;top:120px;left:0;width:100%;flex-wrap: wrap;justify-content: center;box-sizing: border-box;}}@media (max-width:990px){.elko-search-toggle{display:inline-flex;align-items:center;justify-content:center}.elko-search-dropdown{position:static;box-shadow:none;border:none;padding:.5rem 10px;max-height:none;overflow-y:visible}}.product-criteria ul{list-style:none;padding:0;color:#121212;font-size:12px}.post-header{display:none}.product,.product-card{transition:transform .3s ease}.subcategory-filters ul li .active-subcategory{color:#e6007e!important}.subcategory-filters ul{padding:0}.subcategory-filters ul li a{color:#121212!important;font-size:16px}.product:hover,.product-card:hover{transform:scale(1.05)}.swiper-wrapper{padding:20px}.category-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#c0004d}#category-menu a{color:#092289!important}.category-link{max-width:300px}#cart-icon{cursor:pointer;width:24px;height:24px}#go-to-cart{color:#fff}#cart-count{position:absolute;top:-10px;right:-10px;background:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px}.elementor-1191 .elementor-element.elementor-element-c53ea9d .variations tr td{background-color:#ffffff00!important}.add-to-cart-button{color:#fff}.price-slider-container{width:100%;margin:20px 0;position:relative;}label[for=in-stock],#in-stock{display:none}.price-slider{width:100%;position:relative;height:10px}.price-slider .track{position:absolute;width:100%;height:5px;background:#ddd;border-radius:5px;top:50%;transform:translateY(-50%)}.price-slider .range{position:absolute;height:5px;background:#092289;top:50%;transform:translateY(-50%)}.price-slider input{position:absolute;width:100%;height:5px;top:50%;transform:translateY(-50%);-webkit-appearance:none;pointer-events:none;outline:none;z-index:2;background:transparent}.price-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#092289;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.3)}.price-slider input::-moz-range-thumb{width:18px;height:18px;background:#092289;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.3)}.price-values{display:flex;justify-content:space-between;margin-top:10px;font-size:16px;color:#e6007e}.mobile-filters-body h3{font-size:20px;font-weight:400}.mobile-filters-toggle{display:none;background-color:#061245    ;color:#fff;border:none;padding:10px;font-size:14px;cursor:pointer;border-radius:6px;margin-bottom:70px}.mobile-filters-footer button{padding:10px 15px;background-color:#092289;font-size:18px;border-radius:6px;color:#fff}.mobile-filters-modal{display:none;position:fixed;top:0;left:0;width:100%;height:calc(100% - env(safe-area-inset-bottom));background-color:#fff;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out}.mobile-filters-modal.open{transform:translateY(0)}.mobile-filters-content{position:relative;width:100%;height:100%;overflow:hidden;background-color:#fff}.mobile-filters-header{position:absolute;top:env(safe-area-inset-top);left:0;width:100%;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeaea;background-color:#fff;z-index:10}.mobile-filters-header h3,.mobile-filters-body h3{margin:0;color:#121212}.mobile-filters-header button{background:none;border:none;font-size:40px;cursor:pointer;color:#121212}.mobile-filters-body{max-height:calc(100% - 100px);overflow-y:auto}.mobile-filters-footer{position:absolute;left:0;width:100%;bottom:env(safe-area-inset-bottom);padding:10px 20px;box-sizing:border-box;display:flex;justify-content:space-between;border-top:1px solid #eaeaea;background-color:#fff;z-index:10}.mobile-filters-body{position:absolute;top:calc(100px + env(safe-area-inset-top));bottom:60px;left:0;right:0;overflow-y:auto;padding:10px 20px;box-sizing:border-box}.mobile-filters-body:after{content:"";display:block;height:calc(60px + env(safe-area-inset-bottom))}.mobile-filters-footer button{padding:10px 15px;border:none;border-radius:6px;cursor:pointer;font-size:16px}.mobile-filters-footer button#clear-filters{background-color:#f0f0f0}.mobile-filters-footer button#apply-filters{background-color:#092289;color:#fff}body.modal-open{overflow:hidden}.checkbox-label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer;user-select:none}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid #aaa;border-radius:3px;margin-right:8px;position:relative}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:11px;border:solid #e6007e;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label span{font-size:16px;color:#121212}.criterion{color:#121212}.filter-container{margin-top:15px;overflow-y:auto;scrollbar-width:thin;}.filter-dropdown-content{margin-top:15px;}.filter-container h3{color:#121212;font-size:18px;font-weight:400;padding-top:20px;}.sorting-options{margin-bottom:20px;}#vendor-list{    margin-top: 15px;}.criterion h4{font-weight:400;font-family:"Montserrat",Sans-serif;font-size:18px;margin-top:20px}.filter-container button{color:#e72897;border:0;padding:0 25px;font-size:16px}.filter-container button:hover{color:#e72897;background-color:#fff}#mega-menu-content-mobile{overflow-x:hidden!important}@media (max-width:768px){.mobile-filters-toggle{display:block;position:fixed;bottom:20px;z-index:1}.price-values{color:#121212}#vendor-list-mobile{margin-bottom:10px}.filter-container{display:none}.mobile-filters-modal{display:block}.mobile-filters-body label{color:#121212}}h4{font-weight:500;font-family:"Montserrat",Sans-serif;line-height:1.3;font-size:1em;color:#121212}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination a,.pagination span{margin:0 5px;padding:0 10px;border-radius:20px;text-decoration:none;color:#121212;background-color:#fff}.pagination a.active{background-color:#e6007e;color:#fff}.pagination a:hover{background-color:#e6007e;color:#fff}.pagination .pagination-arrow{font-weight:700}.pagination .pagination-ellipsis{padding:5px 10px;color:#333}.catalog-container{padding:0px}.swiper-container .product,.mobile-scroll .product{background:#fff;border-radius:10px;padding:10px}.swiper-container .product img,.mobile-scroll .product img{object-fit:contain;height:144px;margin:0 auto}.swiper-container .product-name,.mobile-scroll .product-name{overflow-wrap: break-word;white-space: normal;margin-top:10px;color:#121212}@media (min-width:1200px) and (max-width:1600px){.product-card{width:calc(33% - 20px)!important}}@media (min-width:1601px) and (max-width:1830px){.product-card{width:calc(25% - 20px)!important}}@media (min-width:768px) and (max-width:1199px){.product-card{width:calc(50% - 20px)!important}}
    


    @media (max-width:767px){
        .product-image{
            margin:0px !important;
        }
        .product-details{
            padding:10px !important;
        }
        .products-grid{
            gap:10px !important;
            height: auto !important;
            overflow: hidden !important;
        }
        .product-card
        {
            width:calc(50% - 5px)!important
        }
        .product-gallery{
            width:100%!important
        }
        .product-purchase{
            width:100%!important
        }
        .product-name {
            font-size: 12px !important;
            margin-bottom: 5px !important;
            font-weight: 500 !important;
        }
        .catalog-container .product-price span{
            font-size: 16px !important;
            margin-bottom:5px !important;
        }
    }
    .products-grid{display:flex;flex-wrap:wrap;gap:20px}.product-card{background:#fff;border-radius:20px;overflow:hidden;width:calc(20% - 20px);box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}.product-availability{font-size:12px;padding-bottom: 10px;font-family:"Montserrat",Sans-serif;color:#0ca703;padding-top:10px}.product-image{height:144px;margin:16px;position:relative}.product-image img{bottom:0;height:100%;left:0;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;right:0;top:0}.product-details{padding:15px}.product-name{font-size:16px;margin:0;margin-bottom:10px}.product-price{font-size:18px;font-weight:500;color:#e6007e;margin:0;margin-bottom:10px}.product-price .discount-price{color:#e6007e}.product-link{padding:8px 15px;background:#e6007e;color:#fff!important;text-decoration:none;border-radius:5px;width:100%;text-align:center;font-size:16px}.product-link:hover{background:#E6007E;color:#fff}.load-more{border:0;color:#e6007e!important;font-size:16px}#sort-order-mobile{margin-top:10px;margin-bottom:10px}.mega-menu-container{position:relative;display:inline-block}#mega-menu-toggle{background-color:#e6007e;color:#fff;border:none;padding:10px 15px;font-size:18px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:6px}#mega-menu-toggle .icon{font-size:20px}.mega-menu{font-family:"Montserrat",Sans-serif;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);width:1000px;display:none;padding:20px;z-index:1000;border-radius:6px}.mega-menu.open{display:flex}.categories-list{width:30%;border-right:1px solid #ddd;padding-right:15px}.subcategory-column ul li a{color:#121212}.categories-list ul{list-style:none;padding:0;margin:0;color:#092289;font-size:16px}.category-item{padding:6px;cursor:pointer;transition:.3s;font-weight:400}.category-item:hover{background:#f0f0f0}.subcategory-content{width:70%;padding-left:15px;height: 575px;overflow-y: auto;display:flex;gap:20px;font-size:14px}.subcategory-column{flex:1;min-width:150px;font-weight:300}.subcategory-content ul{list-style:none;padding:0;margin:0}.subcategory-content ul li{padding:2px 0}.subcategory-content strong{display:block;font-size:16px;margin-bottom:5px;color:#333}@media (max-width:768px){.mega-menu{width:90vw;display:none;padding:10px}.categories-list ul{margin-left:10px!important}.mega-menu.open{display:block}.categories-list{width:100%;border-right:none;padding-right:0}.category-item{padding:10px;border-bottom:1px solid #ddd}.category-item a{text-decoration:none}.toggle-subcategories{float:right;cursor:pointer;width:12px}.toggle-subcategories img{width:12px}.category-item .toggle-subcategories{margin-top:-15px}.subcategory-list .toggle-subcategories{margin-top:10px}.subcategory-list{list-style:none;padding-left:20px;margin:0}.subcategory-list li{padding:5px 0}.subcategory-list a{color:#121212;text-decoration:none}.subcategory-list .toggle-subcategories{float:right;cursor:pointer}}.side-cart{position:fixed;right:-450px;top:0;width:400px;height:100dvh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);transition:right .3s ease-in-out;z-index:9999;display:flex;flex-direction:column}.side-cart.open{right:0}.side-cart-header{display:flex;justify-content:space-between;align-items:center;padding:15px;color:#121212}.side-cart-header h3{font-size:18px}.close-cart{background:none;border:none;color:#121212;font-size:20px;cursor:pointer}.cart-items{flex-grow:1;overflow-y:auto;padding:15px}.cart-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.cart-item img{width:50px;height:50px;object-fit:contain;margin-right:10px}.cart-item .item-info{flex-grow:1}#price-cart{color:#e6007e;font-size:14px}#close-cart:hover{background-color:#e6007e;border-radius:50px}.item-info{color:#121212;font-size:12px}.item-info p{margin-bottom:0}.item-quantity{display:flex;align-items:center}.item-quantity button{background:#ff007b;color:#fff;border:none;width:25px;height:25px;cursor:pointer;font-size:18px;padding:0}.item-quantity input[type=text]{padding:0}.item-quantity input{width:30px;text-align:center;border:none;font-size:16px}.side-cart-footer{padding:15px;border-top:1px solid #eee;text-align:center}.total-sum{font-size:18px;font-weight:400;color:#121212;text-align:left}.cart-button,.checkout-button{display:block;width:100%;padding:10px;margin-top:10px;font-size:16px;cursor:pointer;border:none}.cart-button{background:#092289;color:#fff}.checkout-button{background:#e6007e;color:#fff}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;z-index:9998}.cart-overlay.show{display:block}