.photo-hero{background:#e9eddf;border-radius:14px;padding:36px 42px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:320px}.photo-hero h1{font-size:38px;line-height:1.5;margin:12px 0}.photo-hero p:not(.eyebrow){font-size:12px;color:#7a8671;margin:10px 0 22px}.photo-hero small{display:block;font-size:10px;color:#7c896f;margin-top:18px}.hero-photo-pair{display:flex;width:45%;gap:12px;align-items:center;transform:rotate(-5deg)}.hero-photo-pair img{width:49%;height:240px;object-fit:contain;background:#f8f8f0;border-radius:100px 100px 18px 18px;padding:14px}.hero-photo-pair img+img{transform:translateY(25px);background:#e1e5d7}.shop-intro{display:flex;align-items:center;gap:30px;padding:24px 0;font-size:11px;color:#7a8671}.shop-intro b{font-size:22px;color:#334934;margin-right:5px}.shop-intro button{margin-left:auto;text-decoration:underline}.category-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:30px}.category-tiles button{background:white;border:1px solid #e6e8df;border-radius:9px;overflow:hidden;text-align:left;padding:0}.category-tiles img{width:100%;height:110px;object-fit:contain;padding:8px;background:#f1f2ec}.category-tiles span{display:block;padding:12px;font-size:12px}.photo-grid .productimg{background:#fff}.photo-grid .productimg img{object-fit:contain;padding:15px}.load-more{text-align:center;margin-top:25px}.game-directory{margin-top:24px}.directory-search{width:100%;margin:18px 0}.game-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.game-tile{text-align:left;padding:14px;background:#f5f6f1;border:1px solid #e3e8df;border-radius:7px;min-width:0}.game-tile b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-tile span{display:block;font-size:10px;color:#8a9385;margin-top:7px}.game-tile.chosen{background:#e8edf9;border-color:#8394c6}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;font-size:12px}.source-link{font-size:12px;color:#566d9b}.source-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e9eef8;border:1px solid #d9e0f2;border-radius:9px;padding:18px;margin:20px 0}.source-entry b{font-size:13px}.source-entry p{font-size:11px;color:#7c89a4;margin:7px 0 0}.source-entry a{text-decoration:none;font-size:12px;white-space:nowrap;background:#50649a}.source-button{display:inline-block;text-decoration:none;font-size:12px}.virtual-card .productimg{background:#e7ebf1}.virtual-card .productimg img{object-fit:contain}button:disabled{cursor:default;opacity:.35}.detail img{object-fit:contain;max-height:350px;background:#f4f5ef}@media(max-width:800px){.category-tiles{grid-template-columns:repeat(3,1fr)}.game-directory-grid{grid-template-columns:repeat(3,1fr)}.photo-hero{padding:25px}.photo-hero h1{font-size:29px}.hero-photo-pair img{height:190px}.shop-intro{gap:14px;flex-wrap:wrap}.shop-intro button{margin-left:0}.source-entry{flex-wrap:wrap}}@media(max-width:480px){.photo-hero{position:relative;min-height:310px;align-items:start}.photo-hero>div:first-child{position:relative;z-index:1;max-width:80%}.photo-hero h1{font-size:29px}.hero-photo-pair{position:absolute;width:45%;bottom:17px;right:-15px;opacity:.65}.hero-photo-pair img{height:145px;padding:5px}.hero-photo-pair img+img{display:none}.hero-photo-pair img{width:100%}.photo-hero p:not(.eyebrow){max-width:210px;line-height:1.8}.category-tiles{gap:8px}.category-tiles img{height:85px}.category-tiles span{padding:10px;font-size:11px}.game-directory-grid{grid-template-columns:repeat(2,1fr)}.game-tile{padding:12px}.game-directory{padding:16px}.source-entry a{white-space:normal}}
