.stock-promo {
	 display: grid;
	 color: #fff;
	 background-color: #715399;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 margin-bottom: 88px;
}
 .stock-promo--big {
	 align-items: center;
	 grid-template-columns: 53% 1fr;
	 background-image: url("../img/stock-promo/background.jpg");
}
 .stock-promo--small {
	 background-image: url("../img/stock-promo/background-small.jpg");
	 gap: 15px;
}
 .stock-promo--menu {
	 background-image: url("../img/stock-promo/background-menu.jpg");
}
 @media (max-width: 1399px) {
	 .stock-promo--big {
		 background-image: url("../img/stock-promo/background-laptop.jpg");
	}
}
 @media (max-width: 1199px) {
	 .stock-promo--big {
		 background-image: url("../img/stock-promo/background-tablet.jpg");
	}
	 .stock-promo--small {
		 gap: 0;
	}
	 .stock-promo--menu {
		 background-image: url("../img/stock-promo/background-menu-tablet.jpg");
	}
}
 @media (max-width: 767px) {
	 .stock-promo--big {
		 grid-template-columns: 100%;
		 background-image: url("../img/stock-promo/background-mobile.jpg");
	}
	 .stock-promo--menu {
		 background-image: url("../img/stock-promo/background-menu-mobile.jpg");
	}
}
 .stock-promo__title {
	 margin: 0 0 16px;
	 font-weight: 600;
	 font-size: 32px;
     text-align: left;
     color: #fff;
}
 .stock-promo--small .stock-promo__title, .stock-promo--menu .stock-promo__title {
	 font-size: 18px;
}
 .stock-promo__title:only-child {
	 margin: 0;
}
 @media (max-width: 1199px) {
	 .stock-promo__title {
		 font-size: 26px;
	}
	 .stock-promo__title br {
		 display: none;
	}
}
 @media (max-width: 767px) {
	 .stock-promo__title {
		 margin-bottom: 10px;
		 font-size: 22px;
	}
}
 .stock-promo__text {
	 margin: 0;
	 font-size: 18px;
     color: #fff;
}
 .stock-promo__text:not(:last-of-type) {
	 margin-bottom: 20px;
}
 @media (max-width: 767px) {
	 .stock-promo__text {
		 font-size: 16px;
	}
}
 .stock-promo__link {
	 display: block;
	 width: fit-content;
	 margin-top: 20px;
	 padding: 10px 16px;
	 font-size: 18px;
	 color: #715399;
	 background-color: #fff;
	 outline: none;
	 transition: 0.3s;
}
 .stock-promo__link:hover, .stock-promo__link:focus-visible {
	 color: #fff;
	 background-color: #000;
}
 .stock-promo__content {
	 z-index: 1;
	 display: flex;
	 flex-direction: column;
	 grid-column: 1;
	 grid-row: 1;
}
 .stock-promo--big .stock-promo__content {
	 padding: 40px 0 40px 50px;
}
 .stock-promo--small .stock-promo__content {
	 padding: 24px 24px 0;
}
 .stock-promo--menu .stock-promo__content {
	 align-self: end;
	 grid-row: -1;
	 padding: 0 20px 20px;
}
 .stock-promo--menu .stock-promo__content--start {
	 align-self: start;
	 padding: 20px 20px 0 20px;
}
 @media (max-width: 1279px) {
	 .stock-promo--menu .stock-promo__content {
		 align-self: start;
		 padding: 20px 20px 0;
	}
}
 @media (max-width: 1199px) {
	 .stock-promo--big .stock-promo__content {
		 padding: 35px 0 35px 50px;
	}
	 .stock-promo--small .stock-promo__content {
		 padding: 20px 20px 0;
	}
}
 @media (max-width: 767px) {
	 .stock-promo--big .stock-promo__content {
		 padding: 30px 12px 0;
	}
}
 .stock-promo__picture {
	 align-self: end;
	 justify-self: end;
	 grid-column: 1/-1;
	 grid-row: 1/-1;
}
 .stock-promo--small .stock-promo__picture {
	 grid-column: auto;
	 grid-row: auto;
}
 @media (max-width: 767px) {
	 .stock-promo__picture {
		 grid-column: auto;
		 grid-row: auto;
		 width: 100%;
	}
}
 .stock-promo__img {
	 object-fit: contain;
	 object-position: right bottom;
}
 @media (max-width: 1399px) {
	 .stock-promo--big .stock-promo__img {
		 width: 500px;
		 height: 229px;
	}
}
 @media (max-width: 1279px) {
	 .stock-promo--menu .stock-promo__img {
		 width: 335px;
	}
}
 @media (max-width: 1199px) {
	 .stock-promo--big .stock-promo__img {
		 width: 405px;
		 height: 242px;
	}
}
 @media (max-width: 767px) {
	 .stock-promo--big .stock-promo__img {
		 width: 100%;
		 height: auto;
	}
	 .stock-promo--menu .stock-promo__img {
		 width: 100%;
	}
}
 .stock-promo__single-img--full {
	 width: 100%;
}
 