.page-scroll-bottom{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(92px + env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:11px 15px;border:1px solid #ffffff7a;border-radius:28px;background:#086eae;color:#fff;box-shadow:0 5px 20px #063d6433;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,box-shadow .18s}.page-scroll-bottom svg{width:22px;height:22px;flex:none}.page-scroll-bottom:hover{background:#064f82;box-shadow:0 6px 24px #063d6450}.page-scroll-bottom:focus-visible{outline:3px solid #31afff;outline-offset:4px}.page-scroll-bottom[hidden],body.cart-open .page-scroll-bottom,body.modal-open .page-scroll-bottom,body:has(dialog[open]) .page-scroll-bottom{display:none!important}@media(max-width:600px){.page-scroll-bottom{width:48px;height:48px;padding:11px;left:max(12px,env(safe-area-inset-left));bottom:calc(92px + env(safe-area-inset-bottom))}.page-scroll-bottom span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.page-scroll-bottom{transition:none}}
