/* Isolated product gallery: full-size slide above a separate thumbnail rail. */
body.nw-paper-shop #galerie.nw-gallery142{display:flex;gap:0;aspect-ratio:4/3;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;border:1px solid #d8c9b7;border-radius:16px;background:#fffcf7;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box}
body.nw-paper-shop #galerie.nw-gallery142::-webkit-scrollbar{display:none}
body.nw-paper-shop #galerie.nw-gallery142> :is(img,video){display:block;flex:0 0 100%;width:100%;height:100%;min-width:0;max-width:none;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always;background:#fffcf7;box-sizing:border-box}
body.nw-paper-shop .gallery-swipe-shell.nw-gallery-shell142{min-width:0;max-width:100%}
body.nw-paper-shop .nw-gallery-shell142 .gallery-swipe-hint{display:none!important}
body.nw-paper-shop .nw-gallery-thumbs142{display:flex;gap:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 2px 8px;margin:0;scrollbar-width:thin;scrollbar-color:#b59b7e transparent}
body.nw-paper-shop .nw-gallery-thumb142{position:relative;flex:0 0 76px;width:76px;height:76px;padding:3px;border:1px solid #c3b099;border-radius:10px;background:#fffcf7;cursor:pointer;overflow:hidden;opacity:.75;box-sizing:border-box}
body.nw-paper-shop .nw-gallery-thumb142[aria-pressed=true]{border:2px solid #79512d;padding:2px;opacity:1;box-shadow:0 0 0 1px #79512d33}
body.nw-paper-shop .nw-gallery-thumb142:hover{opacity:1}
body.nw-paper-shop .nw-gallery-thumb142:focus-visible{outline:3px solid #79512d;outline-offset:2px}
body.nw-paper-shop .nw-gallery-thumb142 :is(img,video){display:block;width:100%;height:100%;object-fit:contain;border-radius:6px;pointer-events:none}
body.nw-paper-shop .nw-gallery-thumb142 span{position:absolute;inset:auto 2px 2px;background:#30271fe6;color:#fff8ee;font:10px/1.5 system-ui;border-radius:3px}
@media(max-width:600px){body.nw-paper-shop .nw-gallery-thumb142{flex-basis:64px;width:64px;height:64px}body.nw-paper-shop .nw-gallery-thumbs142{gap:8px}}
