.shop-stage{width:100%;height:100%;position:relative}.shop-stage__pack{filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--ludex-object-shadow) 28%, transparent));animation:5.5s ease-in-out infinite alternate shop-float;display:block;position:absolute}.shop-stage__pack:first-child{z-index:2;--tilt:6deg;top:18%;left:40%}.shop-stage__pack:nth-child(2){--tilt:-12deg;animation-delay:-1.8s;top:30%;left:12%}.shop-stage__pack:nth-child(3){--tilt:14deg;animation-delay:-3.4s;top:26%;left:68%}@keyframes shop-float{0%{transform:translateY(-6px) rotate(var(--tilt))}to{transform:translateY(8px) rotate(calc(var(--tilt) * -.4))}}.shop-hero-quests{background:var(--ludex-cream);cursor:pointer;border-radius:1.5rem;flex-direction:column;flex-shrink:0;gap:.85rem;width:22rem;padding:1rem 1.15rem 1.1rem;transition:background-color .15s,transform .15s;display:flex}.shop-hero-quests .collection-meter{background:color-mix(in srgb, var(--ludex-ink) 12%, var(--ludex-cream))}.shop-hero-quests:hover{background:color-mix(in srgb, var(--ludex-accent-wash) 60%, var(--ludex-cream))}.shop-hero-quests:hover .shop-details-link{text-decoration:underline}.shop-hero-quests:focus-visible{outline:2px solid var(--color-ludex);outline-offset:3px}@media (prefers-reduced-motion:reduce){.shop-stage__pack{transform:rotate(var(--tilt));animation:none}}:is(.shop-offer,.m-tile,.m-fiche){--rarity:var(--color-rarity-rare)}:is(.shop-offer,.m-tile,.m-fiche)[data-theme=COMMON]{--rarity:var(--color-rarity-common)}:is(.shop-offer,.m-tile,.m-fiche)[data-theme=EPIC]{--rarity:var(--color-rarity-epic)}:is(.shop-offer,.m-tile,.m-fiche)[data-theme=LEGENDARY]{--rarity:var(--color-rarity-legendary)}:is(.shop-offer,.m-tile,.m-fiche)[data-theme=MYTHIC]{--rarity:var(--color-rarity-mythic)}:is(.shop-offer,.m-tile,.m-fiche)[data-skin=halloween]{--rarity:var(--ludex-foil-1)}:is(.shop-offer,.m-tile,.m-fiche)[data-skin=christmas]{--rarity:var(--ludex-event-christmas)}:is(.shop-offer,.m-tile,.m-fiche)[data-skin=newyear]{--rarity:var(--ludex-event-newyear)}.shop-offer[data-decor] :is(.shop-offer__stage,.shop-display-stage){isolation:isolate;background:radial-gradient(ellipse 70% 80% at 50% 120%, color-mix(in srgb, var(--event-glow) 38%, transparent), transparent 70%), linear-gradient(165deg, var(--event-stage), color-mix(in oklab, var(--event-stage), var(--ludex-shade) 30%))}.shop-offer[data-decor=weekly] :is(.shop-offer__pack,.shop-display){filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--ludex-on-deep) 70%, transparent)) drop-shadow(0 16px 18px color-mix(in srgb, var(--ludex-shade) 55%, transparent))}.shop-display-stage{border-radius:1.5rem;margin:-.5rem -.5rem 0;padding:.75rem .5rem .5rem;position:relative;overflow:clip}.shop-offer__stage{background:radial-gradient(ellipse 70% 90% at 50% 115%, color-mix(in srgb, var(--rarity) 34%, var(--bento-solid)), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--rarity) 10%, var(--bento-solid)), color-mix(in srgb, var(--rarity) 22%, var(--bento-solid)));place-items:center;height:13.5rem;padding:2rem 1.5rem .75rem;display:grid;position:relative}.shop-offer__pack{width:6.5rem;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--ludex-object-shadow) 30%, transparent));transition:transform .35s cubic-bezier(.2,.9,.3,1.2);transform:rotate(-3deg)}.shop-offer__pack-button{z-index:1;cursor:pointer;border-radius:.5rem;grid-area:1/1;position:relative}.shop-offer__pack-button:focus-visible{outline:2px solid var(--color-ludex);outline-offset:4px}.shop-offer:hover .shop-offer__pack{transform:rotate(-1deg)translateY(-4px)scale(1.03)}.shop-offer__cards{grid-area:1/1;place-items:center;display:grid;position:relative}.shop-offer__cards>li{--x:0rem;--y:-1.5rem;--r:0deg;transform-origin:50% 120%;width:5.5rem;transform:translate(var(--x), var(--y)) rotate(var(--r));grid-area:1/1;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.shop-offer__cards>li:first-child{--x:-3.6rem;--y:-.6rem;--r:-16deg}.shop-offer__cards>li:nth-child(3){--x:3.6rem;--y:-.6rem;--r:16deg}.shop-offer:hover .shop-offer__cards>li:first-child{--x:-4.2rem;--r:-20deg}.shop-offer:hover .shop-offer__cards>li:nth-child(2){--y:-2rem}.shop-offer:hover .shop-offer__cards>li:nth-child(3){--x:4.2rem;--r:20deg}.shop-offer--weekly .shop-offer__stage:before{content:"";pointer-events:none;background:var(--ludex-foil);opacity:.5;mix-blend-mode:soft-light;position:absolute;inset:0}.shop-display-button{cursor:pointer;border-radius:1rem;width:100%;display:block}.shop-display-button:focus-visible{outline:2px solid var(--color-ludex);outline-offset:4px}.shop-coffret__promo{width:30%;filter:drop-shadow(0 12px 14px color-mix(in srgb, var(--ludex-shade) 45%, transparent));transition:rotate .35s cubic-bezier(.2,.9,.3,1.2),translate .35s cubic-bezier(.2,.9,.3,1.2);position:absolute;bottom:2%;right:6%;rotate:7deg}.shop-display-button:hover .shop-coffret__promo{translate:0 -6px;rotate:3deg}@media (prefers-reduced-motion:reduce){.shop-coffret__promo{transition:none}}.shop-display-fact{background:var(--ludex-cream);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.5rem .75rem;display:flex}.shop-display-fact dt{color:color-mix(in srgb, var(--ludex-ink) 55%, transparent);font-size:.68rem;font-weight:700;line-height:1.2}.shop-display-fact dd{white-space:nowrap;align-items:baseline;gap:.35rem;margin-top:auto;font-size:1rem;font-weight:800;display:flex}@media (prefers-reduced-motion:reduce){.shop-offer__pack,.shop-offer__cards>li{transition:none}}@media (max-width:639px){.shop-offer__stage{height:10.5rem;padding:1.5rem 1rem .5rem}.shop-offer__pack{width:5.25rem}.shop-offer__cards>li{width:4.5rem}.shop-offer__cards>li:first-child{--x:-3rem}.shop-offer__cards>li:nth-child(3){--x:3rem}.shop-offer>div:last-child{gap:.75rem;padding:1rem 1.1rem 1.1rem}.shop-offer h3.landing-title{font-size:1.65rem}}.sleeve-offer{--rarity:var(--color-ludex)}.sleeve-pack{place-items:center;display:grid;position:relative}.sleeve-pack__cards{grid-area:1/1;place-items:center;display:grid}.sleeve-pack__card{--x:0rem;--y:-1.6rem;--r:0deg;background:var(--ludex-cream);width:5.25rem;box-shadow:0 10px 18px -8px color-mix(in srgb, var(--ludex-ink) 45%, transparent);transform-origin:50% 120%;transform:translate(var(--x), var(--y)) rotate(var(--r));border-radius:.55rem;grid-area:1/1;padding:.18rem;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:relative;overflow:hidden}.sleeve-pack__card:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-white) 55%, transparent) 42%, transparent 52%);pointer-events:none;position:absolute;inset:0}.sleeve-pack__card:first-child{--x:-3.4rem;--y:-.7rem;--r:-15deg}.sleeve-pack__card:nth-child(3){--x:3.4rem;--y:-.7rem;--r:15deg}.sleeve-offer:hover .sleeve-pack__card:first-child{--x:-4rem;--r:-19deg}.sleeve-offer:hover .sleeve-pack__card:nth-child(2){--y:-2.1rem}.sleeve-offer:hover .sleeve-pack__card:nth-child(3){--x:4rem;--r:19deg}.sleeve-pack__box{z-index:1;aspect-ratio:5/4;background:linear-gradient(180deg, color-mix(in srgb, var(--ludex-kraft), var(--color-white) 12%) 0 18%, var(--ludex-kraft) 18%), var(--ludex-kraft);width:7rem;box-shadow:inset 0 -6px 0 color-mix(in srgb, var(--ludex-kraft), var(--ludex-ink) 18%), 0 18px 24px -6px color-mix(in srgb, var(--ludex-ink) 35%, transparent);color:var(--ludex-ink);text-align:center;border-radius:.5rem;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.1rem;margin-top:3.25rem;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative;transform:rotate(-3deg)}.sleeve-offer:hover .sleeve-pack__box{transform:rotate(-1deg)translateY(-4px)scale(1.03)}.sleeve-pack__brand{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ludex-accent-ink);font-size:.6rem;font-weight:800}.sleeve-pack__name{background:var(--ludex-cream);border-radius:.25rem;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.sleeve-pack__count{font-family:var(--font-display);font-size:1rem;font-weight:800}.sleeve-stage{place-items:center;height:100%;min-height:14rem;display:grid}.sleeve-stage .accessory-still{scale:1.5}.sleeve-pack--small .sleeve-pack__box{gap:0;width:100%;margin:0;transform:none}.sleeve-pack--small .sleeve-pack__brand,.sleeve-pack--small .sleeve-pack__name{display:none}.sleeve-pack--small .sleeve-pack__count{font-size:.7rem}@media (prefers-reduced-motion:reduce){.sleeve-pack__card,.sleeve-pack__box{transition:none}}.member-offer{--rarity:var(--color-ludex)}.member-offer__stage{width:100%}.member-card{aspect-ratio:1.586;background:radial-gradient(ellipse 80% 70% at 85% 0%, color-mix(in srgb, var(--color-ludex) 45%, var(--ludex-deep)), transparent 70%), var(--ludex-deep);width:12.5rem;color:var(--ludex-on-deep);text-align:left;box-shadow:0 18px 28px -10px color-mix(in srgb, var(--ludex-ink) 55%, transparent);border-radius:.9rem;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative;overflow:hidden;transform:rotate(-4deg)}.member-card:after{content:"";background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--ludex-on-solid) 16%, transparent) 46%, transparent 56%);pointer-events:none;position:absolute;inset:0}.member-offer:hover .member-card{transform:rotate(-1deg)translateY(-4px)scale(1.03)}.member-card__brand{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ludex-accent-pale);font-size:.65rem;font-weight:800}.member-card__name{font-family:var(--font-display);background:var(--ludex-foil);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;line-height:1.05}.member-card__star{color:var(--ludex-gold-leaf);font-size:1.25rem;line-height:1;position:absolute;top:.6rem;right:.85rem}.member-card__until{color:color-mix(in srgb, var(--ludex-cream) 70%, transparent);font-size:.68rem;font-weight:700}.member-stage{place-items:center;height:100%;min-height:12rem;display:grid}.member-stage .member-card{width:min(24rem,72%)}.member-card--small{border-radius:.35rem;width:100%;padding:.3rem;transform:none}.member-card--small .member-card__brand{letter-spacing:.08em;font-size:.42rem}.member-card--small .member-card__star{font-size:.7rem;top:auto;bottom:.2rem;right:.3rem}@media (prefers-reduced-motion:reduce){.member-card{transition:none}}@media (min-width:640px){.member-offer__stage .accessory-still__image{translate:-47.1% -49.3%;scale:1.067}.sleeve-offer__stage .accessory-still__image{translate:-41.7% -52.3%;scale:1.126}.ticket-offer__stage .accessory-still__image{translate:-47.7% -52.8%;scale:.923}}.shop-offer:hover .accessory-still__image{transform:translateY(-4px)scale(1.03)}@media (prefers-reduced-motion:reduce){.accessory-still__image{transition:none}}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(17rem,33.3333% - .833333rem)),1fr))}.shop-offer--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.shop-offer--wide .shop-offer__stage{height:auto;min-height:22rem;padding:3rem 2rem 1.5rem}.shop-offer--wide .shop-offer__pack{width:8.5rem}.shop-offer--wide .shop-offer__cards>li{width:7.25rem}.shop-offer--wide .shop-offer__cards>li:first-child{--x:-5.25rem;--y:-.75rem;--r:-14deg}.shop-offer--wide .shop-offer__cards>li:nth-child(3){--x:5.25rem;--y:-.75rem;--r:14deg}.shop-offer--wide:hover .shop-offer__cards>li:first-child{--x:-6rem;--r:-18deg}.shop-offer--wide:hover .shop-offer__cards>li:nth-child(3){--x:6rem;--r:18deg}.shop-offer--wide .shop-offer__body{padding:2rem 2.5rem}@media (max-width:899px){.shop-offer--wide{grid-template-columns:minmax(0,1fr)}.shop-offer--wide .shop-offer__stage{min-height:16rem}.shop-offer--wide .shop-offer__body{padding:1.25rem 1.5rem 1.5rem}}.shop-offer__banner{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-bottom:.25rem;display:flex}.shop-spot{display:grid}.shop-spot__panel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .3s,visibility 0s linear .3s}.shop-spot__panel.is-active{visibility:visible;opacity:1;transition:opacity .3s}.shop-offer__stage-nav{z-index:5;justify-content:center;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.shop-spot-nav{background:var(--bento-solid);max-width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--ludex-shade) 35%, transparent);border-radius:1.25rem;align-items:center;gap:.25rem;padding:.3rem;display:flex}.shop-spot-arrow{width:2.25rem;height:2.25rem;color:var(--ludex-ink);cursor:pointer;border-radius:1rem;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.shop-spot-arrow:hover{background:var(--ludex-cream)}.shop-spot-arrow:focus-visible,.shop-spot-tab:focus-visible{outline:2px solid var(--color-ludex);outline-offset:2px}.shop-spot-tab{min-width:0;height:2.25rem;color:color-mix(in srgb, var(--ludex-ink) 62%, transparent);white-space:nowrap;cursor:pointer;border-radius:1rem;align-items:center;gap:.45rem;padding:0 .95rem 0 .7rem;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.shop-spot-tab:hover{background:var(--ludex-cream);color:var(--ludex-ink)}.shop-spot-tab[aria-selected=true]{background:var(--ludex-solid);color:var(--ludex-on-solid)}.shop-spot-tab .ev-mark{width:1.25rem!important}.shop-spot-tab__progress{background:var(--ludex-accent-pale);transform-origin:0;width:100%;height:3px;animation:8s linear forwards shop-spot-progress;position:absolute;bottom:0;left:0}.shop-spot__panel:has(.shop-offer__body:hover,.shop-offer__body :focus-visible,.shop-spot-nav :focus-visible) .shop-spot-tab__progress{animation-play-state:paused}@keyframes shop-spot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.shop-spot__panel,.shop-spot__panel.is-active{transition:none}.shop-spot-tab__progress{display:none}}.shop-offer--wide .shop-offer__stage:has(>.shop-offer__stage-nav){padding-bottom:4.5rem}
