/* Black Friday — The Icons Edition. Palette : noir #080808 · graphite #151515 · blanc cassé #F4F1EA · rouge concert #E32636 · or collector #C5A46D.
   Habillage éditorial uniquement : aucune règle ne touche aux prix, au panier ni aux paiements.
   Hors mode « light » (le visiteur qui a choisi le mode clair garde un site lisible ; les sections événementielles restent sombres). */

body.cx-black-friday{--cx-bg:#080808;--cx-bg2:#151515;--cx-ink:#f4f1ea;--cx-muted:#b9b2a6;--cx-accent:#e32636;--cx-gold:#c5a46d;--cx-line:rgba(244,241,234,.2)}

/* Ligne de scène en haut de page + liseré rouge */
body.cx-black-friday::before{content:"";position:fixed;z-index:200;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e32636,#c5a46d 50%,#e32636);pointer-events:none}

html[data-ui-mode="dark"] body.cx-black-friday.rock-page{
  --rock-black:#080808;--rock-panel:#151515;--rock-ink:#f4f1ea;--rock-muted:#b9b2a6;--rock-red:#e32636;--rock-red-dark:#7a0f19;--rock-yellow:#c5a46d;--rock-line:rgba(244,241,234,.2);
  --accent:#e32636;--selection:#e32636;
  background:#080808;color:#f4f1ea;
}
html[data-ui-mode="dark"] body.cx-black-friday .sf-main,
html[data-ui-mode="dark"] body.cx-black-friday main{background:#080808}

/* Catalogue / cartes : contraste, liseré or, mise en valeur des visuels */
html[data-ui-mode="dark"] body.cx-black-friday .sf-card{background:#151515;border:1px solid rgba(244,241,234,.14);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}
html[data-ui-mode="dark"] body.cx-black-friday .sf-card:hover{transform:translateY(-5px);border-color:#c5a46d;box-shadow:0 26px 50px rgba(0,0,0,.55),0 0 0 1px rgba(197,164,109,.35)}
html[data-ui-mode="dark"] body.cx-black-friday .sf-card__media{background:radial-gradient(80% 70% at 50% 40%,#242424,#0f0f0f)}
html[data-ui-mode="dark"] body.cx-black-friday .sf-price{color:#f4f1ea;font-weight:900}

/* Header / footer */
body.cx-black-friday .rock-footer{border-top:1px solid rgba(197,164,109,.5)}
body.cx-black-friday .rock-switcher .cx-nav-link{color:#c5a46d}

/* Accents de scène sur les têtes de page internes (catalogue, fiches, blog, artistes) */
html[data-ui-mode="dark"] body.cx-black-friday .sf-main{background-image:radial-gradient(60% 28rem at 50% 0,rgba(227,38,54,.14),transparent 70%);background-repeat:no-repeat}
body.cx-black-friday ::selection{background:#e32636;color:#fff}

/* >>> généré depuis rock-couture/adapter.css : accents rouge/jaune du catalogue, des fiches et du blog remappés sur la palette de la campagne (ne pas éditer à la main) */
html[data-ui-mode="dark"] body.cx-black-friday.rock-page{--sf-accent:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-brand{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-actions a,html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-actions button,html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-menu-toggle,html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-btn{box-shadow:4px 4px 0 #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-btn--primary{background:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday .rock-marquee-live{border-block:1px solid #c5a46d;background:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday .rock-hero-live h1 span:nth-child(2){color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday .rock-hero-live__media{background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday .rock-stamp{border:3px solid #c5a46d;color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday .rock-poster-tag{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday .rock-hero-live__media strong{background:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday .rock-marquee-live--yellow{background:#c5a46d;border-color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday .rock-encore{background:#e32636;border-block:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday .rock-encore__media{background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-catalog-hero{background:linear-gradient(110deg,#111 65%,#e32636 65%);border-bottom:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-filterbar{border:2px solid #c5a46d;box-shadow:8px 8px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-detail__hero{border:2px solid #c5a46d;box-shadow:10px 10px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-detail__image-code{background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-detail__meta{border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-detail__assurance{background:#c5a46d;border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-breadcrumb{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-object-stage__topline,html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-object-stage__caption{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-object-stage__reticle i{background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-facts{border:2px solid #c5a46d;box-shadow:5px 5px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-facts>div:nth-child(even),html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-facts>div:nth-child(n+3){border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-qty-control{border:2px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-manifesto{background:#c5a46d;border-color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-manifesto .sf-kicker,html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-product-manifesto__notes article>span{color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-mobile-buy-dock{border:2px solid #c5a46d;box-shadow:7px 7px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-search{border:2px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-card{border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-pagination__inner{border:2px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-page-link:hover{border-color:#c5a46d;background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-page-link.is-active{border-color:#e32636;background:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-editorial-visuals{border:2px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-editorial-visual__caption span{color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-aside .sf-panel{border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .rock-blog-hero{border-bottom:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-search{border:2px solid #c5a46d;box-shadow:8px 8px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-search .sf-btn{box-shadow:3px 3px 0 #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-card{border:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-journal-card__media{border-bottom:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-pagination__inner{border:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-page-link:hover{background:#c5a46d;border-color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-page-link.is-active{background:#e32636;border-color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .rock-article-hero{border-bottom:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .rock-article-hero .sf-breadcrumb{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-hero__media{border:2px solid #c5a46d;box-shadow:8px 8px 0 #e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-content blockquote{border-left:5px solid #e32636;background:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-content #section-sommaire+ol{border:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-editorial-visuals{border:2px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-editorial-visual__caption span{color:#e32636}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-aside .sf-panel{border:1px solid #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-article-aside .sf-btn--primary{background:#e32636;border:1px solid #c5a46d;box-shadow:4px 4px 0 #c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-related-posts a:hover strong{color:#c5a46d}
html[data-ui-mode="dark"] body.cx-black-friday.rock-page .sf-editorial-guides__head .sf-kicker{color:#e32636}
/* <<< fin génération */
