    .hover-img-item:hover {
        transform: scale(1.03)
    }

    .mobile-arrow {
        display: none;
        position: absolute;
        top: 55%;
        transform: translateY(-50%);
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50%;
        border: none;
        cursor: pointer;
        z-index: 130;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
        transition: background-color .2s
    }

    .mobile-arrow:active {
        background-color: #f0f0f0
    }

    .mobile-arrow.prev-btn {
        left: 20px
    }

    .mobile-arrow.next-btn {
        right: 20px
    }

    .mobile-arrow svg {
        width: 14px;
        height: 14px;
        fill: #0019a8
    }

    @media(max-width:1024px) {
        .mobile-arrow {
            display: flex;
            top: 70%
        }
    }

    @media(max-width:480px) {
        .mobile-arrow {
            top: 92%
        }
    }

    .featured-price {
        display: flex;
        flex-direction: row-reverse;
        align-items: anchor-center;
        justify-content: flex-end;
        gap: 5px;

    }

    @media (max-width:767px) {
        .featured-collection-section {
            background-image: var(--mobile-bg) !important;
        }
    }

    /* ACTIVE TAB */
    .featured-tab.active {
        background: #00448F;
        color: #fff;
        text-transform: uppercase;
    }

    /* HIDE SCROLLBAR */
    .scrollbar-hide {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .scrollbar-hide::-webkit-scrollbar {
        display: none;
    }

    /* WOOCOMMERCE PRICE */
    .featured-price ins {
        text-decoration: none;
        font-size: 28px;
        font-weight: 600;
        color: #111;
    }

    .featured-price del {
        font-size: 17px;
        color: #666666;
        opacity: 50%;
    }

    @media(max-width:767px) {

        .featured-price ins {
            font-size: 24px;
        }

    }


    .wishlist-btn {
        position: absolute;
        right: 14px;
        bottom: 14px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
        transition: all .3s ease;
        border: none;
        cursor: pointer;
    }

    .wishlist-btn:hover {
        transform: scale(1.08);
    }

    .sale-badge {
        position: absolute;
        top: 14px;
        left: 14px;
        z-index: 2;
        background: #FFA63D;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding: 7px 12px;
        border-radius: 999px;
        line-height: 1;
    }

    .preorder-badge {
        position: absolute;
        top: 14px;
        right: 14px;
        z-index: 2;
        background: #1735D4;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding: 7px 12px;
        border-radius: 999px;
        line-height: 1;
        text-transform: uppercase;
    }


    .rating-badge {
        position: absolute;
        left: 14px;
        bottom: 14px;
        z-index: 2;
        display: flex;
        align-items: center;
        gap: 4px;
        background: #fff;
        border-radius: 999px;
        padding: 5px 9px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    }

    .rating-badge span {
        font-size: 11px;
        font-weight: 600;
        color: #111;
    }

    .shopVideoSwiper {
        overflow: hidden !important;
        position: relative;
        /* padding-inline: 0 !important; */
    }

    /* WRAPPER */
    .shopVideoSwiper .swiper-wrapper {
        overflow: visible;
    }

    /* SLIDE */
    .shopVideoSwiper .swiper-slide {
        height: auto;
    }

    /* ARROWS */
    .shop-video-prev,
    .shop-video-next {
        width: 62px;
        height: 62px;
        border-radius: 999px;
        background: #1237C8;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 30;
        cursor: pointer;
        transition: 0.3s ease;
    }

    /* HOVER */
    .shop-video-prev {
        left: -25px;
    }

    .shop-video-next {
        right: -25px;
    }

    /* MOBILE */
    @media(max-width:767px) {

        .shop-video-prev,
        .shop-video-next {
            width: 46px;
            height: 46px;
        }

        .shop-video-prev {
            left: 10px;
        }

        .shop-video-next {
            right: 10px;
        }

    }

    .custom-swiper-btn {
        width: 58px !important;
        height: 58px !important;
        background: #1239d0;
        border-radius: 999px;
        color: #fff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
    }

    .custom-swiper-btn::after {
        font-size: 16px !important;
        font-weight: bold;
    }

    .swiper-button-prev {
        left: 18px !important;
    }

    .swiper-button-next {
        right: 18px !important;
    }

    @media (max-width: 768px) {
        .swiper-button-prev {
            left: -20px !important;
        }

        .swiper-button-next {
            right: -20px !important;
        }

        .custom-swiper-btn {
            width: 40px !important;
            height: 40px !important;
        }
    }

    .custom-contact-form {
        display: flex;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        font-family: 'Sprintura', sans-serif !important;
    }

    /* Form Group */
    .custom-contact-form .form-group {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    /* Labels */
    .custom-contact-form label {
        font-size: 14px;
        font-weight: 500;
        font-style: italic;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #ffffff;
    }

    /* Inputs + Textarea */
    .custom-contact-form input,
    .custom-contact-form textarea {
        width: 100%;
        background: rgba(255, 255, 255, 0.15);
        color: #ffffff;
        padding: 14px 20px;
        font-size: 15px;
        outline: none;
        font-family: 'Sora', sans-serif;
        transition: all 0.3s ease;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-sizing: border-box;
    }

    /* Rounded Inputs */
    .custom-contact-form input {
        border-radius: 999px;
    }

    /* Rounded Textarea */
    .custom-contact-form textarea {
        border-radius: 20px;
        resize: none;
        max-height: 100px;
    }

    /* Placeholder */
    .custom-contact-form input::placeholder,
    .custom-contact-form textarea::placeholder {
        color: rgba(255, 255, 255, 0.6);
    }

    /* Focus Effect */
    .custom-contact-form input:focus,
    .custom-contact-form textarea:focus {
        border-color: rgba(59, 130, 246, 0.7);
        background: rgba(255, 255, 255, 0.2);
        box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25);
    }

    /* Submit Button */
    .custom-contact-form .wpcf7-submit {
        width: 100%;
        border: none;
        border-radius: 999px;
        background: #011CA7;
        color: #ffffff;
        padding: 15px 25px;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 2px;
        cursor: pointer;
        transition: all 0.3s ease;
        border: 1px solid #ffffff;
        font-family: 'Sora', sans-serif !important;
    }

    /* Button Hover */
    .custom-contact-form .wpcf7-submit:hover {
        background: #3b82f6;
        box-shadow: 0 4px 28px rgba(59, 130, 246, 0.7);
    }

    /* CF7 Response Message */
    .custom-contact-form .wpcf7-response-output {
        margin: 15px 0 0;
        padding: 12px;
        border-radius: 12px;
        color: #ffffff;
    }

    /* Error Messages */
    .custom-contact-form .wpcf7-not-valid-tip {
        font-size: 13px;
        margin-top: 5px;
        color: #ffb3b3;
    }

    /* Remove Extra Margin */
    .custom-contact-form p {
        margin: 0;
    }

    @media (max-width: 1023px) {
        .img-box {
            width: calc(50% - 20px);
        }

        .img-box:last-child {
            width: 100%;
        }
    }

    @media (max-width:1023px) {

        .feature-wrapper .img-box {
            width: 45%;
            position: relative;
        }

        .feature-wrapper .img-box:nth-child(odd):not(:last-child)::after {
            content: "";
            position: absolute;
            top: 50%;
            right: -10px;
            transform: translateY(-50%);
            width: 1px;
            height: 62px;
            background: linear-gradient(to bottom,
                    rgba(255, 255, 255, .05),
                    #fff 50%,
                    rgba(255, 255, 255, .05));
        }

        .feature-wrapper .img-box:last-child {
            width: 100%;
        }
    }
    @media(min-width:48rem){
        #WhatIsElectricScooter{
            background-image: url(/wp-content/uploads/2026/05/Mask-group-1-e1779706360448.webp);
        }
    }