.products{margin-bottom:160px}.products__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:48px;padding:0 48px}.products__head .swiper-pagination{align-self:flex-end}.products__inner{position:relative}.products__inner:not(:last-child){margin-bottom:48px}.products__slider{border-radius:36px}.products__slider:not(.swiper-initialized) .products__wrapper{gap:24px}.products__slider:not(.swiper-initialized) .products__slide:nth-child(n+4){display:none}.products__slide{width:100%}.products__arrows{align-items:center;display:flex;gap:16px;justify-content:space-between;left:-95px;pointer-events:none;position:absolute;right:-95px;top:50%;transform:translateY(-50%);z-index:3}.products__decor{height:622px;position:absolute;width:610px;z-index:-1}.products__decor img{object-fit:cover;width:100%}.products__decor--bottom-center{bottom:-493px;left:49%}.products__decor--bottom-right{bottom:-293px;right:-370px}.products__btn{margin:0 auto}.product-card{border-radius:36px;color:var(--white-color);display:flex;flex-direction:column;gap:16px;min-height:650px;overflow:hidden;padding:36px;position:relative;z-index:3}.product-card:before{background:linear-gradient(0deg,rgba(0,0,0,.38) 27%,transparent 40%,rgba(0,0,0,.7) 76%);box-shadow:none;content:"";height:100%;left:0;position:absolute;top:0;transition:box-shadow .3s;width:100%;z-index:-1}.product-card.out-of-stock:before{background:linear-gradient(0deg,rgba(0,0,0,.38) 27%,transparent 40%,rgba(0,0,0,.7) 76%) rgba(0,0,0,.5)}.product-card.out-of-stock .product-card__bottom,.product-card.out-of-stock .product-card__date,.product-card.out-of-stock .product-card__prices{display:none}.product-card--small{border-radius:24px;min-height:600px;padding:24px}.product-card__bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.product-card__head{flex:1 1 auto}.product-card__title{display:-webkit-box;font-weight:600;line-height:1.05625em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.1125em;min-height:2.1125em}.product-card__title:not(:last-child){margin-bottom:16px}.product-card__title:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.product-card--small .product-card__title{font-size:24px}.product-card__info{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.product-card__info:not(:last-child){margin-bottom:16px}.product-card__info-item{align-items:center;background-color:var(--white-20);border-radius:24px;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:120%;padding:12px}.product-card__prices{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-card__prices:not(:last-child){margin-bottom:24px}.product-card--small .product-card__prices:not(:last-child){margin-bottom:16px}.product-card__price{font-weight:600;line-height:105%}.product-card--small .product-card__price{font-size:30px;order:-1;width:100%}.product-card__sale{background-color:var(--accent);border-radius:80px;color:var(--green-color);font-size:16px;font-weight:600;line-height:120%;padding:8px 12px}.product-card--small .product-card__sale{font-size:12px}.product-card__oldprice{font-size:20px;font-weight:500;line-height:105%;opacity:.8;text-decoration:line-through;width:100%}.product-card--small .product-card__oldprice{font-size:18px;font-weight:500;width:fit-content}.product-card__date{align-items:center;background-color:var(--dark-60);border-radius:24px;color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:4px;justify-content:center;line-height:120%;max-width:fit-content;padding:12px}.product-card__date span{color:var(--white-color)}.product-card__text{font-size:24px;font-weight:600;line-height:105%}.product-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;pointer-events:none;position:relative;z-index:3}.product-card__bottom>*{pointer-events:all}.product-card__buy{max-width:150px;width:100%}@media (max-width:112.49875em){.products__arrows{left:-36px;right:-36px}}@media (max-width:99.99875em){.products__arrows{left:-15px;right:-15px}}@media (max-width:97.5em){.products__decor{height:311px;width:305px}.products__decor--bottom-center{bottom:-210px;left:60%}.products__decor--bottom-right{bottom:-150px;right:-150px}}@media (max-width:89.99875em){.products__slider{border-radius:16px}.product-card,.product-card--small{min-height:500px}.product-card{border-radius:16px;gap:40px;padding:16px}}@media (max-width:61.99875em){.products__head{padding:0}.product-card__text{font-size:20px}}@media (max-width:47.99875em){.products{margin-bottom:100px}.products__head{flex-direction:column;gap:24px;margin-bottom:36px}.products__head .swiper-pagination{align-self:center}.products__title{text-align:center}.products__inner:not(:last-child){margin-bottom:36px}.products__slider{border-radius:0;margin:0 -20px;padding:0 20px}.products__arrows,.products__slider:not(.swiper-initialized) .products__slide:nth-child(n+2){display:none}.product-card__title{font-size:28px}.product-card__title:not(:last-child){margin-bottom:12px}.product-card__info{gap:8px}.product-card__info:not(:last-child){margin-bottom:12px}.product-card__info-item{font-size:12px;gap:4px;padding:6px 10px}.product-card__prices:not(:last-child){margin-bottom:16px}.product-card__price{font-size:28px}.product-card__oldprice{font-size:16px}.product-card__date{font-size:12px;padding:10px 12px}}@media (max-width:40.62375em){.product-card,.product-card--small{min-height:405px}}@media (max-width:29.99875em){.products__slider:not(.swiper-initialized) .products__slide:nth-child(n+2){display:none}.product-card__buy{max-width:120px;min-height:39px;padding:10px 24px}.product-card__fav{min-height:39px;min-width:39px}.product-card__fav svg{max-width:19px;width:100%}}@media (min-width:47.99875em) and (max-width:97.5em){.product-card__title{font-size:clamp(28px,8.6070553774px + 2.5251887579vw,48px)}.product-card__price{font-size:clamp(28px,14.4249387642px + 1.7676321305vw,42px)}}@media (min-width:97.5em){.product-card__title{font-size:48px}.product-card__price{font-size:42px}}@media (any-hover:hover){.product-card:hover:before{box-shadow:inset 0 30px 130px 30px #000}}