main {
    min-height: 15rem; 
}


@media (min-width: 64rem) {
    /*\@md*/
    .width-15\%\@md {
        width: 15%;
    }
}

.td-drawer--bottom .td-drawer__content {
    max-height: calc(100vh - 100px);
    color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.9);
}

.blogSwiper {
    margin-left: calc(-5px - var(--radius-md));
}


/*************
	read more
**************/
.read-more {
	opacity: 0
}
.read-more--loaded {
	opacity: 1
}
.read-more__btn {
    cursor: pointer;
    color: var(--color-primary);
    text-decoration: none;
    margin-top: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));
    align-items: center;
    gap: 8px;
}
.read-more__btn:after {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.724 7.141a.625.625 0 0 1 .814-.06l.07.06 5.391 5.392 5.392-5.392a.625.625 0 0 1 .813-.06l.07.06c.223.222.243.57.061.814l-.06.07-5.834 5.834a.625.625 0 0 1-.813.06l-.07-.06-5.834-5.834a.625.625 0 0 1 0-.884Z' fill='%23E00013'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
}
.read-more__btn:not(.hide) {
    display: flex;
}
.js-read-more__content:not(.hide) + .read-more__btn:after {
    transform: rotate(180deg);
}


/*********************/
.cart-total {
    font-size: 0;
}
.empty .cart-count,
.cart-to-checkout,
.compare-count{
    display: none!important;
}
/*xv*/
.compare-coun {
    right: 12px;
}
 .bottom-bar .compare-coun {
    right: 7px;
}
.cart-count{
    right: 3px;
}
.favorites-coun{
    right: -10px;
}
.cart-count,
.compare-coun,
.favorites-coun{
    top: 2px;
    display: block;
    width: 18px;
    height: 18px !important;
    line-height: 18px;
    z-index: 2;
}

@media (min-width: 64rem) {
    /*\@md*/
    
}
/*****************************/

.line_h_12{line-height:1.2}
.features_title {font-size: var(--text-lg, 1.375rem);color: var(--color-contrast-higher, hsl(204deg, 28%, 7%));line-height: var(--heading-line-height, 1.2);font-weight: var(--heading-font-weight, 700);}
.footer_social svg{}
.footer_vk{color:#07F}
.footer_ok{color:#FF7609}
.footer_tg{color:#18A3E6}
.WhatsApp {
    color: #28D146;
}




.rating.nowrap {
    line-height: 14px;
    display: block;
}





.icon__schedule-wrapper>*{
	stroke-dasharray:17;
	transform-origin:8px 8px;
	transform:translateY(3px);
	transition:transform .3s,stroke-dashoffset .3s;
	transition-timing-function:var(--ease-out)
}
.icon__schedule-wrapper>*:first-child{
	stroke-dashoffset:8.5
}
.icon__schedule-wrapper>*:last-child{
	stroke-dashoffset:8.5
}
.s-schedule-wrapper .s-hidden {
    display: none;
}
.s-schedule-wrapper.is-open .s-hidden {
    display: block;
    z-index: 10;
    top: 140%;
    width: 300px;
    transform: translateX(-60px);
}




.cart-compare {
    width: 18px!important;
    /* height: 18px!important; */
    position: absolute;
    display: contents;
}
    

.call-man_img {
    margin-top: -1rem;
}
#map {
    /*height: 380px;*/
}
.aspect-ratio-16\:5 {
    --aspect-ratio: calc(16/5);
}


.product-nav .selected a {
    background-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--bg-opacity, 1));
}



