.v2-featured-retailers{display:grid;gap:clamp(17px,3cqw,26px);margin:3px 0 clamp(22px,4cqw,37px);min-width:0}.v2-fshop{width:100%;min-width:0;overflow:hidden;border-radius:clamp(13px,1.9cqw,18px);background:white;border:1px solid #e6eaf0;box-shadow:0 8px 27px #132a4c0d}.v2-fshop-hero{position:relative;display:flex;align-items:center;min-height:clamp(128px,19cqw,171px);padding:clamp(16px,2.7cqw,26px);overflow:hidden;isolation:isolate}.v2-fshop--kream .v2-fshop-hero{color:#fff;background:linear-gradient(112deg,#15191e 4%,#282a2c 66%,#3b3227)}.v2-fshop--pocamarket .v2-fshop-hero{color:#fff;background:linear-gradient(110deg,#403084,#704bba 53%,#aa6bcd)}.v2-fshop-hero:after,.v2-fshop-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.v2-fshop-hero:before{height:240px;width:240px;right:5%;top:-103px;border:1px solid #ffffff36;box-shadow:0 0 0 31px #ffffff0b,0 0 0 67px #ffffff0a}.v2-fshop-hero:after{height:175px;width:175px;right:-60px;bottom:-120px;background:#ffffff1b;filter:blur(8px)}.v2-fshop-hero-copy{position:relative;z-index:2;max-width:70%;padding-right:12px}.v2-fshop-eyebrow{display:block;font-size:clamp(9px,1.25cqw,11px);letter-spacing:.12em;font-weight:800;opacity:.82;line-height:1.2}.v2-fshop-sparkle{margin-right:4px;color:#fbd56f}.v2-fshop--pocamarket .v2-fshop-sparkle{color:#ffc2ed}.v2-fshop-hero-copy h2{font-size:clamp(23px,3.6cqw,36px);line-height:1;margin:8px 0 5px;font-weight:900;letter-spacing:-.04em;color:inherit}.v2-fshop-hero-copy>strong{display:block;font-size:clamp(12px,1.65cqw,16px);line-height:1.25;font-weight:780;color:inherit}.v2-fshop-hero-copy p{margin:6px 0 0;color:#e6e9f0;font-size:clamp(10px,1.3cqw,12px);line-height:1.4}.v2-fshop--pocamarket .v2-fshop-hero-copy p{color:#f1eafc}.v2-fshop-hero-image{position:absolute;right:4%;bottom:-11px;width:31%;height:116%;display:grid;place-items:center;z-index:1;pointer-events:none;transform:rotate(-11deg)}.v2-fshop-hero-image img{max-width:100%;max-height:100%;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 13px 18px #0008)}.v2-fshop--pocamarket .v2-fshop-hero-image{right:7%;bottom:-21px;width:20%;height:99%;transform:rotate(10deg);border:5px solid #fff;border-radius:10px;box-shadow:0 16px 28px #32206585;background:#faf6ff;overflow:hidden}.v2-fshop--pocamarket .v2-fshop-hero-image img{object-fit:cover;filter:none}.v2-fshop-hero-link{z-index:3;position:absolute;right:clamp(12px,2cqw,19px);top:clamp(11px,1.7cqw,16px);display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #ffffff51;border-radius:999px;background:#ffffff18;color:#fff!important;text-decoration:none;font-size:clamp(10px,1.3cqw,12px);font-weight:800;backdrop-filter:blur(4px);transition:background .16s ease}.v2-fshop-hero-link:hover{background:#ffffff35}.v2-fshop-collection{padding:clamp(12px,2cqw,18px) clamp(12px,2cqw,20px) 10px;min-width:0}.v2-fshop-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.v2-fshop-topline-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.v2-fshop-topline-copy>span{font-size:clamp(11px,1.55cqw,14px);font-weight:850;letter-spacing:.035em;color:#173354}.v2-fshop-topline-copy small{font-size:clamp(9px,1.24cqw,11px);color:#718299;line-height:1.25}.v2-fshop-controls{display:flex;gap:7px;flex:0 0 auto}.v2-fshop-controls button{border:1px solid #dbe4f0;background:#fff;color:#295179;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;line-height:1;font-size:24px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.v2-fshop-controls button:hover:not(:disabled){background:#eaf2fb;border-color:#b8cde8}.v2-fshop-controls button:disabled{opacity:.32;cursor:default}.v2-fshop-rail{width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(137px,23.8%,191px);gap:clamp(9px,1.45cqw,13px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c9d8e9 transparent;scroll-padding-inline:3px;padding:1px 2px 12px}.v2-fshop-product{scroll-snap-align:start;min-width:0;display:flex}.v2-fshop-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;width:100%;height:100%;border:1px solid #e7ebf2;border-radius:11px;background:#fff;color:#1d3553!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.v2-fshop-card:hover{border-color:#cad9ed;box-shadow:0 6px 15px #102d5414;transform:translateY(-2px)}.v2-fshop-photo{display:grid;place-items:center;aspect-ratio:1.2;width:100%;background:linear-gradient(160deg,#f9fafb,#eef1f5);overflow:hidden;flex:0 0 auto}.v2-fshop--pocamarket .v2-fshop-photo{aspect-ratio:1.1;background:linear-gradient(160deg,#f6f2fc,#f9f3f8)}.v2-fshop-photo img{display:block;height:100%;width:100%;object-fit:contain;object-position:center;transition:transform .2s ease}.v2-fshop-card:hover .v2-fshop-photo img{transform:scale(1.04)}.v2-fshop-photo-fallback{font-size:10px;color:#8794a5;text-align:center;padding:10px}.v2-fshop-card-info{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;padding:10px 9px 12px}.v2-fshop-card-label{font-size:10px;font-weight:850;color:#576c82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-fshop--pocamarket .v2-fshop-card-label{color:#7456ab}.v2-fshop-card-info strong{font-size:clamp(10px,1.38cqw,12px);color:#1b3556;line-height:1.37;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.74em;font-weight:650}.v2-fshop-price{display:block;margin-top:auto;color:#16438b;font-size:clamp(12px,1.5cqw,14px);font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums}.v2-fshop-price small{font-size:9px!important;line-height:1.3}.v2-fshop-disclaimer{margin:5px 0 0;font-size:clamp(9px,1.15cqw,10px);line-height:1.45;color:#8493a6}.v2-fshop-card:focus-visible,.v2-fshop-controls button:focus-visible,.v2-fshop-hero-link:focus-visible,.v2-fshop-rail:focus-visible{outline:3px solid #3183e9;outline-offset:2px}@media(max-width:540px){.v2-fshop-hero{min-height:132px;padding:15px}.v2-fshop-hero-copy{max-width:77%}.v2-fshop-hero-copy p{max-width:85%}.v2-fshop-hero-image{right:-4%;width:37%;opacity:.75}.v2-fshop--pocamarket .v2-fshop-hero-image{right:5%;width:21%;opacity:.84}.v2-fshop-rail{grid-auto-columns:clamp(139px,43%,165px)}}@media(prefers-reduced-motion:reduce){.v2-fshop-card,.v2-fshop-controls button,.v2-fshop-hero-link,.v2-fshop-photo img{transition:none}.v2-fshop-card:hover,.v2-fshop-card:hover .v2-fshop-photo img{transform:none}}.v2-fshop--daisocollectors .v2-fshop-hero{color:#fff;background:linear-gradient(110deg,#076aae,#088cbe 50%,#07b4ac)}.v2-fshop--daisocollectors .v2-fshop-sparkle{color:#fff1a2}.v2-fshop--daisocollectors .v2-fshop-hero-copy p{color:#eafaff}.v2-fshop--daisocollectors .v2-fshop-hero-image{right:8%;bottom:-10px;width:23%;height:100%;transform:rotate(9deg);border:5px solid #ffffffdf;border-radius:12px;box-shadow:0 15px 30px #06425d75;background:#effaff;overflow:hidden}.v2-fshop--daisocollectors .v2-fshop-hero-image img{height:100%;width:100%;object-fit:cover;filter:none}.v2-fshop--daisocollectors .v2-fshop-photo{background:linear-gradient(160deg,#edfbfb,#f5f8ff)}.v2-fshop--daisocollectors .v2-fshop-card-label{color:#078b95}.v2-fshop--daisocollectors .v2-fshop-price{color:#0764af}@media(max-width:540px){.v2-fshop--daisocollectors .v2-fshop-hero-image{right:5%;width:22%;opacity:.89}}.v2-fshop--pokemonstore .v2-fshop-hero{color:#fff;background:linear-gradient(111deg,#123d78,#155aab 57%,#246fd2)}.v2-fshop--pokemonstore .v2-fshop-hero:after{background:#ffe36b4d}.v2-fshop--pokemonstore .v2-fshop-sparkle{color:#ffe070}.v2-fshop--pokemonstore .v2-fshop-hero-copy p{color:#e4efff}.v2-fshop--pokemonstore .v2-fshop-hero-image{right:8%;bottom:-19px;width:22%;height:112%;transform:rotate(11deg);border:5px solid #ffffffd9;border-radius:9px;box-shadow:0 17px 29px #041e4e8c;background:#e4eeff;overflow:hidden}.v2-fshop--pokemonstore .v2-fshop-hero-image img{width:100%;height:100%;object-fit:contain;filter:none}.v2-fshop--pokemonstore .v2-fshop-photo{background:linear-gradient(150deg,#ecf4ff,#f8faff)}.v2-fshop--pokemonstore .v2-fshop-photo img{object-fit:contain;padding:4px}.v2-fshop--pokemonstore .v2-fshop-card-label{color:#3462ad}.v2-fshop--pokemonstore .v2-fshop-price{color:#174f9e}@media(max-width:540px){.v2-fshop--pokemonstore .v2-fshop-hero-image{right:7%;width:23%;opacity:.83}}