.bundle-visual{isolation:isolate;aspect-ratio:1.32;background:radial-gradient(at 55% 65%,#b197ff12,#0000 65%);width:100%;height:100%;min-height:260px;position:relative;overflow:hidden}.bundle-visual img{object-fit:contain;filter:drop-shadow(0 15px 12px #0004);max-width:100%}.bundle-visual .bundle-console{object-fit:contain;width:45%;height:78%;position:absolute;top:3%;left:30%}.bundle-visual.has-audio .bundle-console{width:40%;left:29%}.bundle-game{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:27%;height:48%;display:flex;position:absolute;top:13%;left:5%;transform:rotate(-6deg)}.bundle-game img{object-fit:contain;width:100%;height:70%}.bundle-game span{text-transform:uppercase;text-align:center;color:var(--text,#f5f4ec);margin-top:8px;font-size:clamp(8px,.65vw,12px);font-weight:800;line-height:1.25;transform:rotate(6deg)}.bundle-game small{letter-spacing:.06em;color:#c4bcd6;margin-top:4px;font-size:.7em;display:block}.bundle-controllers{z-index:3;justify-content:center;align-items:flex-end;width:53%;height:30%;display:flex;position:absolute;bottom:15%;left:6%}.bundle-controllers img{object-fit:contain;width:62%;min-width:0;height:100%;transform:translateY(calc(var(--part-index) * 6px))}.bundle-controllers img+img{margin-left:-28%}.bundle-audio{align-items:center;width:28%;height:43%;display:flex;position:absolute;top:25%;right:0}.bundle-audio img{object-fit:contain;width:100%;height:100%}.bundle-extras{z-index:4;justify-content:flex-end;align-items:center;gap:1px;width:37%;height:26%;display:flex;position:absolute;bottom:12%;right:1%}.bundle-extras img{object-fit:contain;width:100%;min-width:0;max-height:100%}.bundle-visual-caption{color:#c6c4ce;flex-wrap:wrap;justify-content:center;gap:8px;font-size:clamp(8px,.65vw,11px);display:flex;position:absolute;bottom:3%;left:4%;right:4%}.bundle-visual-caption span+span:before{content:"·";color:#caff55;margin-right:8px}.bundle-visual.is-compact{min-height:0}.bundle-visual.is-compact .bundle-game span,.bundle-visual.is-compact .bundle-visual-caption{display:none}.ll-product-visual:has(.bundle-visual){aspect-ratio:1.3;width:100%;min-width:0;min-height:270px;padding:0}.ll-product-visual>.bundle-visual{width:100%;min-width:0;min-height:0}.home-console-image:has(.bundle-visual){aspect-ratio:1.22;height:auto;padding:0}.home-console-image .bundle-visual img{width:initial;height:initial;position:absolute}.home-console-image .bundle-visual .bundle-console{width:45%;height:78%;top:3%;left:30%}.home-console-image .bundle-visual .bundle-game img,.home-console-image .bundle-visual .bundle-controllers img,.home-console-image .bundle-visual .bundle-audio img,.home-console-image .bundle-visual .bundle-extras img{object-fit:contain;width:100%;height:100%;position:static}.home-console-image .bundle-visual .bundle-controllers img{width:62%}.home-console-image .bundle-visual .bundle-game img{height:70%}.home-console-price>div>span{letter-spacing:.12em;margin-bottom:8px;display:block;color:#d4ff58!important;font-size:13px!important;font-weight:850!important}.home-console-card .pill{letter-spacing:.09em;font-size:11px;font-weight:850}.ll-detail-main-image:has(.bundle-visual){padding:34px 12px 26px}.ll-detail-main-image>.bundle-visual{width:100%;height:100%;min-height:370px}.ll-image-thumbnails .bundle-visual{width:100%;height:100%;min-height:0}.ll-image-thumbnails .bundle-visual .bundle-console{width:45%;height:78%}.ll-image-thumbnails .bundle-visual img{max-width:none;max-height:none}.bundle-visual svg.bundle-console.is-original-ps5{filter:drop-shadow(0 15px 12px #0004);overflow:hidden}.bundle-visual svg.bundle-console.is-original-pro{width:62%;left:17%}.bundle-visual.has-audio svg.bundle-console.is-original-pro{width:60%;left:14%}@media (max-width:600px){.bundle-visual{min-height:240px}.bundle-visual-caption,.bundle-game span{font-size:10px}.ll-detail-main-image>.bundle-visual{min-height:300px}.home-console-image .bundle-visual{min-height:220px}.ll-card-image-link>.ll-product-visual:has(.bundle-visual){aspect-ratio:1.3;height:auto;min-height:0}.ll-card-image-link .ll-product-visual>.bundle-visual{height:100%;min-height:0}.ll-product-grid .ll-card-image-link .bundle-game span,.ll-product-grid .ll-card-image-link .bundle-visual-caption{display:none}.ll-product-grid .ll-card-image-link .bundle-game img{height:100%}}
