/* Bandeau de consentement aux cookies (assets/cookies.js). Couleurs de la boutique avec repli neutre. */
.bp-ck{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;color:#202020;border-top:3px solid var(--bp-header-bg,#34439e);box-shadow:0 -6px 24px rgba(0,0,0,.16);font:15px/1.5 var(--bp-font-body,system-ui,sans-serif);max-height:90vh;overflow:auto}
.bp-ck__body{max-width:1100px;margin:0 auto;padding:16px 20px;display:grid;gap:10px}
.bp-ck__title{margin:0;font:700 17px/1.3 var(--bp-font-heading,inherit)}
.bp-ck__text{margin:0}
.bp-ck__policy{color:var(--bp-header-bg,#34439e);text-decoration:underline}
.bp-ck__cats{display:grid;gap:8px;margin:2px 0}
.bp-ck__cats[hidden]{display:none}
.bp-ck__cat{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.bp-ck__cat input{margin-top:4px;width:18px;height:18px;flex:none}
.bp-ck__cat-t{display:grid;gap:2px;font-size:14px}
.bp-ck__actions{display:flex;flex-wrap:wrap;gap:10px}
.bp-ck__btn{flex:1 1 150px;min-height:44px;padding:10px 16px;border-radius:999px;border:2px solid var(--bp-header-bg,#34439e);background:var(--bp-header-bg,#34439e);color:#fff;font:600 15px/1.2 inherit;cursor:pointer}
.bp-ck__btn--ghost{background:#fff;color:var(--bp-header-bg,#34439e)}
.bp-ck__btn:focus-visible,.bp-ck a:focus-visible,.bp-ck input:focus-visible{outline:3px solid #f0a202;outline-offset:2px}
@media (min-width:720px){.bp-ck__body{grid-template-columns:1fr auto;align-items:end}.bp-ck__body>.bp-ck__title,.bp-ck__body>.bp-ck__text,.bp-ck__body>.bp-ck__cats{grid-column:1}.bp-ck__actions{grid-column:2;grid-row:1 / span 3;flex-direction:column;min-width:210px}.bp-ck__actions .bp-ck__btn{flex:0 0 auto}}
@media (prefers-reduced-motion:no-preference){.bp-ck{animation:bp-ck-in .25s ease-out}@keyframes bp-ck-in{from{transform:translateY(100%)}to{transform:none}}}
/* Le tiroir du mini-panier (ouvert après « Ajouter au panier ») passe devant le bandeau : ses boutons « Commander » ne doivent jamais être cachés */
body:has(.wc-block-components-drawer__screen-overlay) .bp-ck{z-index:9000}
