/** Shopify CDN: Minification failed

Line 7:2 Unexpected "<"
Line 111:2 Unexpected "<"

**/
		<style>
			/* Définition des couleurs de la charte graphique */
			/* Blanc: #FCFCFC, Noir: #161616, Secondaire: #C0A16E */
			
            #sevun-landing {
            font-family: 'Poppins', sans-serif;
            background-color: #FCFCFC;
            color: #161616;
            }

			
			.bg-primary { background-color: #FCFCFC; }
			.text-primary { color: #161616; }
			.text-secondary { color: #C0A16E; }
			.border-secondary { border-color: #C0A16E; }
			
			/* Styles pour les CTAs */
			#sevun-landing .cta-button {
				background-color: #161616; /* Noir principal */
				color: #FCFCFC; /* Texte blanc cassé */
				transition: all 0.3s ease;
				box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
			}
			#sevun-landing .cta-button:hover {
				background-color: #333333; /* Léger changement au survol */
				transform: translateY(-2px);
				box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
			}

			/* Conteneur pour les vidéos responsives (ratio 16:9) */
			#sevun-landing .video-container {
				position: relative;
				width: 100%;
				padding-top: 56.25%; /* Ratio 16:9 */
				margin-top: 1rem;
			}
			/* Utilisation de la balise video */
			#sevun-landing .video-container video {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				border-radius: 0.75rem; /* rounded-xl */
				object-fit: cover; /* S'assure que la vidéo couvre le conteneur */
			}
			/* Style pour les sections dépliables */
			#sevun-landing .accordion summary {
				cursor: pointer;
				padding: 1rem 0;
				border-bottom: 1px solid #e5e5e5;
				font-weight: 500;
				color: #161616;
				list-style: none; /* Cache la flèche par défaut */
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			#sevun-landing .accordion summary::-webkit-details-marker {
				display: none; /* Cache la flèche par défaut sur Chrome/Safari */
			}
			#sevun-landing .accordion summary::after {
				content: '+';
				font-size: 1.5rem;
				line-height: 1;
				transition: transform 0.3s;
			}
			#sevun-landing .accordion[open] summary::after {
				content: '-';
			}
			/* Correction pour l'affichage : Ajout de padding après l'ouverture */
			#sevun-landing .accordion-content {
				padding: 0.5rem;
				/* Retire le padding top initial pour ne pas avoir d'espace vide au début */
				padding-top: 0; 
				overflow: hidden; /* Important pour que l'ouverture soit fluide */
			}
			#sevun-landing .accordion[open] .accordion-content {
				border: 1px solid #e5e5e5;
				border-radius: 0.75rem;
				margin-top: 0.5rem;
				padding-top: 0.5rem; 
			}
			/* Styles spécifiques pour la galerie */
			#sevun-landing .gallery-image {
				object-fit: cover;
				width: 100%;
				height: 100%;
				transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
				cursor: pointer;
			}
			#sevun-landing .gallery-image:hover {
				transform: scale(1.03);
				box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
			}
			
			/* Styles officiels des marques (simulés en SVG) */
			#sevun-landing .svg-facebook { color: #1877F2; }
			#sevun-landing .svg-instagram {
				/* Simuler le dégradé Instagram */
				background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
				border-radius: 25%;
				color: #FCFCFC; /* Texte blanc sur fond coloré */
			}
		</style>