/* Genere par tools/mercerie-habillage.js depuis le style du catalogue
 * (includes/catalogue/storefront.php). Ne pas modifier a la main. */
.dyc-cookies { --catalogue-accent: #1A1A1A; }
		body .dyc-cookies { position:fixed; left:0; right:0; bottom:0; z-index:99997;
			padding:0 16px 16px; pointer-events:none; }
		body .dyc-cookies[hidden] { display:none; }
		body .dyc-cookies-boite { pointer-events:auto; max-width:560px; margin:0 auto; background:#fff;
			border:1px solid rgba(0,0,0,.18); padding:24px 26px; box-shadow:0 6px 30px rgba(0,0,0,.10); }
		body .dyc-cookies-boite h2 { font-family:var(--dyc-titre); font-size:10px;
			letter-spacing:.16em; text-transform:uppercase; margin:0 0 10px; text-align:left; }
		body .dyc-cookies-boite p { font-size:11px; line-height:1.7; margin:0 0 16px;
			text-align:left; }
		body .dyc-cookies-choix { display:flex; gap:10px; flex-wrap:wrap; }
		body .dyc-cookies-choix .dyc-bouton { flex:1; min-width:130px;
			padding:13px 20px !important; }
		body .dyc-cookies .dyc-guide { margin:14px 0 0; }
		body .dyc-cookies .dyc-guide a { color:#1A1A1A; }
		.dyc-cookies .dyc-guide { font-size:11px; letter-spacing:.12em; text-transform:uppercase; opacity:.6; margin-top:8px; display:block; }
		.dyc-cookies .dyc-bouton,
		.dyc-cookies button.dyc-bouton,
		.dyc-cookies a.dyc-bouton,
		.dyc-cookies input.dyc-bouton {
			background:#1A1A1A !important; background-image:none !important; color:#fff !important;
			border:1px solid #1A1A1A !important; border-radius:0 !important; box-shadow:none !important;
			padding:17px 20px !important; font-size:12px; letter-spacing:.16em; text-transform:uppercase;
			cursor:pointer; font-family:var(--dyc-titre); text-align:center; text-decoration:none;
			display:block; width:100%; box-sizing:border-box; line-height:1.2; min-height:0; }
		.dyc-cookies .dyc-bouton,
		.dyc-cookies .dyc-bouton:hover,
		.dyc-cookies .dyc-bouton:focus,
		.dyc-cookies .dyc-bouton:focus-visible,
		.dyc-cookies .dyc-bouton:active,
		.dyc-cookies .dyc-bouton:disabled:hover {
			transform:none !important; translate:none !important; scale:none !important; rotate:none !important;
			animation:none !important; position:static !important; top:auto !important; bottom:auto !important;
			left:auto !important; right:auto !important; margin:0 !important; box-shadow:none !important;
			text-decoration:none !important; border-width:1px !important; border-style:solid !important;
			letter-spacing:.16em !important; outline-offset:0 !important;
			transition:background-color .15s ease, border-color .15s ease, color .15s ease !important; }
		.dyc-cookies .dyc-bouton:hover,
		.dyc-cookies .dyc-bouton:focus,
		.dyc-cookies .dyc-bouton:active {
			background:#3A3A3A !important; border-color:#3A3A3A !important; color:#fff !important;
			opacity:1 !important; }
		.dyc-cookies .dyc-bouton.secondaire {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		.dyc-cookies .dyc-bouton.secondaire:hover {
			background:#1A1A1A !important; color:#fff !important; border-color:#1A1A1A !important; }
		.dyc-cookies .dyc-bouton[disabled],
		.dyc-cookies .dyc-bouton[disabled]:hover {
			opacity:.32; cursor:not-allowed; background:#1A1A1A !important; border-color:#1A1A1A !important;
			color:#fff !important; }
		.dyc-cookies .dyc-bouton.secondaire[disabled],
		.dyc-cookies .dyc-bouton.secondaire[disabled]:hover {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		@media (max-width:640px) {
			.dyc-cookies .dyc-bouton { padding:17px 39px !important; font-size:10px !important;
				letter-spacing:.04em !important; word-break:break-word; hyphens:auto;
				max-width:92%; margin-left:auto; margin-right:auto; overflow-wrap:anywhere; }
		}
		.dyc-cookies {
			--dyc-titre: 'Outfit', 'Helvetica Neue', Arial, sans-serif;
			--dyc-texte: 'MaisonNeue-Book', 'Maison Neue', 'Jost', 'Helvetica Neue', Arial, sans-serif;
		}
		.dyc-cookies .dyc-guide { font-size:11px; }
		.dyc-cookies .dyc-bouton { text-align:center !important; }
		.dyc-cookies .dyc-bouton {
			font-family:var(--dyc-titre); font-size:9px;
			text-transform:uppercase; font-weight:400; }

.dyc-cookies-boite { font-family:var(--dyc-texte); color:#1A1A1A; text-align:left; }
.dyc-cookies .dyc-guide a { font-size:inherit !important; letter-spacing:inherit; text-decoration:none; }
.dyc-cookies .dyc-bouton { font-family:var(--dyc-titre) !important; }
