.r22-home-hero,.r22-kiosk-hero{max-width:none!important}.r22-home-layout.wp-block-columns,.r22-kiosk-layout.wp-block-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:48px;align-items:center;flex-wrap:nowrap!important}.r22-home-layout>.wp-block-column,.r22-kiosk-layout>.wp-block-column{min-width:0;margin:0!important}.r22-home-layout>.wp-block-column>.fine-print{margin-top:24px;font-size:14px;max-width:600px}.r22-home-shot{margin:0!important;text-align:center}.r22-home-shot>a,.r22-gallery-shot>a{display:block;width:fit-content;max-width:100%;margin:0 auto;padding:8px;border:1px solid var(--line,#394553);border-radius:14px;background:var(--card,#202733);text-decoration:none;cursor:zoom-in}.r22-home-shot img{display:block;width:300px!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:532/945;object-fit:contain!important;border-radius:7px}.r22-home-shot>a::after,.r22-gallery-shot>a::after{content:'Enlarge image';display:block;padding-top:7px;font-size:12px;line-height:1.4;color:var(--blue,#68caff);text-align:center}.r22-home-shot figcaption{max-width:340px;margin:10px auto 0!important;font-size:14px;line-height:1.4;color:var(--muted,#b7c1d0)}.r22-ordering-gallery{margin:0!important}.r22-ordering-gallery h2{font-size:25px!important;line-height:1.15;margin:0 0 16px!important}.r22-authentic-gallery.wp-block-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;max-width:400px;margin:0 auto!important;align-items:start}.r22-authentic-gallery figure.wp-block-image{display:flex!important;flex-direction:column;align-items:center;width:100%!important;max-width:100%;margin:0!important;flex:none!important}.r22-authentic-gallery figure.wp-block-image img{display:block;width:auto!important;height:auto!important;max-height:240px!important;max-width:100%!important;aspect-ratio:532/945;object-fit:contain!important;border-radius:6px}.r22-authentic-gallery figure.wp-block-image figcaption{position:static!important;inset:auto!important;display:block;max-height:none!important;overflow:visible!important;background:none!important;color:var(--ink,#eef2f7)!important;font-size:15px!important;line-height:1.35;padding:10px 0 0!important;text-align:center;width:100%;margin:0!important}.r22-gallery-caption{max-width:420px;margin:14px auto 0!important;font-size:14px;line-height:1.4;color:var(--muted,#b7c1d0)}
.r22-viewer{width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:18px;border:1px solid #738298;border-radius:16px;background:#13171e;color:#eef2f7;box-shadow:0 20px 80px #0009;overflow:hidden}.r22-viewer[open]{display:flex;flex-direction:column;gap:12px}.r22-viewer::backdrop{background:#05080ee8}.r22-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.r22-viewer h2{font-size:20px!important;line-height:1.25;margin:0!important}.r22-viewer button,.r22-viewer .r22-original-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 14px!important;border:1px solid #68caff!important;border-radius:8px;background:transparent!important;color:#68caff!important;font:600 15px/1.25 Arial,Helvetica,sans-serif!important;text-decoration:none;cursor:pointer}.r22-viewer button:focus-visible,.r22-viewer a:focus-visible,.r22-viewer-stage:focus-visible{outline:3px solid #b99aff;outline-offset:3px}.r22-viewer-stage{display:flex;align-items:flex-start;justify-content:center;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1 1 auto;background:#0a1017;border-radius:10px;padding:8px}.r22-viewer-stage img{display:block;width:auto;height:auto;max-width:min(532px,100%);max-height:calc(100dvh - 200px);object-fit:contain;margin:auto}.r22-viewer.is-actual .r22-viewer-stage{display:block}.r22-viewer.is-actual .r22-viewer-stage img{width:532px!important;height:945px!important;max-width:none!important;max-height:none!important;margin:0 auto}.r22-viewer-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;flex:0 0 auto}.r22-viewer .r22-close{flex:0 0 auto;color:#eef2f7!important;border-color:#738298!important}.r22-viewer .r22-size[aria-pressed=true]{background:#243448!important}.r22-viewer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px) and (min-width:801px){.r22-home-layout.wp-block-columns,.r22-kiosk-layout.wp-block-columns{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.r22-home-shot img{width:250px!important}}
@media(max-width:800px){.r22-home-layout.wp-block-columns,.r22-kiosk-layout.wp-block-columns{grid-template-columns:1fr;gap:24px}.r22-home-shot img{width:136px!important}.r22-home-shot figcaption{max-width:320px}.r22-home-layout>.wp-block-column>.fine-print{margin-top:18px}.r22-ordering-gallery{max-width:420px!important;margin:0 auto!important}.r22-ordering-gallery h2{font-size:24px!important}.r22-authentic-gallery.wp-block-gallery{max-width:360px;gap:12px!important}.r22-authentic-gallery figure.wp-block-image img{max-height:210px!important}.r22-gallery-caption{max-width:360px}.r22-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;gap:10px!important}.r22-viewer h2{font-size:18px!important}.r22-viewer-stage img{max-height:calc(100dvh - 230px)}.r22-viewer button,.r22-viewer .r22-original-link{font-size:14px!important;padding:9px 11px!important}.r22-viewer-head{gap:10px}}
@media(max-width:380px){.r22-authentic-gallery.wp-block-gallery{gap:8px!important}.r22-gallery-shot>a{padding:6px}.r22-authentic-gallery figure.wp-block-image img{max-height:195px!important}.r22-authentic-gallery figure.wp-block-image figcaption{font-size:14px!important}.r22-viewer-toolbar{gap:6px}}
@media(prefers-reduced-motion:reduce){.r22-viewer,.r22-viewer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
