                    /* Styles for custom product layout */
                    .custom-product-layout {
                        display: flex;
                        flex-direction: column;
                        gap: 0px;
                        margin-top: 0px;
                    }

                    .product-quantity-row,
                    .product-add-to-cart-row {
                        display: flex;
                        align-items: center;
                        justify-content: flex-start;
                        width: 100%;
                    }

                    /* Style for quantity selector */
                    .quantity {
                        align-items: center;
                        border: 2px solid var(--dark-blue) !important;
                        border-radius: 5px !important;
                        background-color: var(--light-blue) !important;
                    }

                    /* Style for quantity input */
                    .quantity input.qty {
                        width: 50px !important;
                        border: none !important;
                        text-align: center !important;
                        font-size: 16px !important;
                        color: var(--dark-blue) !important;
                        background-color: transparent !important;
                        margin: 0 !important;
                    }

                    /* Style for quantity buttons */
                    .quantity button {
                        background-color: var(--dark-blue) !important;
                        color: var(--white) !important;
                        border: none !important;
                        border-radius: 5px !important;
                        cursor: pointer !important;
                        transition: background-color 0.3s ease !important;
                        width: 30px !important;
                        height: 30px !important;
                    }

                    /* Change button color on hover */
                    .quantity button:hover {
                        background-color: var(--dark-blue) !important;
                    }

                    /* Adjust Add to Cart button to fit in its own row */
                    button.single_add_to_cart_button {
                        background-color: var(--green) !important;
                        color: var(--white) !important;
                        border: 2px solid var(--green) !important;
                        border-radius: 5px !important;
                        font-size: 12px !important;
                        cursor: pointer !important;
                        transition: background-color 0.3s ease, border-color 0.3s ease !important;
                        width: 100% !important;
                        min-height: 40px !important;
                        text-transform: uppercase !important;
                        margin-top: 10px !important;
                    }

                    /* Change Add to Cart button color on hover */
                    button.single_add_to_cart_button:hover {
                        background-color: var(--dark-blue) !important;
                        border-color: var(--dark-blue) !important;
                    }

                    .quantity-selector-text {
                        font-size: 12px !important;
                        padding: 10px !important;
                    }

                    /* Customizing the YITH "Add to Quote" Button */
                    .yith-ywraq-add-to-quote {
                        padding: 0px !important;
                        margin: 0px !important;
                    }

                    .wp-block-post.product a.button,
                    .wp-block-post.product a.add-request-quote-button,
                    .wp-block-post.product a.add-request-quote-button-addons,
                    .wp-block-post.product .add-request-quote-button.button,
                    .wp-block-post.product .add-request-quote-button-addons.button,
                    .woocommerce a.add-request-quote-button,
                    .woocommerce a.add-request-quote-button-addons,
                    .woocommerce a.single_add_to_quote_button,
                    .woocommerce button.single_add_to_quote_button,
                    .woocommerce input.single_add_to_quote_button,
                    .woocommerce button.add-request-quote-button,
                    .woocommerce button.add-request-quote-button-addons,
                    .woocommerce input.add-request-quote-button,
                    .woocommerce input.add-request-quote-button-addons,
                    .woocommerce .add-request-quote-button.button,
                    .woocommerce .add-request-quote-button-addons.button,
                    .woocommerce .yith-ywraq-add-button a,
                    .woocommerce .yith-ywraq-add-to-quote a,
                    a.add-request-quote-button,
                    a.add-request-quote-button-addons,
                    a.single_add_to_quote_button,
                    button.add-request-quote-button,
                    button.add-request-quote-button-addons,
                    button.single_add_to_quote_button,
                    input.add-request-quote-button,
                    input.add-request-quote-button-addons,
                    input.single_add_to_quote_button {
                        background-color: #547b32 !important;
                        color: var(--white) !important;
                        font-size: 12px !important;
                        border: 2px solid #547b32 !important;
                        border-radius: 5px !important;
                        text-transform: uppercase !important;
                        transition: background-color 0.3s ease-in-out !important;
                        min-height: 40px !important;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 100%;
                        padding: 0px !important;
                        margin: 0px 0px 0px 0px !important;
                    }

                    .wp-block-post.product a.button:hover,
                    .wp-block-post.product a.add-request-quote-button:hover,
                    .wp-block-post.product a.add-request-quote-button-addons:hover,
                    .wp-block-post.product .add-request-quote-button.button:hover,
                    .wp-block-post.product .add-request-quote-button-addons.button:hover,
                    .woocommerce a.add-request-quote-button:hover,
                    .woocommerce a.add-request-quote-button-addons:hover,
                    .woocommerce a.single_add_to_quote_button:hover,
                    .woocommerce button.single_add_to_quote_button:hover,
                    .woocommerce input.single_add_to_quote_button:hover,
                    .woocommerce button.add-request-quote-button:hover,
                    .woocommerce button.add-request-quote-button-addons:hover,
                    .woocommerce input.add-request-quote-button:hover,
                    .woocommerce input.add-request-quote-button-addons:hover,
                    .woocommerce .add-request-quote-button.button:hover,
                    .woocommerce .add-request-quote-button-addons.button:hover,
                    .woocommerce .yith-ywraq-add-button a:hover,
                    .woocommerce .yith-ywraq-add-to-quote a:hover,
                    a.add-request-quote-button:hover,
                    a.add-request-quote-button-addons:hover,
                    a.single_add_to_quote_button:hover,
                    button.add-request-quote-button:hover,
                    button.add-request-quote-button-addons:hover,
                    button.single_add_to_quote_button:hover,
                    input.add-request-quote-button:hover,
                    input.add-request-quote-button-addons:hover,
                    input.single_add_to_quote_button:hover {
                        background-color: #1a265f !important;
                        color: var(--white) !important;
                        border-color: #1a265f !important;
                    }

                    .woocommerce-variation-add-to-cart, form.cart {
                        gap: 0px !important;
                    }

                    /* Force YITH quote button colors even when YITH uses !important + CSS vars */
                    body.single-product.woocommerce .woocommerce a.add-request-quote-button,
                    body.single-product.woocommerce .woocommerce a.add-request-quote-button-addons,
                    body.single-product.woocommerce .woocommerce a.single_add_to_quote_button,
                    body.single-product.woocommerce .woocommerce button.add-request-quote-button,
                    body.single-product.woocommerce .woocommerce button.add-request-quote-button-addons,
                    body.single-product.woocommerce .woocommerce button.single_add_to_quote_button,
                    body.single-product.woocommerce .woocommerce input.add-request-quote-button,
                    body.single-product.woocommerce .woocommerce input.add-request-quote-button-addons,
                    body.single-product.woocommerce .woocommerce input.single_add_to_quote_button,
                    body.single-product.woocommerce .woocommerce .yith-ywraq-add-button a,
                    body.single-product.woocommerce .woocommerce .yith-ywraq-add-to-quote a {
                        --ywraq_layout_button_bg_color: #547b32 !important;
                        --ywraq_layout_button_color: #ffffff !important;
                        --ywraq_layout_button_border_color: #547b32 !important;
                        background-color: #547b32 !important;
                        color: #ffffff !important;
                        border-color: #547b32 !important;
                    }

                    body.single-product.woocommerce .woocommerce a.add-request-quote-button:hover,
                    body.single-product.woocommerce .woocommerce a.add-request-quote-button-addons:hover,
                    body.single-product.woocommerce .woocommerce a.single_add_to_quote_button:hover,
                    body.single-product.woocommerce .woocommerce button.add-request-quote-button:hover,
                    body.single-product.woocommerce .woocommerce button.add-request-quote-button-addons:hover,
                    body.single-product.woocommerce .woocommerce button.single_add_to_quote_button:hover,
                    body.single-product.woocommerce .woocommerce input.add-request-quote-button:hover,
                    body.single-product.woocommerce .woocommerce input.add-request-quote-button-addons:hover,
                    body.single-product.woocommerce .woocommerce input.single_add_to_quote_button:hover,
                    body.single-product.woocommerce .woocommerce .yith-ywraq-add-button a:hover,
                    body.single-product.woocommerce .woocommerce .yith-ywraq-add-to-quote a:hover {
                        --ywraq_layout_button_bg_color: #1a265f !important;
                        --ywraq_layout_button_color: #ffffff !important;
                        --ywraq_layout_button_border_color: #1a265f !important;
                        background-color: #1a265f !important;
                        color: #ffffff !important;
                        border-color: #1a265f !important;
                    }

                    .ecf-quickview-quote-button {
                        width: 100%;
                        margin-top: 8px;
                    }
