@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.uni-alert{display:flex;align-items:center;position:fixed;z-index:1080;top:50px;right:15px;width:320px;max-width:95%;font-size:.95em;border:0;padding:15px 25px 15px 15px;border-radius:var(--border-radius-1);box-shadow:3px 3px 10px rgba(0 0 0 / .2);align-items: center;}
.uni-alert__icon{margin:0 13px 0 0;font-size:2.5em}
.uni-alert__icon.fa-times{position:absolute;top:0;right:0;margin:0;padding:8px 10px;font-size:.9em;opacity:1;cursor:pointer}
.uni-alert a{text-decoration:underline}

.unbounded-font {
    font-family: "Unbounded", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.inter-font {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
html {
    font-size: 10px;
}
body {
    /*font-family: "Unbounded", sans-serif;*/
    font-family: -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5rem;
    /*letter-spacing: 0.02rem;*/
}
body.fixed {
    overflow: hidden;
}
header {
    background-color: #626063;
    position: sticky;
    top: 0;
    z-index: 10;
}
header .header-top {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #525252;
}
header .header-bottom {
    padding-top: 22px;
    padding-bottom: 20px;
}
header .header-container {
    padding-left: 40px;
    padding-right: 47px;
}
header .header-container * {
    color: #ffffff;
}
header .header-container .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    position: relative;
}
header .header-container .top-left p {
    margin: 0;
}
header .header-container .top-right {
    display: flex;
    align-items: center;
    gap: 42px;
}

header .header-container .header-phone a {
    text-decoration: none;
}
header .header-container .language_selector {
    display: flex;
    align-items: center;
    gap: 8px;
}

header .header-container .language_selector a {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.25;
    text-transform: uppercase;
}

header .header-container .language_selector div {
    width: 1px;
    height: 17px;
    background-color: #fff;
}
header .header-container .header-actions {
    display: flex;
    align-items: center;
    gap: 14px;
}
header .header-container .header-seacrh-wrp,
header .header-container .header-compare-wrp,
header .header-container .header-cart-wrp,
header .header-container .advanced-menu-wrp {
    height: 24px;
}

header #language {
    display: flex;
    align-items: center;
    gap: 0 20px;
}

header #language a {
    text-decoration: none;
    font-size: 1rem;
    position: relative;
    line-height: 1.2;
    transition: color 0.2s ease-in-out;
}

header #language a:not(:first-child):before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -11px;
    background: #fff;
}

header #language a:hover,
header #language a.active {
    color: rgba(255, 181, 0, 1);
}

header .advanced-menu-wrp {
    display: flex;
    align-items: center;
}

header .advanced-menu-ico-wrp {
    display: flex;
    align-items: center;
    background: none;
    border: none;
}

header .header-container .header-search__form {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(98, 96, 99, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    z-index: 9999;
}
header .header-container .header-search__form .hidden {
    display: none;
}
header .header-container .header-search__form #header_search_input {
    max-width: 785px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #FFB500;
    padding: 16px 23px 16px 70px;
    height: 56px;
    border-radius: 0;
}
header .header-container .header-search__form #header_search_input,
header .header-container .header-search__form #header_search_input::placeholder {
    font-size: 2.4rem;
    line-height: 1.25;
    font-weight: 500;
    color: #FFB500;
}
header .header-container .header-search__form #header_search_input:focus {
    box-shadow: none;
}
header .header-container .header-search__form .header-search__btn {
    position: relative;
    left: 47px;
    width: 24px;
    height: 24px;
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 0;
}
header .header-container .header-search__form .search-btn-clear {
    position: absolute;
    right: 32px;
    top: 32px;
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 0;
    font-size: 24px;
    line-height: 15px;
    font-weight: 100;
    color: #fff;
}
header .header-container .header-cart__btn {
    position: relative;
}
header .header-container .header-cart__total-items {
    position: absolute;
    bottom: 0;
    right: -8px;
    background: transparent;
    color: #ff0000;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
}
header .header-container .header-logo {
    min-width: 180px;
}
header .header-container .toggle-mobile-menu {
    display: none;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
}
header .header-container .categories-menu {

}
header .header-container .categories-menu ul {
    display: flex;
    align-items: baseline;
    justify-content: end;
    flex-wrap: wrap;
    list-style: none;
    gap: 14px 27px;
    margin: 0;
    padding: 0;
}
header .header-container .categories-menu ul a {
    text-decoration: none;
    text-transform: uppercase;
}
header .header-container .categories-menu ul a:hover {
    color: #FFB500;
    border-bottom: 1px solid #FFB500;
    padding: 0 0 4px;
}
.breadcrumb {
    background: transparent;
}
.breadcrumb li {

}
.breadcrumb li::before {
    padding: 0 !important;
    color: #626063 !important;
}
.breadcrumb li, .breadcrumb li a {
    font-size: 1.2rem;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0.024rem;
    color: #626063;
    text-decoration: none;
}

.banner-wrapper {
    background: #615F62;
    padding: 40px 0 23px;
    overflow: hidden;
}
.banner-wrapper .banner-title-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.banner-wrapper .banner-title-productname {
    position: absolute;
    transform: translate(calc(-100% - 8px), 0);
    font-size: 12.8rem;
    font-weight: 800;
    line-height: 0.8;
    color: #777777;
    overflow: hidden;
    white-space: nowrap;
    direction: rtl;
    user-select: none;
}
.banner-wrapper h1 {
    font-size: 9rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0.76;
    letter-spacing: 0.18rem;
    margin: 0;
    color: #49494A;
    transform: translate(36%, 0) translate(-23%, 0);
    display: inline-block;
}
.banner-wrapper h1 span:first-child {
    color: #FFB500;
}
.banner-wrapper h1 span:last-child {
    padding-left: 40px;
}
.banner-wrapper .banner-products-wrp {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 16px;
}
.banner-wrapper .banner-product-block {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 23px;
}
.banner-wrapper .banner-product-block:first-child .banner-product-block-img {
    position: absolute;
    height: 512px;
    bottom: -7px;
    right: calc(100% - 50px);
}
.banner-wrapper .banner-product-block .banner-product-block-img img {
    height: 110%;
}
.banner-wrapper .banner-product-block:last-child .banner-product-block-img img {
    height: 128%;
}
.banner-wrapper .banner-product-block:last-child .banner-product-block-img {
    position: absolute;
    height: 540px;
    bottom: -8px;
    left: calc(100% - 30px);
}

