/* Cancellation/refund images are full-width documents, never thumbnail tiles. */
.detail .productDetails>.refundFull343{padding:24px 0!important;overflow:visible}
.detail .refundFull343>.sectionImageGallery{display:block!important;width:100%!important;margin:16px auto 0!important;max-width:none!important}
.detail .refundFull343>.sectionImageGallery img,.detail .refundFull343>.sectionImageGallery video{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0 auto 18px!important;padding:0!important;border-radius:0!important;background:transparent!important}
.refundFull343 img{cursor:zoom-in}.refundFull343 img:focus-visible{outline:3px solid #b38b38;outline-offset:3px}.refundHint343{text-align:center;font-size:14px;color:#52627a;padding:0 12px}
.refundViewer343{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#eef1f5;overflow:auto;color:#102d42}.refundViewer343::backdrop{background:#000b}.refundViewerHead343{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:white;border-bottom:1px solid #d8e0eb}.refundViewerHead343 button{font:inherit;min-height:44px;min-width:70px;padding:8px 16px;background:#102d42;color:white;border:0;border-radius:9px;cursor:pointer}.refundViewer343>img{display:block;width:calc(100% - 32px);max-width:1600px;height:auto;object-fit:contain;margin:16px auto 30px}