.scrollbar-none::-webkit-scrollbar { width: 0px; height: 0px;}
.scrollbar-none::-webkit-scrollbar-button {  background-color: #f3f3f7; background-repeat:no-repeat;width:0px;height:0px}
.scrollbar-none::-webkit-scrollbar-track {  background-color: #f3f3f7;}
.scrollbar-none::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.scrollbar-none::-webkit-scrollbar-thumb { height: 0px; background-color: #f3f3f7; border-radius: 0px;}
.scrollbar-none::-webkit-scrollbar-corner { background-color: #f3f3f7;}
.scrollbar-none::-webkit-resizer { background-color: #f3f3f7;}




/* 16x16 Icons
-------------- */

i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.webp"); background-size: 260px 160px /* 50% of the original size for auto @2x optimization */; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.rss { background-position: -16px 0; }
.icon16.facebook { background-position: -32px 0; }
.icon16.twitter { background-position: -48px 0; }
.icon16.vk { background-position: -64px 0; }
.icon16.gplus { background-position: -80px 0; }
.icon16.pinterest { background-position: -96px 0; }
.icon16.youtube { background-position: -112px 0; }
.icon16.instagram { background-position: -128px 0; }

.icon16.userpic20 { background-position: -2px -2px; border-radius: 50%; background-size: 20px 20px; }
.icon16.color { border-radius: 50%; border: 1px solid rgba(0,0,0,0.2); width: 12px; height: 12px; background-image: none; }

.icon16.like { background-position:0 -16px; margin-top: 0; }
.icon16.star,
.icon16.star-full { background-position:-16px -16px; }
.icon16.star-half { background-position:-32px -16px; }
.icon16.star-empty { background-position:-48px -16px; }
.icon16.star-hover { background-position:-64px -16px; }

.icon16.remove { background-position:-96px -16px; }
.icon16.saved { background-position:-112px -16px; }
.icon16.stock-red { background-position:-128px -16px; }
.icon16.stock-yellow { background-position:-144px -16px; }
.icon16.stock-green { background-position:-160px -16px; }
.icon16.stock-transparent { background-position:-176px -16px; }
.icon16.checkmark { background-position:-192px -16px; }
.icon16.compare { background-position:-208px -16px; }
.icon16.compare.active { background-position:-224px -16px; }

.icon16.uarr { background: url('img/uarr.png'); background-position: 0 0; background-size: 16px 16px; }

.icon16.loading { background-image: url('img/loading16.gif'); background-position: 0 0; background-size: 16px 16px; }
.icon24.loading { background-image: url('img/loading.gif'); background-size: 24px 24px; height:24px; width:24px; display:inline-block; }
.icon32.loading { background-image: url('img/loading.gif'); background-size: 32px 32px; height:32px; width:32px; display:inline-block; }

/* 10x10 Icons
-------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.png"); background-size: 260px 160px; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.3em 0.1em 0 0; }
.icon10.darr { background-image: url('img/darr.png'); background-size: 16px 16px; }

.icon10.star,
.icon10.star-full { background-position:0 -100px; }
.icon10.star-half { background-position:-10px -100px; }
.icon10.star-empty { background-position:-20px -100px; }

/* 24x24 Icons
-------------- */

i.icon24 { background-repeat:no-repeat; height:24px; width:24px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.png"); background-size: 260px 160px; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon24.rss { background-position: 0 -50px; }
.icon24.facebook { background-position: -24px -50px; }
.icon24.twitter { background-position: -48px -50px; }
.icon24.vk { background-position: -72px -50px; }
.icon24.instagram { background-position: -96px -50px; }
.icon24.youtube { background-position: -120px -50px; }
.icon24.pinterest { background-position: -144px -50px; }
.icon24.gplus { background-position: -168px -50px; }



.wa-button {
    padding: var(--space-sm) var(--space-sm) !important;
    background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 1);
    color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--color-o, 1));
    text-shadow: 0 0px 0 rgba(255,255,255,0.5)!important;
    border-radius: var(--radius-md);
    font-weight: 400 !important;
    font-size: var(--text-base-size, 1rem) !important;
    letter-spacing: 0.02em;
    line-height: 1.2 !important;
    cursor: pointer;
}
.wa-button:hover {opacity: 0.8}
.wa-button.js-use-coupon {
    padding: var(--space-xxs) var(--space-sm) !important;
    line-height: 1.3 !important;
}
@media (min-width: 64rem) {
    /*\@md*/
    .wa-button {
        padding: var(--space-xs) var(--space-sm) !important;
    }
    .wa-button.js-use-coupon {
        line-height: 1.11 !important;
    }
}



/***********************/
.product-groups {
    margin-top: 0 !important;
}
.product-group__item {font-weight: 500 !important;}
.product-group__item.product-group__item--active {
    --product-group__item--active-bg-o: 0.16;
    color: var(--color-success-dark) !important;
    background-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--product-group__item--active-bg-o, .2));
}

input.wa-input {
    border: 0px solid #cfcfcf!important;
}
.wa-input:not(:disabled):hover, .wa-textarea:not(:disabled):hover, .wa-input:not([readonly]):hover, .wa-textarea:not([readonly]):hover {
    border: 0px solid #cfcfcf !important;
}


.wa-input {
    font-size: var(--form-control-font-size, 1em) !important;
    padding-top: var(--space-xs, 0.5em) !important;
    padding-bottom: var(--space-xs, 0.5em) !important;
    padding-left: var(--space-sm, 0.75em) !important;
    padding-right: var(--space-sm, 0.75em) !important;
    border-radius: var(--form-control-radius, 0.25em) !important;
}

  
  .wa-input,
  .wa-textarea {
    background: var(--color-bg-dark);
    line-height: 1.2 !important;
    box-shadow: inset 0px 0px 0px 1px var(--color-contrast-lower);
    transition: all 0.2s ease;
  }
  .wa-input::-moz-placeholder,
  .wa-textarea::-moz-placeholder {
    opacity: 1;
    color: var(--color-contrast-low);
  }
  .wa-input::placeholder,
  .wa-textarea::placeholder {
    opacity: 1;
    color: var(--color-contrast-low);
  }
  .wa-input:focus, .wa-input:focus-within,
  .wa-textarea:focus, .wa-textarea:focus-within {
    background: var(--color-bg);
    box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 1px var(--color-success), var(--shadow-sm);
    outline: none;
  }
  
  .wa-input--disabled, 
  .wa-input[disabled], 
  .wa-input[readonly],
  .wa-textarea--disabled,
  .wa-textarea[disabled],
  .wa-textarea[readonly] {
    opacity: 0.5;
    cursor: not-allowed;
  }
  
  .wa-input[aria-invalid=true], 
  .wa-input.wa-error,
  .wa-textarea[aria-invalid=true],
  .wa-textarea.wa-error {
    box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 1px var(--color-error);
  }
  .wa-input[aria-invalid=true]:focus, 
  .wa-input[aria-invalid=true]:focus-within, 
  .wa-input.wa-error:focus, 
  .wa-input.wa-error:focus-within,
  
  .wa-textareat[aria-invalid=true]:focus,
  .wa-textarea[aria-invalid=true]:focus-within,
  .wa-textarea.wa-error:focus,
  .wa-textarea.wa-error:focus-within {
    box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 1px var(--color-error), var(--shadow-sm);
}





h3.wa-variant-title {
    font-size: var(--text-md, 1.125rem);
}
.wa-table {
    font-size: 18px;
}



/* OTHER */
.wa-login-form-actions button,
.wa-signup-form-actions button,
.wa-forgotpassword-form-actions button,
.wa-set-password-form-wrapper button,
.wa-login-form-actions input[type=button],
.wa-signup-form-actions input[type=button],
.wa-forgotpassword-form-actions input[type=button],
.wa-set-password-form-wrapper input[type=button],
.wa-login-form-actions input[type=submit],
.wa-signup-form-actions input[type=submit],
.wa-forgotpassword-form-actions input[type=submit],
.wa-confirm-signup-button,
.wa-set-password-form-wrapper input[type=submit] { font-size: 18px; font-weight: bold; padding-top: 8px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; }


/*xv*/
.product-actions__item {
    --text-unit: 16px;
}
.to_favorites svg{
    color: var(--color-black);
    fill: var(--color-bg);
}
.to_favorites.active svg {
    color: var(--color-accent-dark);
    fill: var(--color-accent-dark);
}

/*

.p_buttons .to_favorites svg:nth-child(2) {
    display: none;
}

.p_buttons .to_favorites.active svg:nth-child(1) {
    display: none;
}
.p_buttons .to_favorites.active svg:nth-child(2) {
    display: block;
}*/

#ft_favorites .count {
    opacity: 0;
}

.opacity-1 {
    opacity: 1 !important;
}

/*xv*/
.bottom-bar #ft_favorites .count {
    top: -2px;
}

.color-green {color:green;}

.aspect-ratio-9\:12_18 {
    --aspect-ratio: calc(9 / 12.18);
}
.luchshieMesta {
    margin: 0 calc(-0.4* var(--space-unit));
}

.site-search-wrap {display:none; position: absolute;top: 59px; right: 1px;}

@media (max-width: 500px) {
    .fancybox__nav .f-button {
        width: 32px;
        height: 32px;
    }
}

.shop-regions-btn-wrapper .shop-regions-confirm-window {z-index: 10000;}

.img-center img {cursor:pointer; margin:0 auto;}

/*xv menu*/
.mega-nav__tabs .menu-col b { display: block; font-weight: bold; margin-bottom: 15px; }
.mega-nav__tabs .menu-col .mega-nav__sub li:not(:first-child) { margin-top: 7px; }
.mega-nav__tabs .menu-col li.mega-nav__sub-item { margin-left: 10px; margin-top: 0px; }
