
.product-showcase{position:relative;z-index:2;isolation:isolate;width:100%;max-width:1100px;margin:24px auto;border:1px solid #355360;border-radius:12px;overflow:hidden;background:#0b1c29;color:#edf5fb;touch-action:pan-y;text-align:left}
.product-showcase>.show-slide{padding:0!important;margin:0!important}
.product-showcase>.show-slide[hidden]{display:none!important}
.product-showcase .show-enlarge{display:block;position:relative;width:100%;height:clamp(220px,35vw,460px)!important;min-height:0;max-height:460px;aspect-ratio:auto!important;padding:0!important;margin:0!important;line-height:0;border:0;border-radius:0;overflow:hidden;background:#0b1c29;cursor:zoom-in}
.product-showcase .show-enlarge img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0;padding:0;object-fit:contain!important;object-position:center!important}
.show-enlarge span{position:absolute;bottom:10px;right:12px;padding:6px 10px;border-radius:6px;font:12px/1.3 Arial,sans-serif;background:#102b3ee8;color:#fff}
.show-caption{box-sizing:border-box;padding:18px 20px;min-height:126px}
.show-caption small{color:#75d9c3;font-size:11px;letter-spacing:.04em}.show-caption h3{color:#f1f7fb!important;font-size:23px!important;line-height:1.3;margin:7px 0!important}.show-caption p{color:#bad0dd!important;font-size:15px!important;line-height:1.5;margin:8px 0 0!important}
.show-controls{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid #355360}.show-controls button{min-width:36px;min-height:36px;border:1px solid #527283;border-radius:7px;background:#173647;color:#edf5fb;cursor:pointer;font:13px/1.3 Arial,sans-serif}.show-dots{display:flex;gap:6px;flex:1;justify-content:center}.show-dots [aria-pressed=true]{background:#63ddc1;color:#09232d}.show-status{font-size:11px!important;color:#a9c1cf!important;margin:0!important;padding:0 18px 12px!important}
.show-controls button:focus-visible,.show-enlarge:focus-visible{outline:3px solid #74e7ca;outline-offset:-3px}.show-lightbox{max-width:96vw;max-height:94vh;padding:12px;background:#102737;border:1px solid #75dfc7;border-radius:10px}.show-lightbox::backdrop{background:#020b12dd}.show-lightbox img{display:block;max-width:calc(96vw - 32px)!important;max-height:calc(92vh - 75px)!important;width:auto!important;height:auto!important;object-fit:contain!important}.show-lightbox button{display:block;margin:0 0 10px auto;padding:8px 18px;border-radius:6px;cursor:pointer}
@media(max-width:650px){.product-showcase{margin:16px auto}.product-showcase .show-enlarge{height:clamp(190px,56vw,300px)!important}.show-caption{min-height:145px;padding:16px}.show-caption h3{font-size:20px!important}.show-controls{padding:10px 12px;gap:5px}}