.banner-wrapper .banner-product-block:first-child {
    align-items: end;
}
.banner-wrapper .banner-product-devider {
    width: 1px;
    background: linear-gradient(0deg,rgba(255, 181, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}


.banner-wrapper .banner-product-block h4 {
    font-size: 4rem;
    font-weight: 800;
    line-height: 1.25;
    margin: 0;
    color: #FFFFFF;
}
.banner-wrapper .banner-product-block .product-attributes-wrp {
    display: flex;
    flex-wrap: wrap;
    max-width: 220px;
    gap: 8px;
    justify-content: start;
}
.banner-wrapper .banner-product-block:first-child .product-attributes-wrp {
    justify-content: end;
}
.banner-wrapper .banner-product-block .product-attribute {
    background: #666A6E;
    padding: 10px;
}
.banner-wrapper .banner-product-block .product-attribute:not(.discount)::after  {
    content: '';
    width: calc(50% + 10px);
    display: block;
    background: #FFB500;
    height: 1px;
    position: relative;
    left: -10px;
    bottom: -10px;
}
.banner-wrapper .banner-product-block .discount {
    padding: 30px;
}
.banner-wrapper .banner-product-block .attribute-label {
    line-height: 1.2;
    letter-spacing: 0;
    color: #F6F6F6;
    margin: 0 0 3px;
}
.banner-wrapper .banner-product-block .discount .attribute-label {
    margin: 0 0 5px;
    text-decoration: line-through;
}
.banner-wrapper .banner-product-block .attribute-value {
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 2rem;
    letter-spacing: 0;
    color: #FFB500;
    margin: 0;
}
.banner-wrapper .banner-product-block .discount .attribute-value .number{
    font-size: 2rem;
}
.banner-wrapper .banner-product-block .attribute-value .unit {
    font-size: 0.8rem;
}



.products-on-homepage {
    margin: 51px 0 58px;

}
.products-on-homepage .products-on-homepage-container {
    max-width: 1256px;
    margin: 0 auto;
}

.uni-module__wrapper,
.product-cards-holder {
    display: grid;
    grid-template-columns: 272px 272px 272px 272px;
    justify-content: space-between;
    gap: 30px 56px;
    margin: auto;
}
.uni-module__wrapper .uni-module__item {
    width: 272px !important;
}
.product-card {
    clip-path: polygon(0 0, calc(100% - 26px) 0, 100% calc(0% + 26px), 100% 100%, 0 100%, 0 0);
}
.product-card.hover {
    position: absolute;
    z-index: 3;
}
.product-card:hover {
    /*border: solid 1px transparent;*/
    clip-path:none;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, .1);
}

.product-card-header {
    background: #F6F6F6;
    display: flex;
    gap: 10px;
    padding: 15px;
    min-height: 123px;
}
.product-card-header .product-card-header-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-card-header .product-card-header-left a {
    font-size: 1.4rem;
    line-height: 1.25;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #626063;
    display: inline-block;
    margin-bottom: 8px;
}
.product-card-header .product-card-header-left .product-card-header-sku {
    font-size: 1.2rem;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0.024rem;
    color: #626063;
    margin: 0;
}
.product-card-header .product-card-header-left {

}
.product-card-header .product-card-header-right {

}
.product-card-header .product-card-header-right button svg path {
    stroke: currentColor;
}
.product-card-header .product-card-header-right button {
    position: relative;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
    width: 43px;
    height: 43px;
    border: 1px solid #D9D9D9;
    background: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #D9D9D9;
}
.product-card-header .product-card-header-right button::after {
    content: '';
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    top: -3.27px;
    right: 4.55px;
    background: #D9D9D9;
    transform: rotate(-45deg);
}

.product-card-header .product-card-header-right button:hover {
    border-color: #626063;
    color: #626063;
}

.product-card-header .product-card-header-right button:hover:after {
    background: #626063;
}

.product-card-thumb {
    border: 1px solid #F6F6F6;
    border-top: none;
    border-bottom: none;
}
.product-card-thumb-holder {
    height: 210px;
    position: relative;
}
.product-card-thumb-holder img.img-responsive {
    height: 100%;
    width: 100%;
    object-fit: scale-down;
    object-position: center;
}

.product-card-info {
    background: #F6F6F6;
    padding: 15px;
}
.product-card-info .product-card-price-holder {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 13px;
}
.product-card-info .product-card-price {
    display: flex;
    justify-content: space-between;
}
.product-card-info .product-card-price .price-normal span {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 900;
    color: #25C800;
}
.product-card-info .product-card-price .price-normal span:first-child {
    font-size: 2rem;
}
.product-card-info .product-card-price .price-old span {
    font-size: 1rem;
    line-height: 1.2rem;
    color: #666A6E;
    text-decoration: line-through;
}
.product-card-info .product-card-price .price-new {

}
.product-card-info .product-card-price .price-new span {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 900;
    color: #FF1E00;
}
.product-card-info .product-card-price .price-new span:first-child {
    font-size: 2rem;
}
.product-card-info .product-card-price .price {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.product-card-info .product-card-price-holder .product-card-quick-order-wrp {

}
.product-card-info .product-card-price-holder .product-card-quick-order-wrp button svg path {
    stroke: currentColor;
}
.product-card-info .product-card-price-holder .product-card-quick-order-wrp button {
    position: relative;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
    width: 43px;
    height: 43px;
    background: #626063;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    outline: none;
    color: #fff;
}
.product-card-info .product-card-price-holder .product-card-quick-order-wrp button:hover {
    background: #fff;
    color: #626063;
}

.product-card-info .product-card-attributes-holder {

}
.product-card-info .product-card-attributes-holder .product-thumb__attribute{
    /*display: grid;*/
    grid-template-columns: 1fr 1fr;
    gap: 6px 16px;
    min-height: 76px;
    display: none;
}

.product-card-info .product-card-attributes-holder .product-thumb__attribute-row {
    display: flex;
    flex-direction: column;
    gap: 2px;
    /*padding-left: 32px;*/
}
.product-card-info .product-card-attributes-holder .product-thumb__attribute-row:nth-child(n+5) {
    display: none;
}
.product-card-info .product-card-attributes-holder .product-thumb__attribute-title {
    font-family: "Inter", sans-serif;
    line-height: 1.2;
    letter-spacing: 0.02rem;
    color: #666A6E;
}
.product-card-info .product-card-attributes-holder .product-thumb__attribute-value {
    font-family: "Inter", sans-serif;
    line-height: 1.3;
    font-weight: 700;
    font-size: 1.2rem;
    color: #666A6E;
}

.product-equipment-holder {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 10px 30px;
    margin: 0 0 28px;
}
.product-equipment-holder .product-equipment-item {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.02rem;
    font-weight: 400;
    color: #666A6E;
}
.product-equipment-holder .product-equipment-item::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #666A6E;
    background-image: url("data:image/svg+xml,%3Csvg%20width='10'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2766%200.298591C13.4675%200.48962%2013.5748%200.748675%2013.5748%201.01879C13.5748%201.2889%2013.4675%201.54796%2013.2766%201.73899L5.64133%209.37423C5.54043%209.47516%205.42064%209.55522%205.28879%209.60984C5.15694%209.66446%205.01563%209.69257%204.87292%209.69257C4.7302%209.69257%204.58889%209.66446%204.45704%209.60984C4.3252%209.55522%204.2054%209.47516%204.1045%209.37423L0.310987%205.5814C0.213694%205.48743%200.13609%205.37502%200.0827024%205.25074C0.029315%205.12646%200.00121382%204.99279%203.84614e-05%204.85753C-0.00113689%204.72228%200.0246372%204.58814%200.0758567%204.46295C0.127076%204.33776%200.202715%204.22402%200.298361%204.12838C0.394006%204.03273%200.507742%203.95709%200.632932%203.90587C0.758123%203.85465%200.892261%203.82888%201.02752%203.83005C1.16278%203.83123%201.29645%203.85933%201.42073%203.91272C1.54501%203.9661%201.65741%204.04371%201.75138%204.141L4.87258%207.2622L11.8355%200.298591C11.9301%200.20393%2012.0424%200.128837%2012.1661%200.0776038C12.2897%200.0263702%2012.4222%200%2012.556%200C12.6899%200%2012.8224%200.0263702%2012.946%200.0776038C13.0697%200.128837%2013.182%200.20393%2013.2766%200.298591Z'%20fill='%2325C800'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.future-container {
    display: flex;
    gap: 32px;
    max-width: 1300px;
    margin: 0 auto 94px;
}
.future-container .future-left-block {
    min-width: 419px;
    width: 29%;
    position: relative;
}
.future-container .future-left-block .img-wrapper {
    clip-path: polygon(0 0, calc(100% - 64px) 0, 100% calc(0% + 64px), 100% 100%, 0 100%, 0 0);
    height: 100%;
}
.future-container .future-left-block .img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.future-container .future-right-block {
    position: absolute;
    bottom: -94px;
    left: calc(100% - 104px);
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    background: #ffffff;
}
.future-container .future-right-block img {
    width: 302px;
    height: 196px;
    object-fit: cover;
    object-position: center;
}
.future-container .future-content-block {
    flex: 1;
    margin-bottom: 142px;
}
.future-container .future-content-block h2 {
    margin: 18px 0 21px;
}
.future-container .future-content-block p {
    max-width: 515px;
    margin: 0;
}
.future-container .future-content-block .future-undertitle {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.04rem;
    color: #626063;
    margin: 0;
}
.future-container .future-content-block h2 {
    font-size: 3.6rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.072rem;
    color: #626063;
}
.future-container .future-content-block p {
    color: #626063;
}

.future-container .future-content-block .future-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 33px;
    margin-top: 30px;
    max-width: 600px;
}
.future-container .future-content-block .future-grid-block {
    display: flex;
    gap: 15px;
}
.future-container .future-content-block .future-grid-block:nth-child(1) .future-grid-block-left-part {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M14 10.5C14.4641 10.5 14.9092 10.6844 15.2374 11.0126C15.5656 11.3408 15.75 11.7859 15.75 12.25C15.75 12.7141 15.5656 13.1592 15.2374 13.4874C14.9092 13.8156 14.4641 14 14 14H7V28H12.25C12.7141 28 13.1592 28.1844 13.4874 28.5126C13.8156 28.8407 14 29.2859 14 29.75C14 30.2141 13.8156 30.6593 13.4874 30.9874C13.1592 31.3156 12.7141 31.5 12.25 31.5H7C6.07174 31.5 5.1815 31.1313 4.52513 30.4749C3.86875 29.8185 3.5 28.9283 3.5 28V14C3.5 13.0717 3.86875 12.1815 4.52513 11.5251C5.1815 10.8687 6.07174 10.5 7 10.5H14ZM31.5 10.5C32.4283 10.5 33.3185 10.8687 33.9749 11.5251C34.6313 12.1815 35 13.0717 35 14V15.75C35.9283 15.75 36.8185 16.1187 37.4749 16.7751C38.1312 17.4315 38.5 18.3217 38.5 19.25V22.75C38.5 23.6783 38.1312 24.5685 37.4749 25.2249C36.8185 25.8813 35.9283 26.25 35 26.25V28C35 28.9283 34.6313 29.8185 33.9749 30.4749C33.3185 31.1313 32.4283 31.5 31.5 31.5H24.5C24.0359 31.5 23.5908 31.3156 23.2626 30.9874C22.9344 30.6593 22.75 30.2141 22.75 29.75C22.75 29.2859 22.9344 28.8407 23.2626 28.5126C23.5908 28.1844 24.0359 28 24.5 28H31.5V14H26.25C25.7859 14 25.3408 13.8156 25.0126 13.4874C24.6844 13.1592 24.5 12.7141 24.5 12.25C24.5 11.7859 24.6844 11.3408 25.0126 11.0126C25.3408 10.6844 25.7859 10.5 26.25 10.5H31.5ZM21.9013 10.7503C22.299 10.9893 22.5854 11.3766 22.6976 11.8268C22.8099 12.2771 22.7387 12.7535 22.4998 13.1512L18.844 19.25H22.7202C24.094 19.25 24.9428 20.7497 24.2358 21.9275L19.0033 30.6512C18.8849 30.8483 18.7289 31.0201 18.5441 31.1569C18.3594 31.2937 18.1495 31.3927 17.9264 31.4484C17.7034 31.504 17.4716 31.5152 17.2442 31.4813C17.0169 31.4474 16.7984 31.369 16.6014 31.2506C16.4043 31.1323 16.2325 30.9763 16.0957 30.7915C15.9589 30.6067 15.8599 30.3969 15.8042 30.1738C15.7486 29.9508 15.7374 29.719 15.7713 29.4916C15.8053 29.2643 15.8836 29.0458 16.002 28.8488L19.6577 22.75H15.7832C15.4704 22.75 15.1631 22.667 14.8928 22.5095C14.6225 22.3519 14.3989 22.1254 14.2448 21.8531C14.0907 21.5809 14.0116 21.2726 14.0156 20.9597C14.0197 20.6469 14.1067 20.3407 14.2677 20.0725L19.5002 11.3505C19.6185 11.1532 19.7745 10.9811 19.9593 10.8442C20.144 10.7072 20.354 10.608 20.5772 10.5523C20.8003 10.4965 21.0323 10.4853 21.2598 10.5193C21.4873 10.5532 21.7041 10.6317 21.9013 10.7503Z" fill="white"/></svg>');
    background-position: center;
    background-size: 42px;
    background-repeat: no-repeat;
    width: 81px;
    height: 81px;
    background-color: #626063;
}
.future-container .future-content-block .future-grid-block:nth-child(2) .future-grid-block-left-part {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1965 22.757C10.2229 22.6988 10.2655 22.6495 10.3192 22.6149C10.3729 22.5803 10.4354 22.5619 10.4993 22.5619C10.5631 22.5619 10.6256 22.5803 10.6793 22.6149C10.733 22.6495 10.7756 22.6988 10.802 22.757L11.0995 23.4062C12.3731 26.039 14.378 28.2493 16.8745 29.7727L17.3383 30.044C17.3875 30.0714 17.4284 30.1116 17.4569 30.1602C17.4855 30.2088 17.5005 30.2641 17.5005 30.3205C17.5005 30.3768 17.4855 30.4321 17.4569 30.4807C17.4284 30.5293 17.3875 30.5695 17.3383 30.597L16.8745 30.8682C14.378 32.3916 12.3731 34.6019 11.0995 37.2347L10.802 37.8857C10.7756 37.9439 10.733 37.9932 10.6793 38.0278C10.6256 38.0623 10.5631 38.0807 10.4993 38.0807C10.4354 38.0807 10.3729 38.0623 10.3192 38.0278C10.2655 37.9932 10.2229 37.9439 10.1965 37.8857L9.89902 37.2347C8.62546 34.6019 6.62055 32.3916 4.12402 30.8682L3.66027 30.597C3.61108 30.5695 3.57011 30.5293 3.5416 30.4807C3.51308 30.4321 3.49805 30.3768 3.49805 30.3205C3.49805 30.2641 3.51308 30.2088 3.5416 30.1602C3.57011 30.1116 3.61108 30.0714 3.66027 30.044L4.12402 29.7727C6.82914 28.1225 8.95194 25.6711 10.1965 22.757ZM10.494 28.8575L10.1878 29.218C9.9696 29.463 9.74502 29.7021 9.51402 29.9355L9.16402 30.282L9.11677 30.324L9.51402 30.7142L9.85527 31.0695L10.1878 31.4335L10.494 31.7922L10.8003 31.4335C11.0184 31.1885 11.243 30.9487 11.474 30.7142L11.8713 30.324L11.824 30.282C11.5872 30.0545 11.3568 29.8211 11.1328 29.582L10.8003 29.218L10.494 28.8575ZM25.327 4.77746C25.3725 4.67504 25.4467 4.58801 25.5407 4.52694C25.6347 4.46586 25.7443 4.43335 25.8564 4.43335C25.9685 4.43335 26.0781 4.46586 26.1721 4.52694C26.2661 4.58801 26.3403 4.67504 26.3858 4.77746L26.6483 5.36546L26.9073 5.91496L27.2485 6.59746L27.644 7.33246L27.84 7.67546C29.5828 10.6843 31.8985 13.3223 34.6563 15.4402L35.4035 15.995C36.1817 16.5508 36.9896 17.0638 37.8238 17.5315C37.9097 17.5797 37.9813 17.6499 38.0311 17.7349C38.0809 17.82 38.1072 17.9168 38.1072 18.0153C38.1072 18.1139 38.0809 18.2107 38.0311 18.2957C37.9813 18.3808 37.9097 18.451 37.8238 18.4992C37.1763 18.8631 36.5446 19.2543 35.9303 19.6717L35.3003 20.111C32.2607 22.3023 29.7185 25.1112 27.84 28.3535L27.6108 28.7595C27.3632 29.2046 27.1286 29.6569 26.9073 30.1157L26.65 30.6652L26.3875 31.2532C26.3423 31.3561 26.268 31.4437 26.1739 31.5051C26.0797 31.5666 25.9697 31.5993 25.8573 31.5993C25.7448 31.5993 25.6348 31.5666 25.5407 31.5051C25.4465 31.4437 25.3723 31.3561 25.327 31.2532L25.0645 30.6652L24.8055 30.1157L24.4625 29.4332L24.0688 28.6982L23.871 28.3552C22.1288 25.3465 19.8136 22.7085 17.0565 20.5905L16.3075 20.0375C15.53 19.4804 14.7226 18.9663 13.889 18.4975C13.8035 18.4491 13.7323 18.3789 13.6828 18.2941C13.6332 18.2092 13.6071 18.1127 13.6071 18.0145C13.6071 17.9162 13.6332 17.8197 13.6828 17.7348C13.7323 17.65 13.8035 17.5798 13.889 17.5315C14.5365 17.1682 15.1682 16.7776 15.7825 16.3607L16.4125 15.9197C19.4514 13.7281 21.9931 10.9193 23.871 7.67721L24.102 7.27121C24.3482 6.82787 24.5827 6.37579 24.8055 5.91496L25.0628 5.36546L25.327 4.77746ZM25.8555 11.1037C24.0951 13.7303 21.9318 16.063 19.4453 18.0162C21.9318 19.9694 24.0951 22.3022 25.8555 24.9287C27.6159 22.3022 29.7792 19.9694 32.2658 18.0162C29.7792 16.063 27.6159 13.7303 25.8555 11.1037Z" fill="white"/></svg>');
    background-position: center;
    background-size: 42px;
    background-repeat: no-repeat;
    width: 81px;
    height: 81px;
    background-color: #626063;
}
.future-container .future-content-block .future-grid-block:nth-child(3) .future-grid-block-left-part {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M31.5 5.25C31.9641 5.25 32.4093 5.43437 32.7374 5.76256C33.0656 6.09075 33.25 6.53587 33.25 7V8.75H35C35.9283 8.75 36.8185 9.11875 37.4749 9.77513C38.1312 10.4315 38.5 11.3217 38.5 12.25V33.25C38.5 34.1783 38.1312 35.0685 37.4749 35.7249C36.8185 36.3813 35.9283 36.75 35 36.75H7C6.07174 36.75 5.1815 36.3813 4.52513 35.7249C3.86875 35.0685 3.5 34.1783 3.5 33.25V12.25C3.5 11.3217 3.86875 10.4315 4.52513 9.77513C5.1815 9.11875 6.07174 8.75 7 8.75H8.75V7C8.75 6.53587 8.93437 6.09075 9.26256 5.76256C9.59075 5.43437 10.0359 5.25 10.5 5.25C10.9641 5.25 11.4092 5.43437 11.7374 5.76256C12.0656 6.09075 12.25 6.53587 12.25 7V8.75H29.75V7C29.75 6.53587 29.9344 6.09075 30.2626 5.76256C30.5907 5.43437 31.0359 5.25 31.5 5.25ZM35 12.25H7V33.25H35V12.25ZM28 17.5C28.4286 17.5001 28.8423 17.6574 29.1627 17.9423C29.483 18.2271 29.6876 18.6196 29.7378 19.0453L29.75 19.25V21H31.5C31.946 21.0005 32.3751 21.1713 32.6994 21.4775C33.0237 21.7837 33.2189 22.2022 33.2451 22.6474C33.2712 23.0927 33.1263 23.5312 32.84 23.8732C32.5538 24.2153 32.1477 24.4351 31.7048 24.4878L31.5 24.5H29.75V26.25C29.7495 26.696 29.5787 27.1251 29.2725 27.4494C28.9663 27.7737 28.5478 27.9689 28.1026 27.9951C27.6573 28.0212 27.2188 27.8763 26.8768 27.59C26.5347 27.3038 26.3149 26.8977 26.2622 26.4548L26.25 26.25V24.5H24.5C24.054 24.4995 23.6249 24.3287 23.3006 24.0225C22.9763 23.7163 22.7811 23.2978 22.7549 22.8526C22.7288 22.4073 22.8737 21.9688 23.16 21.6268C23.4462 21.2847 23.8523 21.0649 24.2952 21.0122L24.5 21H26.25V19.25C26.25 18.7859 26.4344 18.3408 26.7626 18.0126C27.0908 17.6844 27.5359 17.5 28 17.5ZM15.75 21C16.196 21.0005 16.6251 21.1713 16.9494 21.4775C17.2737 21.7837 17.4689 22.2022 17.4951 22.6474C17.5212 23.0927 17.3763 23.5312 17.09 23.8732C16.8038 24.2153 16.3977 24.4351 15.9547 24.4878L15.75 24.5H10.5C10.054 24.4995 9.62494 24.3287 9.3006 24.0225C8.97627 23.7163 8.78109 23.2978 8.75495 22.8526C8.72881 22.4073 8.87368 21.9688 9.15996 21.6268C9.44625 21.2847 9.85233 21.0649 10.2952 21.0122L10.5 21H15.75Z" fill="white"/></svg>');
    background-position: center;
    background-size: 42px;
    background-repeat: no-repeat;
    width: 81px;
    height: 81px;
    background-color: #626063;
}
.future-container .future-content-block .future-grid-block:nth-child(4) .future-grid-block-left-part {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.06923 29.3038C6.93373 27.6273 8.76248 26.5038 10.9762 26.782C13.1007 27.048 15.5052 27.447 17.9237 28.0525C21.856 29.036 25.2405 31.0275 27.5715 32.697L28.2715 33.2133L28.5935 33.4583L29.1815 33.9238L29.6907 34.3438L30.298 34.8723C31.775 36.1865 30.7705 38.3338 29.101 38.4913L28.905 38.5H13.8637C12.6263 38.5 11.4029 38.2374 10.2744 37.7297C9.1459 37.222 8.13791 36.4807 7.31698 35.5548L7.03173 35.2153L6.68173 34.7795C5.32898 33.0873 5.21523 30.9593 6.06923 29.3038ZM10.5422 30.254C9.84223 30.1665 9.39948 30.4833 9.17898 30.9085C9.06315 31.1424 9.0109 31.4027 9.02749 31.6632C9.04408 31.9237 9.12892 32.1752 9.27348 32.3925L9.41523 32.5938L9.76523 33.0313C10.2213 33.601 10.7911 34.0694 11.4383 34.4066C12.0856 34.7438 12.796 34.9423 13.5242 34.9895L13.8637 35H24.7505C22.738 33.6473 20.0657 32.1948 17.075 31.4475C14.9229 30.9214 12.7415 30.5217 10.5422 30.254ZM33.2502 3.50003C34.3352 3.50003 35.1297 4.09153 35.6302 4.73203C36.108 5.33928 36.4177 6.09703 36.633 6.82503C37.0705 8.30028 37.2752 10.1973 37.354 12.0908C37.4187 13.685 37.396 15.3738 37.3137 16.9488L37.2402 18.1038C37.1177 19.7978 36.9252 21.28 36.7082 22.2548C35.7755 26.4513 34.1445 28.987 32.3192 30.3695C30.571 31.6925 28.5445 31.9795 27.218 31.3145C26.6387 31.0258 26.077 30.506 25.6115 29.967C25.0525 29.3091 24.5813 28.5815 24.2097 27.8023C23.3942 26.096 22.892 23.7895 23.7145 21.322C24.2237 19.7943 25.2055 18.8423 26.07 18.13L26.6265 17.682C27.6117 16.898 28.4307 16.226 29.059 14.9678C29.2217 14.6423 29.3407 13.9878 29.3687 12.8765L29.374 12.3463L29.36 11.0408C29.3512 10.5158 29.3425 9.96103 29.3477 9.42378C29.36 8.28628 29.4317 6.93878 29.8727 5.84153C30.1072 5.25878 30.4817 4.64978 31.0925 4.18778C31.7156 3.72574 32.4746 3.48382 33.2502 3.50003ZM33.0805 7.26253C32.9352 7.70353 32.8582 8.41753 32.8477 9.45878V9.95228L32.8635 11.158C32.8722 11.7443 32.881 12.362 32.867 12.9605C32.839 14.084 32.734 15.4455 32.1897 16.5323C31.4285 18.0583 30.452 19.047 29.5822 19.7873L29.0747 20.2073L28.807 20.419C27.7657 21.2485 27.2862 21.6738 27.036 22.428C26.574 23.8105 26.826 25.1633 27.3685 26.292C27.6362 26.8573 27.9635 27.3333 28.2662 27.685C28.4062 27.8495 28.527 27.9668 28.6145 28.0455L28.7457 28.1575L28.912 28.1505C29.1447 28.1313 29.6015 28.0385 30.207 27.58C31.1642 26.8538 32.475 25.1738 33.2922 21.4953C33.3657 21.161 33.4392 20.7323 33.5075 20.2335L33.6055 19.4338C33.623 19.2938 33.6382 19.1491 33.651 18.9998L33.7332 18.0723L33.8015 17.0783L33.8295 16.562L33.8697 15.5015C33.9033 14.4126 33.8992 13.3229 33.8575 12.2343C33.7822 10.437 33.5915 8.87953 33.2765 7.81903C33.2217 7.62941 33.1563 7.44478 33.0805 7.26253Z" fill="white"/></svg>');
    background-position: center;
    background-size: 42px;
    background-repeat: no-repeat;
    width: 81px;
    height: 81px;
    background-color: #626063;
}
.future-container .future-content-block .future-grid-block .future-grid-block-right-part {
    flex: 1;
}
.future-container .future-content-block .future-grid-block h4 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.024rem;
    text-transform: uppercase;
    color: #626063;
    margin: 0 0 9px;
}


