@charset "UTF-8";
/* BiZZY 2026-10-17 — footè (index_inc/footer_site.php). Pataje pa index.php ak produit.php.
   Mobil an premye: blòk mak + kontak, akòdeyon pou lyen yo, peman, legal.
   ✅ 2026-10-23 — refè « premium »: fon pal (#F7F8FA) ak yon liy fen anlè l olye gwo blòk ble maren an.
   Pou chanje tèm: mete `$footerTem = 'fonse';` anvan include footer_site.php (→ gri-ble #1E293B),
   oswa chanje varyab --ft-* yo anba a. Mòd fonse sit la ([data-theme="dark"]) gen pwòp valè pa l. */
.ft2{
  --ft-bg:#F7F8FA; --ft-liy:#E4E7EC; --ft-tit:#101828; --ft-tex:#475467; --ft-pal:#667085;
  --ft-kat:#FFFFFF; --ft-kat-liy:#E4E7EC; --ft-logo:#141A34; --ft-or:#F5821F; --ft-vet:#16A34A;
}
.ft2.ft2-fonse{
  --ft-bg:#1E293B; --ft-liy:rgba(255,255,255,.09); --ft-tit:#F8FAFC; --ft-tex:#CBD5E1; --ft-pal:#94A3B8;
  --ft-kat:rgba(255,255,255,.05); --ft-kat-liy:rgba(255,255,255,.1); --ft-logo:#FFFFFF; --ft-vet:#4ADE80;
}
[data-theme="dark"] .ft2{
  --ft-bg:#121729; --ft-liy:#262E42; --ft-tit:#F3F4F6; --ft-tex:#C3C8D4; --ft-pal:#8B93A7;
  --ft-kat:#161B2C; --ft-kat-liy:#2A3249; --ft-logo:#FFFFFF; --ft-vet:#4ADE80;
}

body .site-footer.ft2{background:var(--ft-bg);color:var(--ft-tex);border-top:1px solid var(--ft-liy);margin-top:40px;padding:0;font-size:15px;line-height:1.55;}
.ft2-in{max-width:1200px;margin:0 auto;padding:36px 20px calc(140px + env(safe-area-inset-bottom,0px));}
.ft2 a{color:inherit;text-decoration:none;}
.ft2 a:focus-visible,.ft2 summary:focus-visible,.ft2 button:focus-visible{outline:2px solid var(--ft-or);outline-offset:3px;border-radius:8px;}

/* Blòk mak */
.ft2-mak{padding-bottom:24px;}
.ft2-logo{display:inline-flex;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1;}
.ft2-logo span{color:var(--ft-logo);}.ft2-logo b{color:var(--ft-or);font-weight:800;}
.ft2-slogan{margin:8px 0 18px;color:var(--ft-pal);font-size:15px;}
.ft2-sosyal{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;}
.ft2-sosyal a{width:42px;height:42px;border-radius:50%;background:var(--ft-kat);border:1px solid var(--ft-kat-liy);display:flex;align-items:center;justify-content:center;color:var(--ft-tit);font-size:17px;transition:background .15s,color .15s,border-color .15s,transform .15s;}
.ft2-sosyal a:hover{background:var(--ft-or);border-color:var(--ft-or);color:#fff;transform:translateY(-2px);}
.ft2-kontak{display:grid;gap:10px;}
.ft2-k{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:14px;background:var(--ft-kat);border:1px solid var(--ft-kat-liy);color:var(--ft-tit) !important;transition:border-color .15s,box-shadow .15s;}
.ft2-k:hover{border-color:var(--ft-pal);box-shadow:0 2px 10px rgba(16,24,40,.06);}
.ft2-k > i:first-child{width:36px;height:36px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ft-bg);font-size:18px;}
.ft2-k-wa > i:first-child{color:var(--ft-vet);}
.ft2-k span{display:flex;flex-direction:column;min-width:0;font-weight:600;font-size:15px;overflow-wrap:anywhere;}
.ft2-k small{font-weight:500;font-size:12px;color:var(--ft-pal);}
.ft2-k-fl{margin-left:auto;color:var(--ft-pal);font-size:14px;}

/* Ti bouton fen « Enstale aplikasyon an » (pwen 2) */
.ft2-enstale{display:inline-flex;align-items:center;gap:7px;margin-top:16px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ft-kat-liy);background:var(--ft-kat);color:var(--ft-tit);font-family:inherit;font-weight:600;font-size:13.5px;line-height:1;cursor:pointer;transition:border-color .15s,color .15s;}
.ft2-enstale i{font-size:15px;color:var(--ft-or);}
.ft2-enstale:hover{border-color:var(--ft-or);color:var(--ft-or);}
.ft2-enstale[hidden]{display:none;}
@media (display-mode: standalone){ .ft2-enstale{display:none;} }

