/** Shopify CDN: Minification failed

Line 83:27 Unexpected "*"

**/
/* ===== FRIPTADIUM — DESIGN SYSTEM (socle global) ===== */
:root{
  --frip-vert:#2F4F46; --frip-vert-fonce:#163B2F; --frip-vert-hover:#1F352F;
  --frip-beige:#F5F1E8; --frip-creme:#FFFDF8; --frip-bordure:#E5DED0;
  --frip-or:#D89B2B; --frip-noir:#111111;
}
.frip-ds{ padding:56px 24px; }
.frip-ds-inner{ max-width:800px; margin:0 auto; }
.frip-ds--beige{ background:var(--frip-beige); }
.frip-ds--creme{ background:var(--frip-creme); }
.frip-ds--vert{ background:var(--frip-vert-fonce); }
.frip-ds-eyebrow{ display:block; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--frip-or); margin:0 0 12px; }
.frip-ds-titre{ font-size:32px; font-weight:900; line-height:1.15; color:var(--frip-vert-fonce); margin:0 0 20px; }
.frip-ds-soustitre{ font-size:16px; color:#666; line-height:1.5; margin:0 0 24px; }
.frip-ds-texte{ font-size:16px; line-height:1.85; color:#333; }
.frip-ds-texte p{ margin:0 0 16px; } .frip-ds-texte p:last-child{ margin-bottom:0; }
.frip-ds-texte a{ color:var(--frip-vert); font-weight:600; }
.frip-ds--vert .frip-ds-titre{ color:#fff; }
.frip-ds--vert .frip-ds-soustitre{ color:rgba(255,255,255,0.7); }
.frip-ds--vert .frip-ds-texte{ color:rgba(255,255,255,0.82); }
.frip-ds--vert .frip-ds-texte a{ color:#fff; }
.frip-ds--vert .frip-ds-eyebrow{ color:rgba(255,255,255,0.55); }
.frip-ds-carte{ background:#fff; border:1px solid var(--frip-bordure); border-radius:20px; padding:22px 24px; }
.frip-ds-btns{ display:flex; flex-direction:column; gap:12px; align-items:flex-start; margin-top:28px; }
.frip-ds-btn-or{ display:inline-block; background:var(--frip-or); color:#fff; padding:16px 32px; border-radius:999px; text-decoration:none; font-weight:800; font-size:16px; transition:.2s; }
.frip-ds-btn-or:hover{ transform:translateY(-2px); opacity:.92; }
.frip-ds-btn-outline{ display:inline-block; background:transparent; color:var(--frip-vert-fonce); padding:14px 30px; border-radius:999px; text-decoration:none; font-weight:700; font-size:15px; border:2px solid var(--frip-bordure); transition:.2s; }
.frip-ds--vert .frip-ds-btn-outline{ color:#fff; border-color:rgba(255,255,255,0.3); }
@media(min-width:768px){
  .frip-ds{ padding:72px 48px; }
  .frip-ds-titre{ font-size:38px; }
  .frip-ds-btns{ flex-direction:row; }
}
/* ===== Titre collection "Les arrivages les plus prisés" — DA Friptadium ===== */
.collection .title-wrapper,
.collection .title-wrapper-with-link,
.featured-collection .title-wrapper {
  text-align: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
}
.collection .title,
.collection__title,
.featured-collection .title {
  color: var(--frip-vert-fonce) !important;
  font-weight: 800 !important;
  font-size: clamp(19px, 4.5vw, 38px) !important;
  white-space: nowrap !important;
  margin-bottom: 0 !important;
}
/* On supprime TOUS les traits/séparateurs automatiques de Dawn */
.collection .title::after,
.collection__title::after,
.featured-collection .title::after,
.collection .title-wrapper-with-link::after,
.featured-collection .title-wrapper::after,
.collection hr,
.featured-collection hr {
  display: none !important;
}
/* UN SEUL trait doré, propre, sous le bloc titre */
.collection .title-wrapper::before,
.collection .title-wrapper-with-link::before,
.featured-collection .title-wrapper::before {
  content: "" !important;
  display: block !important;
  order: 2 !important;
  width: 56px !important;
  height: 3px !important;
  background: var(--frip-or) !important;
  border-radius: 2px !important;
  margin: 16px auto 0 !important;
}
/* Espace au-dessus du pied de page */
.footer,
.shopify-section-group-footer-group,
#shopify-section-sections--*__footer {
  margin-top: 40px !important;
}
/* ===================== KIT BLOG FRIPTADIUM ===================== */
.frip-article{
  max-width: 760px !important;
  margin: 0 auto !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: #2a2a2a !important;
}
.frip-article h2{
  font-size: clamp(24px, 4vw, 32px) !important;
  font-weight: 800 !important;
  color: var(--frip-vert-fonce) !important;
  margin: 48px 0 16px !important;
  line-height: 1.2 !important;
  position: relative !important;
  padding-top: 24px !important;
}
.frip-article h2::before{
  content: "" !important;
  display: block !important;
  width: 48px !important;
  height: 3px !important;
  background: var(--frip-or) !important;
  border-radius: 2px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
.frip-article h3{
  font-size: clamp(19px, 3vw, 23px) !important;
  font-weight: 700 !important;
  color: var(--frip-vert) !important;
  margin: 32px 0 12px !important;
}
.frip-article p{ margin: 0 0 18px !important; }
.frip-article a{
  color: var(--frip-vert) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: var(--frip-or) !important;
  text-underline-offset: 3px !important;
}
.frip-article a:hover{ color: var(--frip-or) !important; }
.frip-article ul{
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 0 24px !important;
}
.frip-article ul li{
  position: relative !important;
  padding-left: 30px !important;
  margin-bottom: 12px !important;
}
.frip-article ul li::before{
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: var(--frip-or) !important;
  font-weight: 800 !important;
}
.frip-article ol{ padding-left: 22px !important; margin: 0 0 24px !important; }
.frip-article ol li{ margin-bottom: 12px !important; padding-left: 6px !important; }
.frip-article img{
  border-radius: 16px !important;
  width: 100% !important;
  height: auto !important;
  margin: 28px 0 !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.08) !important;
}
.frip-article hr{
  border: none !important;
  width: 60px !important;
  height: 3px !important;
  background: var(--frip-bordure) !important;
  border-radius: 2px !important;
  margin: 40px auto !important;
}
.frip-article strong{
  color: var(--frip-vert-fonce) !important;
  font-weight: 700 !important;
}
/* Titre de la page blog (liste des articles) - centré et propre */
.main-blog .title--primary,
.blog .title-wrapper-with-link,
.template-blog .title-wrapper-with-link,
.main-blog .title-wrapper-with-link {
  text-align: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
.main-blog .title--primary {
  font-size: clamp(24px, 4vw, 34px) !important;
  color: var(--frip-vert-fonce) !important;
}