.uni-categories-wrapper {
    display: flex;
    gap: 20px;
}
.uni-categories-wrapper .uni-categories-left-wrp {
    display: flex;
    justify-content: flex-end;
    flex: 1;
    background-image: linear-gradient(rgba(255, 181, 0, 0.75), rgba(255, 181, 0, 0.75)), url("/image/catalog/home/category_background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 85px 31px 45px 0;
    clip-path: polygon(0 0, calc(100% - 63px) 0, 100% calc(0% + 63px), 100% 100%, 0 100%, 0 0);
}
.uni-categories-wrapper .uni-categories-left {
    max-width: 583px;
    width: 100%;
    display: grid;
    grid-template-columns: 257px 257px;
    grid-auto-rows: 245px;
    justify-content: space-between;
    gap: 5px;
}
.uni-categories-wrapper .uni-categories-right-wrp {
    flex: 1;
}
.uni-categories-wrapper .uni-categories-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 64px;
}
.uni-categories-wrapper .uni-categories-title p {
    font-size: 1.6rem;
    line-height: 1.25;
    color: #626063;
    margin: 0 0 0 37px;
}
.uni-categories-wrapper .uni-categories-right {
    height: calc(100% - 64px);
    background: #F6F6F6;
    display: flex;
    justify-content: flex-start;
    padding: 21px 0 45px 28px;
}
.uni-categories-wrapper .uni-categories-right .uni-categories-right-handler {
    display: grid;
    width: 100%;
    max-width: 583px;
    grid-template-columns: 257px 257px;
    grid-auto-rows: 245px;
    justify-content: space-between;
    gap: 5px;
    background: url("/image/catalog/home/logo_grey.svg") no-repeat 100% 100%;
}
.uni-categories-wrapper .category-wall__item {
    width: 257px;
    margin: 0 !important;
}
.uni-categories-wrapper .category-wall__item img {
    height: 180px;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.uni-categories-wrapper .category-wall__ul {
    position: relative;
    padding: 0 20px !important;
    height: 65px;
    display: flex;
    align-items: center;
    background: #626063;
    clip-path: polygon(0 0, calc(100% - 23px) 0, 100% calc(0% + 23px), 100% 100%, 0 100%, 0 0);
}
.uni-categories-wrapper .category-wall__ul .category-wall__title {
    text-align: left;
    max-width: 152px;
}
.uni-categories-wrapper .category-wall__ul .category-wall__title a {
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.028rem;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.uni-categories-wrapper .category-wall__ul .category-wall__title a::after {
    content: '';
    display: block;
    position: absolute;
    right: 14px;
    bottom: 16px;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml;utf8,\<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none">\<path d="M20 22C21.1046 22 22 21.1046 22 20L22 2C22 0.895431 21.1046 0 20 0C18.8954 0 18 0.895431 18 2L18 18L2 18C0.895431 18 0 18.8954 0 20C0 21.1046 0.895431 22 2 22L20 22ZM2 2L0.585786 3.41421L18.5858 21.4142L20 20L21.4142 18.5858L3.41421 0.585786L2 2Z" fill="white"/>\</svg>');background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.category-container {
    width: auto;
    max-width: 1362px;
    margin: auto;
    padding: 0;
}
.category-wrap {
    display: flex;
    align-items: flex-start;
}
.category-wrap #column-left {
    width: 100%;
    max-width: 266px;
    margin-right: 2px;
    padding: 0;
}
.category-wrap #content {
    flex: 1;
}

