
html[data-pec-natif] .es-stores { display: none !important; }

html[data-pec-natif] [data-ddi-concours],
html[data-pec-natif] [data-ded-concours],
html[data-pec-natif] [data-co-concours],
html[data-pec-natif] [data-mg-conv^="j:"],
html[data-pec-natif] [data-jc-gain],
html[data-pec-natif] [data-jeu-concours],
html[data-pec-natif] #po-jeu,
html[data-pec-natif] #cx-jeu,
html[data-pec-natif] #tk-verify-jeu,
html[data-pec-natif] #cx-s-jeu,
html[data-pec-natif] #tk-verify-fait-jeu { display: none !important; }

html[data-pec-natif] body[data-pec-space="tech"] #tc-alt,
html[data-pec-natif] body[data-pec-space="tech"] a[href$="00-inscription.html"],
html[data-pec-natif] body[data-pec-space="tech"] a[href*="00-inscription.html?"] { display: none !important; }

html[data-pec-natif] #tl-stores,
html[data-pec-natif] #tl-app .tete,
html[data-pec-natif] [data-natif-cacher] { display: none !important; }

html[data-pec-natif] .pec-natif-carte { flex-wrap: wrap; }
html[data-pec-natif] .pec-natif-carte .pa-signer-c { flex: 1 1 200px; }
html[data-pec-natif] .pec-natif-gestes { flex: 1 0 100%; display: flex; gap: 8px; }
html[data-pec-natif] .pec-natif-gestes .pa-btn { flex: 1 1 0; min-height: 44px; justify-content: center; }

html[data-pec-natif] .pec-natif-haut { position: fixed; top: 0; left: 0; right: 0; height: env(safe-area-inset-top, 0px); z-index: 36; pointer-events: none;
  background: var(--color-bg); visibility: hidden; }
html[data-pec-natif] .pec-natif-haut[data-visible] { visibility: visible; }

html[data-pec-natif] body[data-pec-space="bons"] .pec-device > #bt-page { padding-top: env(safe-area-inset-top, 0px) !important; }
html[data-pec-natif] body.tl-page .pec-body { padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); }
html[data-pec-natif] .bd-tiroir { box-sizing: border-box; padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); }
html[data-pec-natif] .bd-feuille { max-height: calc(94dvh - env(safe-area-inset-top, 0px)); }
@media (max-width: 767.98px) {
  html[data-pec-natif] .pec-sheet--achat { height: calc(100% - 24px - env(safe-area-inset-top, 0px)); }
  html[data-pec-natif] .pec-sheet:not(.pec-sheet--achat) { max-height: calc(100dvh - 24px - env(safe-area-inset-top, 0px)); }
}

html[data-pec-natif] .pec-natif-seul { padding: 40px 16px; }

html[data-pec-natif] .pec-natif-avis { position: fixed; left: 16px; right: 16px; bottom: calc(env(safe-area-inset-bottom, 0px) + 104px); z-index: 2147483000; margin: 0 auto; max-width: 440px;
  padding: 12px 16px; border-radius: 16px; background: var(--color-neutral-900, var(--color-surface)); color: var(--color-text); box-shadow: var(--shadow-md);
  font: 500 13px/1.45 var(--font-sans, system-ui, sans-serif); text-align: center; text-wrap: pretty; }
html[data-pec-natif] .pec-natif-avis[hidden] { display: none; }
html[data-pec-natif] .pec-cookies { border-bottom: var(--pec-natif-bas, 0px) solid transparent; }

:where(html[data-pec-natif] *) { -webkit-tap-highlight-color: transparent; }
:where(html[data-pec-natif] *) { touch-action: manipulation; }
html[data-pec-natif] button { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] a { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] [role="button"] { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] [role="tab"] { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] [role="radio"] { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] [role="option"] { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] summary { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] label { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] .tap { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] input { -webkit-user-select: text; user-select: text; -webkit-touch-callout: default; }
html[data-pec-natif] textarea { -webkit-user-select: text; user-select: text; -webkit-touch-callout: default; }
html[data-pec-natif] [contenteditable="true"] { -webkit-user-select: text; user-select: text; -webkit-touch-callout: default; }
html[data-pec-natif] body { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html[data-pec-natif] [data-selectionnable] { -webkit-user-select: text; user-select: text; -webkit-touch-callout: default; }

html[data-pec-natif][data-pec-clavier] .pec-tabbar,
html[data-pec-natif][data-pec-clavier] .pa-nav { display: none !important; }

html[data-pec-natif][data-pec-modalite="toucher"] :focus-visible:not(input):not(textarea):not(select) { outline: none !important; box-shadow: none !important; }

html[data-pec-natif] body[data-pec-space="bons"]:has(#bt-barre:not([hidden])) > .pec-natif-haut { visibility: visible; background: var(--pa-surface, var(--color-surface)); }
