@import "../node_modules/swiper/swiper.min.css"; // Variables @red: #e3012b; @green: #9ae93c; @font-face { font-family: "Gwent Extra Bold"; font-style: normal; font-weight: black; src: url("hinted-GWENT-ExtraBold.ttf") format("truetype"); } /* #### Generated By: http://www.cufonfonts.com #### */ @font-face { font-family: "Halis GR Regular"; font-style: normal; font-weight: normal; src: local("Halis GR Regular"), url("Ahmet Altun HalisGRRegular.woff") format("woff"); } @font-face { font-family: "Halis GR Regular Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Regular Italic"), url("Ahmet Altun HalisGRRegularItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Book"; font-style: normal; font-weight: normal; src: local("Halis GR Book"), url("Ahmet Altun HalisGRBook.woff") format("woff"); } @font-face { font-family: "Halis GR Book Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Book Italic"), url("Ahmet Altun HalisGRBookItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Thin"; font-style: normal; font-weight: normal; src: local("Halis GR Thin"), url("Ahmet Altun HalisGRThin.woff") format("woff"); } @font-face { font-family: "Halis GR Thin Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Thin Italic"), url("Ahmet Altun HalisGRThinItalic.woff") format("woff"); } @font-face { font-family: "Halis GR ExtraLight"; font-style: normal; font-weight: normal; src: local("Halis GR ExtraLight"), url("Ahmet Altun HalisGRExtraLight.woff") format("woff"); } @font-face { font-family: "Halis GR ExtraLight Italic"; font-style: normal; font-weight: normal; src: local("Halis GR ExtraLight Italic"), url("Ahmet Altun HalisGRExtraLightItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Light"; font-style: normal; font-weight: normal; src: local("Halis GR Light"), url("Ahmet Altun HalisGRLight.woff") format("woff"); } @font-face { font-family: "Halis GR Light Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Light Italic"), url("Ahmet Altun HalisGRLightItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Medium"; font-style: normal; font-weight: normal; src: local("Halis GR Medium"), url("Ahmet Altun HalisGRMedium.woff") format("woff"); } @font-face { font-family: "Halis GR Medium Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Medium Italic"), url("Ahmet Altun HalisGRMediumItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Bold"; font-style: normal; font-weight: normal; src: local("Halis GR Bold"), url("Ahmet Altun HalisGRBold.woff") format("woff"); } @font-face { font-family: "Halis GR Bold Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Bold Italic"), url("Ahmet Altun HalisGRBoldItalic.woff") format("woff"); } @font-face { font-family: "Halis GR Black"; font-style: normal; font-weight: normal; src: local("Halis GR Black"), url("Ahmet Altun HalisGRBlack.woff") format("woff"); } @font-face { font-family: "Halis GR Black Italic"; font-style: normal; font-weight: normal; src: local("Halis GR Black Italic"), url("Ahmet Altun HalisGRBlackItalic.woff") format("woff"); } @media screen and (max-height: 900px) and (min-width: 1200px) { .cans-image { width: 85%; } .weardrobe { h3 { height: 10vh; margin: 0 !important; } h3 + div { height: 90vh; .row { max-height: 90vh; & > div { max-height: 90vh; } } } } } .btn { &:visited, &:active { background-color: @red !important; &:hover { background-color: @red !important; } } } @media screen and (max-height: 767px) and (min-width: 1200px) { .weardrobe__total-block { left: 50% !important; transform: translate(-50%, 0); width: 100%; .weardrobe__text--one { margin: 0 !important; } .weardrobe__text--two { font-size: clamp(68px, 15.48vw, 100px); letter-spacing: 0 !important; } .weardrobe__text--three { margin: 0 !important; } } .weardrobe__style-list { height: auto; & li { margin-bottom: 1rem !important; } } } @media screen and (max-height: 568px) and (min-width: 992px) { .weardrobe__total-block { .weardrobe__text--two { font-size: clamp(68px, 15.48vw, 100px); } } .weardrobe__style-list { height: auto; & li { margin-bottom: 1rem !important; } } } @media screen and (max-height: 568px) { .weardrobe__total-block { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); width: 100%; padding: 0 3%; } } .scrollify { @media screen and (min-width: 1200px) { max-height: 100vh; overflow: hidden; } } .scroll-inner-wrapper { height: 100vh; width: 100vw; } .jumbo-top-block { height: 100vh; } .jumbo-bottom-block { height: auto; position: absolute; bottom: 0; z-index: 1; background: white; width: 100%; padding: 1rem 0 2rem; @media screen and (max-width: 992px) { position: relative; } } .navbar-toggler { background-color: white; border-radius: 0; } .scrollify { display: block; height: auto; margin: 0 !important; padding: 0 !important; &.mobile { height: auto !important; .scroll-inner-wrapper { height: auto !important; &:not(:last-child) { padding: 3rem 0; } &:last-child { padding-top: 2rem; } iframe { height: 35vh; width: 100vw; } } } &.desktop { height: 100vh; .scroll-inner-wrapper { height: 100vh; } } } .container-fluid { max-width: 1440px; } .swiper-top { &.swiper-container { } .swiper-slide { padding: 3vh 8vw; @media screen and (max-width: 1440px) { padding: 3vh 3vw; } img { object-fit: cover; object-position: center; width: 100%; height: 100%; } @media screen and (max-width: 992px) { padding: 0 !important; } } } .swiper-style { .swiper-buttons { position: absolute; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; z-index: 1; border-color: transparent transparent transparent #000; &.swiper-button-prev { left: 1%; border-width: 20px 40px 20px 0; border-color: transparent #000 transparent transparent; } &.swiper-button-next { right: 1%; border-width: 20px 0 20px 40px; border-color: transparent transparent transparent #000; left: auto; } } } body { background-color: white; font-family: "Halis GR Regular"; } header { .navigation-container { padding: 3vh 5vw; @media screen and (max-width: 1440px) { padding: 3vh 3vw; } } top: 0; left: auto; right: auto; z-index: 1006; padding: 1vw 3vw 3vw 3vw; @media screen and (max-width: 992px) { padding: 0 !important; } } .section { height: 100vh; width: 100vw; z-index: 1005; } .section-container { padding: 3vh 3vw; } .btn { box-shadow: none !important; &:active, &:focus, &:visited { outline: none !important; border: none !important; } &.btn-primary { border-color: transparent; &:hover { background-color: @red; } } } .jumbotron { background-color: transparent; } .container-fluid { padding: 0 3vw; } .navbar { .navbar-brand { img { object-position: center; object-fit: cover; height: 100%; width: 100%; @media screen and (min-width: 992px) { width: 100%; } @media screen and (max-width: 992px) { width: 50%; } } margin: 0; @media screen and (max-width: 992px) { justify-content: center; margin-bottom: 1rem; width: 100%; } } } .navbar-nav { display: flex; justify-content: space-between; width: 100%; max-width: 75%; @media screen and (min-width: 992px) { margin-right: 2vw; // max-width: 50%; } @media screen and (max-width: 992px) { max-width: 100%; .nav-link { font-family: "Halis GR Bold"; } } .nav-link { font-size: clamp(16px, 1.2vw, 1.2rem); font-weight: 300; } @media screen and (max-width: 992px) { width: 100%; display: flex; justify-content: space-between; align-items: center; flex-direction: column; margin-top: 2rem; .nav-link { font-size: 22px; text-shadow: 1px 4px 2px #000; } } } .jumbotron { &__banner { } &__image-wrapper { padding: 3vw; } &__head-image { object-position: center; object-fit: cover; width: 100%; height: 100%; } &__text { color: black; font-size: clamp(2.5rem, 6.6vw, 61px); line-height: 1; font-weight: 900; font-family: "Halis GR Bold"; word-break: keep-all; white-space: normal; letter-spacing: -2px; @media screen and (max-width: 992px) { padding: 1rem; font-size: 10vw; margin: 4rem 0 1rem; text-align: center !important; } } &__cans-image { // bottom: 0; // left: 0; // right: auto; // transform: translate(0, -70%); // z-index: 1; object-fit: contain; object-position: center; width: 100%; transform: translate(0%, 0%); max-height: 80vh; // height: auto; // top: 0; // @media screen and (max-height: 1200px) { // max-height: 55vh; // transform: translate(0, -100%); // top: 100%; // } @media screen and (max-height: 968px) and (min-width: 1200px) { max-height: 70vh; transform: translate(-2%, 0%); // top: 0; } @media screen and (max-width: 992px) { top: 0; left: 0; right: 0; transform: 0; z-index: 1; position: relative !important; object-fit: contain; object-position: center; width: 100%; height: auto; max-width: 80%; transform: unset; } } } .jumbo-bottom-block { padding: 3vh 8vw; @media screen and (max-width: 1440px) { padding: 3vh 3vw; } } .shop-products { margin: 6rem 0; @media screen and (max-width: 992px) { margin: 0; } &__top-text { font-size: 33px; font-weight: 400; color: black; line-height: 1; @media screen and (max-width: 992px) { margin-bottom: 0; } } &__bottom-text { font-size: clamp(33px, 3.98vw, 66px); font-weight: 600; color: black; letter-spacing: 1px; line-height: 1; } &__inner-grey-text { color: #00855a; } &__shop-button { font-size: clamp(22px, 1.98vw, 33px); color: white; background-color: @red; border-radius: 30px; padding: 0.25rem 1rem; font-weight: 600; } &__image-wrapper { @media screen and (max-width: 992px) { justify-content: center !important; display: flex; } img { object-fit: contain; object-position: center 40%; width: 100%; height: auto; @media screen and (max-width: 992px) { max-width: 75%; } } } @media screen and (max-height: 992px) and (min-width: 1200px) { .row { &:nth-child(1) { padding: 1rem 0; height: 20vh; .shop-products__top-text { font-size: 22px; } .shop-products__bottom-text { font-size: clamp(33px, 3.5vw, 42px); } img { height: 14vh; } } &:nth-child(2) { height: 60vh; margin: 0 !important; padding: 0 !important; & > div { height: 60vh; .shop-products__image-wrapper { height: 60vh; .cans-image { height: 60vh; } } } } &:nth-child(3) { height: 20vh; } } } } .discover-style { &__top-header { font-weight: 200; letter-spacing: 4px; font-size: clamp(25px, 1.98vw, 33px); color: black; font-family: "Halis GR Regular"; } .top-header__inner-header { font-weight: 600; font-family: "Halis GR Medium"; } img { object-fit: contain; object-position: center; width: 100%; height: 100%; padding: 0; } .content-wrapper { display: flex; justify-content: center; align-items: center; height: 20vh; width: 100vw; } .image-wrapper { height: 80vh; width: 100vw; } } .weardrobe { a { text-decoration: none !important; color: initial !important; } .green { color: @green; } &__top-text { background-color: black; color: white; font-weight: 200; letter-spacing: 4px; font-size: clamp(22px, 1.98vw, 33px); color: black; font-family: "Halis GR Regular"; } &__inner { color: #9ae93c; font-family: "Halis GR Medium"; } &__style-list { list-style-position: inside; } &__list-element { list-style-type: none; font-size: 25px; line-height: normal; word-wrap: normal; position: relative; &::marker { font-size: 2rem; background-color: black; } &::before { content: ""; display: inline-block; width: 0.9rem; height: 0.9rem; background-color: #000; position: absolute; top: 50%; left: -30px; transform: translate(0%, -50%); } } &__counter-wrapper { max-height: 90vh; img { object-fit: cover; object-position: center; width: 100%; height: 100%; } } &__total-block { bottom: 0%; right: 1%; @media screen and (max-width: 1200px) { bottom: 2%; right: 2%; left: auto; } } &__text { &--one { font-size: 75px; line-height: 1; text-align: right; letter-spacing: -2px; white-space: nowrap; @media screen and (max-width: 1200px) { margin-right: 0; font-size: clamp(42px, 4.5vw, 75px); } } &--two { font-size: 258px; line-height: 1; text-align: right; font-family: "Gwent Extra Bold"; letter-spacing: -16px; right: -3rem; line-height: 0.7; @media screen and (max-width: 1200px) { margin-right: 0; font-size: clamp(68px, 15.48vw, 258px); letter-spacing: unset; } } &--three { font-size: 75px; line-height: 1; text-align: right; letter-spacing: -2px; white-space: nowrap; @media screen and (max-width: 1200px) { margin-right: 0; font-size: clamp(42px, 4.5vw, 75px); } } } } #wideo { .scroll-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } video { width: 100%; max-width: 70%; height: auto; } .iframe-wrapper { @media screen and (min-width: 1200px) { height: 100vh; width: 100vw; } } iframe { height: 100%; width: 100%; @media screen and (max-width: 992px) { height: 100%; width: 100vw; min-height: 300px; } } } .checkout-platform { &__title { font-weight: 200; letter-spacing: 4px; font-size: clamp(26px, 1.98vw, 33px); color: black; font-family: "Halis GR Regular"; } &__wrapper { display: grid !important; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1rem; column-gap: 1rem; } } .platform { &__wrapper { @media screen and (max-width: 1200px) { display: grid !important; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1rem; column-gap: 1rem; } @media screen and (max-width: 360px) { display: flex !important; flex-direction: column; } .platform_block { img { object-position: center; object-fit: center; width: 100%; height: 100%; max-width: 200px; } } } } .footer { &__social { a { max-width: 30px; img { filter: invert(1); height: 50px; // transform: scale(1.4); } } } h2 { font-size: 68px; letter-spacing: -5px; font-weight: bold; line-height: 1; margin: 0; padding: 0; } h3 { font-size: 23px; letter-spacing: -2px; } h5 { font-size: 30px; letter-spacing: -3px; font-weight: 600; padding: 0; margin: 0; } a { margin: 0; } h4 { font-family: "Halis GR Thin"; letter-spacing: -1px; } } .bg-black { background-color: black; }