.product-page{max-width:1560px;margin:auto;padding:26px 36px 48px}.product-breadcrumb{display:flex;gap:18px;flex-wrap:wrap;font:12px/1.6 'Bebas Neue',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--quiet);margin-bottom:26px}.product-breadcrumb a{text-decoration:none}.product-breadcrumb a:hover{color:var(--bright)}.product-breadcrumb [aria-current]{color:var(--bright)}.product-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:36px;align-items:start}.product-gallery,.product-details{min-width:0}.gallery-stage{position:relative;margin:0;border:1px solid var(--rule);background:#090e10;overflow:hidden}.gallery-main{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#090e10}.gallery-caption{font:10px/1.6 'Space Mono',monospace;color:var(--quiet);padding:9px 12px;border-top:1px solid var(--rule)}.gallery-thumbs{display:flex;gap:12px;margin-top:14px}.gallery-thumbs button{min-width:0;flex:1;padding:0;border:1px solid var(--rule);background:#111719}.gallery-thumbs button[aria-pressed=true]{border-color:var(--bright);outline:1px solid var(--bright)}.gallery-thumbs img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-thumbs button:hover{border-color:var(--bright)}.product-details>.micro{display:block;margin-bottom:12px}.product-details h1{font-size:clamp(36px,3.8vw,60px);line-height:1.05;letter-spacing:.06em;margin-bottom:22px}.product-details>p{font:14px/1.9 'Space Mono',monospace;color:#bcc5c5;margin:18px 0}.product-details .product-price{font-size:18px;padding-top:20px;border-top:1px solid var(--rule);margin:24px 0}.game-key-art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);margin-bottom:20px}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.product-tags span{border:1px solid var(--rule);font:11px/1.5 'Space Mono',monospace;color:var(--quiet);padding:6px 10px}.game-access{border:1px solid var(--rule);padding:20px}.game-access h2{font-size:25px;letter-spacing:.12em;margin-bottom:16px}.game-access p{font:12px/1.9 'Space Mono',monospace;color:var(--quiet);margin-bottom:16px}.game-access .primary-button{width:100%;box-sizing:border-box}.access-divider{border-top:1px solid var(--rule);margin:24px 0}.release-button{display:block;width:100%;border:1px solid var(--bright);background:transparent;color:var(--ice);font:18px/1.3 'Bebas Neue',sans-serif;letter-spacing:.14em;padding:15px 18px;margin:14px 0;opacity:.7;cursor:default}.release-button.filled{background:var(--oxblood)}.small-note,.product-details>.small-note{font:11px/1.9 'Space Mono',monospace;color:var(--quiet);margin-top:18px}.game-access .small-note{text-align:center;font-size:10px;margin-top:14px;margin-bottom:0}.product-lower{margin-top:32px;border-top:1px solid var(--rule);padding-top:26px}.product-lower h2{font-size:25px;letter-spacing:.13em;margin-bottom:18px}.product-lower h3{font-size:22px;letter-spacing:.09em;margin-bottom:12px}.product-lower p{font:12px/1.9 'Space Mono',monospace;color:var(--quiet)}.game-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:32px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison article{border:1px solid var(--rule);padding:22px}.comparison h3{margin:12px 0}.book-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.book-gallery{padding:18px;border:1px solid var(--rule);background:radial-gradient(ellipse at center,#30383b44,#0b1012aa)}.book-gallery .gallery-stage{border:0;background:none}.book-gallery .gallery-main{height:620px;max-height:65svh;aspect-ratio:auto;object-fit:contain;background:none}.book-gallery .gallery-thumbs{max-width:130px;margin:14px auto 0}.book-gallery .gallery-thumbs img{aspect-ratio:2/3;object-fit:contain}.book-gallery .gallery-caption{text-align:center;margin-top:16px}.book-product .product-details h1{font-size:clamp(60px,6vw,94px);margin-bottom:4px}.book-series-title{color:var(--bright);font-size:34px;letter-spacing:.2em;margin-bottom:24px}.development-badge{display:inline-block;border:1px solid var(--accent);color:var(--bright);padding:7px 12px;font:15px 'Bebas Neue',sans-serif;letter-spacing:.15em;margin:4px 0 18px}.product-facts{margin:18px 0}.product-facts>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-top:1px solid var(--rule);padding:12px 0}.product-facts>div:last-child{border-bottom:1px solid var(--rule)}.product-facts dt{font:15px 'Bebas Neue',sans-serif;letter-spacing:.12em}.product-facts dd{margin:0;font:12px/1.6 'Space Mono',monospace}.book-lower{display:grid;grid-template-columns:1fr 1.3fr;gap:32px}.book-lower>section{padding:22px;border:1px solid var(--rule)}.digital-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.digital-benefits h3{font-size:18px}.digital-benefits p{font-size:11px}.product-editions{border:0;margin:30px 0 20px;padding:0}.product-editions legend{font:22px 'Bebas Neue',sans-serif;letter-spacing:.14em;margin-bottom:18px}.product-editions label{display:flex;align-items:center;gap:18px;position:relative;border:1px solid var(--rule);padding:18px 20px;margin-bottom:12px;cursor:pointer}.product-editions label:has(input:checked){border-color:var(--accent);border-left:3px solid var(--bright);padding-left:18px;background:linear-gradient(90deg,#69313e77,#69313e33)}.product-editions input{accent-color:var(--bright);width:19px;height:19px;margin:0;flex-shrink:0}.product-editions strong{display:block;font:22px 'Bebas Neue',sans-serif;letter-spacing:.13em;font-weight:400}.product-editions small{display:block;font:12px/1.6 'Space Mono',monospace;color:var(--quiet);margin-top:4px}.artwork-gallery-detail .gallery-main{height:550px;aspect-ratio:auto;object-fit:contain}.gallery-collage{height:550px;position:relative;background:radial-gradient(ellipse at center,#373a38,#111719);overflow:hidden}.gallery-collage img{display:block;position:absolute;border:5px solid #abb0aa;box-shadow:0 6px 28px #0009;object-fit:cover}.print-jacob{width:32%;height:74%;left:5%;top:10%;transform:rotate(-8deg);z-index:2}.print-winter{width:31%;height:73%;right:4%;top:8%;transform:rotate(8deg);z-index:2}.print-world{width:45%;height:67%;left:29%;top:9%;transform:rotate(-3deg);z-index:1}.print-faction{width:62%;height:29%;left:23%;bottom:3%;transform:rotate(-6deg);z-index:3}.inclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.inclusion-grid article+article{border-left:1px solid var(--rule);padding-left:28px}.inclusion-grid img{float:left;width:45%;height:120px;object-fit:contain;object-position:left top;margin-right:18px}.inclusion-grid article{display:flow-root}.inclusion-grid p{font-size:11px}.product-footer{max-width:1560px;margin:auto;padding:24px 36px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px}.product-footer a{font:17px 'Bebas Neue',sans-serif;letter-spacing:.1em;text-decoration:none}.product-footer>span{font:10px 'Space Mono',monospace;color:var(--quiet)}.product-art{text-decoration:none;color:inherit}
@media(max-width:1000px){.product-page{padding:24px}.product-layout{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.product-details>p{font-size:12px}.product-details h1{font-size:40px}.game-access{padding:16px}.gallery-collage{height:470px}.artwork-gallery-detail .gallery-main{height:470px}.book-product{grid-template-columns:1fr 1fr}.digital-benefits{grid-template-columns:1fr;gap:16px}.product-lower{gap:22px}.inclusion-grid img{float:none;width:100%;margin-bottom:14px}}
@media(max-width:700px){.product-page{padding:22px 18px 36px}.product-layout,.book-product,.game-lower,.book-lower{grid-template-columns:minmax(0,1fr);gap:28px}.product-breadcrumb{font-size:11px;gap:10px}.product-details h1{font-size:42px}.book-product .product-details h1{font-size:64px}.product-details>p{font-size:13px}.gallery-main{aspect-ratio:16/10}.gallery-thumbs{gap:8px}.game-key-art{max-width:100%}.book-gallery .gallery-main{height:440px;max-height:65svh}.book-gallery .gallery-thumbs{display:none}.gallery-collage{height:360px}.artwork-gallery-detail .gallery-main{height:360px}.product-editions label{padding:16px}.product-editions label:has(input:checked){padding-left:14px}.inclusion-grid{grid-template-columns:1fr;gap:24px}.inclusion-grid article+article{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.inclusion-grid img{float:left;width:40%;margin-right:18px}.comparison{grid-template-columns:1fr}.digital-benefits{grid-template-columns:1fr}.product-footer{padding:24px 18px;flex-wrap:wrap}.product-footer>span{display:none}.gallery-caption{font-size:10px}.product-facts>div{gap:12px}.product-lower p{font-size:12px}}.book-gallery .gallery-thumbs{display:none}
