@layer webmasters
{	/* Bloc Sticky Produit */
	._cofbe .c-section-produit__sticky {position: fixed; bottom: 0; width: 100%; padding: var(--cofbe-spacing-md); background-color: var(--cofbe-c-gray-50); display: none; box-shadow: var(--cofbe-shadow-md); z-index: 10; }
	._cofbe .c-section-produit__sticky.is-visible {display: block; }
	._cofbe .c-section-produit__sticky__content {margin-inline: auto; }
	._cofbe .c-section-produit__sticky__form {display: grid; grid-template-columns: 1fr; }
	._cofbe .c-section-produit__sticky__form label {color: var(--cofbe-c-purple-primary); }
	._cofbe .c-section-produit__sticky__form ._cofbe__input {border-radius: var(--cofbe-rounded-md) 0 0 var(--cofbe-rounded-md); border: none; }
	._cofbe .c-section-produit__sticky__form ._cofbe__button {border-radius: 0 var(--cofbe-rounded-md) var(--cofbe-rounded-md) 0; }
	._cofbe .c-section-produit__sticky__content ._cofbe__button {background-color: var(--cofbe-c-purple-primary); max-height: var(--cofbe-min-height-input); }
	._cofbe .c-section-produit__sticky__content i {font-size: var(--cofbe-font-size-xl); }
	._cofbe .c-section-produit__sticky__input {display: grid; grid-template-columns: 1fr 44px; }
	._cofbe .c-section-produit__sticky__close {margin-top: var(--cofbe-spacing-md); background-color: transparent; color: var(--cofbe-c-red-primary); font-style: normal; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; }
	._cofbe .c-section-produit__sticky__close__text {text-decoration: underline; }

	@media (hover:hover)
	{	/* Bloc Sticky Produit */
		._cofbe .c-section-produit__sticky__close:hover {color: var(--cofbe-c-purple-primary); }
	}

	@media (min-width: 1024px)
	{	/* Bloc Sticky Produit */
		._cofbe .c-section-produit__sticky__content {width: fit-content; }
		._cofbe .c-section-produit__sticky__form {grid-template-columns: minmax(625px, 1fr) auto; column-gap: var(--cofbe-spacing-xl); }
		._cofbe .c-section-produit__sticky__form label {grid-column: span 2; }
		._cofbe .c-section-produit__sticky__close {margin: 0; }
	}
}
