.radio-gallery>button{display:block;flex:0 0 205px;scroll-snap-align:start;background:transparent;text-align:left;padding:0;border:0;color:inherit;cursor:zoom-in;font:inherit}.radio-gallery>button img{transition:filter .2s}.radio-gallery>button:hover img{filter:brightness(.92)}.gallery-hero-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.button-store-rustore{background:#0866e9;color:#fff}.button-store-rustore:hover{background:#0858c6}
.image-gallery{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#121914;color:#fff;overflow:hidden;overscroll-behavior:contain}.image-gallery::backdrop{background:#0a100bf5;backdrop-filter:blur(12px)}.gallery-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px 24px max(18px,env(safe-area-inset-bottom));box-sizing:border-box}.gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px}.gallery-head h2{font:600 21px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;margin:0;min-width:0}.gallery-counter{font-size:17px;color:#d8e1d2;white-space:nowrap;font-variant-numeric:tabular-nums}.image-gallery .gallery-close{position:static;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;padding:0;background:#ffffff0c;color:#fff;font-size:31px;line-height:1;flex:none}.gallery-viewport{min-height:0;min-width:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;padding:0 65px;scrollbar-color:#7d8b76 #1b261d}.gallery-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:none;cursor:zoom-in;border-radius:8px;user-select:none;-webkit-user-drag:none}.gallery-viewport.is-zoomed{display:block;touch-action:auto}.gallery-viewport.is-zoomed .gallery-image{max-width:none;max-height:none;height:auto;margin-inline:auto;cursor:zoom-out}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px}.gallery-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:50px;height:50px;padding:0 18px;border:1px solid #ffffff45;border-radius:26px;background:#29372b;color:#fff;font-size:15px;line-height:1.2;font-weight:650}.gallery-control svg{width:23px;height:23px;flex:none}.gallery-control:hover,.image-gallery .gallery-close:hover{background:#41543c}.gallery-control:disabled{opacity:.4;cursor:default}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);padding:0;width:54px;height:54px;border-radius:50%}.gallery-prev{left:24px}.gallery-next{right:24px}.image-gallery :focus-visible{outline:3px solid #d6f66b;outline-offset:4px}.gallery-hint{position:absolute;left:26px;bottom:32px;font-size:13px;line-height:1.5;color:#bdcdb6;max-width:290px}.gallery-hint-mobile{display:none}
@media(max-width:700px){.radio-gallery>button{flex-basis:210px}.gallery-shell{padding:12px 12px max(14px,env(safe-area-inset-bottom));gap:12px}.gallery-head{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.gallery-head h2{font-size:16px;line-height:1.5}.gallery-counter{font-size:15px}.image-gallery .gallery-close{width:44px;height:44px;font-size:29px}.gallery-viewport{padding:0}.gallery-image{border-radius:5px}.gallery-controls{gap:12px;flex-wrap:wrap;padding-top:2px}.gallery-prev,.gallery-next{position:static;transform:none;width:48px;height:48px;min-width:48px}.gallery-control{font-size:14px;height:48px;min-width:48px;padding-inline:14px}.gallery-prev{order:0;padding:0}.gallery-zoom{order:1;min-width:155px}.gallery-next{order:2;padding:0}.gallery-hint{display:none}.gallery-hint-mobile{display:block;width:100%;order:3;text-align:center;font-size:13px;line-height:1.5;color:#bdcdb6;margin-top:1px}}
@media(prefers-reduced-motion:reduce){.radio-gallery>button img{transition:none}}
