.tlb-chrome{--mint:#82f8d4; --mint-2:#a9f9e0; --mint-soft:#dcfff3; --mint-deep:#18b890;
  --plum:#2a1644; --plum-2:#3b1a5e; --plum-3:#52327f;
  --violet:#8d04f4; --violet-soft:#f3e6ff;
  --honey:#ffb52e; --honey-deep:#d98200; --honey-soft:#fff0cf;
  --cream:#fffaf2; --ink:#241039; --ink-soft:#5a4872; --white:#fff;
  --red:#e5334b;
  --display:'Lilita One','Baloo 2','Arial Rounded MT Bold','Trebuchet MS',system-ui,sans-serif;
  --body:'Nunito','Segoe UI',system-ui,-apple-system,sans-serif;
  --maxw:1180px;;font-family:var(--body);font-size:18px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}
.tlb-chrome *,.tlb-chrome *::before,.tlb-chrome *::after{box-sizing:border-box}
.tlb-chrome img,.tlb-chrome svg{max-width:100%;display:block}
.tlb-chrome a{color:inherit}
.tlb-chrome p{margin:0}
.tlb-chrome :focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}
.tlb-chrome-top{position:sticky;top:0;z-index:50}
.tlb-chrome .top{position:relative;top:auto}
.tlb-chrome .btn{position:static;height:auto;overflow:visible;white-space:normal;letter-spacing:0}
.tlb-chrome .foot .btn,.tlb-chrome .top .btn{white-space:nowrap}
.tlb-chrome .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tlb-chrome .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
html[data-lang="en"] [data-l="fr"],html[data-lang="fr"] [data-l="en"]{display:none!important}
.tlb-chrome .top{position:sticky;top:0;z-index:40;background:rgba(169,249,224,.94);backdrop-filter:blur(8px);border-bottom:2px solid rgba(255,255,255,.55)}
.tlb-chrome .top .wrap{display:flex;align-items:center;gap:22px;min-height:76px}
.tlb-chrome .brand{display:block;flex:none}
.tlb-chrome .brand img{height:46px;width:auto}
.tlb-chrome .nav{display:flex;gap:6px;margin-left:auto;align-items:center}
.tlb-chrome .nav a{font-family:var(--display);font-size:1.12rem;color:var(--plum);text-decoration:none;padding:8px 12px;border-radius:12px;white-space:nowrap}
.tlb-chrome .nav a:hover{background:rgba(255,255,255,.55)}
.tlb-chrome .nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px}
.tlb-chrome .lang{display:inline-flex;border:2px solid var(--plum);border-radius:999px;background:rgba(255,255,255,.6);overflow:hidden}
.tlb-chrome .lang button{font:inherit;font-family:var(--display);font-size:1rem;border:0;background:transparent;color:var(--plum);padding:6px 13px;cursor:pointer;min-height:38px}
html[data-lang="en"] .tlb-chrome .lang button[data-set="en"],html[data-lang="fr"] .tlb-chrome .lang button[data-set="fr"]{background:var(--plum);color:#fff}
.tlb-chrome .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--display);font-size:1.15rem;line-height:1.1;text-align:center;padding:12px 26px;border-radius:999px;min-height:48px;border:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.tlb-chrome .btn-honey{background:var(--honey);color:var(--plum);box-shadow:0 4px 0 var(--honey-deep),0 6px 14px rgba(42,22,68,.18)}
.tlb-chrome .btn-honey:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--honey-deep),0 10px 18px rgba(42,22,68,.2)}
.tlb-chrome .btn-honey:active{transform:translateY(2px);box-shadow:0 2px 0 var(--honey-deep)}
.tlb-chrome .btn-big{font-size:1.5rem;padding:16px 38px;min-height:60px}
.tlb-chrome .burger{display:none;background:transparent;border:0;cursor:pointer;padding:8px;margin-left:6px}
.tlb-chrome .burger span{display:block;width:30px;height:4px;background:var(--plum);border-radius:3px;margin:6px 0}
.tlb-chrome .drawer{position:fixed;inset:0;z-index:60;background:linear-gradient(180deg,var(--mint-2),var(--mint));display:none;flex-direction:column;align-items:center;padding:16px 24px 28px;overflow:auto}
.tlb-chrome .drawer.open{display:flex}
.tlb-chrome .drawer-top{width:100%;display:flex;align-items:center;justify-content:space-between}
.tlb-chrome .drawer-top img{height:40px;width:auto}
.tlb-chrome .drawer-x{background:transparent;border:0;font-family:var(--display);font-size:2.2rem;color:var(--plum);cursor:pointer;line-height:1;padding:6px 10px}
.tlb-chrome .drawer-mascot{width:150px;margin:6px auto 4px}
.tlb-chrome .drawer nav{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;margin:10px 0 18px}
.tlb-chrome .drawer nav a{font-family:var(--display);font-size:1.6rem;text-align:center;text-decoration:none;color:var(--plum);background:#fff;border:3px solid var(--plum);border-radius:999px;padding:8px 14px}
.tlb-chrome .drawer .lang{margin:4px 0 18px}
.tlb-chrome .drawer .stores{justify-content:center}
.tlb-chrome .stores{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.tlb-chrome .stores a{display:block}
.tlb-chrome .stores .b-apple{height:56px;width:auto}
.tlb-chrome .stores .b-google{height:80px;width:auto;margin:-12px -10px}
.tlb-chrome .foot{background:linear-gradient(180deg,var(--plum-2),var(--plum));color:#fff;padding:38px 0 26px}
.tlb-chrome .foot-main{display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}
.tlb-chrome .foot-logo{height:54px;width:auto;filter:brightness(0) invert(1)}
.tlb-chrome .foot-links{display:grid;grid-template-columns:repeat(2,auto);gap:6px 36px;justify-content:center;padding:0 30px;border-left:2px solid rgba(255,255,255,.22);border-right:2px solid rgba(255,255,255,.22)}
.tlb-chrome .foot a{color:#fff;text-decoration:none;font-family:var(--display);font-size:1.15rem}
.tlb-chrome .foot a:hover{text-decoration:underline}
.tlb-chrome .foot-legal{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:2px solid rgba(255,255,255,.2)}
.tlb-chrome .foot-legal a{font-size:1rem}
.tlb-chrome .foot-legal span{font-family:var(--display);font-size:1rem;color:#e9ddff}
@media (max-width:980px){.tlb-chrome .nav,.tlb-chrome .top .btn-honey.hide-m{display:none}
.tlb-chrome .burger{display:block}
.tlb-chrome .top .wrap{min-height:64px;gap:10px}
.tlb-chrome .top .lang{display:none}
.tlb-chrome .top .btn-honey{margin-left:auto;padding:8px 18px;min-height:40px;font-size:1rem}
.tlb-chrome .brand img{height:36px}
.tlb-chrome .stores .b-apple{height:48px}
.tlb-chrome .stores .b-google{height:68px;margin:-10px -8px}
.tlb-chrome .foot-main{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px}
.tlb-chrome .foot-links{border:0;padding:0;grid-template-columns:repeat(4,auto);gap:6px 18px}
.tlb-chrome .foot-legal{justify-content:center;text-align:center}}
@media (max-width:560px){.tlb-chrome .foot-links{grid-template-columns:repeat(2,auto)}}
@media (prefers-reduced-motion:reduce){.tlb-chrome .btn{transition:none}}
.tlb-chrome .drawer .sp{height:14px}
.tlb-chrome .drawer>*{flex-shrink:0}
.tlb-chrome .foot-legal-links{display:flex;gap:26px;flex-wrap:wrap}
.tlb-chrome .btn-ghost{background:#fff;color:var(--plum);box-shadow:inset 0 0 0 3px var(--plum)}
.tlb-chrome .btn-ghost:hover{background:var(--plum);color:var(--mint)}
.tlb-chrome .btn-off{background:rgba(255,255,255,.55);color:#7c6a94;box-shadow:inset 0 0 0 3px #b9aacb;cursor:default}
.tlb-chrome .btn-off small{font-family:var(--body);font-size:.8rem;font-weight:800;margin-left:6px}
.tlb-chrome .foot-anj{margin:22px 0 0;padding-top:18px;border-top:2px solid rgba(255,255,255,.2);text-align:center;font-family:var(--body);font-weight:800;font-size:.82rem;line-height:1.5;letter-spacing:.01em}
.tlb-chrome .foot-anj a{display:block;font-family:var(--body);font-size:.82rem;text-decoration:none}
.tlb-chrome .foot-anj span{display:block}
