.base-vimeo.--ready .base-vimeo__cover {
				opacity: 0;
				pointer-events: none;
			}
			.base-vimeo__cover {
				height: 100%;
				left: 0;
				-o-object-fit: cover;
				object-fit: cover;
				position: absolute;
				top: 0;
				transition: opacity 0.3s ease;
				width: 100%;
				z-index: 1;
			}
			.section-picture-text__container {
				align-items: center;
				display: grid;
				gap: 5rem;
			}
			@media (min-width: 768px) {
				.section-picture-text__container {
					grid-template-columns: repeat(12, 1fr);
				}
				.section-picture-text__container.media-right
					.section-picture-text__big-media {
					order: 2;
				}
			}
			@media (min-width: 1200px) {
				.section-picture-text__container {
					gap: 10rem;
				}
			}
			.section-picture-text__container.--with-small {
				align-items: start;
			}
			@media (min-width: 768px) {
				.section-picture-text__container.media-first.--with-small
					.section-picture-text__big-media {
					margin-top: 7rem;
				}
			}
			.section-picture-text__container.media-bottom-mobile
				.section-picture-text__big-media {
				order: 2;
			}
			@media (min-width: 768px) {
				.section-picture-text__container.text-first
					.section-picture-text__big-media {
					margin-bottom: 7rem;
					margin-top: 0;
				}
			}
			.section-picture-text__container.--shopPush {
				background: #fff;
				gap: 0;
			}
			@media (min-width: 768px) {
				.section-picture-text__container.--shopPush
					.section-picture-text__big-media,
				.section-picture-text__container.--shopPush
					.section-picture-text__content {
					grid-column: span 6;
				}
			}
			.section-picture-text__container.--shopPush
				.section-picture-text__content {
				padding: 2.4rem;
			}
			@media (min-width: 1200px) {
				.section-picture-text__container.--shopPush
					.section-picture-text__content {
					padding: 3rem 8.4rem;
				}
			}
			.section-picture-text__container.--shopPush .section-picture-text__text {
				padding: 0;
			}
			@media (max-width: 767px) {
				.section-picture-text__container.--double
					.section-picture-text__small-media {
					width: 75%;
				}
			}
			.section-picture-text__container.--double
				.section-picture-text__content
				.section-picture-text__elements {
				display: grid;
				gap: 5rem;
				min-width: 100%;
			}
			@media (min-width: 768px) {
				.section-picture-text__container.--double
					.section-picture-text__content
					.section-picture-text__elements {
					grid-column: span 5;
					padding-bottom: 7rem;
				}
			}
			@media (min-width: 1200px) {
				.section-picture-text__container.--double
					.section-picture-text__content
					.section-picture-text__elements {
					gap: 12rem;
				}
			}
			@media (min-width: 768px) {
				.section-picture-text__container.--double
					.section-picture-text__content.text-first
					.section-picture-text__elements {
					padding-bottom: 0;
				}
				.section-picture-text__big-media {
					grid-column: span 7;
					position: sticky;
					top: 0;
				}
			}
			@media (max-width: 767px) {
				.section-picture-text__big-media .section-picture-text__blazon {
					display: none;
				}
			}
			@media (min-width: 768px) {
				.section-picture-text__big-media .section-picture-text__blazon {
					top: 0;
					transform: translate(-10%, -60%);
				}
			}
			@media screen and (min-width: 1580px) {
				.section-picture-text__big-media .section-picture-text__blazon {
					top: 15%;
					transform: translate(40%);
				}
			}
			.section-picture-text__content {
				align-items: center;
				display: flex;
				justify-content: center;
			}
			@media (min-width: 768px) {
				.section-picture-text__content {
					grid-column: span 5;
				}
			}
			.section-picture-text__content.text-first
				.section-picture-text__small-media {
				order: 2;
			}
			@media (max-width: 767px) {
				.section-picture-text__content.text-first
					.section-picture-text__small-media {
					margin-left: auto;
				}
				.section-picture-text__content.text-first
					.section-picture-text__blazon {
					left: 0;
					transform: translate(-70%);
				}
			}
			.section-picture-text__rte hr {
				background: rgba(var(--primary-color), 0.2);
				border: none;
				height: 0.1rem;
				margin: 0;
			}
			.section-picture-text__rte > :not(:first-child) {
				margin-top: 2rem;
			}
			.section-picture-text__rte details[open] summary:after {
				content: '-';
			}
			.section-picture-text__rte details + details {
				margin-top: 0 !important;
			}
			.section-picture-text__rte summary {
				align-items: center;
				display: flex;
				gap: 1.5rem;
				justify-content: space-between;
			}
			.section-picture-text__rte summary:after {
				align-items: center;
				background: none;
				content: '+';
				display: flex;
				justify-content: flex-end;
				transform: none !important;
			}
			.section-picture-text__elements {
				display: grid;
				gap: 5rem;
			}
			.section-picture-text__text {
				display: grid;
				gap: 4rem;
			}
			@media (max-width: 767px) {
				.section-picture-text__text {
					margin: auto;
					max-width: 50rem;
					padding-inline: 4rem;
				}
			}
			.section-picture-text__title {
				display: grid;
				gap: 1.6rem;
				word-break: break-word;
			}
			@media (min-width: 768px) {
				.section-picture-text__title {
					gap: 3rem;
				}
			}
			.section-picture-text__small-media {
				position: relative;
			}
			@media (max-width: 767px) {
				.section-picture-text__small-media {
					display: none;
					order: 2;
				}
			}
			.section-picture-text__small-media .media {
				--media-ratio: 74.42 !important;
			}
			@media (max-width: 1199px) {
				.section-picture-text__small-media__withblazon {
					width: 88%;
				}
			}
			@media (max-width: 767px) {
				.section-picture-text__small-media__withblazon {
					order: 2;
					width: 75%;
				}
			}
			.section-picture-text__small-media.--portrait {
				max-width: 30rem;
				width: 100%;
			}
			@media (max-width: 1199px) {
				.section-picture-text__small-media.--portrait {
					max-width: 26rem;
				}
			}
			.section-picture-text__small-media.--portrait .media {
				--media-ratio: 134.23 !important;
			}
			@media (min-width: 768px) {
				.section-picture-text__small-media.--portrait {
					margin: auto;
				}
			}
			.section-picture-text__blazon {
				color: var(--accent-color);
				position: absolute;
				right: 0;
				transform: translate(70%);
				width: 35%;
				z-index: 2;
			}
			@media (max-width: 767px) {
				.section-picture-text__blazon {
					top: 10%;
				}
			}
			@media (min-width: 768px) {
				.section-picture-text__blazon {
					height: 12rem;
					transform: translate(10%, -50%);
					width: 12rem;
				}
			}
			@media screen and (min-width: 1600px) {
				.section-picture-text__blazon {
					height: 16rem;
					transform: translate(50%, -50%);
					width: 16rem;
				}
			}
			@media (min-width: 768px) {
				.section-picture-text__blazon.--hide-desktop {
					display: none;
				}
			}
			.section-picture-text__cta {
				display: flex;
				flex-wrap: wrap;
				gap: 2.4rem;
			}
			.section-picture-text__tags {
				color: rgba(var(--primary-color), 0.7);
				display: flex;
				flex-wrap: wrap;
				font-size: 1.3rem;
				gap: 0.5rem;
			}
			.section-picture-text__tag {
				display: flex;
				gap: 0.5rem;
			}
