
				#shopify-section-template--26512821682500__ax_matelas_comparator_HDk7wq {
					overflow-x: clip;

					@media screen and (min-width: 990px) {
						.section-heading:has(.large-hide) {
							display: none !important;
						}
					}

					.ax-matelas-comparator__row {
						grid-template-columns: repeat(3, minmax(64px, 1fr)) !important;

						@media screen and (min-width: 990px) {
							grid-template-columns: repeat(3, minmax(64px, 1fr)) !important;

							[data-column-index="1"]:not([data-visible]),
							[data-column-index="2"]:not([data-visible]) {
								display: flex !important;
							}
						}
					}

					.section-template--26512821682500__ax_matelas_comparator_HDk7wq-padding {
						padding-top: 12px;
						padding-bottom: 12px;
					}

					@media screen and (min-width: 750px) {
						.section-template--26512821682500__ax_matelas_comparator_HDk7wq-padding {
							padding-top: 24px;
							padding-bottom: 24px;
						}
					}
				}

				@keyframes cta-pulse-glow {
					0% {
						box-shadow: 0 0 0 0 rgba(5, 150, 105, 0.6), 0 4px 14px rgba(1, 12, 39, 0.2);
						transform: scale(1);
					}

					70% {
						box-shadow: 0 0 0 14px rgba(5, 150, 105, 0), 0 6px 20px rgba(1, 12, 39, 0.3);
						transform: scale(1.02);
					}

					100% {
						box-shadow: 0 0 0 0 rgba(5, 150, 105, 0), 0 4px 14px rgba(1, 12, 39, 0.2);
						transform: scale(1);
					}
				}

				.pulsing-cta-btn {
					animation: cta-pulse-glow 2s infinite;
				}
			