/* Isochronie : charte reprise de la boutique Shopify */
@font-face{font-family:"Instrument Sans";src:url(fonts/InstrumentSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(fonts/InstrumentSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(fonts/InstrumentSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(fonts/InstrumentSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
:root{--iso-nuit:#16233A;--iso-nuit-2:#071B30;--iso-cuivre:#C8873F;--iso-cuivre-2:#AA7840;--iso-creme:#F4F1EA;--iso-fond:#F4F0E8;--iso-texte:#3C4655;--iso-pied:#D8DEE5}
body{background:var(--iso-fond)!important;color:var(--iso-texte);font-family:"Instrument Sans",sans-serif!important}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.main-navigation a{font-family:"Instrument Sans",sans-serif!important}
a{color:var(--iso-cuivre-2)}

/* Bandeau d'annonce défilant */
.iso-annonce{background:var(--iso-nuit);color:#E8E4DB;font-size:12px;height:40px;overflow:hidden;display:flex;align-items:center;white-space:nowrap}
.iso-annonce__in{display:inline-flex;gap:64px;padding-left:32px;animation:iso-defile 40s linear infinite}
.iso-annonce__in span{flex:none}
.iso-annonce:hover .iso-annonce__in{animation-play-state:paused}
@keyframes iso-defile{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.iso-annonce__in{animation:none}}

/* En-tête bleu nuit, menu crème */
#masthead,#masthead .site-header-row-container-inner,#masthead .site-main-header-wrap,#mobile-header .site-header-row-container-inner{background:var(--iso-nuit)!important}
#masthead .main-navigation .primary-menu-container>ul>li>a,#masthead .header-cart-button,#masthead .header-account-button,#mobile-header .menu-toggle-open,#masthead .search-toggle-open,#mobile-header .header-cart-button{color:var(--iso-creme)!important;font-weight:500}
#masthead .main-navigation .primary-menu-container>ul>li>a:hover,#masthead .main-navigation .current-menu-item>a{color:var(--iso-cuivre)!important}
#masthead .main-navigation ul ul{background:var(--iso-nuit)!important;border-top:2px solid var(--iso-cuivre)}
#masthead .main-navigation ul ul a{color:var(--iso-creme)!important;font-size:14px}
#masthead .main-navigation ul ul a:hover{color:var(--iso-cuivre)!important}
.custom-logo{max-height:44px;width:auto}

/* Boutons cuivre */
.button,button.button,.wp-element-button,.wc-block-components-button,.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button{background:var(--iso-cuivre)!important;color:#fff!important;border-radius:999px!important;font-weight:500;border:0}
.button:hover,.wp-element-button:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--iso-cuivre-2)!important}

/* Pied de page identique à Shopify */
.iso-pied{background:var(--iso-nuit-2);color:var(--iso-pied);padding:64px 24px 32px;font-size:14px}
.iso-pied__grille{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.iso-pied__marque{font-size:20px;letter-spacing:.18em;color:#fff;font-weight:600;margin:0 0 12px}
.iso-pied p{margin:0 0 6px;color:var(--iso-pied)}
.iso-pied h3{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.03em;margin:0 0 16px}
.iso-pied__contact{margin-top:20px}.iso-pied__contact h3{font-size:12px;letter-spacing:.12em;margin-bottom:8px}
.iso-pied ul{list-style:none;margin:0;padding:0}.iso-pied li{margin:0 0 10px}
.iso-pied a{color:#fff;text-decoration:none}.iso-pied a:hover{color:var(--iso-cuivre)}
.iso-pied__bas{max-width:1280px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}
@media (max-width:900px){.iso-pied__grille{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.iso-pied__grille{grid-template-columns:1fr}}

/* Accueil : pleine largeur, sans titre */
.home .entry-hero,.home .entry-header{display:none}
.home .content-container,.home .entry-content-wrap{max-width:none;padding:0}
.home .content-area{margin:0}

/* Logo blanc sur l'en-tête bleu nuit (comme Shopify) */
#masthead .custom-logo,#mobile-header .custom-logo{filter:brightness(0) invert(1)}

/* Boutons de l'accueil */
.iso-home .btn-primary,.iso-home .btn-outline{display:inline-flex;align-items:center;padding:8px 25px;border-radius:28px;font-size:14px;font-weight:500;letter-spacing:-.02em;border:1px solid var(--iso-cuivre);transition:background .2s,color .2s}
.iso-home .btn-primary{background:var(--iso-cuivre);color:var(--iso-nuit)}
.iso-home .btn-primary:hover{background:var(--iso-cuivre-2);border-color:var(--iso-cuivre-2);color:#fff}
.iso-home .btn-outline{background:transparent;color:var(--iso-creme);border-color:var(--iso-creme)}
.iso-home .btn-outline:hover{background:var(--iso-creme);color:var(--iso-nuit)}

/* Collections : case cochée des filtres, tiroir de filtres mobile */
filter-item.active .checkbox{background:var(--iso-nuit)!important;border-color:var(--iso-nuit)!important}
filter-item.active .checkbox svg{opacity:1!important;visibility:visible!important;color:#fff}
#CollectionSidebar.iso-open{visibility:visible!important;opacity:1!important;transform:none!important}
