body,.sp-preloader{background-color:#ffffff;color:#252525}.sp-preloader>div{background:#e31e25}.sp-preloader>div:after{background:#ffffff}#sp-top-bar{background:#ffffff;color:#aaaaaa}#sp-top-bar a{color:#aaaaaa}#sp-header{background:#ffffff}#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus{color:#e31e25}a{color:#e31e25}a:hover,a:focus,a:active{color:#d11717}.tags>li{display:inline-block}.tags>li a{background:rgba(227, 30, 37, 0.1);color:#e31e25}.tags>li a:hover{background:#d11717}.article-social-share .social-share-icon ul li a{color:#252525}.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#e31e25}.pager>li a{border:1px solid #ededed;color:#252525}.sp-reading-progress-bar{background-color:#e31e25}.sp-megamenu-parent>li>a{color:#252525}.sp-megamenu-parent>li:hover>a{color:#e31e25}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color:#d11717}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#ffffff}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#e31e25}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#d11717}.sp-megamenu-parent .sp-mega-group>li>a{color:#252525}#offcanvas-toggler>.fa{color:#252525}#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:#e31e25}#offcanvas-toggler>.fas{color:#252525}#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active{color:#e31e25}#offcanvas-toggler>.far{color:#252525}#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active{color:#e31e25}.offcanvas-menu{background-color:#ffffff;color:#252525}.offcanvas-menu .offcanvas-inner a{color:#252525}.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active{color:#e31e25}.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span{color:#252525}.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color:#e31e25}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li li a{color:rgba(37, 37, 37, 0.8)}.btn-primary,.sppb-btn-primary{border-color:#e31e25;background-color:#e31e25}.btn-primary:hover,.sppb-btn-primary:hover{border-color:#d11717;background-color:#d11717}ul.social-icons>li a:hover{color:#e31e25}.sp-page-title{background:#e31e25}.layout-boxed .body-innerwrapper{background:#ffffff}.sp-module ul>li>a{color:#252525}.sp-module ul>li>a:hover{color:#e31e25}.sp-module .latestnews>div>a{color:#252525}.sp-module .latestnews>div>a:hover{color:#e31e25}.sp-module .tagscloud .tag-name:hover{background:#e31e25}.search .btn-toolbar button{background:#e31e25}#sp-footer,#sp-bottom{background:#171717;color:#ffffff}#sp-footer a,#sp-bottom a{color:#a2a2a2}#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{color:#ffffff}#sp-bottom .sp-module-content .latestnews>li>a>span{color:#ffffff}.sp-comingsoon body{background-color:#e31e25}.pagination>li>a,.pagination>li>span{color:#252525}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#252525}.pagination>.active>a,.pagination>.active>span{border-color:#e31e25;background-color:#e31e25}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#e31e25;background-color:#e31e25}.error-code,.coming-soon-number{color:#e31e25}@media (min-width:1400px){.jshop_prod_attributes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px}}.jshop_prod_attributes .row.mb5{position:relative}.jshop_prod_attributes .row.mb5 .attributes_title{width:35%;padding-right:0}.jshop_prod_attributes .row.mb5 .attributes_name{line-height:1.35;display:inline-block;font-size:14px;transform:scale(1, 1.05);color:#000000;font-weight:500}.jshop_prod_attributes .row.mb5 .attributes{width:65%;padding-right:50px}.jshop_prod_attributes .row.mb5 .inputbox{padding:0.25rem 0.75rem}.jshop_prod_attributes .attributes_description{display:block;position:absolute;right:6px;top:-28px;background-color:rgba(93, 80, 181, 0.85);padding:4px 12px 5px;border-radius:9px;font-size:13px;color:#fff;font-style:normal;letter-spacing:0.2px;transition:all 0.2s ease-in;visibility:hidden;margin-right:40px;margin-left:15px;max-width:275px;z-index:100}.jshop_prod_attributes .attributes_description:empty{display:none}.jshop_prod_attributes .attributes_description:hover{visibility:visible}.jshop_prod_attributes .attributes_description::before{content:'?';position:absolute;background-color:#6c63a7;border-radius:50%;width:22px;height:22px;color:#fff;display:flex;justify-content:center;align-items:center;font-style:normal !important;font-weight:500;font-size:14px;right:-30px;top:35px;cursor:pointer;visibility:visible;z-index:10}.jshop_prod_attributes .attributes_description::after{content:'';position:absolute;border:5px solid transparent;border-top:6px solid #6c63a7;top:32px;right:-7px;z-index:1;transform:rotate(119deg)}body.site{background:#f7f8fa;}.site-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.98),transparent 34%),linear-gradient(135deg,#ffffff 0%,#eff1f4 36%,#d5dae2 100%);}.site-background::before{content:"";position:absolute;inset:-20%;background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,0.72) 48%,transparent 56%),linear-gradient(300deg,transparent 0 38%,rgba(210,214,220,0.36) 46%,transparent 58%);filter:blur(34px);animation:alutron-bg-sheen 18s ease-in-out infinite alternate;}.site-background .oval{position:absolute;width:var(--w);height:var(--h);left:var(--x);top:var(--y);border-radius:999px;background:radial-gradient(ellipse at 35% 28%,rgba(255,255,255,0.98),rgba(255,255,255,0.45) 42%,transparent 72%),linear-gradient(145deg,rgba(255,255,255,0.72),rgba(190,196,205,0.26));border:1px solid rgba(255,255,255,0.64);box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 28px 90px rgba(121,131,145,0.18);filter:blur(var(--blur));opacity:var(--opacity);transform:translate3d(0,0,0) rotate(var(--r));animation:alutron-bg-drift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);}.site-background .oval::after{content:"";position:absolute;inset:12%;border-radius:inherit;background:url("/images/ES/alulogow.jpg") center / contain no-repeat;mix-blend-mode:multiply;opacity:0.2;}.site-background .oval:nth-child(1){--w:560px;--h:230px;--x:-8%;--y:10%;--r:-18deg;--blur:1px;--opacity:0.74;--duration:5s;--delay:-2s;}.site-background .oval:nth-child(2){--w:720px;--h:300px;--x:54%;--y:6%;--r:20deg;--blur:3px;--opacity:0.58;--duration:6.5s;--delay:-6s;}.site-background .oval:nth-child(3){--w:620px;--h:260px;--x:18%;--y:60%;--r:-8deg;--blur:2px;--opacity:0.62;--duration:5.8s;--delay:-10s;}.site-background .oval:nth-child(4){--w:460px;--h:190px;--x:72%;--y:64%;--r:-24deg;--blur:6px;--opacity:0.44;--duration:7.2s;--delay:-4s;}.body-wrapper,.body-innerwrapper,#sp-main-body{background:transparent;}@keyframes alutron-bg-drift{0%{transform:translate3d(-36px,24px,0) rotate(var(--r)) scale(0.96);}100%{transform:translate3d(84px,-72px,0) rotate(calc(var(--r) + 14deg)) scale(1.08);}}@keyframes alutron-bg-sheen{0%{transform:translate3d(-4%,-2%,0) rotate(0deg);opacity:0.72;}100%{transform:translate3d(4%,3%,0) rotate(8deg);opacity:1;}}@media (prefers-reduced-motion:reduce){.site-background::before,.site-background .oval{animation:none;}}#sp-header a[class*="offcanvas-toggler"],#sp-header .sp-module .custom>p>a,#sp-menu a.alutron-max-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:42px;height:42px;padding:0;margin:0 8px 0 0;border-radius:50%;background:linear-gradient(135deg,#e31e25 0%,#b8151b 100%);box-shadow:0 6px 16px rgba(227,30,37,0.28);position:relative;overflow:hidden;transform:none;line-height:1;color:#ffffff;text-decoration:none;transition:transform 0.66s cubic-bezier(0.22,1,0.36,1),box-shadow 0.66s cubic-bezier(0.22,1,0.36,1),filter 0.66s ease;will-change:transform;}#sp-menu a.alutron-max-btn{animation:alutron-max-pulse 2.6s ease-in-out infinite;}#sp-menu a.alutron-max-btn::after{content:"";position:absolute;inset:0;background-image:linear-gradient( 110deg,transparent 0%,transparent 36%,rgba(255,255,255,0.22) 46%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0.22) 54%,transparent 64%,transparent 100% );background-repeat:no-repeat;background-size:260% 100%;background-position:160% 0;animation:alutron-max-shine 12.6s ease-in-out infinite;pointer-events:none;}#sp-header a[class*="offcanvas-toggler"]:hover,#sp-header a[class*="offcanvas-toggler"]:focus,#sp-header .sp-module .custom>p>a:hover,#sp-header .sp-module .custom>p>a:focus,#sp-menu a.alutron-max-btn:hover,#sp-menu a.alutron-max-btn:focus{animation:none;transform:translateY(-2px) scale(1.05);box-shadow:0 0 0 6px rgba(227,30,37,0.18),0 0 26px 6px rgba(227,30,37,0.5),0 12px 28px rgba(227,30,37,0.45);filter:saturate(1.12);}#sp-menu a.alutron-max-btn:hover::after{animation-duration:2.2s;}#sp-header a[class*="offcanvas-toggler"]:active,#sp-header .sp-module .custom>p>a:active,#sp-menu a.alutron-max-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(227,30,37,0.3);}#sp-header a[class*="offcanvas-toggler"] .burger-icon{display:flex;flex-direction:column;justify-content:center;width:22px;margin:0;}#sp-header a[class*="offcanvas-toggler"] .burger-icon>span{display:block;height:2px;margin:2.5px 0;background-color:#ffffff;border-radius:2px;transition:background-color 0.9s ease-in,opacity 0.9s ease-in,transform 0.9s ease-in;}#sp-header .sp-module .custom{background-image:none !important;}#sp-header .sp-module .custom>p{margin:0;}#sp-header .sp-module .custom>p>a img{display:none !important;}#sp-header .sp-module .custom>p>a::before{content:"";display:block;width:21px;height:21px;flex:none;background-color:#ffffff;-webkit-mask-image:url(/images/global/icons/fontawesome/solid/cart-shopping.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/images/global/icons/fontawesome/solid/cart-shopping.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform 0.66s cubic-bezier(0.22,1,0.36,1);}#sp-header .sp-module .custom>p>a:hover::before,#sp-menu a.alutron-max-btn:hover .alutron-max-btn__icon{transform:scale(1.12) rotate(-6deg);}#sp-menu a.alutron-max-btn--desktop{width:auto;height:42px;padding:0 18px;border-radius:999px;margin-right:8px;}#sp-menu a.alutron-max-btn--mobile{width:42px;height:42px;padding:0;border-radius:50%;margin-right:0;}.alutron-max-btn__icon{width:21px;height:21px;flex:none;color:#ffffff;fill:#ffffff;transition:transform 0.66s cubic-bezier(0.22,1,0.36,1);}.alutron-max-btn__label{white-space:nowrap;}@keyframes alutron-max-pulse{0%,100%{transform:scale(1);box-shadow:0 6px 16px rgba(227,30,37,0.28);}50%{transform:scale(1.08);box-shadow:0 0 0 5px rgba(227,30,37,0.16),0 0 24px 5px rgba(227,30,37,0.55),0 10px 26px rgba(227,30,37,0.4);}}@media (prefers-reduced-motion:reduce){#sp-menu a.alutron-max-btn::after{animation:none;background-position:160% 0;}#sp-menu a.alutron-max-btn{animation:none;}#sp-header a[class*="offcanvas-toggler"]:hover,#sp-header .sp-module .custom>p>a:hover,#sp-menu a.alutron-max-btn:hover{transform:none;}}@media (max-width:991px){#sp-header a[class*="offcanvas-toggler"],#sp-header .sp-module .custom>p>a,#sp-menu a.alutron-max-btn--mobile{width:38px;height:38px;}}#sp-header .sp-module{margin-left:0 !important;}body.ltr #sp-header #offcanvas-toggler.offcanvas-toggler-right{float:none;margin-left:0;margin-right:8px;}#sp-header nav a.offcanvas-toggler-right{margin-left:0;margin-right:8px;}@media (min-width:992px){#sp-header .sp-module{margin-left:15px !important;}}@media (min-width:992px){#sp-header .logo-image,#sp-header .logo-image-phone{height:76px;max-height:76px;}}@media (max-width:991px){#sp-header .logo-image,#sp-header .logo-image-phone{height:47px;max-height:47px;}}.offcanvas-menu .alutron-offcanvas-actions{display:flex;flex-direction:column;gap:10px;margin:6px 0 22px;}.offcanvas-menu .offcanvas-inner a.alutron-offcanvas-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#e31e25 0%,#b8151b 100%);color:#ffffff;font-weight:700;font-size:15px;line-height:1;text-decoration:none;text-align:center;box-shadow:0 6px 16px rgba(227,30,37,0.28);transition:transform 0.66s cubic-bezier(0.22,1,0.36,1),box-shadow 0.66s cubic-bezier(0.22,1,0.36,1),filter 0.66s ease;}.offcanvas-menu .offcanvas-inner a.alutron-offcanvas-btn:hover,.offcanvas-menu .offcanvas-inner a.alutron-offcanvas-btn:focus{color:#ffffff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(227,30,37,0.4);filter:saturate(1.08);}.offcanvas-menu .offcanvas-inner a.alutron-offcanvas-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(227,30,37,0.3);}.offcanvas-menu .offcanvas-inner a.alutron-offcanvas-btn .alutron-offcanvas-btn__icon{width:20px;height:20px;flex:none;color:#ffffff;fill:#ffffff;}@media (prefers-reduced-motion:reduce){.offcanvas-menu .alutron-offcanvas-btn:hover,.offcanvas-menu .alutron-offcanvas-btn:focus{transform:none;}}#sp-header .logo>a{position:relative;}#sp-header .logo>a::before{content:'';position:absolute;left:3.01%;top:28.34%;width:18.32%;aspect-ratio:1 / 1;border-radius:50%;background:url('/images/ES/alutron-logo-circle4.png') center / cover no-repeat;pointer-events:none;transform-origin:center center;will-change:transform;animation:alutron-logo-pulse 2.6s ease-in-out infinite;}@keyframes alutron-logo-pulse{0%,100%{transform:scale(1);box-shadow:0 3px 10px rgba(227,30,37,0.28);}50%{transform:scale(1.08);box-shadow:0 0 0 4px rgba(227,30,37,0.16),0 0 20px 4px rgba(227,30,37,0.55),0 8px 20px rgba(227,30,37,0.4);}}@media (prefers-reduced-motion:reduce){#sp-header .logo>a::before{animation:none;}}@media (max-width:767.98px){.sp-module.like .mod-butons-block{display:flex;flex-direction:column;align-items:center;}.sp-module.like .modopprod_item_buylink{display:flex;justify-content:center;width:100%;}.sp-module.like .modopprod_item_buylink .button_buy{margin-left:auto !important;margin-right:auto !important;}}.sp-module.like .modopprod_item{grid-template-columns:minmax(0,1fr);}@media (min-width:1200px){.sp-module.like .modopprod_item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}@media (min-width:1200px){.sp-module.like .modopprod_item_buylink{display:flex;justify-content:center;width:100%;}.sp-module.like .modopprod_item_buylink .button_buy{width:100% !important;min-width:0;max-width:100%;margin-left:0 !important;margin-right:0 !important;}}.sp-module.like .mod-butons-block{display:flex;flex-direction:column;align-items:center;}.sp-module.like .modopprod_item_buylink{display:flex;justify-content:center;width:100%;}.sp-module.like .modopprod_item_buylink .button_buy{margin-left:auto !important;margin-right:auto !important;}/* CTA shine wave: keeps existing button shape and base colors intact. */
.btn-primary::after,
.jshop-btn__wrap::after,
.productfull .product-buttons::after,
.sp-module.like .button_buy::after,
.jshop.cart_buttons .pull-right a::after,
#sp-bottom .bottom-block .btn-primary::after {
  overflow: hidden;
  background-image: linear-gradient(110deg, transparent 0%, transparent 36%, rgba(255,255,255,0.16) 44%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0.16) 56%, transparent 64%, transparent 100%);
  background-repeat: no-repeat;
  background-size: 260% 100%;
  background-position: 160% 0;
  animation: alutron-cta-shine-wave 3.2s ease-in-out infinite;
}

