
.flyer-trigger{cursor:zoom-in}.flyer-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
#flyerViewer{position:fixed;inset:0;margin:auto;width:min(96vw,1100px);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;border:1px solid #ffffff50;background:#fefdf7;box-shadow:0 15px 90px #0008;color:#1c3f49;overflow:hidden}
#flyerViewer::backdrop{background:#071b23d9}#flyerViewer .flyer-toolbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #d7ddd5;gap:15px}#flyerViewer .flyer-caption{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#flyerViewer .flyer-close{float:none;font:inherit;font-size:13px;background:transparent;color:inherit;border:1px solid #b9c4bc;padding:7px 13px;cursor:pointer;flex-shrink:0}#flyerViewer .flyer-scroll{height:calc(100% - 54px);overflow:auto;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center;padding:16px;-webkit-overflow-scrolling:touch}#flyerViewer img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}.detail-flyer{display:block;margin:20px auto;max-height:260px;max-width:100%;width:auto;cursor:zoom-in}@media(max-width:650px){#flyerViewer{width:96vw;height:94dvh}#flyerViewer .flyer-scroll{padding:8px}}
