.lm-pays{--m: var(--lm-pays-marque, #16295a);width:min(420px,calc(100vw - 16px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:var(--lm-pays-rayon, 24px);background:#fff;color:var(--m);box-shadow:0 24px 60px #0c16334d;overflow:hidden;overscroll-behavior:contain;text-align:left}.lm-pays::backdrop{background:#0c163380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lm-pays[open]{animation:lm-pays-entre .24s cubic-bezier(.2,.7,.2,1)}.lm-pays[open]::backdrop{animation:lm-pays-voile .24s ease}@keyframes lm-pays-entre{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes lm-pays-monte{0%{transform:translateY(100%)}to{transform:none}}@keyframes lm-pays-voile{0%{opacity:0}to{opacity:1}}.lm-pays *,.lm-pays *:before,.lm-pays *:after{box-sizing:border-box}.lm-pays__form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);margin:0}.lm-pays__poignee{display:none}.lm-pays__tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 6px 20px}.lm-pays__titre{margin:0;color:var(--m);font-family:var(--lm-police-titre, var(--font-heading--family, inherit));font-size:21px;font-weight:600;line-height:1.2}.lm-pays__fermer{display:grid;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--m) 6%,transparent);color:var(--m);cursor:pointer;transition:background-color .2s ease,rotate .25s ease}.lm-pays__corps{display:flex;flex-direction:column;min-height:0;padding:4px 20px 16px;overflow-y:auto}.lm-pays__label{margin:0 0 11px;color:color-mix(in srgb,var(--m) 60%,transparent);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.lm-pays__label--langue{margin-top:16px}.lm-pays__champ{position:relative;flex:none;margin-bottom:10px}.lm-pays__champ>svg{position:absolute;top:50%;left:14px;color:color-mix(in srgb,var(--m) 55%,transparent);translate:0 -50%;pointer-events:none;transition:color .2s ease}.lm-pays__champ:focus-within>svg{color:var(--m)}.lm-pays .lm-pays__recherche{display:block;width:100%;height:46px;margin:0;padding:0 42px;border:1.5px solid color-mix(in srgb,var(--m) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--m) 3%,#fff);color:var(--m);font:inherit;font-size:16px;line-height:1.2;box-shadow:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lm-pays .lm-pays__recherche::placeholder{color:color-mix(in srgb,var(--m) 50%,transparent);opacity:1}.lm-pays .lm-pays__recherche::-webkit-search-cancel-button{-webkit-appearance:none}.lm-pays .lm-pays__recherche:focus,.lm-pays .lm-pays__recherche:focus-visible{border-color:var(--m);background:#fff;outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--m) 12%,transparent)}.lm-pays__effacer{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--m) 8%,transparent);color:var(--m);cursor:pointer;translate:0 -50%}.lm-pays__effacer[hidden]{display:none}.lm-pays__liste{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;min-height:96px;max-height:312px;margin:0 -8px;padding-bottom:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--m) 22%,transparent) transparent;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent)}.lm-pays__liste.est-au-bout{-webkit-mask-image:none;mask-image:none}.lm-pays__ligne{position:relative;display:flex;flex:none;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--m);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .15s ease,scale .15s ease}.lm-pays__ligne[hidden]{display:none}.lm-pays__ligne:active{scale:.985}.lm-pays__ligne[aria-checked=true]{background:color-mix(in srgb,var(--m) 8%,#fff);font-weight:800}.lm-pays__ligne--autres{margin-top:9px}.lm-pays__ligne--autres:before{content:"";position:absolute;top:-6px;right:12px;left:12px;height:1px;background:color-mix(in srgb,var(--m) 10%,transparent)}.lm-pays__liste.est-filtree .lm-pays__ligne--autres{margin-top:0}.lm-pays__liste.est-filtree .lm-pays__ligne--autres:before{content:none}.lm-pays__drapeau{flex:none;width:26px;height:18px;border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--m) 12%,transparent),0 2px 5px color-mix(in srgb,var(--m) 14%,transparent);object-fit:cover}.lm-pays__nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-pays__devise{flex:none;min-width:36px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--m) 6%,#fff);color:color-mix(in srgb,var(--m) 72%,transparent);font-size:12.5px;font-weight:700;line-height:1.15;text-align:center}.lm-pays__ligne[aria-checked=true] .lm-pays__devise{background:#fff;color:var(--m)}.lm-pays__coche{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1.5px solid color-mix(in srgb,var(--m) 20%,transparent);border-radius:50%;color:transparent;transition:background-color .15s ease,border-color .15s ease}.lm-pays__ligne[aria-checked=true] .lm-pays__coche{border-color:var(--m);background:var(--m);color:#fff}.lm-pays__vide{margin:0;padding:18px 12px;color:color-mix(in srgb,var(--m) 60%,transparent);font-size:15px;text-align:center}.lm-pays__vide[hidden]{display:none}.lm-pays__langues{display:flex;flex:none;flex-wrap:wrap;gap:8px}.lm-pays__langue{flex:1 1 96px;min-height:44px;margin:0;padding:0 12px;border:1.5px solid color-mix(in srgb,var(--m) 16%,transparent);border-radius:999px;background:#fff;color:var(--m);font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lm-pays__langue[aria-checked=true]{border-color:var(--m);background:var(--m);color:#fff}.lm-pays__pied{flex:none;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--m) 8%,transparent);background:#fff}.lm-pays__valider{display:block;width:100%;min-height:52px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--m);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.2;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--m) 70%,transparent);cursor:pointer;transition:translate .2s ease,box-shadow .2s ease,opacity .2s ease}.lm-pays__valider:active{scale:.985}.lm-pays :is(.lm-pays__fermer,.lm-pays__effacer,.lm-pays__ligne,.lm-pays__langue,.lm-pays__valider):focus-visible{outline:2px solid var(--m);outline-offset:2px}.lm-pays__ligne:focus-visible{outline-offset:-2px}@media(hover:hover){.lm-pays__fermer:hover{background:color-mix(in srgb,var(--m) 12%,transparent);rotate:90deg}.lm-pays__ligne:hover{background:color-mix(in srgb,var(--m) 5%,#fff)}.lm-pays__ligne[aria-checked=true]:hover{background:color-mix(in srgb,var(--m) 10%,#fff)}.lm-pays__ligne:not([aria-checked=true]):hover .lm-pays__coche{border-color:color-mix(in srgb,var(--m) 45%,transparent)}.lm-pays__langue:not([aria-checked=true]):hover{border-color:color-mix(in srgb,var(--m) 45%,transparent);background:color-mix(in srgb,var(--m) 4%,#fff)}.lm-pays__valider:hover{translate:0 -1px;box-shadow:0 14px 26px -12px color-mix(in srgb,var(--m) 80%,transparent)}}@media(max-width:600px){.lm-pays{width:100vw;max-height:min(92dvh,720px);margin:auto 0 0;border-radius:var(--lm-pays-rayon, 24px) var(--lm-pays-rayon, 24px) 0 0}.lm-pays[open]{animation:lm-pays-monte .3s cubic-bezier(.2,.8,.2,1)}.lm-pays__form{max-height:min(92dvh,720px)}.lm-pays__poignee{display:block;flex:none;width:40px;height:4px;margin:9px auto 0;border-radius:99px;background:color-mix(in srgb,var(--m) 18%,transparent)}.lm-pays__tete{padding-top:10px}.lm-pays__liste{max-height:min(46dvh,312px)}}.dropdown-localization__toggle .icon--keyboard_arrow_down{transition:rotate .25s ease}.dropdown-localization__toggle[data-lm-pays-ouvert] .icon--keyboard_arrow_down{rotate:180deg}@media(max-height:640px){.lm-pays__liste{max-height:200px}}@media(prefers-reduced-motion:reduce){.lm-pays[open]{animation:none}.lm-pays *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/lm-pays.css.map */
