/* Shared public collection discovery and read-only product presentation. */
.store-view-tabs{display:flex;gap:6px;padding:20px 0 0;border-bottom:1px solid #ffffff17;margin-bottom:6px}
.store-view-tabs button{font:600 12px Arial,sans-serif;min-height:47px;padding:12px 18px;color:#aaa1b8;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer}
.store-view-tabs button[aria-pressed=true]{color:#e8d8ff;border-bottom-color:#c9aff3}
.store-view-tabs button:focus-visible{outline:3px solid #c9aff3;outline-offset:2px}
.game-store{padding:28px 0 55px}.store-intro{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:50px;margin-bottom:20px}.store-intro h1{font:500 clamp(39px,4.2vw,54px)/1.08 Arial,sans-serif;letter-spacing:-2.3px;margin:16px 0}.store-intro h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#d9c8ef}.store-intro>div>p{font-size:13px;color:#b8aec7;max-width:500px;line-height:1.8;margin:0}.store-intro aside{border-left:1px solid #c9aff338;padding-left:26px}.store-intro aside strong{font:400 46px Georgia,serif;color:#e5d6f7;display:block}.store-intro aside p{font-size:12px;color:#b8aec7;line-height:1.8;margin:8px 0}.store-intro aside small{font-size:10px;color:#c9aff3;line-height:1.7}
.store-disclosure{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #c9aff325;border-radius:10px;background:#c9aff307;font-size:10px;color:#c7bcd5;line-height:1.7;margin:0 0 20px}.store-disclosure::before{content:'';width:6px;height:6px;border-radius:50%;background:#c9aff3;flex:none}
.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px}.collection-toolbar h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:0}.collection-search{display:flex;align-items:center;gap:8px;min-width:260px;max-width:370px;width:38%;padding:10px 13px;background:#ffffff05;border:1px solid #ffffff20;border-radius:9px}.collection-search svg{width:16px;height:16px;color:#b3a5c4;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}.collection-search input{font:12px Arial,sans-serif;border:0;outline:0;background:none;color:#eee6f8;width:100%;min-width:0;min-height:20px}.collection-search:focus-within{outline:2px solid #c9aff3;outline-offset:2px}.collection-search input::placeholder{color:#9d91ab}.collection-filters{display:flex;gap:7px;overflow:auto;padding:2px 2px 10px;scrollbar-width:none}.collection-filter{font:11px Arial,sans-serif;border:1px solid #ffffff20;border-radius:999px;padding:9px 13px;min-height:35px;background:transparent;color:#b8aec7;white-space:nowrap;cursor:pointer}.collection-filter[aria-pressed=true]{background:#c9aff31c;border-color:#c9aff37a;color:#e5d4fb}.collection-filter:focus-visible{outline:2px solid #c9aff3;outline-offset:2px}.collection-count{font-size:10px;color:#a99db7;margin:9px 0 18px}
.game-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 19px}.collection-card{display:block;color:inherit;text-decoration:none;border:1px solid #ffffff15;border-radius:15px;overflow:hidden;background:#1a1724;transition:transform .18s,border-color .18s}.collection-card:hover{transform:translateY(-4px);border-color:var(--store-accent)}.collection-card:focus-visible{outline:3px solid var(--store-accent);outline-offset:4px}.collection-card-art{position:relative;overflow:hidden}.collection-card-art>img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}.collection-card-game{position:absolute;top:13px;left:13px;font-size:8px;font-weight:600;letter-spacing:.4px;border:1px solid #ffffff30;border-radius:5px;padding:6px 9px;color:#f8f0fa;background:#161827b3;backdrop-filter:blur(8px)}.collection-card-copy{padding:19px}.collection-card-kind{font-size:7px;letter-spacing:1.4px;font-weight:600;color:var(--store-accent)}.collection-card h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:11px 0 7px}.collection-card-copy>p{font-size:10px;color:#b2a7c0;line-height:1.7;margin:0;min-height:34px}.collection-card-meta{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff10;padding-top:14px;margin-top:15px}.collection-card-meta>span:first-child{font-size:9px;color:#9f92b0}.collection-card-meta>strong{font-size:14px;font-weight:500;color:#e5d9f3}.collection-card-arrow{margin-left:auto;color:var(--store-accent);font-size:20px}.collection-empty{border:1px dashed #c9aff33a;border-radius:12px;padding:35px;color:#b8aec7;text-align:center;font-size:13px}
.collection-page{--store-accent:#c9aff3;--store-scene:#2e253e;margin:0;font:14px/1.6 Arial,Helvetica,sans-serif;color:#f4eef9;background:radial-gradient(ellipse at 75% 0,var(--store-scene),transparent 50%),#14121f;color-scheme:dark}.collection-page *{box-sizing:border-box}.collection-page a{color:inherit;text-decoration:none}.collection-page button,.collection-page a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.collection-page a:focus-visible,.collection-page button:focus-visible{outline:3px solid var(--store-accent);outline-offset:4px}.collection-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.store-skip{position:fixed;left:16px;top:-70px;padding:10px 15px;background:#dfc8fa;color:#241a31;z-index:10;border-radius:6px}.store-skip:focus{top:12px}.collection-header{max-width:1250px;padding:25px 36px;margin:auto;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:25px}.store-brand{font-size:24px;font-weight:800;line-height:1;letter-spacing:-1px}.store-brand>span{display:block;font-size:7px;font-weight:400;letter-spacing:2.7px;margin-top:7px;color:#b4a7c3}.collection-header>a:last-child{font-size:11px;color:#c7b7d9}.collection-header>a:last-child span{margin-left:12px}.collection-page main{max-width:1250px;margin:auto;padding:42px 36px 0}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.collection-game{font-size:8px;letter-spacing:1.8px;color:var(--store-accent)!important}.collection-heading h1{font:500 clamp(33px,4vw,51px)/1.1 Arial,sans-serif;letter-spacing:-1.8px;margin:17px 0 12px}.collection-heading p{color:#bdb0cb;font-size:13px;margin:0}.store-preview-badge{font-size:8px;letter-spacing:1.2px;padding:8px 11px;border:1px solid #ffffff26;border-radius:999px;color:#ccbfd9;white-space:nowrap}.collection-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:start}.collection-art-column{min-width:0}.collection-main-art{position:relative;border:1px solid #ffffff20;border-radius:17px;overflow:hidden;background:#1d2130}.collection-main-art img{display:block;width:100%;aspect-ratio:800/560;object-fit:contain}.art-disclaimer{position:absolute;bottom:13px;left:18px;right:18px;text-align:center;font-size:8px;letter-spacing:.4px;color:#c5b8cf}.collection-selections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.collection-choice{font:10px/1.5 Arial,sans-serif;background:#201b2b;color:#cdbfdc;border:1px solid #ffffff1c;border-radius:9px;padding:0 0 9px;overflow:hidden;cursor:pointer;min-width:0}.collection-choice img{display:block;width:100%;aspect-ratio:800/500;object-fit:cover;margin-bottom:8px}.collection-choice>span{display:block;padding:0 6px;min-height:30px}.collection-choice[aria-pressed=true]{border-color:var(--store-accent);color:#f3eaf8;background:#2d2638}.collection-offer{padding:9px 0}.store-eyebrow,.store-small-label{font-size:8px;font-weight:600;letter-spacing:1.7px;color:var(--store-accent)}.collection-offer h2{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.7px;margin:15px 0 12px}.collection-offer>p{font-size:12px;line-height:1.8;color:#bdafcc;margin:0;max-width:420px}.collection-price{margin:25px 0;padding-bottom:22px;border-bottom:1px solid #ffffff18}.collection-price strong{display:block;font-size:36px;letter-spacing:-1px;font-weight:400;line-height:1.1}.collection-price>span{display:block;font-size:10px;color:#a99ab9;margin-top:7px}.collection-includes ul{list-style:none;padding:0;margin:14px 0 22px}.collection-includes li{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #ffffff0c;font-size:11px}.collection-includes strong{font-weight:500;color:#e3d7ef}.collection-includes li>span{font-size:9px;color:#a799b7;white-space:nowrap}.store-primary{font:600 12px Arial,sans-serif;display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;border:1px solid #bca4d250;border-radius:9px;background:#c9b3dd1a;color:#c7b9d6;padding:13px 16px}.store-primary:disabled{cursor:default}.offer-status{font-size:10px!important;line-height:1.8!important;margin:12px 0 0!important;color:#b3a3c4!important}.fair-play-note{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:15px 0 0;border-top:1px solid #ffffff13}.fair-play-note svg{width:19px;height:19px;color:var(--store-accent);flex:none;margin-top:2px}.fair-play-note p{font-size:10px;color:#b8a9c8;margin:0;line-height:1.8}.collection-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:48px 0 0;padding:30px 0 40px;border-top:1px solid #ffffff17}.collection-details article>span{font-size:7px;letter-spacing:1.5px;color:var(--store-accent)}.collection-details h3{font-size:15px;letter-spacing:-.2px;font-weight:500;line-height:1.4;margin:13px 0 9px}.collection-details p{font-size:11px;line-height:1.8;color:#b2a2c2;margin:0}.collection-footer{display:flex;justify-content:space-between;gap:24px;max-width:1178px;padding:24px 0 35px;margin:auto;border-top:1px solid #ffffff13;font-size:9px;color:#ab9cbb}.collection-error{max-width:700px;margin:50px auto 120px}.collection-error h1{font-size:40px;font-weight:400;line-height:1.2}.collection-error p{color:#b8a8c8}.collection-error a{max-width:230px;margin-top:26px}.store-loading{padding:60px 0 160px;color:#baaccb}.collection-page [hidden]{display:none!important}
.embedded-collection .collection-header,.embedded-collection .collection-footer,.embedded-collection .collection-details{display:none}.embedded-collection main{padding:21px 25px 25px}.embedded-collection .collection-heading{margin-bottom:22px}.embedded-collection .collection-heading h1{font-size:32px;margin-top:12px;letter-spacing:-1px}.embedded-collection .collection-heading p{font-size:11px}.embedded-collection .collection-layout{gap:28px;grid-template-columns:1.15fr 1fr}.embedded-collection .collection-offer h2{font-size:24px}.embedded-collection .collection-price{margin-block:19px;padding-bottom:16px}.embedded-collection .collection-price strong{font-size:29px}.embedded-collection .collection-includes ul{margin-bottom:17px}
@media(max-width:900px){.game-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-intro{grid-template-columns:1fr 190px;gap:30px}.collection-layout,.embedded-collection .collection-layout{grid-template-columns:1.1fr 1fr;gap:26px}.collection-page main{padding-inline:25px}.collection-header{padding-inline:25px}.collection-heading h1{font-size:39px}.collection-offer h2{font-size:25px}.collection-price strong{font-size:31px}.collection-footer{margin-inline:25px}.collection-selections{gap:6px}.collection-choice{font-size:9px}.collection-includes li{gap:12px;font-size:10px}.collection-includes li>span{font-size:8px}}
@media(max-width:650px){.store-intro{grid-template-columns:1fr}.store-intro aside{display:none}.game-store{padding-top:30px}.store-intro h1{font-size:43px;letter-spacing:-1.8px}.store-intro>div>p{font-size:12px}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.collection-toolbar h2{font-size:24px}.collection-search{width:100%;max-width:none;min-width:0;padding:11px 12px}.collection-search input{font-size:16px}.collection-filter{font-size:10px;min-height:38px}.game-collection-grid{gap:15px 12px}.collection-card-copy{padding:14px 12px}.collection-card h3{font-size:19px;line-height:1.2;min-height:45px}.collection-card-copy>p{font-size:9px;min-height:45px}.collection-card-kind{font-size:6px;letter-spacing:.8px}.collection-card-meta{flex-wrap:wrap;gap:5px;margin-top:11px;padding-top:10px}.collection-card-meta>span:first-child{font-size:8px;flex-basis:100%}.collection-card-meta>strong{font-size:13px}.collection-card-arrow{font-size:16px}.collection-card-game{top:8px;left:8px;padding:5px 6px;font-size:6px;max-width:calc(100% - 16px)}.store-disclosure{font-size:9px;padding:11px 12px;align-items:flex-start}.store-disclosure::before{margin-top:5px}.store-view-tabs{padding-top:10px}.store-view-tabs button{font-size:11px;padding-inline:14px;min-height:45px}.collection-layout,.embedded-collection .collection-layout{grid-template-columns:1fr;gap:23px}.collection-heading{align-items:flex-start;flex-direction:column;gap:17px}.collection-heading h1{font-size:37px;letter-spacing:-1.2px}.collection-heading p{font-size:12px}.collection-page main{padding:28px 20px 0}.collection-header{padding:20px}.collection-header>a:last-child{font-size:10px}.collection-game{font-size:7px;letter-spacing:1.4px}.store-preview-badge{font-size:7px;padding:6px 9px}.collection-main-art{border-radius:13px}.collection-choice{font-size:9px}.collection-selections{gap:7px;margin-top:11px}.collection-choice>span{padding-inline:4px}.collection-offer{padding-top:0}.collection-offer h2{font-size:28px}.collection-price{margin-top:20px}.collection-includes li{font-size:12px}.collection-includes li>span{font-size:10px}.collection-details{grid-template-columns:1fr;gap:26px;margin-top:32px}.collection-details h3{font-size:16px}.collection-footer{font-size:8px;flex-direction:column;gap:10px;margin-inline:20px}.embedded-collection main{padding:17px}.embedded-collection .collection-heading{gap:12px;margin-bottom:18px}.embedded-collection .collection-heading h1{font-size:28px}.embedded-collection .collection-game{font-size:6px}.embedded-collection .collection-layout{gap:21px}.embedded-collection .collection-offer h2{font-size:25px}.embedded-collection .collection-main-art img{aspect-ratio:800/480;object-fit:cover}.embedded-collection .collection-selections{margin-top:9px}.embedded-collection .collection-choice{font-size:8px}.embedded-collection .collection-choice>span{min-height:25px}.embedded-collection .art-disclaimer{font-size:6px;bottom:9px}}
@media(max-width:370px){.game-collection-grid{gap:12px 9px}.collection-card h3{font-size:16px;min-height:40px}.collection-card-copy{padding:12px 10px}.collection-card-copy>p{font-size:8px;min-height:43px}.collection-card-kind{font-size:5px}.collection-card-meta>span:first-child{font-size:7px}.collection-card-art>img{aspect-ratio:1.2;object-fit:cover}.store-intro h1{font-size:38px}.collection-includes li{font-size:10px}.collection-includes li>span{font-size:8px}.collection-choice{font-size:8px}.collection-heading h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){.collection-card{transition:none;transform:none!important}}

.item-guide{margin:40px 0;border-top:1px solid #ffffff20;padding-top:28px}.item-guide>h2{font-size:25px;font-weight:500;line-height:1.3}.item-guide>p{color:#c2b4ce;font-size:12px;line-height:1.8;max-width:850px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.guide-card{border:1px solid #ffffff20;border-radius:12px;padding:17px;background:#ffffff04;min-width:0}.guide-card>img{width:100%;aspect-ratio:800/450;object-fit:cover;border-radius:7px;margin-bottom:18px}.guide-card h3{font-size:19px;font-weight:500;margin:10px 0 16px}.guide-card p{font-size:11px;color:#c2b4ce;line-height:1.8;margin:10px 0}.guide-card p strong{display:block;color:#f0e7f6;font-weight:500}.guide-value{padding:18px;border:1px solid #c9aff345;border-radius:9px;background:#c9aff30a}.guide-status{font-size:11px!important}.embedded-collection .item-guide{margin-top:25px}@media(max-width:650px){.guide-cards{grid-template-columns:1fr}.guide-card>img{max-height:190px;object-fit:contain}.item-guide>h2{font-size:23px}}
/* Game identity stays visible next to every product choice. */
.game-identity{justify-content:flex-start;gap:23px;margin-bottom:28px}.game-identity>img{width:145px;height:105px;object-fit:cover;border:1px solid #ffffff26;border-radius:12px;flex:none}.game-identity h1{margin:7px 0;font-size:43px;letter-spacing:-1.4px}.game-identity .collection-game{font-size:10px;letter-spacing:.7px}.game-identity p{font-size:14px}.game-identity .store-preview-badge{margin-left:auto;font-size:9px}.game-scope{display:block;color:var(--store-accent);font-size:12px;font-weight:500;margin-top:8px}.art-game-label{position:absolute;z-index:1;top:15px;left:15px;background:#111521d9;border:1px solid #ffffff30;padding:7px 10px;border-radius:6px;color:#f4ecfa;font-size:11px}.art-disclaimer{font-size:10px;letter-spacing:0}.concept-caption{font-size:11px;color:#b9acc9;margin:12px 0 0;line-height:1.7}.collection-choice{font-size:11px}.collection-choice small{display:block;font-size:9px;padding:0 5px 4px;color:#b5a9c5;font-weight:400}.collection-choice>span{min-height:34px}.collection-offer{padding-top:0}.item-game{display:block;color:var(--store-accent);font-size:13px;font-weight:600;margin-bottom:13px}.collection-offer .store-eyebrow{font-size:9px;letter-spacing:1.1px}.collection-offer h2{font-size:29px;margin:9px 0 13px;line-height:1.2}.collection-offer>p{font-size:13px;line-height:1.7}.selected-facts{display:grid;gap:11px;margin:19px 0}.selected-facts>div{display:grid;grid-template-columns:75px 1fr;gap:13px;font-size:12px;line-height:1.6}.selected-facts dt{color:#a99bb9}.selected-facts dd{margin:0;color:#e9deef}.collection-price{margin:18px 0}.collection-price>span{font-size:11px;line-height:1.7}.collection-includes li{align-items:center}.collection-includes li>span{font-size:11px}.included-item{color:#e6daf0;font:12px/1.5 Arial,sans-serif;text-align:left;padding:0;min-height:32px;background:none;border:0;text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:3px;cursor:pointer}.included-item:hover{color:var(--store-accent)}.guide-game{display:block;color:var(--store-accent);font-size:10px;letter-spacing:.5px}.guide-card h3{line-height:1.35}.guide-description{min-height:65px}.guide-card p{font-size:12px}.guide-facts{display:grid;gap:13px;margin:20px 0}.guide-facts dt{font-size:11px;color:#a99ab9;margin-bottom:4px}.guide-facts dd{font-size:12px;line-height:1.7;color:#e4d9ef;margin:0}.guide-preview{font:11px/1.5 Arial,sans-serif;color:#eee3f6;background:#ffffff08;border:1px solid #ffffff25;padding:10px;border-radius:7px;width:100%;cursor:pointer;min-height:42px}.guide-preview:hover{border-color:var(--store-accent)}.selection-notice{padding:14px;border:1px solid #c9aff33a;border-radius:8px;font-size:12px;line-height:1.7}.collection-card-game{font-size:11px}.collection-card h3{margin:11px 0 5px}.collection-card-copy>p.collection-pack-name{font-size:12px;color:var(--store-accent);min-height:0;margin-bottom:9px}.collection-card-copy>p.collection-item-summary{font-size:11px;line-height:1.8;min-height:40px}.collection-card-kind{font-size:9px;letter-spacing:.7px}.collection-card-meta>span:first-child{font-size:10px}.embedded-collection .game-identity>img{width:90px;height:75px}.embedded-collection .game-identity{gap:17px}.embedded-collection .game-identity h1{font-size:30px;margin:5px 0}.embedded-collection .game-identity .collection-game{font-size:9px}.embedded-collection .game-identity p{font-size:12px}.embedded-collection .game-scope{font-size:11px}.embedded-collection .art-disclaimer{font-size:9px}
@media(max-width:650px){.game-identity{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px}.game-identity>img{width:80px;height:80px}.game-identity h1{font-size:29px;letter-spacing:-.8px;margin:5px 0;overflow-wrap:anywhere}.game-identity p{font-size:12px}.game-identity .collection-game{font-size:9px;letter-spacing:.2px}.game-identity .store-preview-badge{grid-column:1/-1;margin:0;justify-self:start}.game-scope{font-size:11px;line-height:1.5}.art-game-label{font-size:10px;top:10px;left:10px}.art-disclaimer{font-size:8px;bottom:10px}.collection-selections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-choice img{aspect-ratio:2.2;object-fit:cover}.collection-choice>span{font-size:11px;min-height:0;margin-bottom:4px}.collection-choice small{font-size:10px}.collection-card-game{font-size:10px;max-width:calc(100% - 16px)}.collection-card-copy>p.collection-pack-name{font-size:11px}.collection-card-copy>p.collection-item-summary{font-size:10px;min-height:54px}.collection-card h3{min-height:0;font-size:20px;line-height:1.3}.collection-card-kind{font-size:8px;letter-spacing:.4px}.collection-card-meta>span:first-child{font-size:9px}.guide-description{min-height:0}.embedded-collection .game-identity>img{width:70px;height:70px}.embedded-collection .game-identity{grid-template-columns:70px minmax(0,1fr);gap:12px}.embedded-collection .game-identity h1{font-size:26px}.embedded-collection .collection-choice>span{min-height:0;font-size:11px}.embedded-collection .art-disclaimer{font-size:8px}}