.sorts-block {

}
.sorts-block .sorts-block__sorts {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 0 0 16px;
}
.sorts-block .sorts-block__sorts .sorts-block__span {
    display: inline-block;
    color: #626063;
    font-size: 1.2rem;
    line-height: 2.6rem;
    font-weight: 400;
    padding: 0 14px;
    border: 1px solid #626063;
    user-select: none;
    cursor: pointer;
}
.sorts-block .sorts-block__sorts .sorts-block__span.selected {
    color: #fff;
    background: #626063;
}



.product-page-container {
    display: flex;
}
.product-page-container .gallery-holder {
    width: 100%;
    /*max-width: 765px;*/
}
.product-page-container .info-holder {
    flex: 1;
}
.product-page-container .info-holder h1 {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: 0.04rem;
    color: #626063;
    text-transform: uppercase;
    margin: 0 0 17px;
}
.product-page-container .info-holder .rating-code-holder {
    display: flex;
    justify-content: space-between;
}
.product-page-container .info-holder .rating-code-holder .product-rating {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 2px;
}
.product-page-container .info-holder .rating-code-holder .qty-indicator .qty-indicator__text {
    display: flex;
    gap: 6px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.024rem;
}
.product-page-container .info-holder .rating-code-holder .qty-indicator .qty-indicator__text.text-1 {
    color: #626063;
}
.product-page-container .info-holder .rating-code-holder .qty-indicator .qty-indicator__text.text-1::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2766%200.298591C13.4675%200.48962%2013.5748%200.748675%2013.5748%201.01879C13.5748%201.2889%2013.4675%201.54796%2013.2766%201.73899L5.64133%209.37423C5.54043%209.47516%205.42064%209.55522%205.28879%209.60984C5.15694%209.66446%205.01563%209.69257%204.87292%209.69257C4.7302%209.69257%204.58889%209.66446%204.45704%209.60984C4.3252%209.55522%204.2054%209.47516%204.1045%209.37423L0.310987%205.5814C0.213694%205.48743%200.13609%205.37502%200.0827024%205.25074C0.029315%205.12646%200.00121382%204.99279%203.84614e-05%204.85753C-0.00113689%204.72228%200.0246372%204.58814%200.0758567%204.46295C0.127076%204.33776%200.202715%204.22402%200.298361%204.12838C0.394006%204.03273%200.507742%203.95709%200.632932%203.90587C0.758123%203.85465%200.892261%203.82888%201.02752%203.83005C1.16278%203.83123%201.29645%203.85933%201.42073%203.91272C1.54501%203.9661%201.65741%204.04371%201.75138%204.141L4.87258%207.2622L11.8355%200.298591C11.9301%200.20393%2012.0424%200.128837%2012.1661%200.0776038C12.2897%200.0263702%2012.4222%200%2012.556%200C12.6899%200%2012.8224%200.0263702%2012.946%200.0776038C13.0697%200.128837%2013.182%200.20393%2013.2766%200.298591Z'%20fill='%2325C800'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.product-page-container .info-holder .rating-code-holder .product-sku {
    margin: 0;
}
.product-page-container .info-holder .promo-holder {
    margin: 22px 0 17px;
}
.sticker {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 14px;
}