.btn-primary:hover::after,
.jshop-btn__wrap:hover::after,
.productfull .product-buttons:hover::after,
.sp-module.like .button_buy:hover::after,
.jshop.cart_buttons .pull-right a:hover::after,
#sp-bottom .bottom-block .btn-primary:hover::after {
  animation-duration: 1.8s;
}

@keyframes alutron-cta-shine-wave {
  0% { background-position: 160% 0; }
  42% { background-position: -90% 0; }
  100% { background-position: -90% 0; }
}

@media (prefers-reduced-motion: reduce) {
  .btn-primary::after,
  .jshop-btn__wrap::after,
  .productfull .product-buttons::after,
  .sp-module.like .button_buy::after,
  .jshop.cart_buttons .pull-right a::after,
  #sp-bottom .bottom-block .btn-primary::after {
    animation: none;
    background-position: 160% 0;
  }
}
/* Product card hover: stronger shadow with a short premium shine. */
.jshop_list_product .block_product,
.jshop.list_category .jshop_categ,
.jshop_list_category .jshop_categ,
.sp-module.like .modopprod_item {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 8px;
  transition: transform 0.24s ease, box-shadow 0.24s ease;
}

.jshop_list_product .block_product::before,
.jshop.list_category .jshop_categ::before,
.jshop_list_category .jshop_categ::before,
.sp-module.like .modopprod_item::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0;
  animation: none;
  background: linear-gradient(115deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.22) 42%, rgba(255,255,255,0.78) 50%, rgba(255,255,255,0.22) 58%, rgba(255,255,255,0) 72%);
  transform: translateX(-120%) skewX(-12deg);
}

.jshop_list_product .block_product::after,
.jshop.list_category .jshop_categ::after,
.jshop_list_category .jshop_categ::after,
.sp-module.like .modopprod_item::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0);
  transition: box-shadow 0.24s ease;
}

.jshop_list_product .block_product:hover,
.jshop.list_category .jshop_categ:hover,
.jshop_list_category .jshop_categ:hover,
.sp-module.like .modopprod_item:hover {
  transform: scale(1.025);
  box-shadow: 0 18px 42px rgba(28,50,72,0.24), 0 6px 16px rgba(227,30,37,0.10);
}

.jshop_list_product .block_product:hover::before,
.jshop.list_category .jshop_categ:hover::before,
.jshop_list_category .jshop_categ:hover::before,
.sp-module.like .modopprod_item:hover::before {
  animation: alutron-card-hover-shine 0.9s ease forwards;
}

.jshop_list_product .block_product:hover::after,
.jshop.list_category .jshop_categ:hover::after,
.jshop_list_category .jshop_categ:hover::after,
.sp-module.like .modopprod_item:hover::after {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.65), 0 0 22px rgba(28,50,72,0.10);
}

.jshop_list_product .block_product .jshop_img,
.jshop.list_category .jshop_categ img,
.jshop_list_category .jshop_categ img,
.sp-module.like .modopprod_item img {
  transition: transform 0.28s ease, filter 0.28s ease;
}

.jshop_list_product .block_product:hover .jshop_img,
.jshop.list_category .jshop_categ:hover img,
.jshop_list_category .jshop_categ:hover img,
.sp-module.like .modopprod_item:hover img {
  transform: scale(1.025);
  filter: saturate(1.04) contrast(1.03);
}

