.speciaux{gap:.7rem;inline-size:min(100%,34rem);margin:.4rem auto .6rem;transition:opacity .22s;display:grid}.speciaux[data-inerte]{opacity:.35;pointer-events:none}.speciaux__titre{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);text-align:center;margin:0;font-size:.7rem;font-weight:600}.speciaux__rayon{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.special{--_teinte:var(--sachet-teinte,var(--color-gold));border:1px solid color-mix(in oklab, var(--_teinte) 38%, var(--color-hairline));background:radial-gradient(120% 160% at 0% 50%, color-mix(in oklab, var(--_teinte) 12%, transparent), transparent 60%), color-mix(in oklab, var(--color-surface) 82%, transparent);inline-size:100%;color:var(--color-ivory);text-align:start;font:inherit;cursor:pointer;transition:border-color .2s ease, transform .2s var(--ease-out-expo), box-shadow .2s ease;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.6rem .75rem .6rem .65rem;display:grid}.special:focus-visible{outline:2px solid var(--_teinte);outline-offset:3px}@media (hover:hover){.special:hover{border-color:color-mix(in oklab, var(--_teinte) 70%, transparent);box-shadow:0 0 1.6rem -.7rem color-mix(in oklab, var(--_teinte) 70%, transparent);transform:translateY(-1px)}}.special:disabled{cursor:default}.special[data-choisi]{border-color:color-mix(in oklab, var(--_teinte) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_teinte) 35%, transparent), 0 0 1.8rem -.6rem color-mix(in oklab, var(--_teinte) 75%, transparent)}.special[data-choisi] .special__ouvrir{color:color-mix(in oklab, var(--_teinte) 80%, white);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_teinte) 70%, transparent);background:0 0}.special__texte{gap:.15rem;min-inline-size:0;display:grid}.special__nom{font-family:var(--font-display);color:var(--color-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.special__detail{color:var(--color-muted);font-size:.8rem}.special__compte{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--_teinte) 85%, white);font-size:.95rem}.special__ouvrir{background:linear-gradient(180deg, color-mix(in oklab, var(--_teinte) 85%, white), var(--_teinte));color:var(--color-ink);box-shadow:0 .5rem 1.2rem -.6rem color-mix(in oklab, var(--_teinte) 80%, transparent);border-radius:999px;padding:.42rem .95rem;font-size:.82rem;font-weight:600}.speciaux__invitation{border:1px dashed color-mix(in oklab, var(--color-gold) 30%, var(--color-hairline));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .75rem .6rem .65rem;display:grid}.speciaux__invitation p{color:var(--color-parchment);margin:0;font-size:.88rem;line-height:1.45}@media (max-width:34rem){.special{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.special__compte{grid-area:2/2;margin-top:-.35rem;font-size:.8rem}.special>.mini-sachet{grid-row:span 2;inline-size:2.6rem}.special__ouvrir{grid-area:1/3/span 2}.speciaux__invitation{grid-template-columns:auto minmax(0,1fr)}.speciaux__invitation .btn{grid-column:1/-1;justify-self:start}.speciaux__invitation .mini-sachet{inline-size:2.6rem}}