.product-card-thumb-holder .sticker {
    position: absolute;
    top: 0;
    right: 0;
    flex-direction: column;
    gap: 4px;
}

.sticker .sticker__item {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.02rem;
    color: #fff;
    text-transform: uppercase;
    padding: 6px;
    min-width: 109px;
    text-align: center;
}

.sticker .sticker__item.opayment {
    background-color: #FF1E00;
}

.product-page-container .info-holder .price-holder {
    margin: 17px 0 21px;
}
.product-page-container .info-holder .price-holder .price-normal span {
    font-size: 2.4rem;
    font-weight: 900;
    line-height: 1;
    color: #25C800;
}
.product-page-container .info-holder .price-holder .price-old span {
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    color: #666A6E;
    text-decoration: line-through;
}
.product-page-container .info-holder .price-holder .price-new span {
    font-size: 2.4rem;
    font-weight: 900;
    line-height: 1;
    color: #FF1E00;
}
.product-page-container .info-holder .actions-holder {
    display: flex;
    align-items: center;
    gap: 13px;
}
.product-page-container .info-holder .actions-holder .add_to_cart {
    display: flex;
    gap: 12px;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
    min-width: 139px;
    height: 43px;
    background: #626063;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    padding: 0 10px;
}
.product-page-container .info-holder .actions-holder .buy_one_click {
    height: 43px;
    min-width: 154px;
}
/*.product-page-container .info-holder .actions-holder .buy_one_click::after {*/
/*    content: '';*/
/*    width: 1px;*/
/*    height: 17px;*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: -3.27px;*/
/*    right: 4.55px;*/
/*    background: #626063;*/
/*    transform: rotate(-45deg);*/
/*}*/

.product-page-container .info-holder .card-attributes-holder {
    display: flex;
    margin: 17px 0 33px;
    gap: 8px;
}
.product-page-container .info-holder .card-attributes-holder .card-attributes {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 20px 10px 16px 32px;
    background: #F6F6F6;
}
.product-page-container .info-holder .card-attributes-holder .attribute-title {
    font-family: "Inter", sans-serif;
    line-height: 1rem;
    letter-spacing: 0.02rem;
    color: #666A6E;
    max-width: 100px;
}
.product-page-container .info-holder .card-attributes-holder .attribute-value {
    font-family: "Inter", sans-serif;
    line-height: 1.8rem;
    font-weight: 700;
    color: #666A6E;
}
.product-page-container .info-holder .product-info-bottom-block .product-info-bottom__title {
    font-size: 1.4rem;
    line-height: 1.25;
    font-weight: 500;
    color: #626063;
    letter-spacing: 0.028rem;
    padding: 0;
    background: transparent;
    margin: 0 0 21px;
}
.product-page-container .info-holder .product-info-bottom-block .product-info-bottom__chars-row {
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    line-height: 3.5rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    color: #666A6E;
    background: #F6F6F6;
    border-radius: 0;
}

.product-page-container .info-holder .product-info-bottom-block .product-info-bottom__chars-row:nth-child(2n) {
    background: transparent;
}
footer {
    padding-top: 80px;
}
.footer-links-container {
    max-width: 1290px;
    margin: 81px auto 0;
    padding-left: 37px;
}
.footer-links-container .footer-links-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 33px;
}
.footer-links-container .footer-links-column {

}
.footer-links-container .footer-links-column .footer-links-column-title::after {
    content: '';
    display: block;
    width: 77px;
    height: 1px;
    background: #FFB500;
}
.footer-links-container .footer-links-column h4 {
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.028rem;
    text-transform: uppercase;
    margin: 0 0 11px;
    max-width: 160px;
}
.footer-links-container .footer-links-wrp {
    margin: 12px 0 0;
}
.footer-links-container .footer-links-wrp .footer-link-block {
    margin-bottom: 2rem;
}
.footer-links-container .footer-links-wrp .footer-link-block a {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.024rem;
    color: #626063;
    text-decoration: none;
}
.footer-links-container .footer-links-wrp .footer-link-block p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 0.024rem;
    color: #626063;
}
footer .padding-r-90 {
    padding-right: 90px;
}
footer .footer-container {
    max-width: 1390px;
    margin: auto;
}
footer .footer-container .footer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 60px;
}
footer .footer-container .footer-under-logo {
    font-size: 1.2rem;
    line-height: 1.25;
    letter-spacing: 0;

}
footer .footer-container .footer-logo {
    margin: 17px 0 15px;
}
footer .footer-container .footer-logo img {
    filter: brightness(0.4);
}
footer .footer-container .footer-telephone-wrp a {
    font-size: 2.8rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0;
    text-decoration: none;
}
footer .footer-container .footer-address {
    font-size: 1.2rem;
    line-height: 1.25;
    letter-spacing: 0;
    color: #626063;
    margin: 19px 0 0;
}
footer .footer-container .first-block {
    min-width: 340px;
}
footer .footer-container .footer-grid ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .footer-container .footer-grid ul a {
    font-size: 1.2rem;
    line-height: 1.8333;
    text-decoration: none;
}
footer .footer-container .footer-copyright {
    font-size: 1.2rem;
    line-height: 1.25;
    letter-spacing: 0;
}



.menu2 .menu2__social,
footer .footer-container .footer-socials {
    display: flex;
    gap: 10px;
    margin: 0 0 18px;
}

