.SgNf8a_gallery{min-width:0}.SgNf8a_main{aspect-ratio:1;border:1px solid var(--line);isolation:isolate;background:#fff;place-items:center;min-height:320px;display:grid;position:sticky;top:130px;overflow:hidden}.SgNf8a_zoomButton{cursor:zoom-in;background:#fff;border:0;place-items:center;width:100%;height:100%;min-height:320px;padding:0;display:grid;position:relative;overflow:hidden}.SgNf8a_zoomButton img{object-fit:contain;width:100%;height:100%;padding:clamp(10px,2.5vw,27px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.SgNf8a_zoomButton:hover img{transform:scale(1.055)}.SgNf8a_zoomButton:focus-visible{outline:3px solid var(--brass);outline-offset:-4px}.SgNf8a_zoomHint{color:#f7f5f2;letter-spacing:.06em;opacity:0;background:#2a211adb;padding:8px 11px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;top:16px;right:16px;transform:translateY(4px)}.SgNf8a_zoomButton:hover .SgNf8a_zoomHint,.SgNf8a_zoomButton:focus-visible .SgNf8a_zoomHint{opacity:1;transform:translateY(0)}.SgNf8a_main>.SgNf8a_product-placeholder{aspect-ratio:1;width:100%;min-height:100%}.SgNf8a_imageCount{color:#f7f5f2;letter-spacing:.12em;pointer-events:none;background:#2a211adb;padding:6px 9px;font-size:9px;position:absolute;bottom:14px;right:14px}.SgNf8a_thumbnails{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px auto 0;display:flex}.SgNf8a_thumbnail,.SgNf8a_thumbnailSelected{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;flex:0 0 78px;place-items:center;width:78px;padding:4px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.SgNf8a_thumbnail:hover{border-color:var(--brass);background:#fcfaf7}.SgNf8a_thumbnailSelected{border:1px solid var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood);background:#f5eee7}.SgNf8a_thumbnail img,.SgNf8a_thumbnailSelected img{object-fit:contain;width:100%;height:100%}.SgNf8a_thumbnail:focus-visible,.SgNf8a_thumbnailSelected:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.SgNf8a_lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141210f0;grid-template-columns:minmax(48px,1fr) minmax(0,min(82vw,1100px)) minmax(48px,1fr);align-items:center;gap:clamp(8px,2vw,28px);padding:56px clamp(12px,4vw,56px);display:grid;position:fixed;inset:0}.SgNf8a_viewer{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;min-width:0;max-height:100%;margin:0;display:flex}.SgNf8a_viewer img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 130px);display:block;box-shadow:0 22px 70px #00000059}.SgNf8a_viewer figcaption{color:#f7f5f2;justify-content:space-between;gap:16px;width:100%;padding:12px 4px;font-size:13px;display:flex}.SgNf8a_close,.SgNf8a_previous,.SgNf8a_next{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;line-height:1;transition:background .18s,border-color .18s;display:grid;position:absolute}.SgNf8a_close:hover,.SgNf8a_previous:hover,.SgNf8a_next:hover{background:#fff3;border-color:#fff}.SgNf8a_close{top:18px;right:22px}.SgNf8a_previous{left:clamp(12px,4vw,56px)}.SgNf8a_next{right:clamp(12px,4vw,56px)}.SgNf8a_close:focus-visible,.SgNf8a_previous:focus-visible,.SgNf8a_next:focus-visible{outline-offset:3px;outline:3px solid #d7b77c}@media (max-width:800px){.SgNf8a_main{min-height:0;position:relative;top:auto}.SgNf8a_zoomButton{min-height:0}.SgNf8a_thumbnails{gap:8px;margin-top:12px}.SgNf8a_thumbnail,.SgNf8a_thumbnailSelected{flex-basis:68px;width:68px}.SgNf8a_lightbox{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;padding:54px 8px 22px}.SgNf8a_viewer{grid-column:2}.SgNf8a_viewer img{max-height:calc(100vh - 112px)}.SgNf8a_previous{left:5px}.SgNf8a_next{right:5px}.SgNf8a_close{top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.SgNf8a_zoomButton img,.SgNf8a_zoomHint,.SgNf8a_thumbnail,.SgNf8a_thumbnailSelected,.SgNf8a_close,.SgNf8a_previous,.SgNf8a_next{transition:none}}
