.cart-drawer .drawer__inner{overflow-x:hidden}@media(min-height:500px)and (max-height:650px){.cart-drawer .drawer__inner{overflow-y:hidden}.cart-drawer .cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cart-drawer .drawer__footer{flex-shrink:0}}.cart-drawer .drawer__close{min-width:44px;min-height:44px}.cart-drawer .drawer__header{padding-right:64px}.cart-drawer .cart-drawer-item__right,.cart-drawer .cart-item__details,.cart-drawer .upsell__content{min-width:0}.cart-drawer .cart-drawer-item cart-remove-button,.cart-drawer .cart-drawer-item cart-remove-button .button{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}.cart-drawer .cart-drawer-item .quantity .quantity__button{box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.cart-drawer .cart-drawer-item .quantity .quantity__input{box-sizing:border-box;width:40px;min-height:44px;padding:0 4px;font-size:16px}.cart-drawer .cart-drawer-item__quantity-and-prices{flex-wrap:wrap;gap:10px}.cart-drawer .cart-item__totals{margin-left:auto}.cart-drawer .upsell__variant-picker .select{max-width:100%}.cart-drawer .upsell__variant-picker .select__select{box-sizing:border-box;max-width:100%;min-height:44px;height:auto;font-size:16px}.pokemon-main .retrolab-arrival{padding:18px 0 12px;text-align:center}.pokemon-main .retrolab-arrival__headline{margin:0;color:#fff;font-size:clamp(20px,5.5vw,28px);line-height:1.2;font-weight:750;letter-spacing:-.025em}.pokemon-main .retrolab-arrival__note{margin:6px 0 0;font-size:12px;line-height:1.4;color:#d4c6de}.pokemon-main .retrolab-lead{font-size:15px;line-height:1.5;margin:12px 0}.pokemon-main .retrolab-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0;margin:14px 0 18px}.pokemon-main .retrolab-benefits li{font-size:13px;line-height:1.4;display:flex;gap:7px;align-items:flex-start}.pokemon-main .retrolab-benefits svg{width:18px;height:18px;flex-shrink:0;stroke:#cf9bf2}.pokemon-main .product__title-heading{letter-spacing:-.025em;line-height:1.16}@media(min-width:750px){.pokemon-main .retrolab-arrival{padding:22px 0 24px}.pokemon-main .retrolab-arrival__note{font-size:13px}.pokemon-main .retrolab-lead{font-size:16px}.pokemon-main .retrolab-benefits li{font-size:14px}}.pokemon-main .retrolab-testimonial{margin:14px 0 6px;padding:12px 14px 4px;border:1px solid #573267;border-radius:10px;background:linear-gradient(120deg,#1d1028,#110b17)}.pokemon-main .retrolab-testimonial__stars{color:#fc0;font-size:14px;line-height:1;letter-spacing:2px}.pokemon-main .retrolab-testimonial blockquote{margin:8px 0 0;padding:0;border:0;font-size:15px;line-height:1.45;font-style:normal;color:#fff}.pokemon-main .retrolab-testimonial figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.pokemon-main .retrolab-testimonial a{min-height:44px;display:inline-flex;align-items:center;color:#d8b4f3;text-underline-offset:3px}.pokemon-main .product-form__submit{min-height:52px}.pokemon-main :is(a,button,input,select):focus-visible{outline:3px solid #d9b1f5;outline-offset:3px}.pokemon-main :is(.product__info-container,.product-form__input){min-width:0}.pokemon-adventures{scroll-margin-top:105px;padding:46px 18px 38px;border-top:1px solid #25202f;border-bottom:1px solid #25202f;color:#faf7ff;background:#09080d}.pokemon-adventures,.pokemon-adventures *{box-sizing:border-box}.pokemon-adventures .pokemon-adventures__inner{width:100%;max-width:1160px;margin:0 auto}.pokemon-adventures .pokemon-adventures__header{max-width:680px;margin:0 auto 24px;text-align:center}.pokemon-adventures .pokemon-adventures__eyebrow{margin:0 0 10px;color:#c5a2ff;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.pokemon-adventures .pokemon-adventures__title{margin:0;color:#faf7ff;font-size:clamp(28px,7.5vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.pokemon-adventures .pokemon-adventures__intro{max-width:510px;margin:14px auto 0;color:#c4bbd1;font-size:14px;line-height:1.5;text-wrap:balance}.pokemon-adventures .pokemon-adventures__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pokemon-adventures .pokemon-adventures__card{--pokemon-adventures-accent: #ffc56c;--pokemon-adventures-glow: rgba(255, 164, 73, .23);position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #3d3143;border-radius:16px;background:#15101c}.pokemon-adventures .pokemon-adventures__card--purple{--pokemon-adventures-accent: #ccafff;--pokemon-adventures-glow: rgba(178, 120, 255, .27)}.pokemon-adventures .pokemon-adventures__card--green{--pokemon-adventures-accent: #a7e0a3;--pokemon-adventures-glow: rgba(114, 204, 130, .24)}.pokemon-adventures .pokemon-adventures__card--blue{--pokemon-adventures-accent: #9bdbff;--pokemon-adventures-glow: rgba(85, 169, 242, .27)}.pokemon-adventures .pokemon-adventures__art{position:relative;display:flex;height:138px;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,var(--pokemon-adventures-glow),transparent 76%)}.pokemon-adventures .pokemon-adventures__art:after{position:absolute;right:18%;bottom:8px;left:18%;height:5px;border-radius:50%;background:var(--pokemon-adventures-glow);filter:blur(5px);content:""}.pokemon-adventures .pokemon-adventures__image{position:relative;z-index:1;display:block;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.22))}.pokemon-adventures .pokemon-adventures__card-content{display:flex;flex:1;flex-direction:column;padding:0 12px 17px;text-align:center}.pokemon-adventures .pokemon-adventures__region{margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.pokemon-adventures .pokemon-adventures__chapter-label{margin:5px 0 10px;color:var(--pokemon-adventures-accent);font-size:11px;line-height:1.4}.pokemon-adventures .pokemon-adventures__memory{margin:0 0 12px;color:#c4bbd1;font-size:13px;line-height:1.5}.pokemon-adventures .pokemon-adventures__games{display:flex;align-content:flex-start;justify-content:center;flex-wrap:wrap;gap:0 5px;margin:0;padding:0;list-style:none}.pokemon-adventures .pokemon-adventures__games li{display:inline;margin:0;padding:0;color:#d8d0e3;font-size:12px;line-height:1.65;white-space:nowrap}.pokemon-adventures .pokemon-adventures__games li:not(:last-child):after{padding-left:5px;color:#807487;content:"\b7"}.pokemon-adventures .pokemon-adventures__stadium{display:flex;min-height:108px;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:10px 14px;border:1px solid #4a3565;border-radius:16px;background:radial-gradient(ellipse at 0 100%,rgba(140,83,215,.22),transparent 72%),#191120}.pokemon-adventures .pokemon-adventures__stadium-image{display:block;width:78px;height:88px;flex-shrink:0;object-fit:contain}.pokemon-adventures .pokemon-adventures__stadium-copy{min-width:0}.pokemon-adventures .pokemon-adventures__stadium-label{margin:0 0 5px;color:#ccb0fa;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.pokemon-adventures .pokemon-adventures__stadium-title{margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.pokemon-adventures .pokemon-adventures__stadium-text{margin:6px 0 0;color:#cdc0db;font-size:12px;line-height:1.4}.pokemon-adventures .pokemon-adventures__ready{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 13px;color:#dfd7e9;font-size:12px;line-height:1.5}.pokemon-adventures .pokemon-adventures__ready span{color:#b19ae0;font-size:15px;font-weight:700}.pokemon-adventures .pokemon-adventures__actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-top:14px}.pokemon-adventures .pokemon-adventures__button{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:24px;padding:14px 20px;border:1px solid #bd97ff;border-radius:9px;color:#fff;background:#7842c8;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s ease}.pokemon-adventures .pokemon-adventures__button:hover{color:#fff;background:#925be0}.pokemon-adventures a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:550px){.pokemon-adventures .pokemon-adventures__grid{gap:16px}.pokemon-adventures .pokemon-adventures__art{height:185px}.pokemon-adventures .pokemon-adventures__image{width:180px;height:180px}.pokemon-adventures .pokemon-adventures__chapter-label{font-size:12px}.pokemon-adventures .pokemon-adventures__games li{font-size:13px}}@media(min-width:750px){.pokemon-adventures{padding:64px 28px 54px}.pokemon-adventures .pokemon-adventures__header{margin-bottom:32px}.pokemon-adventures .pokemon-adventures__eyebrow{font-size:11px}.pokemon-adventures .pokemon-adventures__title{font-size:44px}.pokemon-adventures .pokemon-adventures__intro{font-size:16px}.pokemon-adventures .pokemon-adventures__card-content{padding:0 20px 24px}.pokemon-adventures .pokemon-adventures__region{font-size:30px}.pokemon-adventures .pokemon-adventures__stadium{gap:20px;margin-top:18px;padding:12px 24px}.pokemon-adventures .pokemon-adventures__stadium-image{width:108px;height:108px}.pokemon-adventures .pokemon-adventures__stadium-title{font-size:27px}.pokemon-adventures .pokemon-adventures__stadium-label{font-size:10px}.pokemon-adventures .pokemon-adventures__stadium-text{font-size:14px}.pokemon-adventures .pokemon-adventures__ready{margin-top:24px;font-size:13px}.pokemon-adventures .pokemon-adventures__actions{flex-direction:row;gap:26px}.pokemon-adventures .pokemon-adventures__button{width:auto;min-width:245px}}@media(min-width:990px){.pokemon-adventures .pokemon-adventures__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-adventures .pokemon-adventures__art{height:205px}.pokemon-adventures .pokemon-adventures__image{width:200px;height:200px}}@media(max-width:359px){.pokemon-adventures{padding-right:12px;padding-left:12px}.pokemon-adventures .pokemon-adventures__grid{gap:9px}.pokemon-adventures .pokemon-adventures__card-content{padding-right:9px;padding-left:9px}.pokemon-adventures .pokemon-adventures__chapter-label{font-size:10px}.pokemon-adventures .pokemon-adventures__stadium-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.pokemon-adventures .pokemon-adventures__button{transition:none}}.pokemon-covers{display:block;padding:36px 0 22px;background:#100b15;color:#fff;border-top:1px solid #33263c;border-bottom:1px solid #33263c}.pokemon-covers__header{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:19px}.pokemon-covers__eyebrow{margin:0 0 8px;color:#d7acef;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.pokemon-covers h2{color:#fff;margin:0;font-size:28px;line-height:1.12;letter-spacing:-.035em;max-width:600px}.pokemon-covers__intro{color:#d2c7da;font-size:13px;line-height:1.5;margin:12px 0 0;max-width:640px}.pokemon-covers__toggle{font:inherit;font-size:12px;color:#f1ddff;background:#24172d;border:1px solid #75508b;border-radius:22px;min-height:44px;padding:10px 16px;cursor:pointer;white-space:nowrap}.pokemon-covers__toggle[hidden]{display:none}.pokemon-covers__toggle:focus-visible,.pokemon-covers__viewport:focus-visible,.pokemon-covers__footer a:focus-visible{outline:2px solid #efcbff;outline-offset:4px}.pokemon-covers__frame{position:relative}.pokemon-covers__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100b15,transparent 18px,transparent calc(100% - 18px),#100b15);pointer-events:none}.pokemon-covers__viewport{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#816093 #100b15;padding:8px 0 14px}.pokemon-covers__list{display:flex;flex:0 0 auto;gap:16px;list-style:none;margin:0;padding:0 16px 0 0}.pokemon-covers__game{width:108px;flex:0 0 108px;text-align:center}.pokemon-covers__art{height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.pokemon-covers__art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px #0009)}.pokemon-covers__game>span{display:block;font-size:11px;line-height:1.4;font-weight:600;color:#faf2ff}.pokemon-covers__game small{display:block;font-size:10px;color:#bba8c7;margin-top:4px}.pokemon-covers__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-top:10px}.pokemon-covers__footer p{margin:0;font-size:12px;color:#bfaecc;line-height:1.5}.pokemon-covers__footer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#e9c7ff;font-size:13px;text-underline-offset:5px}@media(min-width:750px){.pokemon-covers{padding:48px 0 28px}.pokemon-covers h2{font-size:38px}.pokemon-covers__intro{font-size:15px}.pokemon-covers__game{width:136px;flex-basis:136px}.pokemon-covers__art{height:142px}.pokemon-covers__game>span{font-size:12px}.pokemon-covers__list{gap:24px;padding-right:24px}}.rl-marquee{--rl-card-width: var(--rl-card-mobile, 120px);--rl-gap: 10px;position:relative;display:block;overflow:hidden;padding:34px 0;color:#fff;background:radial-gradient(ellipse at 50% 0,#25172f 0,#09080b 64%);scroll-margin-top:90px}.rl-marquee__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 18px;box-sizing:border-box}.rl-marquee__header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.rl-marquee__header>div{min-width:0;flex:1 1 270px}.rl-marquee__eyebrow{margin:0 0 9px;color:#dab4f7;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rl-marquee h2{color:#fff;margin:0;max-width:650px;font-size:clamp(27px,5.5vw,42px);line-height:1.1;letter-spacing:-.025em}.rl-marquee__description{color:#d5c9de;font-size:15px;line-height:1.5;margin:12px 0 0;max-width:620px}.rl-marquee__toggle{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 13px;color:#eedffc;border:1px solid #6b487e;border-radius:100px;background:#201427;cursor:pointer;font:inherit;font-size:12px;line-height:1.3}.rl-marquee__toggle:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.rl-marquee [hidden]{display:none!important}.rl-marquee__toggle:hover{background:#3c2350;color:#fff}.rl-marquee__play-icon,.rl-marquee[data-user-paused=true] .rl-marquee__pause-icon{display:none}.rl-marquee[data-user-paused=true] .rl-marquee__play-icon{display:block}.rl-marquee__rows{display:grid;gap:12px;width:100%;max-width:1280px;min-width:0;margin-inline:auto}.rl-marquee__viewport{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:calc(var(--rl-row-count) * (var(--rl-card-width) + var(--rl-gap)));justify-self:center;box-sizing:border-box;padding:2px 18px 8px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8055a0 #24172c;-webkit-overflow-scrolling:touch}.rl-marquee__track{display:flex;width:max-content;direction:ltr}.rl-marquee__group{display:flex;flex:none;align-items:stretch;gap:var(--rl-gap);width:max-content;list-style:none;padding:0 var(--rl-gap) 0 0;margin:0}.rl-marquee__group[data-marquee-copy]{display:none}.rl-marquee__card{display:flex;flex:0 0 var(--rl-card-width);flex-direction:column;width:var(--rl-card-width);min-width:0;margin:0;border:1px solid #403047;border-radius:11px;overflow:hidden;box-sizing:border-box;background:#151018}.rl-marquee__art{position:relative;flex:none;width:100%;aspect-ratio:1;background:linear-gradient(145deg,#2b2230,#100d13)}.rl-marquee__art img{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rl-marquee__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:3.8em;padding:8px 9px;color:#f0e6f6;font-size:12px;line-height:1.35;box-sizing:border-box}.rl-marquee__missing-title{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;color:#ead9f6;font-size:13px;line-height:1.35}.rl-marquee[data-animated=true] .rl-marquee__viewport{overflow-x:hidden;padding:2px 0}.rl-marquee[data-animated=true] .rl-marquee__group[data-marquee-copy]{display:flex}.rl-marquee[data-animated=true] .rl-marquee__track{animation:rl-library-loop var(--rl-duration, 40s) linear infinite;animation-play-state:paused}.rl-marquee[data-animated=true] .rl-marquee__viewport--reverse .rl-marquee__track{animation-direction:reverse}.rl-marquee[data-animated=true][data-running=true] .rl-marquee__track{animation-play-state:running}.rl-marquee__footer{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:22px;margin-top:26px;padding:30px 22px;border:1px solid #a36dcc;border-radius:18px;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 0,#693495 0,transparent 75%),linear-gradient(135deg,#301545,#1c0e2b);box-shadow:inset 0 1px #ffffff1a}.rl-marquee__footer:before{content:"";position:absolute;z-index:-1;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #c28fea21;border-radius:11px;pointer-events:none}.rl-marquee__footer h3{margin:0 auto;max-width:700px;color:#fff;font-size:clamp(27px,4.5vw,36px);line-height:1.1;letter-spacing:-.02em}.rl-marquee__footer p{margin:12px auto 0;max-width:540px;color:#eee1f6;font-size:15px;line-height:1.5}.rl-marquee__actions{display:flex;flex-direction:column;align-self:center;width:100%;max-width:360px;min-width:0}.rl-marquee__buy{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:50px;padding:13px 16px;box-sizing:border-box;border-radius:8px;text-decoration:none;text-align:center;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;background:#fff;color:#321248;border:1px solid #fff;box-shadow:0 6px 20px #10071840}.rl-marquee__buy:hover{color:#321248;background:#f1e3fb}.rl-marquee :focus-visible{outline:3px solid #e4bcff;outline-offset:-3px}.rl-marquee--systems{background:#09080b;padding-top:18px;padding-bottom:26px}.rl-marquee--systems .rl-marquee__card{border-color:#d9ccdf;background:#f5f1f7}.rl-marquee--systems .rl-marquee__art{aspect-ratio:1.65;background:#f5f1f7}.rl-marquee--systems .rl-marquee__art img{top:13px;right:13px;bottom:13px;left:13px;width:calc(100% - 26px);height:calc(100% - 26px);filter:none}.rl-marquee--systems .rl-marquee__name,.rl-marquee--systems .rl-marquee__missing-title{color:#34233e}.rl-marquee--compact .rl-marquee__header{height:0;min-height:0;gap:0;margin:0}@keyframes rl-library-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(min-width:750px){.rl-marquee{--rl-card-width: var(--rl-card-desktop, 168px);--rl-gap: 16px;padding-top:50px;padding-bottom:50px}.rl-marquee__inner{padding:0 28px}.rl-marquee__rows{gap:18px}.rl-marquee__viewport{padding-inline:28px}.rl-marquee__toggle{font-size:13px;padding-inline:16px}.rl-marquee__name{font-size:13px}.rl-marquee__footer{padding:38px 32px}.rl-marquee--systems{padding-top:20px;padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.rl-marquee[data-animated=true] .rl-marquee__viewport{overflow-x:auto;padding:2px 18px 8px}.rl-marquee[data-animated=true] .rl-marquee__track{animation:none;transform:none}.rl-marquee[data-animated=true] .rl-marquee__group[data-marquee-copy],.rl-marquee [data-motion-toggle]{display:none!important}}.retrolab-arrival{padding:18px 0 12px;text-align:center}.retrolab-arrival__headline{margin:0;color:#fff;font-size:clamp(20px,5.5vw,28px);line-height:1.2;font-weight:750;letter-spacing:-.025em}.retrolab-arrival__note{margin:6px 0 0;font-size:12px;line-height:1.4;color:#d4c6de}.retrolab-main .retrolab-lead{font-size:15px;line-height:1.5;margin:12px 0}.retrolab-main .retrolab-testimonial{margin:14px 0 6px;padding:12px 14px 4px;border:1px solid #573267;border-radius:10px;background:linear-gradient(120deg,#1d1028,#110b17)}.retrolab-main .retrolab-testimonial__stars{color:#fc0;font-size:14px;line-height:1;letter-spacing:2px}.retrolab-main .retrolab-testimonial blockquote{margin:8px 0 0;padding:0;border:0;font-size:15px;line-height:1.45;font-style:normal;color:#fff}.retrolab-main .retrolab-testimonial figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.retrolab-main .retrolab-testimonial a{min-height:44px;display:inline-flex;align-items:center;color:#d8b4f3;text-underline-offset:3px}.retrolab-main .retrolab-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0;margin:14px 0 18px}.retrolab-main .retrolab-benefits li{font-size:13px;line-height:1.4;display:flex;gap:7px;align-items:flex-start}.retrolab-main .retrolab-benefits svg{width:18px;height:18px;flex-shrink:0;stroke:#cf9bf2}.retrolab-main .retrolab-price-note{font-size:12px;line-height:1.4;color:#d4c6de;margin:-3px 0 16px}.retrolab-main .retrolab-library-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.retrolab-main .retrolab-library-guide>div{padding:10px;border:1px solid #59436a;border-radius:8px;background:#17101d}.retrolab-main .retrolab-library-guide strong{font-size:14px;line-height:1.3;display:block}.retrolab-main .retrolab-library-guide small{font-size:12px;line-height:1.35;display:block;margin-top:4px;color:#d4c6de}.retrolab-main .retrolab-library-guide>.retrolab-library-guide__more{border-color:#bb83e1;background:#241330}.retrolab-main .retrolab-library-note{font-size:13px;line-height:1.45;margin:8px 0 0}.retrolab-main .retrolab-guide-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;color:#d8b4f3;text-decoration:underline;text-underline-offset:3px}.retrolab-main .retrolab-reassurance{display:grid;gap:8px;font-size:12px;line-height:1.5;margin:12px 0 22px}.retrolab-main .retrolab-reassurance p{margin:0}.retrolab-main .retrolab-reassurance a{color:inherit;text-decoration:underline;text-underline-offset:3px}.retrolab-main .retrolab-reassurance strong{color:#fff}.retrolab-main .product-form__submit{min-height:52px}.retrolab-main .product__title-heading{letter-spacing:-.025em;line-height:1.16}.retrolab-main :is(a,button,input,select):focus-visible{outline:3px solid #d9b1f5;outline-offset:3px}.retrolab-main :is(.product__info-container,.product-form__input){min-width:0}.retrolab-main--horizon .retrolab-quantity-breaks .quantity-break__selector-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px}.retrolab-main--horizon .retrolab-quantity-breaks .quantity-break__selector-item>.quantity-break__selector-item__image{grid-column:1 / -1;grid-row:2;justify-self:center;align-self:start;width:min(100%,200px);height:auto;min-height:0;aspect-ratio:25 / 14;--image-size:200px}.retrolab-main--horizon .retrolab-quantity-breaks .quantity-break__selector-item__image img{object-fit:cover;object-position:50% 85%}.retrolab-main--horizon .retrolab-quantity-breaks .quantity-break__selector-item>.retrolab-quantity-field{grid-column:auto;grid-row:auto}@media(max-width:359px){.retrolab-main--horizon .retrolab-quantity-breaks .quantity-break__selector-item{grid-template-columns:minmax(0,1fr)}}@media(min-width:750px){.retrolab-arrival{padding:22px 0 24px}.retrolab-arrival__note{font-size:13px}.retrolab-main .retrolab-lead{font-size:16px}.retrolab-main .retrolab-benefits li{font-size:14px}}.retrolab-purchase-cta{padding:24px 0;background:#100917;color:#fff;border-top:1px solid #35203f;border-bottom:1px solid #35203f}.retrolab-purchase-cta__inner{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.retrolab-purchase-cta h2{margin:0;color:inherit;font-size:clamp(24px,6vw,32px);line-height:1.2;letter-spacing:-.02em}.retrolab-purchase-cta p{margin:10px 0 0;font-size:15px;line-height:1.5;color:#e0d6e6}.retrolab-purchase-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;width:100%;max-width:360px;padding:13px 24px;border:1px solid #a363c9;border-radius:8px;background:#8c40b9;color:#fff;font:inherit;font-weight:750;text-decoration:none;line-height:1.4;box-sizing:border-box}.retrolab-purchase-cta__button:hover{background:#79339f}.retrolab-purchase-cta__button:focus-visible{outline:3px solid #e1bcfa;outline-offset:4px}@media(min-width:750px){.retrolab-purchase-cta{padding:32px 0}.retrolab-purchase-cta__inner{flex-direction:row;justify-content:space-between;text-align:left;gap:32px}.retrolab-purchase-cta__button{width:auto;min-width:240px;flex-shrink:0}}#MainContent [id$=__image_with_text_z6zeY4] .image-with-text__media{height:0;min-height:0;padding-bottom:75%!important;border-radius:12px}#MainContent [id$=__image_with_text_z6zeY4] .image-with-text__media img{object-fit:cover;object-position:50% 50%}#MainContent [id$=__image_with_text_paD9BM] .image-with-text__media{border-radius:12px}@media(max-width:749px){#MainContent [id$=__comparison_table_bn46Qe] .content-and-comparison-table{grid-template-columns:minmax(0,1fr)}#MainContent [id$=__comparison_table_bn46Qe] .content-and-comparison-table>*{min-width:0}#MainContent [id$=__comparison_table_bn46Qe] .comparison-table{width:100%;table-layout:fixed}#MainContent [id$=__comparison_table_bn46Qe] .comparison-table th,#MainContent [id$=__comparison_table_bn46Qe] .comparison-table td{padding-left:6px;padding-right:6px;font-size:12px;white-space:normal;overflow-wrap:anywhere}#MainContent [id$=__comparison_table_bn46Qe] .comparison-table th:first-child{width:48%}}.ai-game-search{width:100%;padding:20px;background-color:#000}.ai-game-search-container{max-width:900px;margin:0 auto}.ai-game-search-form{position:relative;width:100%;margin-bottom:24px}.ai-game-search-input-wrapper{position:relative;display:flex;align-items:center}.ai-game-search-input{width:100%;padding:16px 20px 16px 52px;font-size:16px;border:2px solid #8C40B9;border-radius:12px;background-color:#1a1a1a;color:#fff;outline:none;transition:all .3s ease;box-shadow:0 2px 6px #8c40b926}.ai-game-search-input[type=search]::-webkit-search-cancel-button{display:none}.ai-game-search-input::placeholder{color:#aaa;opacity:.7}.ai-game-search-input:focus{border-color:#8c40b9;box-shadow:0 0 0 4px #8c40b940,0 4px 12px #8c40b933}.ai-game-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#8c40b9;pointer-events:none}.ai-game-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:none;border:none;padding:0;cursor:pointer;color:#8c40b9;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ai-game-search-clear.active{opacity:.7;visibility:visible}.ai-game-search-clear:hover{opacity:1;color:#fff}.ai-game-search-results{display:none;width:100%}.ai-game-search-results.active{display:block}.ai-game-search-table-wrapper{width:100%;overflow-x:auto;border-radius:12px;border:1px solid #333333;background-color:#111;box-shadow:0 2px 6px #0000004d}.ai-game-search-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.ai-game-search-table thead{background:linear-gradient(135deg,#8c40b9,#a45ed1);position:sticky;top:0;z-index:10}.ai-game-search-table th{padding:16px 12px;text-align:left;font-weight:700;color:#fff;border-bottom:2px solid rgba(255,255,255,.15);white-space:nowrap;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ai-game-search-table th .header-full{display:inline}.ai-game-search-table th .header-short{display:none}.ai-game-search-table th:first-child{width:64%;min-width:180px}.ai-game-search-table th:nth-child(2),.ai-game-search-table th:nth-child(3){width:18%;text-align:center;font-size:11px}.ai-game-search-table td{padding:14px 12px;border-bottom:1px solid #333333;color:#eee}.ai-game-search-table td:first-child{word-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.5;font-weight:500;font-size:16px}.ai-game-search-table td:nth-child(2),.ai-game-search-table td:nth-child(3){text-align:center;vertical-align:middle}.ai-game-search-table tbody tr{transition:background-color .2s ease}.ai-game-search-table tbody tr:hover{background-color:#1f1f1f}.ai-game-search-table tbody tr:last-child td{border-bottom:none}.ai-game-search-checkmark{display:inline-block;width:22px;height:22px;color:#8c40b9}.ai-game-search-no-results{text-align:center;padding:60px 20px;color:#ccc;line-height:1.8}.ai-game-search-no-results p{margin:0 0 12px}.ai-game-search-no-results p:last-child{margin-bottom:0;color:#8c40b9;font-weight:600}.ai-game-search-loading{text-align:center;padding:40px 20px;color:#aaa;display:none;font-size:15px}.ai-game-search-loading.active{display:block}.ai-game-search-view-more{text-align:center;padding:24px 20px;display:none}.ai-game-search-view-more.active{display:block}.ai-game-search-view-more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#8c40b9,#a45ed1);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8c40b959}.ai-game-search-view-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8c40b973}.ai-game-search-view-more-btn:active{transform:translateY(0)}@media screen and (max-width:749px){.ai-game-search{padding:15px}.ai-game-search-input{font-size:16px;padding:14px 18px 14px 48px}.ai-game-search-icon{left:16px;width:20px;height:20px}.ai-game-search-table{font-size:14px}.ai-game-search-table th{padding:12px 6px;font-size:11px}.ai-game-search-table th:first-child{width:55%}.ai-game-search-table th:nth-child(2),.ai-game-search-table th:nth-child(3){width:22.5%;padding:12px 4px;font-size:10px;white-space:normal;line-height:1.1}.ai-game-search-table td{padding:12px 6px}.ai-game-search-table td:first-child{font-size:15px}.ai-game-search-table th .header-full{display:none}.ai-game-search-table th .header-short{display:inline}.ai-game-search-checkmark{width:18px;height:18px}}@media screen and (min-width:750px){.ai-game-search{padding:30px}.ai-game-search-input{font-size:18px;padding:18px 24px 18px 56px}.ai-game-search-icon{left:22px;width:24px;height:24px}.ai-game-search-table th:nth-child(2),.ai-game-search-table th:nth-child(3){font-size:11px}}retrolab-game-search.ai-game-search{display:block;min-width:0}.ai-game-search *,.rl-game-search-dialog *{box-sizing:border-box}.ai-game-search [hidden]{display:none!important}.ai-game-search-error{text-align:center;padding:20px;color:red}.ai-game-search-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ai-game-search button:focus-visible,.rl-game-search-dialog button:focus-visible{outline:2px solid #fff;outline-offset:4px}.rl-game-search-dialog{width:min(960px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;border:1px solid #333;border-radius:12px;background:#000;color:#fff;box-shadow:0 24px 90px #0009}.rl-game-search-dialog::backdrop{background:#000b}.rl-game-search-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rl-game-search-dialog__header h2{margin:0;color:#fff;font-size:24px;line-height:1.2}.rl-game-search-dialog__close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #333;border-radius:8px;background:#1a1a1a;color:#fff;cursor:pointer}@media(max-width:359px){.rl-game-search-dialog{padding:15px}}.retrolab-order-summary{display:block;margin:1.4rem 0 1rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.8rem;background:rgba(var(--color-foreground),.035);font-size:1.3rem;line-height:1.45}.retrolab-order-summary[hidden]{display:none}.retrolab-order-summary__heading{margin-bottom:.4rem;font-weight:600}.retrolab-order-summary__total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem}.retrolab-order-summary__total strong{font-size:1.7rem;line-height:1.3}.retrolab-order-summary__consoles{padding:0;margin:.7rem 0 0;list-style:none;overflow-wrap:anywhere}.retrolab-order-summary__consoles:empty{display:none}.retrolab-order-summary__consoles li+li{margin-top:.3rem}.retrolab-quantity-breaks .retrolab-quantity-help{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.45}.retrolab-quantity-breaks .retrolab-quantity-help p{margin:0}.retrolab-quantity-breaks .retrolab-quantity-help p+p{margin-top:.4rem}.retrolab-quantity-breaks .quantity-break__selector-item{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:end;gap:.5rem 1.2rem}.retrolab-quantity-breaks .quantity-break__selector-item:not(:last-of-type){margin-bottom:1.4rem}.retrolab-quantity-breaks .quantity-break__selector-item>.quantity-break__selector-item__number{grid-column:1 / -1;grid-row:1;order:0;min-width:0;padding-right:0;font-size:1.25rem;line-height:1.4}.retrolab-quantity-breaks .quantity-break__selector-item>.quantity-break__selector-item__image{position:relative;grid-column:1;grid-row:2 / 4;align-self:center;order:0;width:9rem;min-height:0;height:var(--image-size);--image-size: 9rem;border:1px solid rgba(140,64,185,.4);border-radius:.7rem;background:#08060a;overflow:hidden}.retrolab-quantity-breaks .quantity-break__selector-item__image img{width:100%;height:100%;object-fit:contain}.retrolab-quantity-breaks .quantity-break__selector-item>.retrolab-quantity-field{grid-column:2;order:0;min-width:0;width:100%}.retrolab-quantity-breaks .retrolab-quantity-field__label{display:block;margin-bottom:.2rem;font-size:1.2rem;line-height:1.4}.retrolab-quantity-breaks .retrolab-quantity-field .select{width:100%;max-width:100%}.retrolab-quantity-breaks .retrolab-quantity-field .select__select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:.8rem 2.7rem .8rem 1rem;font-size:16px;line-height:1.3;letter-spacing:0}.retrolab-quantity-breaks .retrolab-quantity-field .select__select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.retrolab-quantity-breaks .retrolab-quantity-field .select .icon-caret{right:1rem}.retrolab-quantity-breaks .quantity-break__content,.retrolab-quantity-breaks .quantity-break__left{min-width:0}.retrolab-quantity-breaks .quantity-break__right{flex-shrink:0}@media screen and (max-width:359px){.retrolab-quantity-breaks .quantity-break__selector-item{grid-template-columns:7.2rem minmax(0,1fr);column-gap:.8rem;row-gap:.65rem}.retrolab-quantity-breaks .quantity-break__selector-item>.quantity-break__selector-item__image{width:7.2rem;--image-size: 7.2rem}.retrolab-quantity-breaks .quantity-break__content{flex-wrap:wrap;gap:.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
