@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');

/* Cardoria — identité visuelle calée sur la maquette noir/or. CSS uniquement. */
:root{
  --cardoria-display:"Cinzel",Georgia,"Times New Roman",serif;
  --cardoria-ui:"Montserrat",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --cardoria-gold-deep:#8f6417;
  --cardoria-gold:#d2a83b;
  --cardoria-gold-light:#f0c95d;
  --cardoria-gold-pale:#f8e6aa;
}

body{font-family:var(--cardoria-ui)}

.premium-brand__text strong,
.shop-brand strong,
.header .brand>span,
.shop-footer-brand>strong,
.premium-footer__brand>strong{
  font-family:var(--cardoria-display)!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
  color:var(--cardoria-gold-light)!important;
  text-shadow:0 0 16px rgba(210,168,59,.12);
}

body.home-premium h1,
body.home-premium h2,
body.home-premium h3,
body.shop-v1 .shop-hero h1,
body.shop-v1 .shop-catalog-head h2,
body.shop-v1 .shop-range-copy h3,
body.shop-v1 .shop-cart-head h2,
body.shop-v1 .product h3,
.mk-hero h1,
.mk-section-head h2,
.mk-category-mark,
.mk-category-card strong,
.mk-current-category strong,
.mk-card-body h3,
.seo-page h1,
.seo-page h2,
.seo-page h3,
.header~main h1,
.header~main h2{
  font-family:var(--cardoria-display)!important;
  font-weight:500!important;
}

body.shop-v1,
.mk-page,
.seo-page,
.header,
.shop-header,
.premium-header,
.premium-footer{
  font-family:var(--cardoria-ui)!important;
}

body.home-premium .premium-menu a,
body.home-premium .premium-cta,
body.home-premium .premium-btn,
body.shop-v1 .shop-menu a,
body.shop-v1 .shop-nav-action,
.mk-sell-cta,.mk-inline-sell,
.seo-page .primary,
.header .menu a{
  font-family:var(--cardoria-ui)!important;
  letter-spacing:.02em;
}

body.home-premium .premium-kicker,
body.home-premium .premium-eyebrow,
body.shop-v1 .shop-kicker,
.mk-eyebrow,
.seo-page .badge,
.cardoria-loader__eyebrow{
  font-family:var(--cardoria-ui)!important;
  font-weight:600!important;
  letter-spacing:.18em!important;
  text-transform:uppercase;
}

.cardoria-loader__wordmark{
  font-family:var(--cardoria-display)!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  text-indent:.12em!important;
  background:linear-gradient(180deg,#fff0a8 0%,#e4b84e 48%,#956719 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:var(--cardoria-gold-light)!important;
  text-shadow:none!important;
  filter:drop-shadow(0 2px 8px rgba(210,168,59,.22));
}
.cardoria-loader__tagline{font-family:var(--cardoria-ui)!important}

body.home-premium .premium-space,
body.shop-v1 .shop-range-card,
.mk-hero,.mk-category-card,.mk-card,
.seo-page .seo-card,.seo-page .seo-catalog a{
  border-color:rgba(210,168,59,.18)!important;
}

@media(max-width:720px){
  .premium-brand__text strong,.shop-brand strong,.header .brand>span{letter-spacing:.09em!important}
  .cardoria-loader__wordmark{letter-spacing:.08em!important;text-indent:.08em!important}
}
