.gg-sticky{position:fixed;left:0;bottom:0;width:100%;z-index:9999;display:flex;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);pointer-events:none;transition:transform .25s}
.gg-sticky.is-visible{transform:none;pointer-events:auto}
.gg-sticky__btn{width:100%;background:var(--gg-sticky-bg);color:var(--gg-sticky-text);border:1px solid var(--gg-sticky-border);border-radius:12px;padding:16px 20px;font:700 15px/1.3 var(--font-body-family);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 4px 20px #0006;transition:background .15s,transform .1s}
.gg-sticky__btn:hover{background:var(--gg-sticky-hover)}
.gg-sticky__btn:active{transform:scale(.97)}
.gg-sticky__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
[class*=overflow-hidden] .gg-sticky{visibility:hidden}
@media (min-width:750px){.gg-sticky__btn{max-width:400px}.gg-sticky--no-desktop{display:none}}
@media (max-width:749px){.gg-sticky--no-mobile{display:none}}
@media (prefers-reduced-motion:reduce){.gg-sticky,.gg-sticky__btn{transition:none}}