.menu2 .menu2__social .footer-social-link,
footer .footer-container .footer-social-link {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #626063;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% calc(0% + 13px), 100% 100%, 0 100%, 0 0);
}
.fa-facebook {
    background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.18182%2010.3333C5.20406%2010.3333%205%2010.5252%205%2011.4444V13.1111C5%2014.0304%205.20406%2014.2222%206.18182%2014.2222H8.54545V20.8889C8.54545%2021.8081%208.74951%2022%209.72727%2022H12.0909C13.0687%2022%2013.2727%2021.8081%2013.2727%2020.8889V14.2222H15.9267C16.6683%2014.2222%2016.8594%2014.0867%2017.0631%2013.4164L17.5696%2011.7497C17.9185%2010.6014%2017.7035%2010.3333%2016.4332%2010.3333H13.2727V7.55556C13.2727%206.94191%2013.8018%206.44444%2014.4545%206.44444H17.8182C18.7959%206.44444%2019%206.25259%2019%205.33333V3.11111C19%202.19185%2018.7959%202%2017.8182%202H14.4545C11.191%202%208.54545%204.48731%208.54545%207.55556V10.3333H6.18182Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.fa-instagram {
    background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2.5%2012C2.5%207.52166%202.5%205.28249%203.89124%203.89124C5.28249%202.5%207.52166%202.5%2012%202.5C16.4783%202.5%2018.7175%202.5%2020.1088%203.89124C21.5%205.28249%2021.5%207.52166%2021.5%2012C21.5%2016.4783%2021.5%2018.7175%2020.1088%2020.1088C18.7175%2021.5%2016.4783%2021.5%2012%2021.5C7.52166%2021.5%205.28249%2021.5%203.89124%2020.1088C2.5%2018.7175%202.5%2016.4783%202.5%2012Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linejoin='round'/%3E%3Cpath%20d='M16.5%2012C16.5%2014.4853%2014.4853%2016.5%2012%2016.5C9.51472%2016.5%207.5%2014.4853%207.5%2012C7.5%209.51472%209.51472%207.5%2012%207.5C14.4853%207.5%2016.5%209.51472%2016.5%2012Z'%20stroke='white'%20stroke-width='1.5'/%3E%3Cpath%20d='M17.507%206.5H17.498'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.fa-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2013.3789%202.27907%2014.6926%202.78382%2015.8877C3.06278%2016.5481%203.20226%2016.8784%203.21953%2017.128C3.2368%2017.3776%203.16334%2017.6521%203.01642%2018.2012L2%2022L5.79877%2020.9836C6.34788%2020.8367%206.62244%2020.7632%206.87202%2020.7805C7.12161%2020.7977%207.45185%2020.9372%208.11235%2021.2162C9.30745%2021.7209%2010.6211%2022%2012%2022Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linejoin='round'/%3E%3Cpath%20d='M8.58815%2012.3773L9.45909%2011.2956C9.82616%2010.8397%2010.2799%2010.4153%2010.3155%209.80826C10.3244%209.65494%2010.2166%208.96657%2010.0008%207.58986C9.91601%207.04881%209.41086%207%208.97332%207C8.40314%207%208.11805%207%207.83495%207.12931C7.47714%207.29275%207.10979%207.75231%207.02917%208.13733C6.96539%208.44196%207.01279%208.65187%207.10759%209.07169C7.51023%2010.8548%208.45481%2012.6158%209.91948%2014.0805C11.3842%2015.5452%2013.1452%2016.4898%2014.9283%2016.8924C15.3481%2016.9872%2015.558%2017.0346%2015.8627%2016.9708C16.2477%2016.8902%2016.7072%2016.5229%2016.8707%2016.165C17%2015.8819%2017%2015.5969%2017%2015.0267C17%2014.5891%2016.9512%2014.084%2016.4101%2013.9992C15.0334%2013.7834%2014.3451%2013.6756%2014.1917%2013.6845C13.5847%2013.7201%2013.1603%2014.1738%2012.7044%2014.5409L11.6227%2015.4118'%20stroke='white'%20stroke-width='1.5'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;

}
.fa-telegram-plane {
    background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M11.9854%2015.4083L15.2268%2019.0936C16.4277%2020.4589%2017.0282%2021.1416%2017.6567%2020.9754C18.2852%2020.8092%2018.5008%2019.9108%2018.9318%2018.1138L21.3229%208.1459C21.9868%205.37832%2022.3187%203.99454%2021.5808%203.312C20.843%202.62947%2019.564%203.13725%2017.0061%204.15282L5.13876%208.86449C3.09293%209.67674%202.07001%2010.0829%202.00507%2010.7808C1.99842%2010.8522%201.99831%2010.9241%202.00474%2010.9955C2.06754%2011.6937%203.08921%2012.1033%205.13255%2012.9223C6.05838%2013.2934%206.5213%2013.479%206.8532%2013.8344C6.89052%2013.8743%206.9264%2013.9157%206.96078%2013.9584C7.26658%2014.3384%207.39709%2014.8371%207.65808%2015.8344L8.14653%2017.701C8.4005%2018.6715%208.52749%2019.1568%208.86008%2019.223C9.19267%2019.2891%209.48225%2018.8867%2010.0614%2018.0819L11.9854%2015.4083ZM11.9854%2015.4083L11.6676%2015.0771C11.3059%2014.7001%2011.1251%2014.5117%2011.1251%2014.2775C11.1251%2014.0433%2011.3059%2013.8548%2011.6676%2013.4778L15.2406%209.75409'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.fa-facebook::before, .fa-instagram::before, .fa-whatsapp::before, .fa-telegram-plane::before {
    content: '' !important;
    display: none !important;
}

.menu2__layout {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    z-index: 998;
    display: none;
}
.menu2 {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    background: #4C4A4E;
    max-width: 80%;
    width: 500px;
    padding: 30px;
    z-index: 999;
    transition: right .3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.menu2__layout.active {
    display: block;
}

.menu2.active {
    right: 0;
}

.menu2 .menu2-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-left: auto;
    background: none;
    color: #fff;
    font-size: 24px;
    border: none;
    font-weight: 400;
}

.menu2 .menu2__list {
    list-style: none;
    padding: 0 0 0 40px;
    margin: 30px 0;
    flex: 1;
    overflow-y: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.menu2 .menu2__list a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.3;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .3s ease-in-out;
}

.menu2 .menu2__list a:hover {
    text-decoration: underline;
    color: #FFB500;
}

.menu2 .menu2__footer {
    margin-top: auto;
    color: #fff;
    font-size: 12px;
}

.menu2 .menu2__footer p {
    margin-bottom: 17px;
}
.menu2 .menu2__logo {
    display: block;
    height: auto;
    width: 100%;
    margin-bottom: 15px;
}

.menu2 .menu2__phone {
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    font-size: 28px;
    line-height: 1.3;
    display: block;
    margin-bottom: 18px;
}

.menu2 .menu2__address {
    margin-bottom: 25px;
}
.simple-container {
    max-width: 1400px;
    margin: auto;
    padding: 0 15px;
}
.checkout-title {
    font-size: 3.2rem;
    line-height: 3.4rem;
    letter-spacing: 0.017rem;
    font-weight: 800;
    color: #626063;
}
/*.simple-container .simplecheckout-step .simplecheckout-left-column {*/
/*    flex: 1 1 auto;*/
/*    min-width: 0;*/
/*}*/
/*.simple-container .simplecheckout-step .simplecheckout-right-column {*/
/*    max-width: 757px;*/
/*    width: 100%;*/
/*    flex: 0 0 757px;*/
/*}*/
.menu-hidden {
    display: block;
}

.product-page__image .slider-col .swiper-wrapper .swiper-slide img {
    border: 1px solid #D8D8D8;
    border-radius: 0;
}

/*TEMP*/
.ukrcreditsticker {
    display: none;
}
.banner-main-title {
    display: none;
}
.ocf-page-list-bottom {
    display: none;
}

#hero {
    position: relative;
}

#hero .swiper-slide {
    overflow: hidden;
}

/* Початковий стан - зображення за межами екрану */
#hero .banner-product-block-img {
    opacity: 0;
    transform: translateX(-100px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

/* Друге зображення виїжджає справа */
#hero .banner-products-wrp > .banner-product-block:last-of-type .banner-product-block-img {
    transform: translateX(100px);
}

/* Анімація для активного слайда */
#hero .swiper-slide-active .banner-products-wrp > .banner-product-block:last-of-type .banner-product-block-img,
#hero .swiper-slide-active .banner-product-block-img {
    opacity: 1;
    transform: translateX(0);
}

/* Затримка для другого зображення */
#hero .swiper-slide-active .banner-products-wrp > .banner-product-block:last-of-type .banner-product-block-img {
    transition-delay: 0.2s;
}

/* Анімація для тексту (опціонально) */
#hero .banner-wrapper h1,
#hero .banner-product-block h4,
#hero .banner-product-block .product-attributes-wrp {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

#hero .swiper-slide-active .banner-wrapper h1 {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
}
#hero .swiper-slide-active .banner-product-block h4 {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
}

#hero .swiper-slide-active .banner-product-block .product-attributes-wrp {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.5s;
}

#hero .swiper-slide-active .banner-products-wrp > .banner-product-block:last-of-type h4 {
    transition-delay: 0.6s;
}

#hero .swiper-slide-active .banner-products-wrp > .banner-product-block:last-of-type .product-attributes-wrp {
    transition-delay: 0.7s;
}

#hero .hero__arrows {
    position: absolute;
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    width: 100%;
    gap: 0 20px;
}

#hero .swiper-button-next, #hero .swiper-button-prev {
    border-radius: 0;
    background: url("../image/slider-arrow.svg") no-repeat center center, #626063;
    transition: background 0.6s ease-in-out;
    position: static;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
}

#hero .swiper-button-next:hover, #hero .swiper-button-prev:hover {
    background-color: rgba(255, 181, 0, 1);
}

#hero .swiper-button-prev {
    transform: rotate(180deg);
}

.uni-alert {
    z-index: 999999;
}

.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}

.pagination-category-wrap {
    margin-top: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-category-wrap .show-more__btn {
    border: 1px solid rgba(98, 96, 99, 1);
    color: rgba(98, 96, 99, 1);
    font-size: 14px;
    font-weight: 900;
    line-height: 42px;
    letter-spacing: 0.02px;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    padding: 0 24px;
    transition: all .4s ease-in-out;
}

.pagination-category-wrap .show-more__btn:hover {
    background: rgba(98, 96, 99, 1);
    color: #fff;
}


.pagination-category-wrap .pagination {
    display: none;
}

.ocf-selected-discard {
    padding: 4px 6px;
}

.ocf-selected-value-name {
    text-align: left;
    font-size: 12px !important;
}

.ocf-footer button,
.ocf-btn-link[data-ocf="specify"] {
    display: none;
}

#quick_buy .modal-dialog {
    max-width: 500px;
}

