﻿:root{--bg: #F1F1F1;--main-color: #323232;--font-first: "Montserrat", san-serif}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit}ul{list-style:none}body{font-family:var(--font-first);color:var(--main-color);background:var(--bg)}.container{max-width:1140px;width:100%;margin:0 auto;padding:0 15px}.title{color:#000;text-align:center;font-size:22px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;padding:100px 0}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Regular.ttf);font-weight:400}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Bold.ttf);font-weight:700}@font-face{font-family:"icomoon";src:url("../fonts/icon-font/icomoon.eot?3rqgns");src:url("../fonts/icon-font/icomoon.eot?3rqgns#iefix") format("embedded-opentype"),url("../fonts/icon-font/icomoon.ttf?3rqgns") format("truetype"),url("../fonts/icon-font/icomoon.woff?3rqgns") format("woff"),url("../fonts/icon-font/icomoon.svg?3rqgns#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bars:before{content:""}.icon-cart-shopping:before{content:""}.icon-facebook-f:before{content:""}.icon-heart:before{content:""}.icon-instagram:before{content:""}.icon-magnifying-glass:before{content:""}.icon-user:before{content:""}.icon-vk:before{content:""}.icon-youtube:before{content:""}.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0}.head__lang{font-size:18px;font-weight:400;text-transform:uppercase}.head__logo{font-size:32px;font-weight:700;text-transform:uppercase}.head__search{font-size:20px}.nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 19px}.nav::before,.nav::after{content:"";width:100%;height:1px;background:#c4c4c4;position:absolute;top:0;left:0}.nav::after{top:inherit;bottom:0}.nav__icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-left:auto}.nav__icon{font-size:18px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.menu__link{font-size:16px;font-weight:400;text-transform:capitalize}.hamburger{font-size:21px;display:none}.card{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 317px);gap:30px}.card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#e1e1e1;padding:20px;position:relative}.card__img{max-height:185px}.card__descr{color:#000;font-size:20px;font-weight:700;text-transform:capitalize;margin-top:32px}.card__price{color:#000;font-size:18px;font-weight:400;text-transform:capitalize;margin-top:16px}.card__events{position:absolute;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.card__event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;background:#fff;border-radius:8px}.card__event span{font-size:18px}.card__discount{position:absolute;left:20px;top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:103px;height:45px;border-radius:8px;background:var(--main-color);color:#fff;font-size:20px;font-weight:400;text-transform:capitalize}.promo{padding:40px 0 0}.promo__card{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 385px)}.promo__item{grid-column:1/3;grid-row:1/3;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.promo__img{max-height:242px}.promo__img_lg{max-height:422px}@media(max-width: 1200px){.container{max-width:960px}}@media(max-width: 992px){.container{max-width:720px}}@media(max-width: 768px){.container{max-width:540px}}