@keyframes alutron-card-hover-shine {
  0% {
    opacity: 0;
    transform: translateX(-120%) skewX(-12deg);
  }
  18% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    transform: translateX(120%) skewX(-12deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .jshop_list_product .block_product,
  .jshop.list_category .jshop_categ,
  .jshop_list_category .jshop_categ,
  .sp-module.like .modopprod_item,
  .jshop_list_product .block_product .jshop_img,
  .jshop.list_category .jshop_categ img,
  .jshop_list_category .jshop_categ img,
  .sp-module.like .modopprod_item img {
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
  }

  .jshop_list_product .block_product:hover,
  .jshop.list_category .jshop_categ:hover,
  .jshop_list_category .jshop_categ:hover,
  .sp-module.like .modopprod_item:hover,
  .jshop_list_product .block_product:hover .jshop_img,
  .jshop.list_category .jshop_categ:hover img,
  .jshop_list_category .jshop_categ:hover img,
  .sp-module.like .modopprod_item:hover img {
    transform: none;
    filter: none;
  }

  .jshop_list_product .block_product:hover::before,
  .jshop.list_category .jshop_categ:hover::before,
  .jshop_list_category .jshop_categ:hover::before,
  .sp-module.like .modopprod_item:hover::before {
    animation: none;
  }
}
/* Sale marquee: static yellow-black stripes, moving red text only */
.sale-marquee {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 3vh;
  min-height: 28px;
  max-height: 40px;
  overflow: hidden;
  background: #2b2a29;
  box-shadow: 0 2px 8px rgba(28, 50, 72, 0.12);
}

.sale-marquee.is-hidden {
  display: none;
}

body.sale-marquee-hidden {
  padding-top: 0;
}

body.sale-marquee-hidden #sp-header.header-sticky {
  top: 0;
}

.sale-marquee__text {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: max-content;
  height: 100%;
  background: transparent;
  color: #ffffff;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(15px, 1.35vw, 21px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: uppercase;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.25);
  animation: sale-marquee-run 16s linear infinite;
}

body {
  padding-top: clamp(28px, 3vh, 40px);
}

#sp-header.header-sticky {
  top: clamp(28px, 3vh, 40px);
}