#quick_buy .modal-header {
    display: flex;
    align-items: center;
    gap: 0 30px;
}

#quick_buy .modal-title {
    flex: 1;
}

#quick_buy .modal-dialog input {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    height: 33px;
    padding: 0 15px;
    border: 1px solid #dedede;
    border-radius: 0;
    width: 100%;
    outline: none;
}

#quick_buy .modal-dialog input:focus {
    border-color: #000;
}

#quick_buy .modal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0 20px;
    padding: 20px 0;
}

#quick_buy .modal-footer button {
    width: calc(50% - 10px);
    font-size: 14px;
}

#quick_buy #quick_order_form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.button {
    gap: 12px;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
    min-width: 139px;
    height: 43px;
    background: #626063;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    padding: 0 10px;
    color: #fff;
    border: none;
    text-decoration: none !important;
    cursor: pointer;
}

.button:hover {
    background: #838283;
    color: #fff;
}


.button2 {
    position: relative;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% calc(0% + 12px), 100% 100%, 0 100%, 0 0);
    height: 43px;
    min-width: 154px;
    border: 1px solid #626063;
    background: transparent;
    padding: 0 10px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    cursor: pointer;
}

.button2:hover {
    background: #626063;
    color: #fff;
}


.button2:after {
    content: '';
    width: 1px;
    height: 17px;
    display: block;
    position: absolute;
    top: -3.27px;
    right: 4.55px;
    background: #626063;
    transform: rotate(-45deg);
}

@media (min-width: 768px) {
    .category-wrap .ocf-container {
        background: #626063;
        clip-path: polygon(0 0, calc(100% - 43px) 0, 100% calc(0% + 64px), 100% 100%, 0 100%, 0 0);
        padding: 23px 23px 30px;
        max-width: 266px;
        width: 100%;
    }
    .category-wrap .ocf-container .ocf-header {
        display: none;
    }
    .category-wrap .ocf-container .ocf-filter-name {
        font-size: 1.2rem;
        line-height: 1.25;
        font-weight: 600;
        letter-spacing: 0.024rem;
        color: #FFB500;
        text-transform: uppercase;
    }
    .category-wrap .ocf-container .ocf-btn-show-values {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.02rem;
        color: #fff;
        text-decoration: underline;
    }
    .product-cards-holder {
        gap: 12px;
        justify-content: flex-start;
    }
    .category-wrap .ocf-container .ocf-value-name {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.02rem;
        color: #fff;
    }
    .category-wrap .ocf-container .ocf-value-count {
        background: transparent;
        border-radius: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.02rem;
        color: #fff;
    }
    .category-wrap .ocf-footer {
        background-color: #626063 !important;
        padding: 0;
        box-shadow: none !important;
    }
    .category-wrap .ocf-footer:after {
        content: none !important;
    }
    .category-wrap .ocf-footer .ocf-between {
        gap: 11px;
    }
    .category-wrap .ocf-footer .ocf-between button {
        font-size: 1rem;
        line-height: 1.25;
        font-weight: 400;
        padding: 0;
    }
    .category-wrap .ocf-footer .ocf-between button:nth-child(2) {
        background: #FFB500;
        color: #626063;
        border-radius: 0;
        padding: 15px 0;
    }

    .ocf-content .ocf-filter .ocf-checkbox {
        display: flex;
        align-items: center;
        gap: 11px;
    }
    .ocf-content .ocf-filter .ocf-value-input-checkbox {
        flex: none;
        width: 24px;
        height: 24px;
        margin: 0;
    }
    .ocf-content .ocf-filter .ocf-value-input-checkbox::before {
        background: transparent !important;
        border-radius: 0;
        border: 1px solid #fff !important;
        width: 24px;
        height: 24px;
    }
    .ocf-content .ocf-filter .ocf-value-input-checkbox::after {

    }
    .ocf-content .ocf-filter .ocf-selected .ocf-value-input-checkbox::after {
        background-image: none;
        background-color: #FFB500;
        left: 3px;
        top: 3px;
        width: 18px;
        height: 18px;
    }
    .ocf-content .ocf-filter .ocf-value-append {
        min-width: 30px;
    }

    .ocf-content .ocf-filter .ocf-slider-input-group .ocf-form-control {
        background: transparent;
        border: 1px solid #fff !important;
        border-radius: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.02rem;
        color: #fff;
        padding: 0 11px;
        height: 24px;
        box-shadow: none;
    }
    .ocf-content .ocf-filter .ocf-slider-input-group .ocf-input-group-addon {
        color: #626063;
        padding: 0 9px;
        font-size: 1.65rem;
        border-radius: 0;
        background-color: #fff;
    }
    .ocf-content .ocf-filter .ocf-slider-input-group .ocf-input-group-addon:last-child {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.02rem;
        color: #626063;
        padding: 0 11px;
    }
    .ocf-content .ocf-filter .ocf-value-scale .ocf-noUi-connects::before,
    .ocf-content .ocf-filter .ocf-value-scale .ocf-noUi-connects::after {
        display: none;
    }
    .ocf-content .ocf-filter .ocf-value-scale .ocf-noUi-base::before,
    .ocf-content .ocf-filter .ocf-value-scale .ocf-noUi-connect::before {
        background-color: #fff;
        border-radius: 0;
        height: 3px;
    }
    .ocf-content .ocf-filter .ocf-value-scale .ocf-noUi-handle {
        border: none;
        background: #FFB500;
        border-radius: 0;
        width: 24px;
        height: 24px;
        box-shadow: none;
    }
    .ocf-content .ocf-filter .ocf-value-list-body {
        display: grid;
        gap: 8px;
    }
    .ocf-content .ocf-filter .ocf-value-list-body .ocf-value {
        margin: 0;
    }
    .ocf-content .ocf-filter .ocf-filter-header {
        margin: 23px 0;
    }
    .ocf-content .ocf-filter:first-child .ocf-filter-header {
        margin: 0 0 23px;
    }
    .ocf-content .ocf-filter .ocf-value-list .ocf-column-2 {
        grid-template-columns: 1fr !important;
    }
    .ocf-content .ocf-btn-show-filters {
        background: #3F3E3F;
        border-radius: 0;
        color: #fff;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: 0.02rem;
        padding: 10.5px;
    }
    .ocf-content .ocf-btn-show-filters:hover {
        color: #fff;
    }
    .ocf-content .ocf-hidden-filters-divider {
        background-color: transparent;
    }
    .ocf-content .ocf-hidden-filters-divider span {
        box-shadow: none !important;
        width: 100%;
        background-color: #3F3E3F !important;
        border-radius: 0;
        color: #fff !important;
        font-size: 1rem !important;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: 0.02rem;
        padding: 10.5px;
    }
}

@media (min-width: 1440px) {
    .container {
        width: 1365px;
    }
}

@media (max-width: 1449px) {
    footer .footer-container {
        padding-left: 20px;
    }
}

@media (max-width: 1365px) {
    .banner-wrapper h1 {
        font-size: 5.6rem;
    }
    .banner-wrapper .banner-title-productname {
        transform: translate(calc(-100% + 100px), 0);
        font-size: 11.4rem;
    }
    .product-cards-holder {
        grid-template-columns: 272px 272px 272px;
    }
    header .header-container .toggle-mobile-menu {
        display: block;
    }
    header .menu-hidden {
        display: none;
    }
    header .header-container .categories-menu {
        position: absolute;
        background: #49494A;
        padding: 20px;
        z-index: 999;
        right: 0;
        top: 24px;
    }
    header .header-container .categories-menu ul {
        flex-direction: column;
    }

    .future-container {
        margin: 0 auto 46px;
    }
    .future-container .future-content-block h2 {
        font-size: 3.2rem;
    }
    .future-container .future-right-block {
        bottom: -46px;
    }
    .future-container .future-right-block img {
        width: 226.5px;
        height: 147px;
    }
    .footer-links-container {
        padding-left: 20px;
        padding-right: 20px;
    }

}
@media (max-width: 1289px) {
    .uni-categories-wrapper {
        position: relative;
        padding-top: 77px;
        flex-direction: column;
        gap: 0;
    }
    .uni-categories-wrapper .uni-categories-title {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: end;
        padding-right: 187px;
    }
    .uni-categories-wrapper .uni-categories-left-wrp,
    .uni-categories-wrapper .uni-categories-right {
        justify-content: center;
        padding: 60px 50px;
    }
    .future-container {
        padding: 0 15px 0 0;
        max-width: 1200px;
    }
}
@media (max-width: 1284px) {
    .products-on-homepage .uni-module__wrapper {
        grid-template-columns: 272px 272px 272px;
        max-width: 928px;
    }

}
@media (max-width: 1109px) {
    .product-cards-holder {
        grid-template-columns: 272px 272px;
    }
    .future-container .future-left-block {
        min-width: 366px;
    }
    footer .footer-container .footer-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .future-container {
        max-width: 900px;
    }
}
@media (max-width: 1041px) {
    .future-container .future-left-block {
        min-width: 299px;
        max-height: 404px;
    }
    .future-container .future-right-block {
        left: calc(100% - 206px);
    }
    .future-container .future-right-block img {
        width: 183px;
        height: 114px;
    }
    .future-container .future-content-block h2 {
        font-size: 2.4rem;
        max-width: 370px;
        margin: 22px 0 32px;
    }
    .future-container .future-content-block .future-undertitle {
        max-width: 370px;
    }
    .future-container .future-content-block .future-grid {
        position: relative;
        top: 171px;
        left: 50%;
        transform: translate(-100%);
        margin: 0;
    }
    .future-container .future-content-block p {
        max-width: 350px;
    }
}

