

/* Start:/local/templates/tengu/css/main.css?17829609994544*/
:root {
    --color-text:var(--color-white)!important;
    --color-link:var(--color-white)!important;;
    --color-link-hover:var(--color-white)!important;;
    --color-link-focus:var(--color-white)!important;;
    --color-body-background:var(--color-dark-gray)!important;;
    --color-page-background:var(--color-black)!important;;
}

.main.menu-active header a {color:var(--color-black);}
.main:not(.menu-active) header {
    background:linear-gradient(to bottom,#000000,#00000000);
    position:fixed;left:50%;transform: translate(-50%);
    width:100%;
}
.main:not(.menu-active) header .logo svg path[fill="black"] {fill:white;}
.main:not(.menu-active) .menu-switcher svg line {stroke:white;}
.main:not(.menu-active) .search-switcher svg path {fill:white;}
.main:not(.menu-active) .menu-user-personal svg path {fill:white;}
.main:not(.menu-active) .menu-user-favorites svg path,
.main:not(.menu-active) .menu-user-cart svg path {stroke:white;}
.main:not(.menu-active) .menu-user-item .counter {background:var(--color-white);color:var(--color-black);}



.main-top {
}
.slider .item {position: relative;}
.slider .item-image {position: relative;z-index: 1;}
.slider .item-image img {position: relative;z-index: 1}
.slider .item-image:before,
.slider .item-image:after {content:'';position: absolute;z-index:2;inset:0;}
.slider .item-image:before {background:linear-gradient(to right,#000000,#00000000);opacity:0.4;}
.slider .item-image:after  {background:linear-gradient(to top,#000000,#00000000 25%,#00000000);opacity:0.4;}
.slider .item-content {
    position:absolute;inset:0;z-index: 2;
    display: flex;align-items: start;justify-content: center;flex-direction: column;
    padding:0 100px;
}
.slider .item-title {margin-bottom: 40px;max-width: 1430px;}
.slider .item-text {margin-bottom: 60px;max-width:800px;}
.slider .item-link a {text-decoration: underline;}
.slider .item-link a:hover {text-decoration:none;opacity:0.5;}

.main-about {
    padding:150px var(--padding);
}
.main-about .grid {
    grid-template-columns: 1fr 1fr;gap:20px;
}
.main-about h2 {margin-bottom:16px;max-width:590px;}
.main-about .text-2 {margin-bottom:48px;max-width:560px;}
.main-about .button-title-1 {text-decoration:underline;width:fit-content;}
.main-about .button-title-1:hover {opacity:0.5;}

.main-catalog {}



.main-goods {padding:150px var(--padding);}



.main-about2 {}
.main-about2-grid {display:grid;align-items: stretch;justify-content: start;grid-template-columns: repeat(2,1fr);gap:20px;}
.main-about2-grid .item-text {max-width:560px;margin-bottom:80px;}
.main-about2-grid .item-numbers {
    display:grid;grid-template-columns: repeat(2,1fr);gap:32px 60px;align-items: stretch;
    width:fit-content;}
.main-about2-grid .item-numbers-item {padding:0 52px 0 24px;border-left:1px solid var(--color-white)}
.main-about2-grid .image {background:url('/images/main/about2.webp') center center no-repeat;background-size: cover;}



.main-curtains {padding:150px var(--padding);}



.main-custom {
    height:100vh;max-height:1024px;
    background:url('/images/main/custom.webp') center center no-repeat;
    padding:80px var(--padding);
    display:flex;align-items: center;justify-content: center;
}
.main-custom .thin {
    padding:84px 80px;
    max-width:1140px;height:690px;
    background:url('/images/main/custom.svg') right bottom no-repeat;
}


.main-collections {padding:150px var(--padding);}



.main-platforms {
    padding: 0 var(--padding);
    background:url('/images/main/platforms.webp') center bottom no-repeat;
}
.main-platforms .wide + .wide {
    padding:80px 0;
    display:flex;align-items: center;justify-content: center;
    height:690px;
}
.main-platforms .wide + .wide .flex {
    gap:20px;
}
.main-platforms a {
    width:415px;height:180px;
    display:flex;align-items:center;justify-content:center;
    background:var(--color-dark-gray);
}
.main-platforms a svg path {transition: 0.5s;}
.main-platforms a.wb:not(:hover) svg path,
.main-platforms a.oz:not(:hover) svg path {fill:white;}
.main-platforms a.ya:not(:hover) svg path[fill="#FFDD00"] {fill:white;}
.main-platforms a.ya:not(:hover) svg path[fill="#FF5226"] {fill:#c8c8c8;}


.main-feedback {padding:150px var(--padding);}


.main-faq {
    padding: 0 var(--padding);
    background:url('/images/main/faq.webp') center bottom no-repeat;
}
.main-faq .wide + .wide {
    padding:80px 0;
    display:flex;align-items: center;justify-content: center;
    height:690px;
}
.main-faq .wide + .wide .grid {
    grid-template-columns: 1fr 1fr;
    gap:20px;
}

/* End */


/* Start:/local/templates/tengu/css/catalog-section.css?17820994221794*/
/* SECTION */
.catalog-wrapper {display: grid;gap:0 50px;width:100%;max-width:100%;margin:0 auto;}

/* SECTIONS LIST */
.catalog-sections {display:grid;grid-template-columns: var(--columns);gap:40px 20px;}
.catalog-sections .item {position:relative;}
.catalog-sections .item-image {display:block;position: relative;z-index: 1;overflow: hidden;}
.catalog-sections .item-image:after {content:'';position: absolute;z-index: 1;inset:0;background:linear-gradient(to bottom,#000000,#00000000 54%,#00000000);opacity: 0.8;}
.catalog-sections .item-image img {aspect-ratio: 560/700;object-position: center center;object-fit: cover;transition: 0.5s;}
.catalog-sections .item-image img.nophoto {object-fit: contain;}
.catalog-sections .item-title {position: absolute;z-index: 2;inset:32px;}
.catalog-sections .item:hover img {transform: scale(1.05);}
.swiper .catalog-sections {gap:0;}

.catalog-section {display:grid;grid-template-columns: var(--columns);gap:40px 20px;}

.product-item {text-align: center;}
.product-item span {display:block;}
.product-item .item-image-wrapper {position: relative;padding-bottom:133.33%;}
.product-item .item-image {width:100%;height:100%;margin:0;position: absolute;inset:0;object-fit: cover;object-position: center center;}
.product-item .item-title-wrapper {}
.product-item .item-title {padding:calc(var(--padding)/2) var(--padding);font-size:18px;font-weight:500;line-height: 1;transition: 0.5s;}
.product-item .item-price-wrapper {display:flex;align-items: center;justify-content: center;gap:var(--padding);font-size:24px;font-weight:700;}
.product-item .item-price-old {text-decoration:line-through;}
.product-item .item-price {}
.product-item .item-price-old + .item-price {color:var(--clr-mustard);}
.product-item:hover .item-title {color:var(--clr-mustard);}



/* End */
/* /local/templates/tengu/css/main.css?17829609994544 */
/* /local/templates/tengu/css/catalog-section.css?17820994221794 */
