/* Scoped to upgraded product galleries; existing Printables styles are untouched. */
.sg-gallery{min-width:0;position:sticky;top:105px;background:#fff;border:1px solid #eadfe3;border-radius:24px;padding:14px;box-shadow:0 20px 55px #43233912}.sg-gallery:focus-visible{outline:3px solid #6d315d;outline-offset:5px}.sg-slide{margin:0}.sg-slide[hidden]{display:none!important}.sg-slide a{display:block;border-radius:14px;overflow:hidden;background:#faf4ee}.sg-slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:0}.sg-slide figcaption{font-size:14px;color:#6d315d;padding:13px 8px 0;font-weight:600}.sg-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;gap:10px}.sg-controls button,.sg-lightbox button{border:1px solid #d8c4d0;background:#fff;color:#603455;border-radius:99px;font:600 22px system-ui;min-height:44px;min-width:48px;cursor:pointer}.sg-controls span{font-size:13px;color:#756a71}.sg-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sg-thumb{display:block;padding:3px;border:2px solid transparent;background:#faf4ee;border-radius:10px;cursor:pointer;min-width:0;min-height:44px}.sg-thumb[aria-pressed=true]{border-color:#6d315d;background:#f7eaf2}.sg-thumb img{display:block;width:100%;height:auto;border-radius:5px}.sg-thumb:focus-visible,.sg-controls button:focus-visible{outline:3px solid #b58d59;outline-offset:3px}.sg-hint{font-size:12px;line-height:1.5;color:#756a71;margin:12px 6px 3px}.sg-description p{line-height:1.75;color:#61515f;font-size:16px}.sg-description li{margin:9px 0;color:#493747}.sg-description h2{font-size:25px}.sg-digital{border-top:1px solid #eadfe3;padding-top:14px;font-size:14px!important}.sg-lightbox{width:min(1500px,96vw);max-width:96vw;max-height:96vh;padding:15px;border:0;border-radius:18px;background:#fff}.sg-lightbox::backdrop{background:#211924dd}.sg-lightbox img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}.sg-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.sg-lightbox h2{font:600 16px system-ui;margin:0;color:#603455}.sg-category-note{color:#756a71;font-size:15px;max-width:780px;line-height:1.7}.sg-preview-badge{display:block;padding:0 14px 12px;font:600 12px system-ui;color:#6d315d}.sg-category .rcard img{aspect-ratio:4/3;object-fit:contain;background:#faf4ee}.sg-noscript img{width:100%;height:auto}@media(max-width:900px){.sg-gallery{position:static}.pd{gap:26px!important}}@media(max-width:540px){.sg-gallery{padding:9px;border-radius:17px}.sg-thumbs{gap:4px}.sg-hint{font-size:11px}.sg-description h2{font-size:23px}}
