/** Shopify CDN: Minification failed

Line 80: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-or-fonce:#8C5E0F; --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-fonce); 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:#163B2F; 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 : 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;
}
.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;
}
.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;
}
.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;
}
.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;
}
/* ===== FIX BOUTONS SECONDAIRES ARTICLES (02/07/2026) ===== */
.fab a.fab-btn-out{color:#163B2F!important}
.fab .fab-cta a.fab-btn-out{color:#163B2F!important}
/* ===== FIX CONTRASTE ACCORDEONS (04/07/2026) ===== */
summary[style*="#2F4F46"],
summary[style*="#2f4f46"],
summary[style*="#163B2F"],
summary[style*="#163b2f"]{ color:#FFFDF8 !important; }
summary[style*="#2F4F46"] a,
summary[style*="#2f4f46"] a,
summary[style*="#163B2F"] a,
summary[style*="#163b2f"] a{ color:#FFFDF8 !important; }
/* ===== CHARTE OUTILS (04/07/2026) : comparateur de plateformes (cmp-*) et convertisseur de tailles (fev-*) dont les feuilles de style inline avaient disparu ===== */
.cmp-wrap,.fev-wrap{max-width:880px;margin:0 auto;color:#2a2a2a;font-size:16px;line-height:1.65}
.cmp-eyebrow,.fev-eyebrow{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#B07E1C;margin:6px 0 10px}
.cmp-lead,.fev-lead{text-align:center;font-size:17px;line-height:1.7;color:#444;max-width:760px;margin:0 auto 20px}
.cmp-wrap img,.fev-wrap img{border-radius:14px;max-width:100%;height:auto}
.cmp-card,.fev-card{background:#FFFDF8;border:1px solid #E5DED0;border-radius:16px;padding:24px 22px;margin:0 0 18px}
.fev-card-beige{background:#F5F1E8}
.fev-card-tool{border:2px solid #D89B2B}
.cmp-h2,.cmp-h2-l,.fev-h2,.fev-h2-l{color:#163B2F;font-weight:800;font-size:clamp(21px,3.4vw,26px);line-height:1.25;margin:0 0 14px}
.cmp-h2,.fev-h2{text-align:center}
.cmp-sub,.fev-sub{color:#5b6b63;font-size:14.5px;text-align:center;margin:-6px 0 16px}
.cmp-grid2,.fev-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
.cmp-grid3,.fev-grid3,.cmp-steps,.fev-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 6px}
.cmp-field label,.fev-field label{display:block;font-weight:700;color:#163B2F;margin:0 0 7px;font-size:15px}
.cmp-step,.fev-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#D89B2B;color:#163B2F;font-weight:800;font-size:12px;margin-right:8px}
.cmp-in,.fev-sel,.cmp-field input,.cmp-field select,.fev-field select,.fev-field input{width:100%;padding:12px 14px;border:1.5px solid #E5DED0;border-radius:10px;background:#fff;font-size:16px;color:#2a2a2a;box-sizing:border-box}
.cmp-in:focus,.fev-sel:focus,.cmp-field select:focus{outline:none;border-color:#D89B2B}
.cmp-help,.fev-help{font-size:13px;color:#6b6b6b;margin-top:6px}
#cmp-go,.cmp-go{display:inline-block;background:#D89B2B;color:#163B2F;font-weight:800;font-size:16px;padding:14px 28px;border-radius:999px;border:2px solid #D89B2B;cursor:pointer;margin:14px 0 4px;transition:.15s}
#cmp-go:hover{transform:translateY(-1px);opacity:.93}
#cmp-best{background:#163B2F;border-radius:16px;padding:20px 22px;margin:16px 0 12px;color:#fff}
#cmp-best .lbl{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#D89B2B;font-weight:800;margin-bottom:4px}
#cmp-best .name{font-size:24px;font-weight:800;color:#fff}
#cmp-best .sub{display:block;color:rgba(255,255,255,.8);font-size:14px;margin-top:4px}
.cmp-comp-row{display:flex;align-items:center;gap:10px;margin:9px 0}
.cmp-comp-name{flex:0 0 128px;font-weight:700;color:#163B2F;font-size:13.5px}
.cmp-bar-wrap{flex:1;background:#F5F1E8;border:1px solid #E5DED0;border-radius:999px;height:18px;overflow:hidden}
.cmp-bar{height:100%;background:linear-gradient(90deg,#2F4F46,#163B2F);border-radius:999px;min-width:2px}
.cmp-comp-val{flex:0 0 92px;text-align:right;font-weight:800;color:#163B2F;font-size:13.5px}
#cmp-detail .hd,.cmp-detail .hd{background:#F5F1E8;border-radius:10px;padding:10px 14px;font-weight:800;color:#163B2F;margin:14px 0 8px}
#cmp-detail .hd.ideal,.hd.ideal{background:#FFF7ED;border-left:4px solid #D89B2B}
.cmp-wrap .k{color:#6b6b6b;font-size:13px;margin-right:6px}
.cmp-wrap .vv{font-weight:800;color:#163B2F}
.cmp-wrap .small,.fev-wrap .small{font-size:12.5px;color:#6b6b6b}
.cmp-key{background:#FFFDF8;border:2px solid #D89B2B;border-radius:14px;padding:16px 20px;margin:8px 0 4px;font-size:16px}
.cmp-det{border:1px solid #E5DED0;border-radius:12px;margin:0 0 10px;background:#FFFDF8;overflow:hidden}
.cmp-det summary{cursor:pointer;padding:14px 18px;font-weight:800;color:#FFFDF8;background:#2F4F46;list-style:none;font-size:15.5px}
.cmp-det summary::-webkit-details-marker{display:none}
.cmp-det summary::after{content:" ▾";color:#D89B2B}
.cmp-det .dc,.fev-detbox .dc{padding:14px 18px 6px}
.cmp-det .dc p{margin:0 0 10px}
.fev-detbox{background:#F5F1E8;border-radius:12px;padding:4px 0;margin:10px 0}
.cmp-table,.fev-table{width:100%;border-collapse:collapse;font-size:14.5px;margin:10px 0}
.cmp-table th,.fev-table th{background:#163B2F;color:#fff;text-align:left;padding:10px 12px;font-weight:700;white-space:nowrap}
.cmp-table td,.fev-table td{border-bottom:1px solid #E5DED0;padding:9px 12px;vertical-align:top}
.cmp-table tr:nth-child(even) td,.fev-table tr:nth-child(even) td{background:#FBF8F1}
.fev-tablewrap{overflow-x:auto;border:1px solid #E5DED0;border-radius:12px;margin:8px 0 6px}
.fev-table{margin:0;min-width:420px}
.fev-table-card{background:#FFFDF8;border:1px solid #E5DED0;border-radius:16px;padding:18px 18px 12px;margin:0 0 16px}
.fev-tcap{font-weight:800;color:#163B2F;font-size:17px;margin:0 0 10px}
.fev-tnote{font-size:13px;color:#6b6b6b;margin:8px 0 2px}
.cmp-fee{font-weight:800;color:#163B2F}
.cmp-alt-fee{display:inline-block;font-size:12.5px;font-weight:700;background:#F5F1E8;border:1px solid #E5DED0;border-radius:999px;padding:4px 10px;margin:2px 0 10px;color:#163B2F}
.cmp-fee.zero,.cmp-alt-fee.zero{color:#1F7A4D;border-color:#BFDCCB;background:#EDF7F1}
.cmp-alt{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0}
.cmp-alt-card{background:#FFFDF8;border:1px solid #E5DED0;border-radius:14px;padding:16px 18px}
.cmp-alt-card h4{margin:0 0 6px;color:#163B2F;font-size:16px;font-weight:800}
.cmp-alt-card p{font-size:14px;margin:0 0 8px;color:#3a463f}
.cmp-alt-card .ideal,.cmp-wrap p.ideal{font-size:13.5px;color:#8C5E0F;background:#FFF7ED;border-radius:8px;padding:8px 10px;margin:6px 0 0}
.cmp-stepcard,.fev-stepcard{background:#FFFDF8;border:1px solid #E5DED0;border-left:4px solid #D89B2B;border-radius:12px;padding:14px 16px}
.cmp-stepcard .n,.fev-stepcard .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#163B2F;color:#D89B2B;font-weight:800;margin-bottom:8px}
.cmp-stepcard h4,.fev-stepcard h4{margin:0 0 6px;color:#163B2F;font-size:15.5px;font-weight:800}
.cmp-stepcard p,.fev-stepcard p{font-size:14px;margin:0;color:#3a463f}
.cmp-linkcard,.fev-linkcard{display:block;background:#FFFDF8;border:1px solid #E5DED0;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s}
.cmp-linkcard:hover,.fev-linkcard:hover{border-color:#D89B2B}
.cmp-lc-t,.fev-lc-t{display:block;color:#163B2F;font-weight:800;font-size:15px}
.cmp-lc-d,.fev-lc-d{display:block;color:#5b6b63;font-size:13.5px;margin-top:3px}
.cmp-links,.fev-links,.cmp-linkgrid,.fev-linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}
.fev-boxlink{display:inline-block;background:#D89B2B;color:#163B2F !important;font-weight:800;font-size:14.5px;padding:10px 18px;border-radius:999px;text-decoration:none !important;margin:8px 0 2px}
.fev-modwrap{margin:14px 0}
.fev-prices{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}
#ct-res{background:#163B2F;color:#fff;border-radius:16px;padding:18px 20px;margin:14px 0;font-weight:800;font-size:22px;text-align:center}
#ct-hint,#cmp-type-hint{font-size:13px;color:#6b6b6b;margin-top:6px}
#ct-cards,#ct-cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0}
#ct-cards>div,#ct-cards2>div{background:#FFFDF8;border:1px solid #E5DED0;border-radius:12px;padding:12px 14px}
@media(max-width:680px){
.cmp-grid2,.fev-grid2,.cmp-grid3,.fev-grid3,.cmp-steps,.fev-steps,.cmp-alt,.cmp-links,.fev-links,.cmp-linkgrid,.fev-linkgrid,#ct-cards,#ct-cards2{grid-template-columns:1fr}
.cmp-comp-name{flex-basis:96px;font-size:12.5px}
.cmp-comp-val{flex-basis:78px;font-size:12.5px}
.cmp-table{display:block;overflow-x:auto;white-space:nowrap}
}
