.ch{padding:calc(var(--nav-h) + 48px) 0 80px}.ch h1{max-width:760px;margin-top:10px}.ch .lead{margin-top:14px;font-size:1.1rem}.ch-cartes{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;align-items:stretch}.ch-carte{flex:1 1 420px;min-width:0;border-radius:28px;padding:32px;background:var(--nuit-2);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px}.ch-carte.ch-app{border:1.5px solid var(--or);background:radial-gradient(circle 360px at 92% -10%,rgba(240,206,138,.28),rgba(13,13,15,0) 70%),var(--nuit-2)}.ch-carte h2{font-size:1.7rem;margin:0}.ch-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ch-reco{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:var(--or);color:#0D0D0F;font-size:.8rem;font-weight:800}.ch-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--txt-fort)}.ch-liste li{display:flex;gap:12px;align-items:flex-start}.ch-liste svg{flex:none;margin-top:2px}.ch-qr{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.ch-qr>img{width:116px;height:116px;border-radius:12px;background:#fff;padding:6px}.ch-qr-txt{flex:1 1 200px;display:flex;flex-direction:column;gap:10px;font-size:.92rem}.ch-qr-txt strong{color:#fff}.ch-boutiques{display:flex;flex-wrap:wrap;gap:10px}.ch-boutique{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;background:#fff;color:#0D0D0F;font-weight:700;font-size:.88rem;line-height:1.1}.ch-boutique small{font-size:.66rem;font-weight:600}.ch-bientot{color:var(--or-clair);font-size:.92rem}.ch-tel-app{display:none}.ch-pied{margin-top:auto;display:flex;flex-direction:column;gap:14px}.ch-pied .btn{width:100%;justify-content:center}.ch-pied p{text-align:center;font-size:.95rem}.ch-pied a.lien{color:var(--or-clair);font-weight:700}.ch-bande{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:18px 24px;border-radius:18px;background:var(--nuit-2);color:var(--txt-fort);font-size:.95rem}.ch-bande img{width:54px;height:54px}.ch-bande strong{color:#fff}@media (max-width:760px){.ch{padding-top:calc(var(--nav-h) + 24px)}.ch-carte{padding:22px}.ch-qr>img{display:none}.ch-tel-app{display:flex}.ch-qr-txt .ch-ordi{display:none}}