@keyframes sale-marquee-run {
  from {
    transform: translateX(100vw);
  }

  to {
    transform: translateX(-100%);
  }
}
@charset "UTF-8";
@import url("/templates/shaper_helixultimate/fonts/montserrat/montserrat-local.css");
.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap{font-weight:400}
#sp-main-body .article-details h1,#sp-main-body .article-details .h1,#sp-main-body .jshop h1,#sp-main-body .jshop .h1{line-height:1.25}
#sp-main-body .article-details h3,#sp-main-body .article-details .h3,#sp-main-body .jshop h3,#sp-main-body .jshop .h3,#sp-menu a,#sp-left ul[class^="menu"] li[class^="item-"] a,#sp-right ul[class^="menu"] li[class^="item-"] a,.sp-module.like .sp-module-title{line-height:1.35}
.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap,#footer .row{line-height:1.5}
#sp-menu a[href="/katalog"]+.sp-dropdown-main a::after,#sp-menu a[href="/catalog"]+.sp-dropdown-main a::after,.sp-scroll-up span,.breadcrumb .float-start .divider,.breadcrumb-item::before{display:none}
a,.link,a:hover,.link:hover,.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h1 a:active,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:focus,.article-list .article .article-header h2 a:active,#sp-footer a,#sp-footer a:hover{display:inline-block}
#sp-menu a,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li:hover,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li:hover,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-inner,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-inner,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-items,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-items,.breadcrumb,.breadcrumb-item.active,.breadcrumb-item .pathway{display:flex}
#footer .row{display:grid}
.breadcrumb .float-start,.breadcrumb-item{display:contents}
#sp-menu a,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items,.breadcrumb,.breadcrumb-item.active,.breadcrumb-item .pathway{flex-direction:row}
#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li,#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-items,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-items{flex-direction:column}
#sp-menu a,.breadcrumb-item .pathway{flex-wrap:nowrap}
.breadcrumb{justify-content:flex-start}
#sp-menu a,.breadcrumb,.breadcrumb-item.active,.breadcrumb-item .pathway{align-items:center}
#sp-menu .sp-megamenu-parent>li>a,#sp-left .menu-parent,#sp-right .menu-parent,#sp-left ul.menu-child,#sp-right ul.menu-child,#sp-left ul.menu-child li[class^="item-"] a,#sp-right ul.menu-child li[class^="item-"] a{position:relative}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left .menu-parent::before,#sp-right .menu-parent::before,#sp-left .menu-parent::after,#sp-right .menu-parent::after,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.cart_view .extern_wrap .extern_row div.delete a::before,.cart_view .extern_wrap .extern_row div.delete a::after,.jshop-simpleajax-filter .popup-goto,.sp-scroll-up::before,.sp-scroll-up::after,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before,.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after{position:absolute}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left .menu-parent::before,#sp-right .menu-parent::before,#sp-left .menu-parent::after,#sp-right .menu-parent::after,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.sp-scroll-up::before,.sp-scroll-up::after,.breadcrumb-item .pathway::after{content:''}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.sp-scroll-up::before,.sp-scroll-up::after{left:0}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.cart_view .extern_wrap .extern_row div.delete a::before,.cart_view .extern_wrap .extern_row div.delete a::after,.sp-scroll-up::before,.sp-scroll-up::after,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before,.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after{top:0}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left .menu-parent::before,#sp-right .menu-parent::before,.cart_view .extern_wrap .extern_row div.delete a::before,.cart_view .extern_wrap .extern_row div.delete a::after,.sp-scroll-up::before,.sp-scroll-up::after,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before,.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after{right:0}
.jshop-simpleajax-filter .popup-goto{right:auto}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.cart_view .extern_wrap .extern_row div.delete a::before,.sp-scroll-up::before,.sp-scroll-up::after,.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after{bottom:0}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu .sp-megamenu-parent>li>a::before,#sp-left ul.menu-child::before,#sp-right ul.menu-child::before{z-index:-1}
#sp-left .menu-parent::after,#sp-right .menu-parent::after{z-index:0}
#sp-left .menu-parent::before,#sp-right .menu-parent::before,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before{z-index:1}
.breadcrumb{margin-top:0}
#footer{padding-top:0}
.breadcrumb{padding-right:0}
#footer{padding-bottom:0}
.breadcrumb{padding-left:0}
#sp-left .menu-parent::after,#sp-right .menu-parent::after,.sp-scroll-up::after{border-radius:50%}
.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap,#sp-main-body [itemprop="articleBody"]+.article-info,#sp-left ul[class^="menu"],#sp-right ul[class^="menu"],.jshop_pagination,.cart_view .extern_wrap .extern_row div.delete,#sp-header,.breadcrumb,#sp-bottom{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.jshop_pagination li a:active,.jshop_pagination li a:focus{outline:none;box-shadow:none}
a,.link,.jshop_pagination li a,.breadcrumb-item .pathway,#sp-footer a{-khtml-user-drag:none;-webkit-user-drag:none}
#sp-top-bar .messengers a,.top-contacts .messengers a,#sp-bottom .sppb-addon-icons-group a,a,.link,#sp-footer a,.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap,.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after,#sp-menu li,#sp-left .menu-parent::after,#sp-right .menu-parent::after,#sp-left .menu-parent,#sp-right .menu-parent,#sp-left ul.menu-child li[class^="item-"] a,#sp-right ul.menu-child li[class^="item-"] a,#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before,.cart_view .extern_wrap .extern_row div.delete a::before,.cart_view .extern_wrap .extern_row div.delete a::after,#sp-top-bar .zvonok,.top-contacts .zvonok,#sp-top-bar .zvonok::after,.top-contacts .zvonok::after,#sp-top-bar .top__search-btn .fa:hover,.top-contacts .top__search-btn .fa:hover,#sp-top-bar .top__adress .adress_box,.top-contacts .top__adress .adress_box,.blog .article,.blog .article .article-intro-image,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before,.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after,.jshop a,.jshop.cart td.product_name .data a,.jshop.cart_buttons .pull-left a{transition:color 0.1s ease, background 0.3s ease, box-shadow 0.1s ease}
@media (min-width:1800px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.sppb-container,.sppb-row-container{max-width:1680px}}
._grid._full-width .container{max-width:revert;padding-left:revert;padding-right:revert}
._grid._full-width .container-inner{padding-top:0;padding-bottom:0}
#sp-left .menu-parent::before,#sp-right .menu-parent::before,.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::before,.jshop_pagination a[title="Start"]::before,.jshop_pagination a[title="РќР°Р·Р°Рґ"]::before,.jshop_pagination a[title="В«"]::before,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::before,.jshop_pagination a[title="В»"]::before,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::before,.jshop_pagination a[title="End"]::before,.cart_view .extern_wrap .extern_row div.delete a::before,.sp-scroll-up::before,.breadcrumb-item:nth-of-type(2) span::before,.breadcrumb-item .pathway::after,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before{-webkit-mask-repeat:no-repeat}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::before,.jshop_pagination a[title="Start"]::before,.jshop_pagination a[title="РќР°Р·Р°Рґ"]::before,.jshop_pagination a[title="В«"]::before,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::before,.jshop_pagination a[title="В»"]::before,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::before,.jshop_pagination a[title="End"]::before,.sp-scroll-up::before,.breadcrumb-item:nth-of-type(2) span::before{-webkit-mask-size:contain}
#sp-left .menu-parent::before,#sp-right .menu-parent::before,.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::before,.jshop_pagination a[title="Start"]::before,.jshop_pagination a[title="РќР°Р·Р°Рґ"]::before,.jshop_pagination a[title="В«"]::before,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::before,.jshop_pagination a[title="В»"]::before,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::before,.jshop_pagination a[title="End"]::before,.cart_view .extern_wrap .extern_row div.delete a::before,.sp-scroll-up::before,.breadcrumb-item:nth-of-type(2) span::before,.breadcrumb-item .pathway::after,.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before{-webkit-mask-position:center center}
:root{--brand-color-primary:#E31E25;--brand-color-primary-80:rgba(227, 30, 37, 0.8);--brand-color-primary-50:rgba(227, 30, 37, 0.5);--brand-color-primary-20:rgba(227, 30, 37, 0.2);--brand-color-primary-hover:#b72224;--brand-color-secondary:#1c3248;--brand-color-secondary-hover:#0c2238;--brand-color-white:#FEFEFE;--brand-color-grey-lighten:#f1f1f1;--brand-color-grey-light:#e3e3e3;--brand-color-grey:#b3b3b3;--brand-color-grey-dark:#6a6a6a;--brand-color-black:#2B2A29}
.form_sort_count{margin-bottom:30px}
.form_sort_count .block_sorting_count_to_page{align-items:baseline}
.form_sort_count .control-group,.form_sort_count .controls{display:contents}
.form_sort_count .controls{margin-left:25px !important;margin-right:25px !important}
.form_sort_count .control-label{color:var(--brand-color-grey-dark);font-size:13.5px;letter-spacing:0.2px;width:auto}
.form_sort_count .inputbox{border:none !important;box-shadow:0 3px 35px 2px rgba(0, 0, 0, 0.05);color:var(--brand-color-black) !important;font-size:14px !important;letter-spacing:0.2px;cursor:pointer}
.form_sort_count .inputbox:hover{color:var(--brand-color-black-hover) !important;box-shadow:0 3px 50px 2px rgba(0, 0, 0, 0.1)}
a,.link{color:#E31E25}
a:hover,.link:hover{color:#b72224}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h1 a:active,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:focus,.article-list .article .article-header h2 a:active{color:#b72224}
.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap{font-size:13px !important;letter-spacing:0.2px;display:inline-flex !important;gap:10px;align-items:center;flex-flow:row nowrap;border-color:transparent !important;background-color:transparent !important;padding:6px 25px;margin-top:0 !important;width:auto !important;position:relative;z-index:0}
@media (min-width:768px){.btn,.cart_view .extern_wrap .gotocart a,.jshop-simpleajax-filter .popup-goto,.blog .article .article-body .readmore a,.productfull .product-buttons,.jshop-btn__wrap{font-size:14.4px !important}}
.btn::after,.cart_view .extern_wrap .gotocart a::after,.jshop-simpleajax-filter .popup-goto::after,.blog .article .article-body .readmore a::after,.productfull .product-buttons::after,.jshop-btn__wrap::after{width:100%;height:100%;border-radius:30px 12px;transform:skewX(-10deg);margin-left:0}
.btn:hover,.cart_view .extern_wrap .gotocart a:hover,.jshop-simpleajax-filter .popup-goto:hover,.blog .article .article-body .readmore a:hover,.productfull .product-buttons:hover,.jshop-btn__wrap:hover{border-color:transparent;background-color:transparent}
.jshop_list_product .buttons .btn::before,.productfull .product-buttons::before,.sp-module.like .button_buy::before{content:'';height:16px;width:16px;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}
.btn-primary{color:#fff !important}
.btn-primary::after{background-color:var(--brand-color-primary)}
.btn-primary:hover{color:#fff !important}
.btn-primary:hover::after{background-color:var(--brand-color-primary-hover)}
#sp-main-body .article-details,#sp-main-body .jshop .category_description{margin-bottom:50px}
#sp-main-body .article-details .article-full-image,#sp-main-body .jshop .article-full-image{display:flex;overflow:hidden;border-radius:3px;max-height:320px;margin-bottom:2.5rem}
#sp-main-body .article-details .article-full-image a,#sp-main-body .jshop .article-full-image a{display:inline-flex}
#sp-main-body .article-details .article-full-image img,#sp-main-body .jshop .article-full-image img{object-fit:cover;object-position:center center;width:-webkit-fill-available;position:relative;z-index:-1}
#sp-main-body .article-details h1,#sp-main-body .article-details .h1,#sp-main-body .jshop h1,#sp-main-body .jshop .h1{color:var(--brand-color-black);font-size:2.15rem;transform:scale(1, 1.15);margin-bottom:1rem !important;border:revert;padding:revert}
#sp-main-body .article-details h2,#sp-main-body .article-details .h2,#sp-main-body .jshop h2,#sp-main-body .jshop .h2{color:var(--brand-color-black);font-size:1.75rem;line-height:1.3;transform:scale(1, 1.1);margin-bottom:1rem}
#sp-main-body .article-details h3,#sp-main-body .article-details .h3,#sp-main-body .jshop h3,#sp-main-body .jshop .h3{color:var(--brand-color-black);font-size:1.55rem;transform:scale(1, 1.05);margin-bottom:0.85rem}
#sp-main-body .article-details p,#sp-main-body .jshop p{line-height:1.65;text-align:left;margin-bottom:0.8rem}
@media (min-width:768px){#sp-main-body .article-details p,#sp-main-body .jshop p{text-align:justify}}
#sp-main-body .article-details p+h2,#sp-main-body .article-details p+.h2,#sp-main-body .article-details ul+h2,#sp-main-body .article-details ul+.h2,#sp-main-body .article-details ol+h2,#sp-main-body .article-details ol+.h2,#sp-main-body .jshop p+h2,#sp-main-body .jshop p+.h2,#sp-main-body .jshop ul+h2,#sp-main-body .jshop ul+.h2,#sp-main-body .jshop ol+h2,#sp-main-body .jshop ol+.h2{margin-top:2rem}
#sp-main-body .article-details p+h3,#sp-main-body .article-details p+.h3,#sp-main-body .article-details ul+h3,#sp-main-body .article-details ul+.h3,#sp-main-body .article-details ol+h3,#sp-main-body .article-details ol+.h3,#sp-main-body .jshop p+h3,#sp-main-body .jshop p+.h3,#sp-main-body .jshop ul+h3,#sp-main-body .jshop ul+.h3,#sp-main-body .jshop ol+h3,#sp-main-body .jshop ol+.h3{margin-top:1.5rem}
[class^="phone"]{white-space:nowrap}
@media (min-width:1400px){.jshop_prod_attributes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px}}
.jshop_prod_attributes .row.mb5{position:relative}
.jshop_prod_attributes .row.mb5 .attributes_title{width:35%;padding-right:0}
.jshop_prod_attributes .row.mb5 .attributes_name{line-height:1.35;display:inline-block;font-size:14px;transform:scale(1, 1.05);color:#000000;font-weight:500}
.jshop_prod_attributes .row.mb5 .attributes{width:65%;padding-right:50px}
.jshop_prod_attributes .row.mb5 .inputbox{padding:0.25rem 0.75rem}
.jshop_prod_attributes .attributes_description{display:block;position:absolute;right:6px;top:-28px;background-color:var(--brand-color-primary-80);padding:4px 12px 5px;border-radius:9px;font-size:13px;color:#fff;font-style:normal;letter-spacing:0.2px;transition:all 0.2s ease-in;visibility:hidden;margin-right:40px;margin-left:15px;max-width:275px;z-index:100}
.jshop_prod_attributes .attributes_description:empty{display:none}
.jshop_prod_attributes .attributes_description:hover{visibility:visible}
.jshop_prod_attributes .attributes_description::before{content:'?';position:absolute;background-color:var(--brand-color-primary-80);border-radius:50%;width:22px;height:22px;color:#fff;display:flex;justify-content:center;align-items:center;font-style:normal !important;font-weight:500;font-size:14px;right:-30px;top:35px;cursor:pointer;visibility:visible;z-index:10}
.jshop_prod_attributes .attributes_description::after{content:'';position:absolute;border:5px solid transparent;border-top:6px solid var(--brand-color-primary-80);top:32px;right:-7px;z-index:1;transform:rotate(119deg)}
#sp-logo .logo-image{max-width:125px}
@media (min-width:1200px){#sp-logo .logo-image{max-width:185px}}
#sp-menu{}
#sp-menu li{cursor:pointer}
#sp-menu a{font-size:15px;letter-spacing:0.1px;transform:scale(1, 1.15)}
#sp-menu a::after{color:#3e3e3e;font-size:13.5px}
#sp-menu .sp-megamenu-parent>li>a{padding-top:6px;padding-bottom:6px}
#sp-menu .sp-megamenu-parent>li>a:last-of-type{padding-left:20px;padding-right:20px}
#sp-menu .sp-megamenu-parent>li>a::before{width:100%;height:100%;border-radius:16px 12px;transform:skewX(-25deg);margin-left:0;transition:all 0.3s ease}
#sp-menu .sp-megamenu-parent>li:hover a{color:var(--brand-color-black)}
#sp-menu .sp-megamenu-parent>li:hover a::before{background-color:var(--brand-color-grey-light)}
#sp-menu .sp-megamenu-parent>li:hover a::after{color:var(--brand-color-black)}
#sp-menu .sp-megamenu-parent>li.active>a{color:#fff}
#sp-menu .sp-megamenu-parent>li.active>a::before{background-color:var(--brand-color-primary)}
#sp-menu .sp-megamenu-parent>li.active>a::after{color:#fff}
#sp-menu .sp-dropdown-main{margin-top:3px;margin-left:-1px}
#sp-menu .sp-dropdown-main a:hover{color:var(--brand-color-primary-hover) !important}
#sp-menu a[href="/katalog"]+.sp-dropdown-main,#sp-menu a[href="/catalog"]+.sp-dropdown-main{width:auto !important}
#sp-menu a[href="/katalog"]+.sp-dropdown-main>.sp-dropdown-inner>.sp-dropdown-items>.sp-menu-item>a,#sp-menu a[href="/catalog"]+.sp-dropdown-main>.sp-dropdown-inner>.sp-dropdown-items>.sp-menu-item>a{color:var(--brand-color-black);font-weight:500;text-shadow:0 0 var(--brand-color-grey)}
#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items{gap:0 25px}
#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub{position:revert;left:revert;width:max-content !important;animation:none}
#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-inner,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub .sp-dropdown-inner{padding:0;box-shadow:none}
#sp-menu a[href="/katalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub a,#sp-menu a[href="/catalog"]+.sp-dropdown-main .sp-dropdown-items>li>.sp-dropdown-sub a{color:#222;font-size:13px;padding-top:5px;padding-bottom:5px}
.mycart_wrapp .mini_cart_img .fa{color:rgba(255, 255, 255, 0.8);font-size:18px}
.jshop_list_product .block_product,.jshop.list_category .jshop_categ,.jshop_list_category .jshop_categ,.sp-module.like .modopprod_item{padding:25px !important;border:none !important;border-radius:8px;box-shadow:0 5px 35px 0 var(--brand-color-grey-lighten);transition:all 0.25s ease}
.jshop_list_product .block_product:hover,.jshop.list_category .jshop_categ:hover,.jshop_list_category .jshop_categ:hover,.sp-module.like .modopprod_item:hover{box-shadow:0 5px 50px 15px var(--brand-color-grey-light) !important}
.jshop_list_product .block_product .name,.cart_view .extern_wrap .extern_row span.name,.jshop.list_category .category_name,.jshop_list_category .category_name,.jshop.cart td.product_name .data,.sp-module.like .modopprod_item_name{margin-top:30px;overflow-y:revert;height:auto}
@media screen and (max-width:991.98px){.jshop_list_product .block_product .name,.cart_view .extern_wrap .extern_row span.name,.jshop.list_category .category_name,.jshop_list_category .category_name,.jshop.cart td.product_name .data,.sp-module.like .modopprod_item_name{font-size:15px}}
@media screen and (min-width:992px){.jshop_list_product .block_product .name,.cart_view .extern_wrap .extern_row span.name,.jshop.list_category .category_name,.jshop_list_category .category_name,.jshop.cart td.product_name .data,.sp-module.like .modopprod_item_name{font-size:17px;text-align:left}}
.jshop_list_product .block_product .name a,.cart_view .extern_wrap .extern_row span.name a,.jshop.list_category .category_name a,.jshop_list_category .category_name a,.jshop.cart td.product_name .data a,.sp-module.like .modopprod_item_name a{transform:scale(1, 1.15);line-height:1.25;letter-spacing:0.25px;font-weight:500;color:var(--brand-color-black) !important;text-shadow:0 0 var(--brand-color-grey)}
.jshop_list_product .block_product .name a:hover,.cart_view .extern_wrap .extern_row span.name a:hover,.jshop.list_category .category_name a:hover,.jshop_list_category .category_name a:hover,.jshop.cart td.product_name .data a:hover,.sp-module.like .modopprod_item_name a:hover{color:var(--brand-color-black-hover)}
.jshop_list_product .jshop_price,.cart_view .extern_wrap .summ_total,.productfull #block_price,.jshop.cart td.single_price,.jshop.cart td.total_price,.sp-module.like .modopprod_item_price .jshop_price{color:var(--brand-color-black);font-size:17px !important;letter-spacing:0.5px;padding-top:8px;padding-bottom:10px}
.jshop_list_product .block_product:hover .extra_fields{position:absolute;background:#fff;display:block;z-index:100;box-shadow:0 50px 50px 10px rgba(20, 20, 20, 0.1);visibility:visible}
.jshop_list_product .block_product .product{display:grid;align-content:space-between;height:100%;grid-auto-rows:min-content;grid-template-rows:1fr auto}
.jshop_list_product .block_product .image{display:flex;justify-content:center;align-items:center}
.jshop_list_product .block_product .product_label{margin-top:0px}
.jshop_list_product .block_product .product_label::before{content:'\041D\0430 \0441\043A\043B\0430\0434\0435';position:absolute;background-color:var(--brand-color-grey-lighten);color:var(--brand-color-black);border-radius:3px;padding:3px 8px;font-size:11.5px;white-space:nowrap;letter-spacing:0.2px;text-shadow:0 0 var(--brand-color-grey);top:-12px;left:15px}
.jshop_list_product .block_product .product_label img{display:none}
.jshop_list_product .block_price{padding-top:8px;padding-bottom:10px;flex-wrap:nowrap}
.jshop_list_product .jshop_price{white-space:nowrap}
.jshop_list_product .buttons .btn{color:#fff !important}
.jshop_list_product .buttons .btn::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/cart-shopping.svg);background-color:#fff}
.jshop_list_product .buttons .btn::after{background-color:var(--brand-color-primary)}
.jshop_list_product .buttons .btn:hover{color:#fff !important}
.jshop_list_product .buttons .btn:hover::before{background-color:#fff}
.jshop_list_product .buttons .btn:hover::after{background-color:var(--brand-color-primary-hover)}
.jshop_list_product .extra_fields{line-height:1.2;display:none;transition:all 0.25s ease;margin:0 -25px -25px;width:100%;padding:0 25px 25px}
.jshop_list_product .extra_fields>div{margin-bottom:3px}
.jshop_list_product .extra_fields .label-name,.jshop_list_product .extra_fields .data{font-size:14px}
.jshop_list_product .extra_fields .label-name{color:var(--brand-color-grey)}
.jshop_list_product .extra_fields .data{color:var(--brand-color-black)}
#sp-left ul[class^="menu"] li[class^="item-"],#sp-right ul[class^="menu"] li[class^="item-"]{cursor:pointer}
#sp-left ul[class^="menu"] li[class^="item-"] a:hover,#sp-right ul[class^="menu"] li[class^="item-"] a:hover{color:var(--brand-color-primary-hover)}
#sp-left .menu-parent::before,#sp-right .menu-parent::before{cursor:pointer;top:-3px;width:40px;height:40px;-webkit-mask-size:30%;background-color:var(--brand-color-grey-dark)}
#sp-left .menu-parent::after,#sp-right .menu-parent::after{top:3px;right:6px;width:28px;height:28px}
#sp-left .menu-parent:hover::after,#sp-right .menu-parent:hover::after{background-color:var(--brand-color-grey-lighten)}
#sp-left .menu-parent.collapsed::before,#sp-right .menu-parent.collapsed::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/plus.svg)}
#sp-left .menu-parent::before,#sp-right .menu-parent::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/minus.svg)}
#sp-left .menu-parent,#sp-right .menu-parent{overflow:hidden;margin-top:5px;margin-bottom:5px;padding-right:40px;padding-top:5px}
#sp-left .menu-parent.current>a,#sp-right .menu-parent.current>a{color:var(--brand-color-primary-hover)}
#sp-left .menu-parent>a,#sp-right .menu-parent>a{font-weight:500}
#sp-left ul.menu-child,#sp-right ul.menu-child{margin-top:10px;transition:height 0.3s ease;overflow:hidden}
#sp-left ul.menu-child::before,#sp-right ul.menu-child::before{width:3px;height:100%;border-radius:1px;background-color:var(--brand-color-grey-light)}
#sp-left ul.menu-child li[class^="item-"] a,#sp-right ul.menu-child li[class^="item-"] a{padding-top:8px;padding-bottom:8px;padding-left:20px}
#sp-left ul.menu-child li[class^="item-"] a::before,#sp-right ul.menu-child li[class^="item-"] a::before{width:3px;height:100%;border-radius:3px}
#sp-left ul.menu-child li[class^="item-"]:hover a,#sp-right ul.menu-child li[class^="item-"]:hover a{color:var(--brand-color-primary-black)}
#sp-left ul.menu-child li[class^="item-"]:hover a::before,#sp-right ul.menu-child li[class^="item-"]:hover a::before{background-color:var(--brand-color-grey)}
#sp-left ul.menu-child li[class^="item-"].current a,#sp-right ul.menu-child li[class^="item-"].current a{color:var(--brand-color-primary-hover)}
#sp-left ul.menu-child li[class^="item-"].current a::before,#sp-right ul.menu-child li[class^="item-"].current a::before{background-color:var(--brand-color-primary)}
#sp-left .sp-module .sp-module-title,#sp-right .sp-module .sp-module-title{margin-bottom:15px}
.jshop_pagination{font-size:0;line-height:1;letter-spacing:0.2px;position:relative}
.jshop_pagination .pagination{margin-top:15px}
.jshop_pagination ul{margin:0 0 15px !important}
.jshop_pagination li{width:2rem;display:inline-flex;justify-content:center}
.jshop_pagination li a{color:var(--brand-color-black);border:none;background-color:transparent !important;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;position:relative}
.jshop_pagination li a::before,.jshop_pagination li a::after{position:absolute}
.jshop_pagination li a::after{content:'';display:block;border:none;background-color:var(--brand-color-grey-light);z-index:-1;left:0;transition:all 0.25s ease;content:'';width:1rem;height:1rem;border-radius:50%;transform:translate3d(0, 0, 0) rotate(5%);left:calc((100% - 1rem)  / 2);top:calc((100% - 1rem) / 2)}
.jshop_pagination li a.title{display:none}
.jshop_pagination li:hover a{color:var(--brand-color-black-hover);background-color:transparent}
.jshop_pagination li:hover a::after{background-color:var(--brand-color-grey-light) !important;width:2rem;height:2rem}
.jshop_pagination li .page-link{margin-left:0 !important}
.jshop_pagination li.active .page-link{color:var(--brand-color-black) !important;background-color:transparent !important;border-color:transparent !important}
.jshop_pagination li.active .page-link::after{background-color:var(--brand-color-grey) !important;content:'';width:1rem;height:1rem;border-radius:50%;transform:translate3d(0, 0, 0) rotate(5%);left:calc((100% - 1rem)  / 2);top:calc((100% - 1rem) / 2)}
.jshop_pagination:hover a,.jshop_pagination:hover li.active .page-link{font-size:0.9rem}
.jshop_pagination:hover a::after,.jshop_pagination:hover li.active .page-link::after{content:'';width:2rem;height:2rem;border-radius:50%;transform:translate3d(0, 0, 0) rotate(5%);left:calc((100% - 2rem)  / 2);top:calc((100% - 2rem) / 2)}
.jshop_pagination:hover a::after{background-color:transparent}
.jshop_pagination:hover li.active .page-link::after{background-color:var(--brand-color-grey-lighten) !important}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"],.jshop_pagination a[title="Start"],.jshop_pagination a[title="РќР°Р·Р°Рґ"],.jshop_pagination a[title="В«"],.jshop_pagination a[title="Р’РїРµСЂРµРґ"],.jshop_pagination a[title="В»"],.jshop_pagination a[title="Р’ РєРѕРЅРµС†"],.jshop_pagination a[title="End"]{font-size:0 !important;color:transparent;overflow:hidden}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::before,.jshop_pagination a[title="Start"]::before,.jshop_pagination a[title="РќР°Р·Р°Рґ"]::before,.jshop_pagination a[title="В«"]::before,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::before,.jshop_pagination a[title="В»"]::before,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::before,.jshop_pagination a[title="End"]::before{content:'';width:0.7rem;height:0.7rem;background-color:var(--brand-color-grey);transition:all 0.25s ease}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]:hover::before,.jshop_pagination a[title="Start"]:hover::before,.jshop_pagination a[title="РќР°Р·Р°Рґ"]:hover::before,.jshop_pagination a[title="В«"]:hover::before,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]:hover::before,.jshop_pagination a[title="В»"]:hover::before,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]:hover::before,.jshop_pagination a[title="End"]:hover::before{background-color:var(--brand-color-black)}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::after,.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]:hover::after,.jshop_pagination a[title="Start"]::after,.jshop_pagination a[title="Start"]:hover::after,.jshop_pagination a[title="РќР°Р·Р°Рґ"]::after,.jshop_pagination a[title="РќР°Р·Р°Рґ"]:hover::after,.jshop_pagination a[title="В«"]::after,.jshop_pagination a[title="В«"]:hover::after,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::after,.jshop_pagination a[title="Р’РїРµСЂРµРґ"]:hover::after,.jshop_pagination a[title="В»"]::after,.jshop_pagination a[title="В»"]:hover::after,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::after,.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]:hover::after,.jshop_pagination a[title="End"]::after,.jshop_pagination a[title="End"]:hover::after{background-color:transparent}
.jshop_pagination a[title="Р’ РЅР°С‡Р°Р»Рѕ"]::before,.jshop_pagination a[title="Start"]::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/angles-left.svg)}
.jshop_pagination a[title="РќР°Р·Р°Рґ"]::before,.jshop_pagination a[title="В«"]::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/angle-left.svg)}
.jshop_pagination a[title="Р’РїРµСЂРµРґ"]::before,.jshop_pagination a[title="В»"]::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/angle-right.svg)}
.jshop_pagination a[title="Р’ РєРѕРЅРµС†"]::before,.jshop_pagination a[title="End"]::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/angles-right.svg)}
.jshop_pagination .pagination_result_counter{font-size:0.8rem;font-weight:300;height:0;opacity:0;transition:all 0.25s ease;position:absolute;width:100%;text-align:center;color:var(--brand-color-grey)}
.jshop_pagination:hover .pagination_result_counter{height:auto;opacity:1}
.cart_view .extern_wrap .extern_row span.name{white-space:normal;overflow:visible}
.cart_view .extern_wrap .extern_row span.name a:hover{color:var(--brand-color-primary-hover) !important}
.form_sort_count{margin-bottom:30px}
.form_sort_count .block_sorting_count_to_page{align-items:baseline}
.form_sort_count .control-group,.form_sort_count .controls{display:contents}
.form_sort_count .controls{margin-left:5px !important;margin-right:25px !important}
.form_sort_count .control-label{color:var(--brand-color-grey-dark);font-size:13.5px;letter-spacing:0.2px;width:auto !important}
.form_sort_count .inputbox{border:none !important;box-shadow:0 3px 35px 2px rgba(0, 0, 0, 0.05);color:var(--brand-color-black) !important;font-size:14px !important;letter-spacing:0.2px;cursor:pointer}
.form_sort_count .inputbox:hover{color:var(--brand-color-black-hover) !important;box-shadow:0 3px 50px 2px rgba(0, 0, 0, 0.1)}
.jshop-simpleajax-filter{position:relative}
.jshop-simpleajax-filter .filter-head{color:var(--brand-color-black);font-size:15px;letter-spacing:0.2px;margin-top:15px;font-weight:500}
.jshop-simpleajax-filter .char-head{color:var(--brand-color-grey-dark);font-size:14px;letter-spacing:0.2px;font-weight:400 !important;margin-bottom:5px;margin-top:15px !important;margin-left:15px}
.jshop-simpleajax-filter .attention-filter{background-color:var(--brand-color-grey-lighten);border-radius:7px;padding-top:15px;color:var(--brand-color-black)}
.jshop-simpleajax-filter .attention-filter .js-trigger-clear{margin:10px}
.jshop-simpleajax-filter .attention-filter .js-trigger-clear:hover span{color:var(--brand-color-primary-hover)}
.jshop-simpleajax-filter .popup-goto{color:#fff !important;top:107%;bottom:100;width:max-content !important}
.jshop-simpleajax-filter .popup-goto::after{background-color:var(--brand-color-primary)}
.jshop-simpleajax-filter .popup-goto:hover{color:#fff !important}
.jshop-simpleajax-filter .popup-goto:hover::after{background-color:var(--brand-color-primary-hover)}
.jshop-simpleajax-filter select{border:none !important;box-shadow:0 3px 35px 2px rgba(0, 0, 0, 0.05);color:var(--brand-color-black) !important;font-size:14px !important;letter-spacing:0.2px;cursor:pointer}
.jshop-simpleajax-filter select:hover{color:var(--brand-color-black-hover) !important;box-shadow:0 3px 50px 2px rgba(0, 0, 0, 0.1)}
.jshop-simpleajax-filter .clear-simpleajax-filter{margin-top:20px}
.jshop-simpleajax-filter .clear-simpleajax-filter a{color:var(--brand-color-grey-dark)}
.jshop-simpleajax-filter .clear-simpleajax-filter a:hover{color:var(--brand-color-primary-hover)}
.jshop-simpleajax-filter #handler-start-filter{color:var(--brand-color-black);padding-top:5px;padding-bottom:5px;border:none;background-color:transparent;position:relative}
.jshop-simpleajax-filter #handler-start-filter::before{content:'';transform:skew(-7deg);background-color:var(--brand-color-grey-light);border-radius:5%;transition:all 0.25s ease;position:absolute;width:100%;height:100%;z-index:-1;left:0;top:0}
.jshop-simpleajax-filter #handler-start-filter:hover{color:#fff}
.jshop-simpleajax-filter #handler-start-filter:hover::before{background-color:var(--brand-color-black)}
.jshop-simpleajax-filter #handler-start-filter+a{color:var(--brand-color-black);font-size:14.4px;border-bottom:1px solid transparent;transition:all 0.25s ease}
.jshop-simpleajax-filter #handler-start-filter+a:hover{color:var(--brand-color-black-hover);border-bottom-color:var(--brand-color-grey)}
#payment_form .name,#table_shippings .name{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;padding-left:15px}
.cart_block_discount .span12 .name{grid-area:title}
@media (min-width:425px){.cart_block_discount .span12 .name{padding-bottom:10px}}
.cart_block_discount .span12 .inputbox{grid-area:input}
.contacts .phone-city,.contacts .phone-mobile{color:var(--brand-color-grey-light) !important;font-size:15.5px;transform:scale(1, 1.05);letter-spacing:0.8px}
.contacts .phone-city:hover,.contacts .phone-mobile:hover{color:var(--brand-color-white) !important}
@media (max-width:767.98px){.contacts .phone-city,.contacts .phone-mobile{display:none}}
.contacts .phone-mobile{grid-area:phone-mobile}
#sp-top-bar .zvonok,.top-contacts .zvonok{padding:3px 15px;white-space:nowrap;font-size:13.5px !important;letter-spacing:0}
@media (max-width:1199.98px){#sp-top-bar .zvonok,.top-contacts .zvonok{display:block}}
#sp-top-bar .sp-column,.top-contacts .sp-column{display:grid;align-items:center;grid-auto-columns:auto}
@media (max-width:767.98px){#sp-top-bar .sp-column,.top-contacts .sp-column{grid-template-areas:'contacts search cart';grid-template-columns:1fr 30px 60px;grid-gap:5px}}
@media (min-width:768px){#sp-top-bar .sp-column,.top-contacts .sp-column{grid-template-areas:'contacts adress search cart';grid-template-columns:1fr 1fr 30px 60px;grid-gap:10px}}
#sp-top-bar .top__search-btn .fa:hover,.top-contacts .top__search-btn .fa:hover{color:#fff;cursor:pointer}
#sp-header{padding-top:0px;transition:all 0.2s ease}
@media (min-width:992px){#sp-header{}}
#sp-header.header-sticky{height:80px;padding-top:0;box-shadow:0 0 35px 10px rgba(28, 50, 72, 0.1)}
#sp-header .container-inner>.row{display:flex;flex-flow:row nowrap;align-items:center}
.breadcrumb{gap:2px;background-color:transparent;padding-top:5px;padding-bottom:5px;margin-bottom:20px;font-size:13px}
.breadcrumb-item{padding-left:revert}
.breadcrumb:hover .breadcrumb-item:nth-of-type(2) span::before{background-color:var(--brand-color-grey)}
@media (max-width:1199.98px){.breadcrumb-item:nth-of-type(2) span{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:8px}}
@media (min-width:1200px){.breadcrumb-item:nth-of-type(2) span{position:relative}}
.breadcrumb-item:nth-of-type(2) span::before{width:18px;height:18px;-webkit-mask-image:url(/images/global/icons/flat/interface/homepage.svg);transition:all 0.2s ease}
@media (max-width:1199.98px){.breadcrumb-item:nth-of-type(2) span::before{background-color:var(--brand-color-grey);content:''}}
@media (min-width:1200px){.breadcrumb-item:nth-of-type(2) span::before{content:'';position:absolute;top:0;bottom:0;left:-26px}}
.breadcrumb-item:nth-of-type(2):hover span::before{background-color:var(--brand-color-primary) !important}
.breadcrumb-item.active{padding-left:revert;color:var(--brand-color-grey)}
.breadcrumb-item.active span{padding-top:2px}
.breadcrumb-item .pathway{gap:2px;transition:all 0.2s ease;color:var(--brand-color-grey)}
.breadcrumb-item .pathway::after{width:22px;height:22px;-webkit-mask-image:url(/images/global/icons/flat/interface/divider.svg);-webkit-mask-size:22px;background-color:var(--brand-color-grey-light)}
.breadcrumb-item .pathway:hover{color:var(--brand-color-primary-hover)}
#sp-left .sp-module-title{margin-bottom:15px}
#sp-left .sp-module{border:none;padding:0}
#sp-left .sp-module ul>li{border:none}
#sp-left .sp-module .sp-module-title{border:none;padding-bottom:0;font-weight:500}
@media (min-width:768px) and (max-width:1199.98px){.blog .article-list:not(.articles-leading)>.row{display:grid;grid-template-columns:1fr 1fr} .blog .article-list:not(.articles-leading)>.row [class^="col-"]{width:100%}}
.blog .article .article-intro-image .float-left,.blog .article .article-intro-image .float-none{order:1}
.blog .article .article-intro-image .float-left+.article-body,.blog .article .article-intro-image .float-none+.article-body{order:2}
.blog .article .article-body .article-header{order:1}
.blog .article .article-body .article-header h2{margin-bottom:0}
.blog [class^='col-'] .article-body .article-header h2{font-size:19px;transform:scale(1, 1.05);line-height:1.35}
.blog .articles-leading .article .article-body .article-header h2{transform:scale(1, 1.15);line-height:1.2}
.jshop{margin-bottom:20px}
@media (min-width:768px){.jshop{margin-bottom:50px}}
@media screen and (min-width:576px){.jshop .tovar{padding:10px 10px 0 !important}}
.jshop.list_category,.jshop_list_category{display:flex;gap:30px;width:100%}
@media screen and (max-width:575.98px){.jshop.list_category,.jshop_list_category{flex-direction:column}}
@media screen and (min-width:576px){.jshop.list_category,.jshop_list_category{flex-flow:row wrap}}
.jshop.list_category .row-fluid,.jshop_list_category .row-fluid{display:contents}
.jshop.list_category .row-fluid::before,.jshop.list_category .row-fluid::after,.jshop_list_category .row-fluid::before,.jshop_list_category .row-fluid::after{display:none}
.jshop.list_category .clearfix,.jshop_list_category .clearfix{display:none}
.jshop.list_category .jshop_categ,.jshop_list_category .jshop_categ{padding:25px 0 0 !important}
@media screen and (max-width:575.98px){.jshop.list_category [class^="sblock"],.jshop_list_category [class^="sblock"]{width:100%}}
.jshop.list_category .sblock5,.jshop_list_category .sblock5{margin-bottom:revert}
@media screen and (min-width:576px){.jshop.list_category .sblock5,.jshop_list_category .sblock5{width:calc(20% - 30px)}}
@media screen and (min-width:576px){.jshop.list_category .sblock3,.jshop_list_category .sblock3{width:calc(33.333% - 30px)}}
.jshop.list_category .sblock2,.jshop_list_category .sblock2{padding-left:revert;margin-bottom:revert}
.jshop.list_category .category_name,.jshop_list_category .category_name{margin-top:15px}
.productfull .product-buttons{padding:0}
.productfull .product-buttons input{padding:6px 12px 6px 36px}
.productfull .product-buttons::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/cart-shopping.svg);background-color:#fff;position:absolute;left:12px}
.productfull .product-buttons::after{background-color:var(--brand-color-primary)}
.productfull .product-buttons:hover::after{background-color:var(--brand-color-primary-hover)}
.jshop.cart .cart_reload img,.jshop.cart .remove .button-img img{display:inline-block;overflow:hidden;position:relative}
.jshop.cart .cart_reload img::before,.jshop.cart .remove .button-img img::before{bottom:1;width:100%;height:100%;background:var(--brand-color-grey)}
.jshop.cart .cart_reload img::after,.jshop.cart .remove .button-img img::after{width:100%;height:100%;background-color:#fff}
.jshop.cart .cart_reload img:hover::before,.jshop.cart .remove .button-img img:hover::before{background:var(--brand-color-black)}
.jshop a{color:var(--brand-color-grey)}
.jshop a:hover{color:var(--brand-color-primary-hover)}
.jshop.cart th{border:none}
.jshop.cart td{border:none}
.jshop.cart td .jshop_img{padding-right:15px}
.jshop.cart td.product_name .data:hover a{color:var(--brand-color-primary-hover) !important}
.jshop.cart .list_attribute{margin-top:15px;padding-top:0}
.jshop.cart .jshop_cart_attribute,.jshop.cart .jshop_cart_extra_field{margin:0 0 5px !important;font-style:normal;line-height:1.25 !important;font-size:13px;text-align:left !important;padding-left:0}
.jshop.cart .jshop_cart_attribute .name,.jshop.cart .jshop_cart_extra_field .name{font-weight:500;color:var(--brand-color-black)}
.jshop.cart .jshop_cart_attribute .value,.jshop.cart .jshop_cart_extra_field .value{font-weight:400;color:var(--brand-color-grey)}
.jshop.cart .cart_reload img{width:24px;height:24px}
.jshop.cart .cart_reload img::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/repeat.svg);-webkit-mask-size:13px}
.jshop.cart .remove .button-img img{width:24px;height:24px}
.jshop.cart .remove .button-img img::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/trash-can.svg);-webkit-mask-size:13px}
.jshop.cart_buttons .pull-left a{color:var(--brand-color-grey) !important;font-size:13px !important;text-decoration:none;border-bottom:1px dashed var(--brand-color-grey) !important;line-height:1.35;background-image:none !important;color:var(--brand-color-grey-dark) !important;padding:0}
.jshop.cart_buttons .pull-left a:hover{color:#fff !important}
.jshop.cart_buttons .pull-left a:hover{border-bottom-color:#fff !important}
.jshop.cart_buttons .pull-left a:hover{color:var(--brand-color-primary-hover) !important}
.jshop.cart_buttons .pull-right a{color:#fff !important;background-image:none !important;padding-right:25px}
.jshop.cart_buttons .pull-right a::after{background-color:var(--brand-color-primary)}
.jshop.cart_buttons .pull-right a:hover{color:#fff !important}
.jshop.cart_buttons .pull-right a:hover::after{background-color:var(--brand-color-primary-hover)}
.sp-module.like{margin-bottom:50px}
.sp-module.like .sp-module-title{color:var(--brand-color-black);font-size:1.55rem;transform:scale(1, 1.05);margin-bottom:0.85rem}
.sp-module.like .sp-module-content .dop_products>div{display:grid;grid-gap:0 30px;margin-left:0;margin-right:0;grid-template-columns:repeat(2, minmax(0, 1fr))}
@media (min-width:768px){.sp-module.like .sp-module-content .dop_products>div{grid-template-columns:repeat(3, minmax(0, 1fr))}}
@media (min-width:1200px){.sp-module.like .sp-module-content .dop_products>div{margin-left:0;margin-right:0}}
.sp-module.like .modopprod_item{display:grid !important;width:100% !important;max-width:100%;min-width:0;align-content:space-between;justify-items:stretch;grid-auto-rows:min-content;grid-template-rows:1fr auto;margin:5px 5px 15px !important;padding:15px !important;height:auto !important;overflow:hidden;grid-template-areas:"image" "title" "price" "btn"}
@media (max-width:767.98px){.sp-module.like .modopprod_item{width:100% !important}}
@media (min-width:768px){.sp-module.like .modopprod_item{margin:10px 0 15px !important}}
@media (min-width:1200px){.sp-module.like .modopprod_item{grid-template-areas:"image image" "title title" "price btn";margin:15px 0 25px !important;padding:25px !important}}
.sp-module.like .modopprod_item_image{grid-area:image;display:flex;align-items:center;justify-content:center}
.sp-module.like .modopprod_item_name{grid-area:title;margin-bottom:5px}
.sp-module.like .modopprod_item_price{grid-area:price;display:inline-flex;align-items:center;white-space:nowrap}
.sp-module.like .mod-butons-block{grid-area:btn;padding-top:8px;padding-bottom:10px}
.sp-module.like .button_buy{color:#fff !important}
.sp-module.like .button_buy::before{-webkit-mask-image:url(/images/global/icons/fontawesome/solid/cart-shopping.svg);background-color:#fff}
.sp-module.like .button_buy::after{background-color:var(--brand-color-primary)}
.sp-module.like .button_buy:hover{color:#fff !important}
.sp-module.like .button_buy:hover::before{background-color:#fff}
.sp-module.like .button_buy:hover::after{background-color:var(--brand-color-primary-hover)}
.sp-module.like .button_buy .fa{display:contents;font:revert}
.sp-module.like .button_buy .fa::before{display:none}
.sp-module.like .button_buy .fa span{display:contents}
#sp-bottom{background:var(--brand-color-black);padding:80px 0 0}
#sp-bottom .row{display:grid;grid-template-columns:auto;margin-left:auto;margin-right:auto}
@media (min-width:576px){#sp-bottom .row{grid-template-columns:repeat(2, auto)}}
@media (min-width:1200px){#sp-bottom .row{grid-template-columns:repeat(auto-fit, minmax(0, auto))}}
#sp-bottom .row>div{width:100%;margin-bottom:50px}
#sp-bottom .sp-module{margin-bottom:0}
#sp-bottom .sp-module+.sp-module{margin-top:50px}
#sp-bottom .sp-module h3,#sp-bottom .sp-module .sp-module-title{color:#fff;font-weight:300;text-shadow:0 0 1px white;transform:scale(1, 1.1);margin-bottom:20px;font-size:18px;letter-spacing:0.6px;line-height:1.4}
#sp-bottom .sp-module .menu li{margin-bottom:5px}
#sp-bottom .sp-module .menu a{color:var(--brand-color-grey);font-size:14px;letter-spacing:0.3px;transform:scale(1, 1.1);font-weight:300;text-shadow:0 0 var(--brand-color-grey)}
#sp-bottom .sp-module .menu a:hover{color:#fff}
#sp-bottom .bottom-block h4{color:#e1e1e1;font-weight:300;text-shadow:0 0 1px #e1e1e1;transform:scale(1, 1.1);font-size:15px;letter-spacing:0.6px;line-height:1.4}
#sp-bottom .bottom-block p{margin-bottom:3px;color:#818B95}
#sp-bottom .bottom-block .bottom-phone a{font-size:20px;color:var(--brand-color-primary-80);line-height:1.6;font-weight:600;text-shadow:0 0 1px var(--brand-color-primary-80);margin-top:5px;margin-bottom:10px;display:inline-flex;margin:0}
#sp-bottom .bottom-block+.bottom-block{margin-top:18px}
#sp-bottom .bottom-block .btn-primary{color:#fff !important;margin-top:15px}
#sp-bottom .bottom-block .btn-primary::after{background-color:var(--brand-color-primary)}
#sp-bottom .bottom-block .btn-primary:hover{color:#fff !important}
#sp-bottom .bottom-block .btn-primary:hover::after{background-color:var(--brand-color-primary-hover)}
#sp-bottom .sppb-addon-wrapper{margin-bottom:0}
#sp-bottom .sppb-addon-wrapper+.sppb-addon-wrapper{margin-top:20px}
#sp-footer a{color:#b3b3b3;border-bottom:1px dashed #b3b3b3}
#sp-footer a:hover{color:#FEFEFE;border-bottom:1px solid #FEFEFE}
#footer .row{align-items:end;grid-gap:15px;font-size:14.5px;letter-spacing:0.3px;color:#1E1E1E}
@media screen and (max-width:991.98px){#footer .row{grid-template-areas:'copyright' 'autor'}}
@media screen and (min-width:992px){#footer .row{grid-template-areas:'copyright autor'}}
#footer .copyright{color:#b3b3b3;grid-area:copyright}
@media screen and (max-width:991.98px){#footer .copyright{text-align:center}}
.eb-dialog .inputbox{max-width:100% !important;border:1px solid #e7e7e7 !important;color:#000 !important}
.offcanvas-menu .offcanvas-inner{padding:15px}
.alutron-video-frame,
.sppb-addon-video-local-video-wrap {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	border-radius: 18px !important;
	background: #111;
	box-shadow: 0 24px 70px rgba(16, 24, 32, 0.42), 0 8px 24px rgba(0, 0, 0, 0.28) !important;
	margin: 18px 0;
	line-height: 0;
	isolation: isolate;
	transform: translateZ(0);
}
.alutron-video-frame video,
.alutron-video-frame iframe,
.alutron-video-frame object,
.alutron-video-frame embed,
.sppb-addon-video-local-video-wrap video,
.sppb-addon-video-local-video-wrap iframe,
.sppb-addon-video-local-video-wrap object,
.sppb-addon-video-local-video-wrap embed {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: inherit !important;
	overflow: hidden;
	clip-path: inset(0 round 18px);
}
.alutron-video-frame video {
	height: auto !important;
	object-fit: contain;
}
.alutron-video-frame iframe,
.alutron-video-frame object,
.alutron-video-frame embed {
	height: auto !important;
	aspect-ratio: 16 / 9;
}
@media (min-width: 992px) {.alutron-video-frame {
		width: 25%;
		margin: 24px auto;
	}}
@media (max-width: 767px) {.alutron-video-frame,
	.sppb-addon-video-local-video-wrap {
		border-radius: 12px !important;
		margin: 18px 0;
	} .alutron-video-frame video,
	.alutron-video-frame iframe,
	.alutron-video-frame object,
	.alutron-video-frame embed,
	.sppb-addon-video-local-video-wrap video,
	.sppb-addon-video-local-video-wrap iframe,
	.sppb-addon-video-local-video-wrap object,
	.sppb-addon-video-local-video-wrap embed {
		clip-path: inset(0 round 12px);
	}}
.category_description .alutron-markizy-description {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
	gap: 28px;
	align-items: center;
	margin: 0 0 28px;
	padding: 26px;
	border: 1px solid rgba(38, 52, 66, 0.08);
	border-radius: 18px;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.9)),
		radial-gradient(circle at 12% 10%, rgba(227, 30, 37, 0.08), transparent 34%);
	box-shadow: 0 18px 48px rgba(18, 30, 42, 0.11);
	color: #252525;
}
.category_description .alutron-markizy-description h2 {
	margin: 0 0 12px;
	font-size: 26px;
	line-height: 1.22;
	font-weight: 700;
	color: #2B2A29;
}
.category_description .alutron-markizy-lead {
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.58;
	color: #3d4652;
}
.category_description .alutron-markizy-points {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}
.category_description .alutron-markizy-points li {
	position: relative;
	padding: 11px 13px 11px 34px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: inset 0 0 0 1px rgba(43, 42, 41, 0.07);
	font-size: 14px;
	line-height: 1.36;
}
.category_description .alutron-markizy-points li::before {
	content: "";
	position: absolute;
	left: 13px;
	top: 16px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #E31E25;
	box-shadow: 0 0 0 4px rgba(227, 30, 37, 0.12);
}
.category_description .alutron-markizy-note {
	margin: 0;
	font-size: 14px;
	line-height: 1.5;
	color: #596371;
}
.category_description .alutron-markizy-video {
	width: min(396px, 100%) !important;
	margin: 0 auto !important;
}
.category_description .alutron-markizy-video video {
	height: auto !important;
	object-fit: contain;
}
@media (max-width: 991.98px) {.category_description .alutron-markizy-description {
		grid-template-columns: 1fr;
		padding: 22px;
	} .category_description .alutron-markizy-video {
		width: min(462px, 100%) !important;
	}}
@media (max-width: 575.98px) {.category_description .alutron-markizy-description {
		padding: 18px;
		border-radius: 14px;
	} .category_description .alutron-markizy-description h2 {
		font-size: 22px;
	} .category_description .alutron-markizy-points {
		grid-template-columns: 1fr;
	}}
.alutron-works {
	margin: 0 0 34px;
}
.alutron-works-intro {
	margin: 0 0 24px;
	padding: 22px 24px;
	border: 1px solid rgba(38, 52, 66, 0.08);
	border-radius: 14px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.9));
	box-shadow: 0 16px 42px rgba(18, 30, 42, 0.08);
}
.alutron-works-intro p {
	margin: 0;
	color: #3d4652;
	font-size: 17px;
	line-height: 1.55;
}
.alutron-works-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px 24px;
	align-items: start;
}
.alutron-works-card {
	min-width: 0;
	text-align: center;
}
.alutron-works-card h3 {
	min-height: 48px;
	margin: 0 0 13px;
	color: #2B2A29;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.32;
}
.alutron-works-video {
	width: 100% !important;
	margin: 0 auto !important;
	aspect-ratio: 3 / 4;
}
.alutron-works-video video {
	height: 100% !important;
	object-fit: cover;
}
.alutron-works-image {
	margin: 32px auto 24px;
	text-align: center;
}
.alutron-works-image img {
	display: block;
	width: min(760px, 100%);
	height: auto;
	margin: 0 auto;
	border-radius: 16px;
	box-shadow: 0 20px 58px rgba(18, 30, 42, 0.18);
}
.alutron-works-links {
	display: flex;
	flex-wrap: wrap;
	gap: 18px 24px;
	align-items: center;
	justify-content: center;
	margin: 22px 0 0;
}
.alutron-works-links p {
	margin: 0;
}
.alutron-works-links img {
	display: block;
	max-width: 220px;
	height: auto;
}
@media (max-width: 991.98px) {.alutron-works-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}}
@media (max-width: 575.98px) {.alutron-works-intro {
		padding: 18px;
	} .alutron-works-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	} .alutron-works-card h3 {
		min-height: 0;
		font-size: 17px;
	}}
.alutron-works,
.alutron-works-grid,
.alutron-works-card,
.alutron-works-video {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
}
.alutron-works-video video {
	max-width: 100% !important;
}
@media (max-width: 575.98px) {.alutron-works {
		overflow-x: hidden;
	} .alutron-works-grid,
	.alutron-works-card,
	.alutron-works-video {
		width: 100% !important;
		max-width: 100% !important;
	}}/* Disabled duplicate stylesheet. Main custom styles are in user.css. */
/* Disabled duplicate stylesheet. Main custom styles are in user.css. */

.jshop_list_product .block_product .product_label::before {
  content: '\041D\0430 \0441\043A\043B\0430\0434\0435';
}
