/* Instafood · Shell V3 pour les pages vitrine : header, footer, WhatsApp support, boutons.
   Chargé APRÈS les bundles hérités : sélecteurs préfixés html.if-v3s body + !important sur les propriétés disputées. */
html.if-v3s{
  --paper:#F6F0E6;--paper-2:#FBF8F2;--cream:#EFE6D7;--surface:#FFFFFF;--ink:#171310;--ink-2:#4F443A;--muted:#6E6353;
  --gold:#ffb100;--gold-2:#f5a623;--gold-text:#8F5306;--gold-on-dark:#FFCE5A;--charbon:#120D08;--line:rgba(23,19,16,.10);
  --gold-cta:linear-gradient(160deg,#ffd34d 0%,#ffb100 55%,#e69500 100%);--r-pill:999px;--r-md:16px;
  --sh-1:0 2px 8px rgba(23,19,16,.05),0 22px 48px -24px rgba(23,19,16,.28);--sh-2:0 6px 18px rgba(23,19,16,.09),0 40px 80px -30px rgba(23,19,16,.38);--sh-gold:0 18px 44px -18px rgba(245,166,35,.55);
  --display:'Bagel Fat One',"Arial Black",Impact,system-ui,sans-serif;--body:'Manrope','Segoe UI',system-ui,-apple-system,sans-serif;--t1:120ms;--t2:180ms;
}
html.if-v3s body{padding-top:0!important;margin-top:0!important;overflow-x:hidden}
html.if-v3s body .skip{position:absolute!important;left:12px;top:8px;z-index:100;background:var(--gold);color:#241500;padding:10px 16px;border-radius:var(--r-pill);font-weight:800;transform:translateY(-160%);opacity:0;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}
html.if-v3s body .skip:focus{transform:none;opacity:1}

/* ---- Header ---- */
html.if-v3s body .nav.if-pro-nav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:60!important;display:block!important;grid-template-columns:none!important;padding:0!important;margin:0!important;width:auto!important;min-height:0!important;height:auto!important;background:rgba(246,240,230,.9)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)!important;box-shadow:none!important;transform:none!important;opacity:1!important;transition:none!important;direction:inherit!important;font-family:var(--body)!important;color:var(--ink)!important}
html.if-v3s body .nav.if-pro-nav .nav__in{width:min(1200px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:center;gap:16px;min-height:70px}
html.if-v3s body .nav.if-pro-nav .nav__logo{display:flex!important;align-items:center;gap:10px;min-height:44px;font-family:var(--display)!important;font-size:1.4rem!important;font-weight:400!important;white-space:nowrap;flex:0 0 auto;color:var(--ink)!important;text-decoration:none!important;text-shadow:none!important;letter-spacing:0!important;padding:0!important;margin:0!important;background:none!important}
html.if-v3s body .nav.if-pro-nav .nav__logo img{width:44px!important;height:44px!important;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}

html.if-v3s body .nav.if-pro-nav .nav__logo span{color:var(--ink);-webkit-text-fill-color:var(--ink);background:none!important;text-shadow:none!important}
html.if-v3s body .nav.if-pro-nav .nav__links{position:static!important;display:flex!important;flex-direction:row!important;gap:22px!important;margin:0 0 0 8px!important;padding:0!important;font-weight:700;font-size:.95rem;color:var(--ink-2);background:none!important;border:0!important;box-shadow:none!important;width:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}
html.if-v3s body .nav.if-pro-nav .nav__links a{display:inline-flex!important;align-items:center;padding:6px 2px!important;margin:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--ink-2)!important;-webkit-text-fill-color:var(--ink-2)!important;font:inherit!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;min-height:0!important;transition:color var(--t1),border-color var(--t1)}
html.if-v3s body .nav.if-pro-nav .nav__links a:hover,html.if-v3s body .nav.if-pro-nav .nav__links a[aria-current]{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--gold)!important}
html.if-v3s body .nav.if-pro-nav .nav__links .mob-only,html.if-v3s body .nav.if-pro-nav .nav__links .lang-row{display:none!important}
html.if-v3s body .nav.if-pro-nav .if-nav-actions{margin-left:auto!important;display:flex!important;align-items:center;gap:10px!important;padding:0!important}
html.if-v3s body .nav.if-pro-nav .nav__account{font-weight:700!important;color:var(--ink-2)!important;-webkit-text-fill-color:var(--ink-2)!important;font-size:.92rem!important;padding:9px 8px!important;display:inline-flex!important;align-items:center;gap:6px;min-height:44px;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;border-radius:0!important;text-shadow:none!important}
html.if-v3s body .nav.if-pro-nav .nav__account:hover{color:var(--ink)!important}
html.if-v3s body .nav.if-pro-nav .if-lang{position:relative!important;margin:0!important}
html.if-v3s body .nav.if-pro-nav .if-lang__button{font-weight:800!important;font-size:.85rem!important;padding:0 13px!important;min-height:44px!important;height:auto!important;border-radius:var(--r-pill)!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;display:inline-flex!important;align-items:center;gap:6px;box-shadow:none!important;text-shadow:none!important;font-family:var(--body)!important;cursor:pointer}
html.if-v3s body .nav.if-pro-nav .if-lang__menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-2)!important;padding:6px!important;display:grid!important;gap:2px;min-width:150px;z-index:70!important;width:auto!important}
html.if-v3s body .nav.if-pro-nav .if-lang__menu[hidden]{display:none!important}
html.if-v3s body .nav.if-pro-nav .if-lang__item{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important;border-radius:10px!important;font-weight:700!important;font-size:.92rem!important;min-height:44px;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:none!important;border:0!important;text-decoration:none!important;text-shadow:none!important}
html.if-v3s body .nav.if-pro-nav .if-lang__item:hover,html.if-v3s body .nav.if-pro-nav .if-lang__item[aria-current]{background:var(--cream)!important}
html.if-v3s body .nav.if-pro-nav .if-lang__flag-img{width:22px!important;height:15px!important;display:inline-block!important;margin:0!important;border:0!important;box-shadow:none!important}
html.if-v3s body .nav.if-pro-nav .nav__cta{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px!important;height:auto!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:var(--r-pill)!important;background:var(--gold-cta)!important;color:#241500!important;-webkit-text-fill-color:#241500!important;font-family:var(--body)!important;font-weight:800!important;font-size:.9rem!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;box-shadow:var(--sh-gold)!important;white-space:nowrap;transition:transform var(--t2),box-shadow var(--t2);transform:none}
html.if-v3s body .nav.if-pro-nav .nav__cta:hover{transform:translateY(-2px)!important;box-shadow:0 24px 54px -16px rgba(245,166,35,.7)!important}
html.if-v3s body .nav.if-pro-nav .nav__burger{display:none!important;width:46px!important;height:46px!important;border-radius:13px!important;border:1px solid var(--line)!important;background:var(--surface)!important;font-size:1.25rem!important;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;padding:0!important;margin:0!important;box-shadow:none!important;cursor:pointer}
html.if-v3s body.if-nav-open{overflow:hidden}

/* ---- Footer ---- */
html.if-v3s body .ft{background:var(--charbon)!important;color:#cbbda2!important;padding:60px 0 28px!important;margin:0!important;font-family:var(--body)!important;direction:inherit}
html.if-v3s body .ft .wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto}
html.if-v3s body .ft h2,html.if-v3s body .ft h3,html.if-v3s body .ft h4{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--display)!important;font-weight:400!important;font-size:1.1rem!important;margin:0 0 12px!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;background:none!important}
html.if-v3s body .ft a{color:#cbbda2!important;-webkit-text-fill-color:#cbbda2!important;font-weight:600!important;font-size:.9rem!important;display:inline-block;padding:5px 0;text-decoration:none!important;background:none!important;border:0!important;transition:color var(--t1)}
html.if-v3s body .ft a:hover{color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}
html.if-v3s body .ft-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px}
html.if-v3s body .ft-top ul,html.if-v3s body .ft-hubs ul{list-style:none!important;margin:0!important;padding:0!important}
html.if-v3s body .ft-top ul{display:grid;gap:6px}
html.if-v3s body .ft-top li,html.if-v3s body .ft-hubs li{margin:0!important;padding:0!important;list-style:none!important}
html.if-v3s body .fbrand{color:#fff!important;font-family:var(--display)!important;font-size:1.5rem!important;display:flex;align-items:center;gap:10px;margin-bottom:12px}
html.if-v3s body .fbrand img{width:44px!important;height:44px!important;border:0!important;background:none!important}
html.if-v3s body .fbrand b{color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important;font-weight:400!important}
html.if-v3s body .ft-desc{color:#b6a888!important;max-width:34ch;font-size:.92rem!important;margin:0!important}
html.if-v3s body .ft-soc{display:flex;gap:10px;margin-top:16px}
html.if-v3s body .ft-soc a{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;display:grid!important;place-items:center;font-weight:800!important;font-size:.82rem!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:0!important}
html.if-v3s body .ft-soc a:hover{border-color:var(--gold-on-dark)!important;color:var(--gold-on-dark)!important}
html.if-v3s body .ft-hubs{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
html.if-v3s body .ft-hubs ul{display:flex;flex-wrap:wrap;gap:6px 14px}
html.if-v3s body .ft-hubs a{font-size:.84rem!important}
html.if-v3s body .ft-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem!important;color:#94876f!important}
html.if-v3s body .ft-bottom span{color:#94876f!important;-webkit-text-fill-color:#94876f!important}

/* ---- WhatsApp support (ancre existante restylée) ---- */
html.if-v3s body .if-home-whatsapp-float{position:fixed!important;right:14px!important;left:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:54!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:48px!important;padding:0 16px!important;border-radius:var(--r-pill)!important;background:var(--gold-cta)!important;color:#241500!important;-webkit-text-fill-color:#241500!important;font-family:var(--body)!important;font-weight:800!important;font-size:.85rem!important;box-shadow:var(--sh-gold)!important;text-decoration:none!important;animation:none!important;transform:none!important;border:0!important}
html.if-v3s body .if-home-whatsapp-float::after{content:attr(data-label)}
html.if-v3s body .if-home-whatsapp-float__icon,html.if-v3s body .if-home-whatsapp-float svg{width:20px!important;height:20px!important;fill:currentColor!important;color:#241500!important;display:block!important;margin:0!important}
@media(min-width:901px){html.if-v3s body .if-home-whatsapp-float{right:24px!important;bottom:24px!important}}

/* ---- Boutons harmonisés (contenu existant) ---- */
html.if-v3s body .btn,html.if-v3s body .if-btn,html.if-v3s body .if-main-cta:not(.nav__cta),html.if-v3s body .if-primary,html.if-v3s body .if-secondary,html.if-v3s body .if-ghost,html.if-v3s body .if-secondary-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:48px!important;padding:12px 26px!important;border-radius:var(--r-pill)!important;font-family:var(--body)!important;font-weight:800!important;font-size:1rem!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;line-height:1.2!important;transition:transform var(--t2),box-shadow var(--t2),border-color var(--t2),color var(--t2)}
html.if-v3s body .btn--primary,html.if-v3s body .if-main-cta:not(.nav__cta),html.if-v3s body .if-primary,html.if-v3s body .if-btn--primary,html.if-v3s body .btn.primary{background:var(--gold-cta)!important;color:#241500!important;-webkit-text-fill-color:#241500!important;border:0!important;box-shadow:var(--sh-gold)!important}
html.if-v3s body .btn--primary:hover,html.if-v3s body .if-main-cta:not(.nav__cta):hover,html.if-v3s body .if-primary:hover{transform:translateY(-2px)!important;box-shadow:0 24px 54px -16px rgba(245,166,35,.7)!important}
html.if-v3s body .btn--ghost,html.if-v3s body .if-secondary,html.if-v3s body .if-ghost,html.if-v3s body .if-secondary-cta,html.if-v3s body .btn.secondary,html.if-v3s body .if-btn.secondary{background:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border:2px solid rgba(23,19,16,.14)!important;box-shadow:var(--sh-1)!important}
html.if-v3s body .btn--ghost:hover,html.if-v3s body .if-secondary:hover,html.if-v3s body .if-ghost:hover{border-color:var(--gold)!important;color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important}
/* bande infos finale : fond sombre d'origine restauré (texte clair) */
html.if-v3s body .ifu-infos{background:#120D08!important;color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .ifu-infos span,html.if-v3s body .ifu-infos b,html.if-v3s body .ifu-infos strong{color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .ifu-infos a{color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}

/* ---- Responsive header ---- */
@media(max-width:1100px){html.if-v3s body .ft-top{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){
  html.if-v3s body .nav.if-pro-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(246,240,230,.98)!important}
  html.if-v3s body .nav.if-pro-nav .nav__links{position:absolute!important;top:100%!important;left:0!important;right:0!important;height:calc(100vh - 70px);height:calc(100dvh - 70px);background:var(--paper)!important;flex-direction:column!important;gap:4px!important;padding:18px 20px 120px!important;margin:0!important;display:none!important;overflow:auto!important;z-index:65!important;border-top:1px solid var(--line)!important}
  html.if-v3s body .nav.if-pro-nav .nav__links.open{display:flex!important}
  html.if-v3s body .nav.if-pro-nav .nav__links a{font-size:1.15rem!important;padding:14px 8px!important;border-bottom:1px solid var(--line)!important;min-height:48px!important;display:flex!important;align-items:center;width:100%!important}
  html.if-v3s body .nav.if-pro-nav .nav__links .mob-only{display:flex!important}
  html.if-v3s body .nav.if-pro-nav .nav__links .lang-row{display:flex!important;gap:8px;flex-wrap:wrap;border:0!important;padding-top:14px!important;width:100%!important}
  html.if-v3s body .nav.if-pro-nav .nav__links .lang-row a{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:56px;min-height:44px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:var(--r-pill)!important;font-size:.9rem!important;background:var(--surface)!important}
  html.if-v3s body .nav.if-pro-nav .nav__links .lang-row a[aria-current]{background:var(--gold-cta)!important;border-color:transparent!important;color:#241500!important;-webkit-text-fill-color:#241500!important}
  html.if-v3s body .nav.if-pro-nav .nav__account,html.if-v3s body .nav.if-pro-nav .if-lang{display:none!important}
  html.if-v3s body .nav.if-pro-nav .nav__burger{display:flex!important}
  html.if-v3s body .ft-hubs{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  html.if-v3s body .nav.if-pro-nav .nav__in{width:calc(100% - 32px);gap:10px;min-height:64px}
  html.if-v3s body .nav.if-pro-nav .nav__links{height:calc(100vh - 64px);height:calc(100dvh - 64px)}
  html.if-v3s body .nav.if-pro-nav .nav__logo{font-size:1.15rem!important}
  html.if-v3s body .nav.if-pro-nav .nav__logo img{width:38px!important;height:38px!important}
  html.if-v3s body .nav.if-pro-nav .nav__cta{padding:0 14px!important}
  html.if-v3s body .ft-top,html.if-v3s body .ft-hubs{grid-template-columns:1fr}
  html.if-v3s body .if-home-whatsapp-float{width:52px!important;height:52px!important;min-height:0!important;padding:0!important;border-radius:50%!important}
  html.if-v3s body .if-home-whatsapp-float::after{content:none}
}
/* ---- RTL ---- */
html.if-v3s[dir=rtl] body .nav.if-pro-nav .if-nav-actions{margin-left:0!important;margin-right:auto!important}
html.if-v3s[dir=rtl] body .nav.if-pro-nav .nav__links{margin:0 8px 0 0!important}
html.if-v3s[dir=rtl] body .nav.if-pro-nav .if-lang__menu{right:auto!important;left:0!important}
html.if-v3s[dir=rtl] body .if-home-whatsapp-float{right:auto!important;left:14px!important}
@media(min-width:901px){html.if-v3s[dir=rtl] body .if-home-whatsapp-float{left:24px!important}}
html.if-v3s[dir=rtl] body .ft h2,html.if-v3s[dir=rtl] body .ft h3,html.if-v3s[dir=rtl] body .fbrand,html.if-v3s[dir=rtl] body .nav.if-pro-nav .nav__logo{font-family:'Bagel Fat One',"Noto Naskh Arabic","Segoe UI",Tahoma,Arial,sans-serif!important}

/* ---- Filet de contraste (défauts hérités constatés par audit sur 366 pages) ---- */
html.if-v3s body .if-video-card,html.if-v3s body .if-video-card__body,html.if-v3s body .if-video-card__body :is(h2,h3,p,span,small,time){color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .if-video-card__body .if-rythme-h2,html.if-v3s body .if-video-card__body h2{background:transparent!important;-webkit-background-clip:border-box!important}
html.if-v3s body .if-video-card__body a:not(.if-btn):not(.btn){color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}
html.if-v3s body .if-chill-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;color:var(--ink)!important;box-shadow:var(--sh-1)}
html.if-v3s body .if-chill-card :is(h2,h3,p,span,li,small,strong,em){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:transparent!important}
html.if-v3s body .if-chill-card a:not(.btn):not(.if-btn){color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important}
html.if-v3s body .if-source-card,html.if-v3s body .if-source-card :is(em,strong,small,span){color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .info-card,html.if-v3s body .info-card :is(h3,p,span,li,strong,em){color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .info-card a strong{color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}
html.if-v3s body .info-card a:not(.btn):not(.if-btn){color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}
html.if-v3s body .if-orbite :is(.ifu-sub,.ifu-kicker-caveat,.ifu-h2,h2,p){color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .ifu-card :is(.ifu-card-cat,.ifu-card-nom,.ifu-card-prix,span){color:#F3E9D6!important;-webkit-text-fill-color:#F3E9D6!important}
html.if-v3s body .ifu-card .ifu-card-prix{color:var(--gold-on-dark)!important;-webkit-text-fill-color:var(--gold-on-dark)!important}
html.if-v3s body .ifa-faq details,html.if-v3s body section.ifa-faq details{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px!important}
html.if-v3s body .ifa-faq details :is(summary,p,li,span){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html.if-v3s body .ifa-faq details a:not(.btn){color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important}
html.if-v3s body .if-proof-card.ifb-proof{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}
html.if-v3s body .if-proof-card.ifb-proof :is(h2,h3,p,span,li,small,strong,em,div,label,legend){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:transparent!important}
html.if-v3s body .if-proof-card.ifb-proof a:not(.btn):not(.if-btn){color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important}
html.if-v3s body .breadcrumb,html.if-v3s body .breadcrumb a,html.if-v3s body .breadcrumb span{color:var(--ink-2)!important;-webkit-text-fill-color:var(--ink-2)!important}
html.if-v3s body table th,html.if-v3s body table td{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html.if-v3s body table th{background:var(--cream)!important}
html.if-v3s body .if-proof-card.ifb-proof :is(input,textarea,select){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:var(--paper-2)!important;border:1px solid var(--line)!important}
html.if-v3s body .if-poster,html.if-v3s body .if-product-answer{overflow:hidden!important}
html.if-v3s body main{overflow-x:clip}

/* ===== V322 · dorée marque unifiée : wordmark, consentement, prompt PWA ===== */
html.if-v3s body .nav__logo span.b2.b2,html.if-v3s body .ft .b2.b2,html.if-v3s body .b2.b2.b2{color:#ffb100!important;-webkit-text-fill-color:#ffb100!important;background:none!important}
@supports(-webkit-background-clip:text){
html.if-v3s body .nav__logo span.b2.b2,html.if-v3s body .ft .b2.b2,html.if-v3s body .b2.b2.b2{background:linear-gradient(180deg,#ffd34d 0%,#ffb100 52%,#e69500 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#e69500!important}
}
html.if-v3s body #if-consent{background:#171310!important;border:1px solid rgba(255,206,90,.30)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 18px 55px rgba(0,0,0,.45)!important;backdrop-filter:none!important}
html.if-v3s body #if-consent h2{color:#FFCE5A!important;font-family:'Manrope',system-ui,sans-serif!important;font-weight:800!important;font-size:1.02rem!important;letter-spacing:0!important;margin:0 0 6px!important}
html.if-v3s body #if-consent p{color:rgba(246,240,230,.82)!important;font-size:.86rem!important;line-height:1.5!important;margin:0 0 12px!important}
html.if-v3s body #if-consent a{color:#FFCE5A!important}
html.if-v3s body #if-consent button{background:linear-gradient(160deg,#ffd34d 0%,#ffb100 55%,#e69500 100%)!important;color:#241500!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding:10px 16px!important;font-weight:800!important;font-size:.9rem!important;box-shadow:0 12px 30px -14px rgba(245,166,35,.55)!important;flex:1 1 auto}
html.if-v3s body #if-consent button[data-kind=essential]{background:transparent!important;color:#F3E9D6!important;border:1px solid rgba(246,240,230,.28)!important;box-shadow:none!important}
@media(max-width:640px){
html.if-v3s body #if-consent{inset:auto 10px 10px!important;padding:14px!important}
html.if-v3s body #if-consent h2{font-size:.95rem!important}
html.if-v3s body #if-consent p{font-size:.82rem!important;margin-bottom:10px!important}
html.if-v3s body #if-consent button{min-height:42px!important;padding:9px 13px!important;font-size:.85rem!important}
}
html.if-v3s body .if-pwa-install{z-index:900!important;background:rgba(18,13,8,.96)!important;border:1px solid rgba(255,206,90,.30)!important;border-radius:20px!important;padding:12px 14px!important}
html.if-v3s body .if-pwa-install__title{color:#FFCE5A!important;font-size:.88rem!important}
html.if-v3s body .if-pwa-install__sub,html.if-v3s body .if-pwa-install__body div:not(.if-pwa-install__title){color:rgba(246,240,230,.78)!important;font-size:.78rem!important}
html.if-v3s body .if-pwa-install__cta{background:linear-gradient(160deg,#ffd34d 0%,#ffb100 55%,#e69500 100%)!important;color:#241500!important;border:0!important;border-radius:999px!important;min-height:40px!important;padding:9px 14px!important;font-weight:800!important;font-size:.82rem!important}
html.if-v3s body .if-pwa-install__icon{border-color:rgba(255,206,90,.35)!important}
