@media (min-width:921px){
body > #main > .muku-front-layer-v3321{position:fixed !important;inset:0 !important;width:100vw !important;height:0 !important;min-height:0 !important;z-index:2147483000 !important;margin:0 !important;padding:0 !important;background:transparent !important;overflow:visible !important;pointer-events:none !important;isolation:isolate !important;}
body > #main > .muku-front-layer-v3321 > .hero-memorial__card.muku-front-card-v3321{position:fixed !important;left:auto !important;right:var(--muku-v3321-right, 8px) !important;top:var(--muku-v3321-top, 100px) !important;width:var(--muku-v3321-width, 320px) !important;max-width:var(--muku-v3321-width, 320px) !important;margin:0 !important;z-index:2147483001 !important;transform:none !important;clip-path:inset(0 0 var(--muku-v3321-cut, 0px) 0) !important;-webkit-clip-path:inset(0 0 var(--muku-v3321-cut, 0px) 0) !important;pointer-events:auto !important;will-change:clip-path !important;}
body > #main > .muku-front-layer-v3321 > .hero-memorial__card.muku-front-card-v3321{
    clip-path:none !important;
    -webkit-clip-path:none !important;
    min-height:0 !important;
    max-height:max(96px,calc(100vh - var(--muku-v3321-top,100px) - 12px)) !important;
    max-height:max(96px,calc(100dvh - var(--muku-v3321-top,100px) - 12px)) !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    scrollbar-width:thin;
    will-change:auto !important;
  }
html body[data-muku-ux="20261029"][data-muku-ux-content]>#main>.muku-front-layer-v3321,
 html body[data-muku-ux="20261029"][data-muku-ux-content]>#main>.muku-front-layer-v3321>.muku-front-card-v3321{visibility:hidden!important;pointer-events:none!important}
}
@media (min-width:761px){
  img.muku-mobile-flyer-zoom{
    cursor:zoom-in;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  .muku-flyer-zoom-overlay{
    position:fixed;
    inset:0;
    z-index:2147483000;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    width:100%;
    height:100vh;
    height:100dvh;
    padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));
    background:rgba(13,18,14,.96);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .24s ease,visibility .24s ease;
  }
  .muku-flyer-zoom-overlay.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .muku-flyer-zoom-image{
    display:block;
    width:auto;
    height:auto;
    max-width:calc(100vw - 16px);
    max-height:calc(100vh - 72px);
    max-height:calc(100dvh - 72px);
    margin:auto;
    border-radius:10px;
    background:#fff;
    box-shadow:0 18px 55px rgba(0,0,0,.45);
    object-fit:contain;
    touch-action:pan-x pan-y pinch-zoom;
    user-select:none;
    -webkit-user-select:none;
  }
  .muku-flyer-zoom-close{
    position:fixed;
    top:max(10px,env(safe-area-inset-top));
    right:10px;
    z-index:2;
    display:grid;
    place-items:center;
    width:48px;
    height:48px;
    padding:0;
    border:1px solid rgba(255,255,255,.75);
    border-radius:50%;
    background:rgba(22,28,23,.82);
    color:#fff;
    font:300 36px/1 Arial,sans-serif;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .muku-flyer-zoom-close:focus-visible{
    outline:3px solid #fff;
    outline-offset:3px;
  }
  body.muku-flyer-zoom-open{
    overflow:hidden!important;
    overscroll-behavior:none;
  }
  .muku-flyer-zoom-overlay.is-open{display:flex!important}
}
@media(prefers-reduced-motion:reduce){.muku-flyer-zoom-overlay{transition:none}}