/* Gwoup lyen: akòdeyon sou telefòn */
.ft2-grp{border-top:1px solid var(--ft-liy);}
.ft2-grp:last-of-type{border-bottom:1px solid var(--ft-liy);}
.ft2-grp summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:54px;color:var(--ft-tit);font-weight:700;font-size:15px;}
.ft2-grp summary::-webkit-details-marker{display:none;}
.ft2-grp summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--ft-pal);border-bottom:2px solid var(--ft-pal);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s;}
.ft2-grp[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px);}
.ft2-grp nav{display:flex;flex-direction:column;padding:0 0 12px;}
.ft2-grp nav a{display:flex;align-items:center;min-height:44px;color:var(--ft-tex);font-size:15px;transition:color .15s;}
.ft2-grp nav a:hover{color:var(--ft-or);}

/* Peman (pwen 3): pa gen gwo kad ankò — yon blòk lejè, logo yo sou yon sèl liy */
.ft2-peman{margin-top:24px;}
.ft2-peman-tit{display:flex;align-items:center;gap:8px;color:var(--ft-tit);font-weight:700;font-size:14.5px;}
.ft2-peman-tit i{color:var(--ft-vet);font-size:17px;}
.ft2-peman p{margin:4px 0 14px;color:var(--ft-pal);font-size:13.5px;}
.ft2-peman-lis{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;}
.ft2-pm{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;height:32px;padding:0 10px 0 5px;border-radius:999px;background:var(--ft-kat);border:1px solid var(--ft-kat-liy);color:var(--ft-tit);font-weight:600;font-size:13px;white-space:nowrap;}
.ft2-pm img{width:20px;height:20px;flex:none;border-radius:5px;object-fit:contain;}
.ft2-pm i{width:20px;flex:none;text-align:center;font-size:15px;color:var(--ft-or);}

/* Anba (pwen 4 + 5) */
.ft2-ba{margin-top:32px;padding-top:24px;border-top:1px solid var(--ft-liy);text-align:center;}
.ft2-ayiti{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ft-tit);font-weight:600;font-size:14px;}
.ft2-drapo{display:block;width:28px;height:17px;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(16,24,40,.08);}
.ft2-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.ft2-legal a{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:var(--ft-tex);font-size:13.5px;border-radius:6px;transition:color .15s;}
.ft2-legal a + a::before{content:"·";margin-right:8px;color:var(--ft-pal);}
.ft2-legal a:hover{color:var(--ft-or);}
.ft2-copy{margin:10px 0 0;color:var(--ft-pal);font-size:13px;}

/* Ti telefòn (320 px): logo peman yo rete sou yon liy */
@media (max-width:359px){
  .ft2-in{padding-left:16px;padding-right:16px;}
  .ft2-peman-lis{gap:5px;}
  .ft2-pm{padding:0 8px 0 4px;gap:5px;font-size:12.5px;}
  .ft2-legal a{font-size:12.5px;padding:0 2px;}
  .ft2-legal a + a::before{margin-right:5px;}
}

/* Tablèt / òdinatè */
@media (min-width:768px){
  .ft2-in{padding:56px 32px 32px;}
  .ft2-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;}
  .ft2-mak{padding:0;}
  .ft2-grp,.ft2-grp:last-of-type{border:0;}
  .ft2-grp summary{min-height:0;margin-bottom:14px;cursor:default;font-size:12.5px;text-transform:uppercase;letter-spacing:.7px;}
  .ft2-grp summary::after{display:none;}
  .ft2-grp nav{padding:0;}
  .ft2-grp nav a{min-height:36px;font-size:14.5px;}
  .ft2-kontak{max-width:340px;}
  .ft2-peman{margin-top:44px;padding:22px 0;border-top:1px solid var(--ft-liy);display:flex;align-items:center;justify-content:space-between;gap:24px;}
  .ft2-peman p{margin:4px 0 0;}
  .ft2-peman-lis{flex:none;gap:8px;}
  .ft2-ba{margin-top:0;padding-top:22px;display:flex;align-items:center;gap:8px 24px;text-align:left;flex-wrap:wrap;}
  .ft2-ayiti,.ft2-copy{margin:0;}
  .ft2-ba .ft2-copy{order:1;margin-right:auto;}
  .ft2-ba .ft2-legal{order:2;}
  .ft2-ba .ft2-ayiti{order:3;padding-left:24px;border-left:1px solid var(--ft-liy);}
}
/* paj pwodwi a gen yon ba acha fiks anba: kite espas */
body.paj-produit .ft2-in{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px));}
@media (min-width:992px){ body.paj-produit .ft2-in{padding-bottom:32px;} }
