.gallery-scroll-top{--scroll-top-bg: #1b2d40;--scroll-top-ink: #f9f5ed;--scroll-top-border: #b89556;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1.5px solid var(--scroll-top-border);border-radius:50%;background:var(--scroll-top-bg);color:var(--scroll-top-ink);box-shadow:0 5px 18px #0002;cursor:pointer;transition:box-shadow .18s ease}.gallery-scroll-top[data-theme=contractor]{--scroll-top-bg: #303b31;--scroll-top-ink: #f5f3ee;--scroll-top-border: #c48d61}.gallery-scroll-top[data-theme=clinic]{--scroll-top-bg: #236e63;--scroll-top-ink: #fff;--scroll-top-border: #a8ccba}.gallery-scroll-top[data-theme=bakery]{--scroll-top-bg: #623b3f;--scroll-top-ink: #fff8f3;--scroll-top-border: #dbb4bb}.gallery-scroll-top[data-theme=salon]{--scroll-top-bg: #202722;--scroll-top-ink: #eddbc3;--scroll-top-border: #d7bb98}.gallery-scroll-top[data-theme=fresh-cuts]{--scroll-top-bg: #314c38;--scroll-top-ink: #fffdf6;--scroll-top-border: #c4d3aa}.gallery-scroll-top[data-theme=tractors]{--scroll-top-bg: #b72e24;--scroll-top-ink: #fffdf6;--scroll-top-border: #e5a197}.gallery-scroll-top svg{width:22px;height:22px;animation:gallery-arrow-dance 3.6s ease-in-out infinite}.gallery-scroll-top:hover{box-shadow:0 6px 22px #0004}.gallery-scroll-top:hover svg,.gallery-scroll-top:focus-visible svg{animation-play-state:paused}.gallery-scroll-top:focus-visible{outline:3px solid var(--scroll-top-border);outline-offset:4px}@keyframes gallery-arrow-dance{0%,60%,to{transform:translateY(0) rotate(0)}70%{transform:translateY(-4px) rotate(-5deg)}80%{transform:translateY(1px) rotate(5deg)}90%{transform:translateY(-2px) rotate(0)}}@media(max-width:600px){.gallery-scroll-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.gallery-scroll-top{transition:none}.gallery-scroll-top svg{animation:none}}
