@import "variables"; @import "_mixins"; .page-content { overflow: hidden; } .box-01 { padding-bottom: 150px; @include respond-below(md) { padding-bottom: 50px; } #product-preview-box { .product-preview-box { .scontainer-content { .product-preview { padding-left: 0; } } } } } .box-02 { .scontainer-content { .row { display: none; &.active { display: block; } .col-12 { display: flex; flex-direction: row; .popup-img { width: calc(50% - 50px); } .popup-data { width: calc(50% + 50px); } .popup-img { position: relative; min-height: 789px; &-wrapper { position: absolute; right: 0; top: 0; bottom: 0; z-index: -1; &::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 290px; background: rgba(244, 244, 244, 0.9); mix-blend-mode: normal; } img { width: auto !important; max-width: fit-content !important; } } } .popup-data { padding: 50px 0; .popup-schems { display: flex; flex-direction: row; justify-content: flex-end; flex-wrap: wrap; column-gap: 15px; margin-bottom: 35px; li { text-align: center; img { margin-bottom: 15px; width: 100%; max-width: fit-content; object-fit: cover; } p { font-weight: 300; font-size: 13px; line-height: 26px; letter-spacing: 0.05em; margin-bottom: 0; } } } .popup-dots { position: absolute; top: auto; left: 0; width: calc(100% - 15px); height: 100%; -webkit-user-select: none; -moz-user-select: none; user-select: none; li { position: absolute; right: 0; padding-top: 40px; padding-right: 40px; border-right: 1px solid $cBlack; &::before { content: ""; position: absolute; top: 1px; left: 0; width: 19px; height: 19px; background: rgba(255, 255, 255, 0.3); border: 1px solid $cBlack; border-radius: 100%; transform: translateY(-50%); } &::after { content: ""; position: absolute; top: 0; right: 0; width: calc(100% - 19px); height: 1px; background: #000; } p { font-weight: 300; font-size: 16px; line-height: 20px; text-align: right; letter-spacing: 0.05em; width: 100%; max-width: 470px; margin-left: auto; &:last-child { margin-bottom: 0; } strong { font-weight: 700; } } } } } @include respond-below(md) { flex-direction: column; .popup-img { width: 100%; } .popup-img { min-height: unset; &-wrapper { position: relative; &::before { width: 130px; } img { width: 100% !important; } } } .popup-data { width: 100%; .popup-dots { position: relative; li { position: relative; padding-top: 20px; padding-right: 10px; &::before { display: none; } &:nth-child(1) { left: 0 !important; } } } .popup-schems { justify-content: center; } } } } &-1 { .col-12 { .popup-data { .popup-dots { li { &:nth-child(1) { left: 290px; } } } } } } &-2 { .col-12 { .popup-data { .popup-dots { li { &:nth-child(1) { left: 270px; } } } } } } &-3 { .col-12 { .popup-data { .popup-dots { li { &:nth-child(1) { left: 480px; padding-bottom: 40px; padding-top: 0; &::before { top: auto; bottom: -18px; } &::after { top: auto; bottom: 0; } } } } } } } } } } .box-03 { margin-bottom: 65px; .box-wrapper { display: flex; flex-direction: row; .box-left { width: calc(50% - 50px); display: flex; align-items: center; ul { position: relative; display: flex; flex-direction: row; column-gap: 40px; padding: 50px; margin: 20px 0; border-left: 1px solid #6c6d70; &::before { content: ""; position: absolute; top: 0; left: 0; width: 170%; height: 1px; background: #6c6d70; z-index: 1; } li { display: flex; flex-direction: column; row-gap: 30px; p { font-weight: 300; font-size: 13px; line-height: 20px; letter-spacing: 0.07em; margin-bottom: 0; } } } } .box-right { position: relative; width: calc(50% + 50px); &-text { position: absolute; left: 0; top: 0; bottom: 0; background: rgba(244, 244, 244, 0.9); mix-blend-mode: normal; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 330px; padding: 30px; h2 { font-weight: 700; font-size: 25px; line-height: 35px; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 30px; } p { font-weight: 300; font-size: 16px; line-height: 26px; letter-spacing: 0.07em; margin-bottom: 0; } } } @include respond-below(md) { flex-direction: column-reverse; width: fit-content; margin-left: auto; margin-right: auto; .box-left { width: 100%; justify-content: center; ul { border-left: none; &::before { display: none; } } } .box-right { width: 100%; } } } } .box-04 { #product-colors { .color-tiles-grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: 60px; row-gap: 70px; @include respond-below(sm) { grid-template-columns: 1fr; } } .color-tiles-rows { display: flex; flex-direction: column; column-gap: 60px; row-gap: 70px; } .color-tiles-title { padding-left: 60px; &::before { width: 40px; } h2 { font-weight: 700; font-size: 20px; line-height: 25px; letter-spacing: 0.07em; } } .vekamotion-82, .inova-smoove { .color-tiles-data { display: flex; flex-direction: column; row-gap: 17px; overflow: hidden; li { img { width: 100%; max-width: 126px; } } } } .platinum-optima { .color-tile-content { display: flex; flex-direction: row; column-gap: 80px; row-gap: 40px; align-items: center; @include respond-below(sm) { flex-direction: column-reverse; } } .color-tiles-data { display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 15px; row-gap: 17px; align-items: flex-start; overflow: hidden; li { display: flex; flex-direction: column; align-items: flex-start; row-gap: 7px; img { width: 100%; max-width: 126px; } p { font-weight: 300; font-size: 13px; line-height: 15px; letter-spacing: 0.05em; text-transform: initial; margin-bottom: 0; } } } .tile-emblem { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 256px; min-width: 256px; height: 256px; border-radius: 100%; text-align: center; &-black { color: $cTxtWhite; background-color: $cBlack; p { &::before { background-color: $cWhite; } } } &-gray { color: $cTxtBlack; background-color: #ece9e2; p { &::before { background-color: $cBlack; } } } &-brown { color: $cTxtWhite; background-color: #69503b; p { &::before { background-color: $cWhite; } } } h2 { font-weight: 700; font-size: 25px; line-height: 1.2; letter-spacing: 0.15em; text-transform: uppercase; } p { position: relative; font-weight: 300; font-size: 15px; line-height: 35px; letter-spacing: 0.15em; padding-bottom: 35px; &::before { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); height: 1px; width: 70px; } } } .color-tiles { &:nth-child(2n + 1) { &:not(:first-child) { &::before { left: auto; right: 0; } .color-tiles-title { text-align: right; padding-left: 0; padding-right: 60px; &::before { left: auto; right: 0; } } } .color-tile-content { flex-direction: row-reverse; .color-tiles-data { justify-content: flex-end; padding-left: 0; padding-right: 60px; } @include respond-below(sm) { flex-direction: column-reverse; } } } } } } } .box-05 { &#our-catalog { .scontainer-content { .row { display: none; &.active { display: flex !important; } } } } }