.vdlv-product-list__cart-btn.is-loading {
    opacity: 0.6;
    pointer-events: none;
}

article.product-card.vdlv-product-list__item a.added_to_cart.wc-forward {
    display: none;
}

.vdlv-product-list button.slick-arrow::before {
    color: #111131;
    opacity: 1;
    font-size: 40px;
    z-index: 99999999;
    position: absolute;
    font-weight: 600;
}

.vdlv-product-list button.slick-arrow {
    /* background-color: blanchedalmond; */
    z-index: 999;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vdlv-product-list button.slick-prev.slick-arrow {
    left: 0;
}

.vdlv-product-list button.slick-next.slick-arrow {
    right: 0;
}

a.cart-btn.vdlv-product-list__cart-btn span {
    height: min-content;
    display: flex;
}

.gear-grid .vdlv-product-list__grid {
    display: grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 50px;
}

a.added_to_cart.wc-forward {
    display: none;
}

article#post-302 {
    overflow-x: auto;
}
.entry-content {
    overflow-x: hidden;
}
/* Prevent automatic browser zoom on interactive controls across mobile blocks. */
@media (max-width: 900px) {
    html {
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    body :is(
        a,
        button,
        summary,
        [role="button"],
        input,
        select,
        textarea
    ) {
        touch-action: manipulation;
    }

    html body input:not([type]),
    html body input[type="text"],
    html body input[type="email"],
    html body input[type="search"],
    html body input[type="tel"],
    html body input[type="url"],
    html body input[type="password"],
    html body input[type="number"],
    html body input[type="date"],
    html body input[type="time"],
    html body textarea,
    html body select {
        font-size: 16px !important;
    }

    /* Remove decorative hover/touch movement across the mobile front office. */
    html body :is(
        .btn,
        .cart-btn,
        .arrow,
        .faq-q,
        .quick-card,
        .vdlv-vape-quiz-btn-primary,
        .bpx-home .btn,
        .bpx-block-newproduct .btn,
        .bpx-block-event .btn,
        .bpx-block-ourneeds .btn,
        .bpx-block-gear .btn,
        .bpx-block-guides .btn,
        .bpx-block-faq .btn,
        .bpx-block-brands .brands-cta,
        .bpx-home .cart-btn,
        .bpx-block-newproduct .cart-btn,
        .bpx-home .arrow,
        .bpx-home .faq-q,
        .bpx-block-faq .faq-q,
        .vdlv-product-list--products .cart-btn,
        .vdlv-product-list--related .cart-btn,
        .socials a,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        .bpa-account-page .quick-card,
        .bpa-account-page .btn,
        .woocommerce .bpa-account-page .button,
        .bpa-shop-category-link,
        .bpa-shop-product-card,
        .product-grid .cart-btn,
        .product-grid .arrow,
        .pdp-main .btn,
        .pdp-wishlist,
        .pdp-wishlist-yith a,
        .pdp-wishlist-yith .add_to_wishlist,
        .pdp-cart,
        .pdp-mini-cart,
        .socials--floating .socials__item
    ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
        transform: none !important;
    }

    /* Selecting a gallery thumbnail must not enlarge it on touch. */
    html body .pdp-thumb.is-active {
        transform: none !important;
    }

    html body .bpx-home .flavor:is(
        :hover,
        :focus,
        :focus-visible,
        :focus-within,
        :active
    ) p {
        transform: none !important;
    }

    /* This button uses transform for centering, so only remove its vertical lift. */
    html body :is(
        .bpx-home .hero-btn,
        .bpx-block-banner .hero-btn
    ):is(:hover, :focus, :focus-visible, :active) {
        transform: translateX(-50%) !important;
    }
}