@media (max-width: 1023px) {
    .products-on-homepage .uni-module__wrapper {
        grid-template-columns: 272px 272px;
        max-width: 600px;
    }
    .menu-wrapper {
        background: none !important;
    }
}

@media (max-width: 949px) {
    .banner-wrapper h1 {
        font-size: 4.8rem;
        line-height: 0.77;
    }
    .banner-wrapper h1 span:last-child {
        padding-left: 22px;
    }
    .banner-wrapper .banner-product-block {
        padding-top: 250px;
    }
    .banner-wrapper .banner-product-block:first-child .banner-product-block-img {
        right: 5px;
        height: 303px;
        bottom: auto;
        top: -69px;
    }
    .banner-wrapper .banner-product-block:last-child .banner-product-block-img {
        left: -6px;
        height: 317px;
        bottom: auto;
        top: -82px;
    }
    .banner-wrapper .banner-product-block h4 {
        font-size: 3.2rem;
    }
    .banner-wrapper .banner-product-block .product-attributes-wrp {
        max-width: 310px;
    }
    .banner-wrapper .banner-title-productname {
        transform: translate(calc(-100% + 114px), 0);
        font-size: 10.4rem;
    }
    .footer-links-container .footer-links-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .future-container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    footer .footer-container .footer-socials {
        margin-top: 12px;
    }
    .category-wrap .ocf-container {
        clip-path: unset;
        width: 330px;
        padding: 0;
    }
    .category-wrap .ocf-container .ocf-header {
        display: flex;
        align-items: center;
        gap: 0 16px;
        background: #626063;
        font-weight: 700;
        font-size: 12px;
        line-height: 15px;
        color: #FEFEFE;
        text-transform: uppercase;
        height: 58px;
        padding: 0 30px;
        margin-bottom: 30px;
    }
    .ocf-btn-mobile-fixed .ocf-btn {
        background-color: #626063 !important;
    }
}

@media (max-width: 664px) {
    .uni-module__wrapper, .product-cards-holder {
        gap: 20px 15px;
    }

    .future-container {
        flex-direction: column;
        margin-bottom: 25px;
    }
    .future-container .future-left-block {
        max-width: 100%;
        width: 100%;
        max-height: unset;
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 20px;
    }
    .future-container .future-right-block {
        position: static;
        flex-direction: column;
        padding: 0;
        gap: 10px;
        margin-top: 30px;
    }

    .future-container .future-right-block img {
        height: 100px;
    }

    .future-container .future-left-block .img-wrapper {
        clip-path: polygon(0 0, calc(100% - 22px) 0, 100% calc(0% + 22px), 100% 100%, 0 100%, 0 0);
        height: 253px;
    }

    .future-container .future-content-block {
        padding: 0 15px 0 30px;
    }

    .future-container .future-content-block .future-undertitle {
        font-size: 1.4rem;
        max-width: 240px;
        margin-bottom: 12px;
    }

    .future-container .future-content-block h2 {
        font-size: 2rem;
        margin: 0 0 12px;
    }

    .future-container .future-content-block p {
        font-size: 1rem;
        margin-bottom: 25px;
    }

    .future-container .future-content-block .future-grid {
        display: flex;
        flex-direction: column;
        gap: 33px;
        position: static;
        transform: unset;
    }

    .future-container .future-content-block {
        margin-bottom: 0;
    }

    .future-container .future-content-block p {
        margin-bottom: 25px;
    }

    .uni-categories-wrapper .uni-categories-title p {
        text-align: left;
        max-width: 208px;
        margin:0 0 24px 0;
        padding: 0 30px;
    }

    .banner-wrapper .banner-title-productname,
    header .header-top .top-left {
        display: none;
    }

    header .header-phone {
        position: absolute;
        bottom: 0
    }

    header .header-container {
        padding: 12px 15px;
    }

    .menu2 .menu2__phone {
        font-size: 1.6rem;
    }

    .menu2 .menu2__list {
        padding: 0;
    }

    .banner-main-title,
    .banner-wrapper h1 {
        font-size: 2.4rem;
        transform: none;
    }

    .banner-main-title {
        color: rgba(73, 73, 74, 1);
        font-size: 2.4rem;
        font-weight: 900;
        line-height: 1.2;
        letter-spacing: 0.18rem;
        text-transform: uppercase;
        padding: 0 15px;
        text-align: right;
        display: block;
    }

    .banner-wrapper .banner-title-wrapper {
        justify-content: flex-start;
        padding: 0 15px;
        margin-bottom: 0;
    }

    .banner-wrapper h1 span:last-child {
        display: none;
    }

    .banner-wrapper .banner-product-block {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .banner-wrapper .banner-product-block:last-child .banner-product-block-img,
    .banner-wrapper .banner-product-block:first-child .banner-product-block-img {
        position: static;
        margin-left: -20px;
        margin-right: -20px;
        margin-top: -30px;
        height: auto;
    }

    .banner-wrapper .banner-product-block:last-child .banner-product-block-img {
        margin-top: -60px;
    }

    .banner-wrapper .banner-product-block h4 {
        margin-top: -20px;
        margin-bottom: 12px;
    }

    .banner-wrapper .banner-product-block:last-child h4 {
        margin-top: -60px;
    }

    .banner-wrapper .banner-product-block {
        gap: 0;
    }

    .banner-wrapper .banner-product-block:last-child .banner-product-block-img img,
    .banner-wrapper .banner-product-block .banner-product-block-img img {
        width: 100%;
        height: auto;
    }

    .banner-wrapper .banner-product-block:first-child .product-attributes-wrp {
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        margin-bottom: 0;
    }

    .banner-wrapper .banner-product-block .product-attribute {
        flex: 1;
    }

    .banner-wrapper .banner-product-block .product-attribute:last-child {
        flex: unset;
        margin-left: auto;
    }

    .banner-wrapper .banner-product-block:nth-child(4) .product-attribute:last-child {
        margin-left: 0;
    }

    .banner-wrapper .banner-products-wrp {
        flex-direction: column;
    }

    header .header-container .top-right {
        width: 100%;
        justify-content: space-between;
        position: relative;
        padding-bottom: 20px;
    }

    .banner-wrapper .banner-product-block .product-attributes-wrp {
        width: 100%;
        max-width: 100%;
    }

    #fly-menu {
        display: none !important;
    }

    .footer-payments {
        display: none;
    }
}

@media (max-width: 614px) {
    .uni-module__wrapper, .product-cards-holder {
        grid-template-columns: 272px;
        justify-content: center;
    }
    .products-on-homepage,
    .category-wrap {
        padding: 0 15px;
    }

    /*.products-on-homepage .uni-module__wrapper,*/
    .product-cards-holder {
        display: flex;
        justify-content: flex-start;
        flex-flow: row wrap;
        gap: 10px;
        margin: 12px 0;
    }
    .product-cards-holder .product-layout {
        width: calc(50% - 5px);
    }
    .product-card-header .product-card-header-left a {
        font-size: 1.1rem;
    }
    .product-card {
        clip-path: polygon(0 0, calc(100% - 16px) 0, 100% calc(0% + 16px), 100% 100%, 0 100%, 0 0);
    }

    .product-card-info .product-card-price .price {
        gap: 0;
    }
    .product-card-info .product-card-price .price-normal span:first-child,
    .product-card-info .product-card-price .price-new span:first-child {
        font-size: 1.5rem;
    }
    .category-wall .uni-module__wrapper {
        gap: 0;
    }
    .products-on-homepage .uni-module__wrapper {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        gap: 10px;
    }
    .products-on-homepage .uni-module__wrapper .uni-module__item {
        width: calc(50% - 5px) !important;
    }

    .uni-categories-wrapper .uni-categories-left,
    .uni-categories-wrapper .uni-categories-right .uni-categories-right-handler {
        grid-template-columns: 257px;
        width: auto;
    }
    .uni-categories-wrapper .uni-categories-left-wrp, .uni-categories-wrapper .uni-categories-right {
        background-image: none;
        background-color: #ECECEC;
        clip-path: none;
        padding: 25px 20px;
    }
    .uni-categories-wrapper .uni-categories-left-wrp {
        padding-bottom: 0;
    }
    .uni-categories-wrapper .uni-categories-right {
        padding-top: 0;
    }

    .product-card-header .product-card-header-right button {
        width: 30px;
        height: 30px;
        padding: 6px;
    }
}

@media (max-width: 474px) {
    /*.banner-wrapper .banner-product-block {*/
    /*    padding-left: 20px;*/
    /*}*/
    /*.banner-wrapper .banner-product-block:first-child {*/
    /*    padding-right: 20px;*/
    /*}*/
    /*.banner-wrapper .banner-product-block:last-child .banner-product-block-img img,*/
    /*.banner-wrapper .banner-product-block .banner-product-block-img img {*/
    /*    width: 100%;*/
    /*    height: auto;*/
    /*}*/
    .footer-links-container .footer-links-grid,
    footer .footer-container .footer-grid {
        grid-template-columns: 1fr;
    }
}

.payment-program {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
}
.payment-program>div>svg, .payment-program>div>img {
    max-width: 30px;
}