.landing-commerce-showcase{position:relative;z-index:1;width:100%;margin-top:4px;text-align:left}.landing-commerce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.landing-commerce-heading[hidden],.landing-commerce-heading-copy[hidden]{display:none}.landing-commerce-heading-copy{display:grid;gap:2px}.landing-commerce-kicker{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-commerce-heading-title{color:var(--text-main);font-size:16px;font-weight:900;letter-spacing:-.02em}.landing-commerce-controls{position:absolute;z-index:5;inset:50% 8px auto;display:flex;justify-content:space-between;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.landing-commerce-showcase:hover .landing-commerce-controls,.landing-commerce-showcase:focus-within .landing-commerce-controls{opacity:1}.landing-commerce-controls[hidden]{display:none}.landing-commerce-arrow{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:var(--card-bg);color:var(--text-main);box-shadow:0 4px 12px #0f172a12;cursor:pointer;pointer-events:auto;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-commerce-arrow:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 7px 16px #4f46e529}.landing-commerce-arrow:focus-visible,.landing-commerce-card:focus-visible,.landing-commerce-dot:focus-visible{outline:3px solid var(--hh-color-focus, #818cf8);outline-offset:3px}.landing-commerce-viewport{width:100%;overflow:hidden;border-radius:20px}.landing-commerce-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(324px,calc((100% - 36px)/4));gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-commerce-track::-webkit-scrollbar{display:none}.landing-commerce-loading{display:flex;min-height:210px;align-items:center;justify-content:center;border:1px dashed var(--card-border);border-radius:20px;background:var(--muted-bg);color:var(--text-sub);font-size:12px;font-weight:700}.landing-commerce-card{--campaign-bg-start: #4f46e5;--campaign-bg-end: #7c3aed;--campaign-accent: #fef08a;position:relative;isolation:isolate;min-width:0;min-height:246px;overflow:hidden;padding:20px;border:0;border-radius:20px;background:linear-gradient(145deg,var(--campaign-bg-start),var(--campaign-bg-end));color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:0 12px 25px #0f172a24;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.landing-commerce-card:before,.landing-commerce-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.landing-commerce-card:before{width:190px;height:190px;right:-55px;bottom:-62px;background:#ffffff2e;box-shadow:-46px -100px 0 -58px #ffffff29}.landing-commerce-card:after{width:70px;height:70px;top:-26px;right:25%;border:18px solid rgba(255,255,255,.08)}.landing-commerce-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #0f172a38}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]){aspect-ratio:324 / 443;min-height:0;padding:0;background-position:center;background-size:cover}.landing-commerce-card[data-pokemon-key=sp_150]{background-image:url(https://raw.githubusercontent.com/hanstoribiocanaan/asset/e1d52850ad121f7087dbd0001413d2e2020d994c/banners/home/card-mewtwo.webp)}.landing-commerce-card[data-pokemon-key=sp_6]{background-image:url(https://raw.githubusercontent.com/hanstoribiocanaan/asset/e1d52850ad121f7087dbd0001413d2e2020d994c/banners/home/card-charizard.webp)}.landing-commerce-card[data-pokemon-key=sp_25]{background-image:url(https://raw.githubusercontent.com/hanstoribiocanaan/asset/e1d52850ad121f7087dbd0001413d2e2020d994c/banners/home/card-pikachu.webp)}.landing-commerce-card[data-pokemon-key=sp_133]{background-image:url(https://raw.githubusercontent.com/hanstoribiocanaan/asset/e1d52850ad121f7087dbd0001413d2e2020d994c/banners/home/card-eevee.webp)}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]):before{z-index:1;inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,rgba(10,13,38,.78),rgba(10,13,38,.3) 30%,transparent 60%,rgba(10,13,38,.68)),linear-gradient(90deg,rgba(10,13,38,.34),transparent 75%);box-shadow:none}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]):after{z-index:2;top:auto;right:20px;bottom:15px;width:auto;height:auto;max-width:68%;border:0;border-radius:0;color:#fff;font-size:9px;font-weight:800;letter-spacing:.35em;line-height:1.55;text-align:right;text-transform:uppercase}.landing-commerce-card[data-pokemon-key=sp_150]:after{content:"El poder trasciende"}.landing-commerce-card[data-pokemon-key=sp_6]:after{content:"Un clásico que nunca falla"}.landing-commerce-card[data-pokemon-key=sp_25]:after{content:"La energía de siempre"}.landing-commerce-card[data-pokemon-key=sp_133]:after{content:"Infinitas posibilidades"}html[lang^=en] .landing-commerce-card[data-pokemon-key=sp_150]:after{content:"Power transcends"}html[lang^=en] .landing-commerce-card[data-pokemon-key=sp_6]:after{content:"A timeless classic"}html[lang^=en] .landing-commerce-card[data-pokemon-key=sp_25]:after{content:"The energy you love"}html[lang^=en] .landing-commerce-card[data-pokemon-key=sp_133]:after{content:"Endless possibilities"}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-copy{width:100%;box-sizing:border-box;padding:20px}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-label{padding:7px 13px;font-size:12px}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-name{max-width:85%;font-size:30px;text-shadow:0 2px 8px #0a0d2699}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-game{color:#fff;font-size:15px;text-shadow:0 1px 6px #0a0d26bf}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-offer{box-sizing:border-box;justify-content:space-between;width:72%;min-height:50px;margin-bottom:29px;padding:6px 7px 6px 18px;border-radius:999px;background:#fff;font-size:15px;overflow-wrap:anywhere}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-offer>span{position:relative;display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--campaign-bg-end);color:#fff;font-size:0}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-offer>span:before{content:"";position:absolute;left:11px;top:18px;width:15px;height:2px;border-radius:2px;background:#fff}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-offer>span:after{content:"";position:absolute;right:11px;top:15px;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-art,.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-sparkle{display:none}.landing-commerce-card.theme-sunset{--campaign-bg-start: #ef4444;--campaign-bg-end: #f97316;--campaign-accent: #fef3c7}.landing-commerce-card.theme-ocean{--campaign-bg-start: #0369a1;--campaign-bg-end: #06b6d4;--campaign-accent: #cffafe}.landing-commerce-card.theme-forest{--campaign-bg-start: #047857;--campaign-bg-end: #22c55e;--campaign-accent: #dcfce7}.landing-commerce-card.theme-gold{--campaign-bg-start: #b45309;--campaign-bg-end: #f59e0b;--campaign-accent: #fef9c3}.landing-commerce-card.theme-berry{--campaign-bg-start: #9d174d;--campaign-bg-end: #db2777;--campaign-accent: #fce7f3}.landing-commerce-copy{position:relative;z-index:2;display:flex;width:62%;height:100%;flex-direction:column;align-items:flex-start}.landing-commerce-label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172a29;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px)}.landing-commerce-name{display:-webkit-box;overflow:hidden;margin-top:13px;color:#fff;font-size:clamp(19px,1.7vw,26px);font-weight:950;line-height:1.02;letter-spacing:-.04em;text-shadow:0 2px 8px rgba(15,23,42,.2);-webkit-box-orient:vertical;-webkit-line-clamp:3}.landing-commerce-game{margin-top:7px;color:#ffffffd4;font-size:10px;font-weight:800;line-height:1.3}.landing-commerce-offer{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;border-radius:11px;background:var(--campaign-accent);color:#111827;font-size:11px;font-weight:950;box-shadow:0 6px 14px #0f172a29}.landing-commerce-art{position:absolute;z-index:1;right:-8px;bottom:5px;display:flex;width:51%;height:73%;align-items:center;justify-content:center;pointer-events:none}.landing-commerce-art:before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.48),rgba(255,255,255,.05) 65%,transparent 67%)}.landing-commerce-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(15,23,42,.3));animation:landingPokemonFloat 3.6s ease-in-out infinite;transform-origin:50% 70%}.landing-commerce-art-placeholder{position:relative;z-index:1;color:var(--campaign-accent);font-size:64px;line-height:1;filter:drop-shadow(0 12px 12px rgba(15,23,42,.24))}.landing-commerce-card:nth-child(2n) .landing-commerce-art img{animation-delay:-.9s}.landing-commerce-card:nth-child(3n) .landing-commerce-art img{animation-delay:-1.8s}.landing-commerce-sparkle{position:absolute;z-index:2;right:12px;top:17px;color:var(--campaign-accent);font-size:25px;line-height:1;text-shadow:0 3px 10px rgba(15,23,42,.25);animation:landingSparklePulse 2.4s ease-in-out infinite}.landing-commerce-dots{display:flex;min-height:8px;align-items:center;justify-content:center;gap:6px;margin-top:5px}.landing-commerce-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .25s ease,background .25s ease}.landing-commerce-dot.active{width:24px;background:var(--primary)}@keyframes landingPokemonFloat{0%,to{transform:translateY(3px) rotate(-1deg) scale(.97)}50%{transform:translateY(-8px) rotate(1deg) scale(1.03)}}@keyframes landingSparklePulse{0%,to{opacity:.65;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.12) rotate(8deg)}}@media(max-width:1180px){.landing-commerce-track{grid-auto-columns:min(324px,calc((100% - 24px) / 3))}}@media(max-width:860px){.landing-commerce-track{grid-auto-columns:min(324px,calc((100% - 12px)/2))}}@media(max-width:640px){.landing-commerce-showcase{margin-top:2px}.landing-commerce-heading{align-items:center;margin-bottom:8px}.landing-commerce-heading-title{font-size:14px}.landing-commerce-track{grid-auto-columns:min(324px,88%);gap:9px;padding:2px 1px 8px;scroll-padding-inline:1px}.landing-commerce-card{min-height:224px;padding:17px;border-radius:18px}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]){min-height:0}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-copy{padding:18px}.landing-commerce-name{font-size:22px}.landing-commerce-card:is([data-pokemon-key=sp_150],[data-pokemon-key=sp_6],[data-pokemon-key=sp_25],[data-pokemon-key=sp_133],[data-pokemon-key="service:frlg-home"]) .landing-commerce-name{font-size:27px}.landing-commerce-copy{width:64%}.landing-commerce-art{right:-3px;bottom:3px;width:49%;height:70%}.landing-commerce-controls{inset-inline:4px}}@media(hover:none),(pointer:coarse){.landing-commerce-controls{opacity:1}.landing-commerce-arrow{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.landing-commerce-track{scroll-behavior:auto}.landing-commerce-card,.landing-commerce-arrow,.landing-commerce-dot{transition:none}.landing-commerce-art img,.landing-commerce-sparkle{animation:none}}.landing-featured-scroll{scrollbar-width:none;-ms-overflow-style:none}.landing-featured-scroll::-webkit-scrollbar{display:none}.landing-featured-scroll .catalog-card{box-sizing:border-box;flex:0 0 210px;width:210px;min-width:210px;max-width:210px;scroll-snap-align:start;margin:0}
