.scroll-to-top-button{align-items:center;background-color:var(--wp--preset--color--primary);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--wp--preset--color--white);cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:fixed;right:30px;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease,transform .3s ease;visibility:hidden;width:56px;z-index:999}.scroll-to-top-button.is-visible{opacity:1;visibility:visible}.scroll-to-top-button:hover{background-color:var(--wp--preset--color--primary-light);box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-3px)}.scroll-to-top-button:active{transform:translateY(-1px)}.scroll-to-top-button svg{height:24px;pointer-events:none;width:24px}@media(max-width:768px){.scroll-to-top-button{bottom:20px;height:48px;right:20px;width:48px}.scroll-to-top-button svg{height:20px;width:20px}}
