/* Dungeon Inventory: composed scenes from the shipped interface pieces. */
.product-page[data-pack="dungeon-ui-16"] .inventory-gallery-scene::before{background-position:center 38%;filter:brightness(.18) saturate(.65) blur(3px)}
.product-page[data-pack="dungeon-ui-16"] .inventory-gallery-scene::after{background:linear-gradient(155deg,#0c0a14e8 2%,#20142caf 52%,#080710ed 100%),radial-gradient(circle at 65% 43%,#71429655,transparent 63%)}
.inventory-gallery-scene .scene-overline{font-size:clamp(7px,.8vw,10px);top:6%;line-height:1.6}
.inventory-gallery-scene .scene-signature{font-size:clamp(10px,1.1vw,13px);bottom:5%}
.inventory-demo-window,.inventory-kit-window{position:relative;z-index:1;width:84%;max-width:570px;color:#eee5f3}
.inventory-demo-window{padding:clamp(12px,2.3vw,25px);border:3px solid #6d5e73;background:linear-gradient(135deg,#211b2be8,#100f19f2);box-shadow:0 20px 42px #000c,inset 0 0 0 3px #342b38,inset 0 0 36px #06050a}
.inventory-demo-window::before,.inventory-demo-window::after{content:"";position:absolute;width:11px;height:11px;border:2px solid #b99b64;background:#352b32;top:5px}
.inventory-demo-window::before{left:5px}.inventory-demo-window::after{right:5px}
.inventory-demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 clamp(8px,1.2vw,14px);border-bottom:1px solid #6d5a70}
.inventory-demo-top span{font:clamp(8px,1vw,12px)/1.4 "Press Start 2P",monospace;color:#ecd4a0;white-space:nowrap}
.inventory-demo-top img{display:block!important;width:clamp(80px,15vw,145px)!important;height:auto!important;image-rendering:pixelated;background:transparent!important}
.inventory-demo-body{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(9px,2vw,24px);align-items:center;padding-top:clamp(10px,1.5vw,18px)}
.inventory-demo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.8vw,9px)}
.inventory-demo-slot{display:block;position:relative;aspect-ratio:1;max-width:104px}
.inventory-demo-slot .slot-frame{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:fill;image-rendering:pixelated;background:transparent!important}
.inventory-demo-slot .slot-item{position:absolute;inset:19%;width:62%!important;height:62%!important;object-fit:contain;image-rendering:pixelated;background:transparent!important;filter:drop-shadow(0 4px 3px #0009)}
.inventory-demo-stats{display:grid;align-content:center;gap:clamp(6px,1.1vw,13px);min-width:0;font:clamp(8px,.82vw,11px)/1.5 "Press Start 2P",monospace;color:#c9b8d0}
.inventory-demo-stats strong{font:clamp(16px,2.8vw,32px)/1 var(--serif);color:#ecd4a0;font-weight:400}
.inventory-demo-stats img{display:block!important;width:100%!important;height:auto!important;max-width:150px;image-rendering:pixelated;background:transparent!important;filter:drop-shadow(0 4px 6px #000c)}
.inventory-kit-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:6%;align-items:center}
.inventory-kit-frame{display:grid;justify-items:center;gap:clamp(8px,1.5vw,18px);padding-right:10%;border-right:1px solid #796885}
.inventory-feature-slot{position:relative;width:min(100%,235px);aspect-ratio:1}
.inventory-kit-frame .inventory-feature-slot .feature-frame{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;image-rendering:pixelated;background:transparent!important;filter:drop-shadow(0 15px 18px #000b)}
.inventory-kit-frame .inventory-feature-slot .feature-item{position:absolute;inset:23%;display:block!important;width:54%!important;height:54%!important;object-fit:contain;image-rendering:pixelated;background:transparent!important;filter:drop-shadow(0 8px 9px #000b)}
.inventory-kit-window small{font:clamp(8px,.9vw,11px)/1.5 "Press Start 2P",monospace;letter-spacing:.02em;text-transform:uppercase;color:#e4c9fa;text-align:center}
.inventory-kit-pieces{display:grid;gap:clamp(9px,1.6vw,20px);min-width:0}
.inventory-kit-pieces>span{font:clamp(8px,.9vw,11px)/1.45 "Press Start 2P",monospace;color:#ecd4a0}
.inventory-kit-pieces img{display:block!important;width:100%!important;height:auto!important;max-width:225px;image-rendering:pixelated;background:transparent!important;filter:drop-shadow(0 5px 8px #000b)}
.inventory-kit-pieces .kit-ribbon{width:70%!important;max-width:165px}
.inventory-gallery .product-preview figcaption{min-height:108px}
@media(max-width:620px){.inventory-gallery-scene .scene-overline{font-size:7px}.inventory-gallery-scene .scene-signature{font-size:10px}.inventory-demo-window{width:88%;padding:10px;border-width:2px}.inventory-demo-window::before,.inventory-demo-window::after{width:5px;height:5px}.inventory-demo-top{padding-bottom:7px}.inventory-demo-top span{font-size:7px}.inventory-demo-top img{width:80px!important}.inventory-demo-body{gap:8px;padding-top:8px}.inventory-demo-stats{gap:4px;font-size:6px}.inventory-demo-stats strong{font-size:17px}.inventory-kit-window{width:86%}.inventory-kit-window small,.inventory-kit-pieces>span{font-size:7px}.inventory-kit-frame{gap:7px}}
