/* Dynamic WooCommerce Button Styling */
.wp-block-awt-author-pro-hero-book-slider {
    .rswpbs-book-loop-btn {
        display: inline-block;

        .button {
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            background-color: #111827 !important;
            /* bg-gray-900 */
            color: #ffffff !important;
            padding: 14px 24px !important;
            /* px-6 py-3.5 */
            border-radius: 4px !important;
            font-weight: 700 !important;
            border: 1px solid transparent !important;
            text-decoration: none !important;
            transition: all 0.2s ease-in-out;
            line-height: 1.2 !important;
            font-size: 1rem;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

            &:hover {
                background-color: #1f2937 !important;
                /* Slightly lighter on hover */
                color: #ffffff !important;
                border-color: rgba(255, 255, 255, 0.1) !important;
            }

            &::before {
                content: "";
                display: inline-block;

                width: 1.25em;
                height: 1.25em;
                margin-right: 8px;
                vertical-align: middle;
                margin-bottom: 2px;

                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;

                /* Base64 Encoded SVG - This is safer for builds */
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nI2ZmZmZmZic+PHBhdGggZD0nTTcgMThjLTEuMSAwLTEuOTkuOS0xLjk5IDJTNS45IDIyIDcgMjJzMi0uOSAyLTItLjktMi0yLTJ6TTEgMnYyaDJsMy42IDcuNTktMS4zNSAyLjQ1Yy0uMTYuMjgtLjI1LjYxLS4yNS45NiAwIDEuMS45IDIgMiAyaDEydi0ySDcuNDJjLS4xNCAwLS4yNS0uMTEtLjI1LS4yNWwuMDMtLjEyLjktMS42M2g3LjQ1Yy43NSAwIDEuNDEtLjQxIDEuNzUtMS4wM2wzLjU4LTYuNDljLjA4LS4xNC4xMi0uMzEuMTItLjQ4IDAtLjU1LS40NS0xLTEtMUg1LjIxbC0uOTQtMkgxem0xNiAxNmMtMS4xIDAtMS45OS45LTEuOTkgMnMuODkgMiAxLjk5IDIgMi0uOSAyLTItLjktMi0yLTJ6Jy8+PC9zdmc+");
            }
        }
    }
}