/* =========================
           ARDUINO SECTION FIX
        ========================= */

        .mohv3-section-dark .mohv3-feature-grid{
            grid-template-columns:minmax(410px,.9fr) minmax(0,1.35fr)!important;
            gap:22px!important;
            align-items:stretch!important
        }

        .mohv3-section-dark .mohv3-feature-grid>div{
            min-width:0!important;
            overflow:hidden!important
        }

        .mohv3-section-dark .mohv3-slider-shell{
            width:100%!important;
            min-width:0!important;
            overflow:visible!important
        }

        .mohv3-section-dark .mohv3-products{
            grid-auto-columns:calc((100% - 24px)/3)!important;
            gap:12px!important;
            padding:4px 2px 16px!important
        }

        .mohv3-section-dark .mohv3-product{
            width:100%!important;
            min-width:0!important;
            min-height:555px!important;
            overflow:hidden!important;
            border-radius:20px!important
        }

        .mohv3-section-dark .mohv3-product-media{
            flex:0 0 245px!important;
            height:245px!important
        }

        .mohv3-section-dark .mohv3-product-body{
            width:100%!important;
            min-width:0!important;
            padding:14px!important
        }

        .mohv3-section-dark .mohv3-product h3{
            min-height:58px!important;
            font-size:12px!important;
            line-height:1.4!important
        }

        .mohv3-section-dark .mohv3-product-price-row{
            min-height:44px!important;
            margin-top:auto!important;
            overflow:visible!important
        }

        .mohv3-section-dark .mohv3-price{
            display:flex!important;
            flex-wrap:wrap!important;
            align-items:center!important;
            gap:5px!important;
            color:#123f4f!important;
            font-size:13px!important;
            font-weight:900!important;
            visibility:visible!important;
            opacity:1!important
        }

        .mohv3-section-dark .mohv3-price del{
            color:#94a5aa!important;
            font-size:9px!important;
            opacity:1!important
        }

        .mohv3-section-dark .mohv3-price ins{
            color:#087184!important;
            font-size:13px!important;
            font-weight:900!important;
            text-decoration:none!important;
            opacity:1!important
        }

        .mohv3-section-dark .mohv3-buy-box{
            width:100%!important;
            min-width:0!important;
            display:flex!important;
            flex-direction:column!important;
            gap:8px!important;
            overflow:hidden!important
        }

        .mohv3-section-dark .mohv3-buy-button{
            width:100%!important;
            min-width:0!important;
            flex:0 0 44px!important
        }

        .mohv3-section-dark .mohv3-qty-row{
            width:100%!important;
            min-width:0!important;
            display:block!important;
            overflow:hidden!important
        }

        .mohv3-section-dark .mohv3-qty-label{
            display:none!important
        }

        .mohv3-section-dark .mohv3-qty{
            width:100%!important;
            max-width:100%!important;
            min-width:0!important;
            height:42px!important;
            display:grid!important;
            grid-template-columns:38px minmax(0,1fr) 38px!important;
            overflow:hidden!important;
            border-radius:12px!important
        }

        .mohv3-section-dark .mohv3-qty button{
            width:38px!important;
            min-width:38px!important;
            max-width:38px!important;
            height:40px!important;
            padding:0!important
        }

        .mohv3-section-dark .mohv3-qty input{
            width:100%!important;
            min-width:0!important;
            max-width:none!important;
            height:40px!important;
            padding:0!important;
            text-align:center!important
        }

        .mohv3-product .added_to_cart,
        .mohv3-product .wc-forward{
            display:none!important
        }

        /* =========================
           REAL PRODUCT BADGES
        ========================= */

        .moh-real-badges{
            position:absolute;
            top:12px;
            right:12px;
            z-index:5;
            display:flex;
            flex-direction:column;
            align-items:flex-end;
            gap:5px;
            pointer-events:none
        }

        .moh-real-badge{
            display:inline-flex;
            align-items:center;
            min-height:24px;
            padding:0 8px;
            border-radius:999px;
            color:#fff;
            font-size:7px;
            font-weight:900;
            letter-spacing:.35px;
            text-transform:uppercase;
            box-shadow:0 7px 18px rgba(18,63,79,.15)
        }

        .moh-real-badge.is-new{background:#1877d2}
        .moh-real-badge.is-best{background:#f58220}
        .moh-real-badge.is-low{background:#d74343}
        .moh-real-badge.is-back{background:#15966d}

        /* =========================
           NEW SECTIONS
        ========================= */

        .mohx-section{
            padding:68px 0;
            font-family:Poppins,Arial,sans-serif
        }

        .mohx-wrap{
            width:min(1440px,calc(100% - 48px));
            margin:auto
        }

        .mohx-heading{
            display:flex;
            align-items:flex-end;
            justify-content:space-between;
            gap:24px;
            margin-bottom:25px
        }

        .mohx-eyebrow{
            display:inline-flex;
            align-items:center;
            gap:8px;
            color:#07697a;
            font-size:9px;
            font-weight:900;
            letter-spacing:1.5px;
            text-transform:uppercase
        }

        .mohx-eyebrow:before{
            content:"";
            width:8px;
            height:8px;
            border-radius:3px;
            background:#f58220;
            box-shadow:0 0 0 5px rgba(245,130,32,.12)
        }

        .mohx-heading h2,
        .mohx-wholesale h2,
        .mohx-banner h2,
        .mohx-seo h2{
            margin:9px 0 0;
            color:#123f4f;
            font-size:clamp(29px,3vw,43px);
            line-height:1.08;
            letter-spacing:-1.2px
        }

        .mohx-heading p{
            max-width:690px;
            margin:8px 0 0;
            color:#6a8087;
            font-size:13px;
            line-height:1.7
        }

        .mohx-view-all{
            min-height:44px;
            display:inline-flex;
            align-items:center;
            gap:8px;
            padding:0 16px;
            border:1px solid #dbe8eb;
            border-radius:13px;
            color:#123f4f!important;
            background:#fff;
            text-decoration:none!important;
            font-size:11px;
            font-weight:850;
            white-space:nowrap
        }

        /* Trending */

        .mohx-trending{
            background:#fff
        }

        .mohx-product-track{
            display:grid;
            grid-auto-flow:column;
            grid-auto-columns:calc((100% - 55px)/5);
            gap:14px;
            overflow-x:auto;
            scroll-snap-type:x mandatory;
            scrollbar-width:none;
            padding:4px 2px 16px
        }

        .mohx-product-track::-webkit-scrollbar{
            display:none
        }

        .mohx-product-card{
            min-width:0;
            scroll-snap-align:start;
            overflow:hidden;
            border:1px solid #dbe8eb;
            border-radius:20px;
            background:#fff;
            box-shadow:0 10px 28px rgba(18,63,79,.06);
            transition:.2s
        }

        .mohx-product-card:hover{
            transform:translateY(-5px);
            box-shadow:0 20px 45px rgba(18,63,79,.13)
        }

        .mohx-product-image{
            height:220px;
            display:grid;
            place-items:center;
            overflow:hidden;
            background:linear-gradient(180deg,#fff,#f8fbfc)
        }

        .mohx-product-image img{
            max-width:86%;
            max-height:86%;
            object-fit:contain;
            transition:.25s
        }

        .mohx-product-card:hover img{
            transform:scale(1.05)
        }

        .mohx-product-copy{
            padding:14px
        }

        .mohx-product-copy h3{
            min-height:47px;
            margin:0 0 11px;
            font-size:12px;
            line-height:1.42
        }

        .mohx-product-copy h3 a{
            color:#123f4f!important;
            text-decoration:none!important;
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden
        }

        .mohx-price{
            min-height:35px;
            color:#07697a;
            font-size:13px;
            font-weight:900
        }

        .mohx-price del{
            color:#98a8ad;
            font-size:9px
        }

        .mohx-price ins{
            text-decoration:none
        }

        .mohx-product-actions{
            display:grid;
            grid-template-columns:.7fr 1.3fr;
            gap:7px;
            margin-top:9px
        }

        .mohx-product-actions a{
            min-height:40px;
            display:flex;
            align-items:center;
            justify-content:center;
            border-radius:11px;
            text-decoration:none!important;
            font-size:9px;
            font-weight:850
        }

        .mohx-product-view{
            color:#123f4f!important;
            background:#edf5f6
        }

        .mohx-product-cart{
            color:#fff!important;
            background:#07697a
        }

        /* Wholesale */

        .mohx-wholesale{
            background:#f3f8f9
        }

        .mohx-wholesale-card{
            display:grid;
            grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);
            gap:28px;
            align-items:center;
            padding:40px;
            border-radius:28px;
            background:
                radial-gradient(circle at 95% 0,rgba(245,130,32,.19),transparent 29%),
                linear-gradient(135deg,#fff,#eef7f8);
            box-shadow:0 18px 55px rgba(18,63,79,.09)
        }

        .mohx-wholesale-copy p{
            max-width:750px;
            margin:15px 0 18px;
            color:#667e86;
            font-size:13px;
            line-height:1.8
        }

        .mohx-wholesale-features{
            display:flex;
            flex-wrap:wrap;
            gap:8px
        }

        .mohx-wholesale-features span{
            padding:8px 11px;
            border:1px solid #d9e7ea;
            border-radius:999px;
            color:#365b67;
            background:#fff;
            font-size:9px;
            font-weight:750
        }

        .mohx-wholesale-action{
            padding:25px;
            border-radius:21px;
            color:#fff;
            background:linear-gradient(135deg,#065b6b,#087c8f);
            box-shadow:0 18px 45px rgba(7,105,122,.2)
        }

        .mohx-wholesale-action strong{
            display:block;
            font-size:15px
        }

        .mohx-wholesale-action>span{
            display:block;
            margin:7px 0 18px;
            color:rgba(255,255,255,.78);
            font-size:19px;
            font-weight:850
        }

        .mohx-wholesale-action a{
            min-height:45px;
            display:flex;
            align-items:center;
            justify-content:space-between;
            padding:0 15px;
            border-radius:12px;
            color:#fff!important;
            background:#f58220;
            text-decoration:none!important;
            font-size:10px;
            font-weight:850
        }

        /* Banners */

        .mohx-banners{
            background:#fff
        }

        .mohx-banner-grid{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:17px
        }

        .mohx-banner{
            position:relative;
            min-height:270px;
            display:flex;
            flex-direction:column;
            align-items:flex-start;
            justify-content:flex-end;
            overflow:hidden;
            padding:34px;
            border-radius:26px;
            text-decoration:none!important;
            transition:.22s
        }

        .mohx-banner:hover{
            transform:translateY(-4px)
        }

        .mohx-banner-filament{
            color:#fff!important;
            background:
                radial-gradient(circle at 84% 24%,rgba(255,255,255,.22),transparent 15%),
                radial-gradient(circle at 94% 90%,rgba(245,130,32,.35),transparent 30%),
                linear-gradient(135deg,#075667,#0790a2)
        }

        .mohx-banner-tools{
            color:#123f4f!important;
            background:
                radial-gradient(circle at 88% 20%,rgba(245,130,32,.25),transparent 27%),
                linear-gradient(135deg,#fff3e7,#fff)
        }

        .mohx-banner-label{
            font-size:8px;
            font-weight:900;
            letter-spacing:1.35px;
            text-transform:uppercase
        }

        .mohx-banner-filament .mohx-banner-label{
            color:#ffb16b
        }

        .mohx-banner h2{
            max-width:570px;
            margin:10px 0;
            color:inherit
        }

        .mohx-banner p{
            max-width:570px;
            margin:0 0 18px;
            color:inherit;
            opacity:.78;
            font-size:12px;
            line-height:1.7
        }

        .mohx-banner-button{
            min-height:40px;
            display:inline-flex;
            align-items:center;
            gap:8px;
            padding:0 13px;
            border-radius:11px;
            color:#fff;
            background:#f58220;
            font-size:9px;
            font-weight:850
        }

        /* Shop by use */

        .mohx-shop-use{
            background:#f3f8f9
        }

        .mohx-use-grid{
            display:grid;
            grid-template-columns:repeat(3,1fr);
            gap:13px
        }

        .mohx-use-card{
            min-width:0;
            min-height:125px;
            display:grid;
            grid-template-columns:54px minmax(0,1fr) 36px;
            align-items:center;
            gap:13px;
            padding:18px;
            border:1px solid #dbe8eb;
            border-radius:19px;
            color:#123f4f!important;
            background:#fff;
            box-shadow:0 8px 25px rgba(18,63,79,.045);
            text-decoration:none!important;
            transition:.2s
        }

        .mohx-use-card:hover{
            transform:translateY(-4px);
            border-color:rgba(7,105,122,.28);
            box-shadow:0 17px 38px rgba(18,63,79,.11)
        }

        .mohx-use-icon{
            width:52px;
            height:52px;
            display:grid;
            place-items:center;
            border-radius:16px;
            color:#07697a;
            background:#eaf4f6;
            font-size:24px
        }

        .mohx-use-copy strong{
            display:block;
            font-size:13px
        }

        .mohx-use-copy small{
            display:block;
            margin-top:5px;
            color:#70858c;
            font-size:9px;
            line-height:1.55
        }

        .mohx-use-arrow{
            width:34px;
            height:34px;
            display:grid;
            place-items:center;
            border-radius:11px;
            color:#07697a;
            background:#edf5f6;
            font-weight:900
        }

        /* SEO */

        .mohx-seo{
            padding-top:50px;
            background:#fff
        }

        .mohx-seo-card{
            display:grid;
            grid-template-columns:.9fr 1.1fr;
            gap:45px;
            align-items:start;
            padding:35px;
            border:1px solid #dbe8eb;
            border-radius:25px;
            background:
                radial-gradient(circle at 94% 8%,rgba(245,130,32,.1),transparent 25%),
                #fafcfc
        }

        .mohx-seo h2{
            font-size:31px
        }

        .mohx-seo-copy p{
            margin:0 0 12px;
            color:#667e86;
            font-size:12px;
            line-height:1.9
        }

        .mohx-seo-copy a{
            color:#07697a!important;
            font-weight:800;
            text-decoration:underline
        }

        @media(max-width:1199px){
            .mohv3-section-dark .mohv3-feature-grid{
                grid-template-columns:1fr!important
            }

            .mohv3-section-dark .mohv3-products{
                grid-auto-columns:calc((100% - 36px)/4)!important
            }

            .mohx-product-track{
                grid-auto-columns:calc((100% - 42px)/4)
            }

            .mohx-use-grid{
                grid-template-columns:repeat(2,1fr)
            }
        }

        @media(max-width:991px){
            .mohv3-section-dark .mohv3-products{
                grid-auto-columns:calc((100% - 24px)/3)!important
            }

            .mohx-product-track{
                grid-auto-columns:calc((100% - 28px)/3)
            }

            .mohx-wholesale-card,
            .mohx-seo-card{
                grid-template-columns:1fr
            }
        }

        @media(max-width:767px){
            .mohx-wrap{
                width:calc(100% - 24px)
            }

            .mohx-section{
                padding:50px 0
            }

            .mohx-heading{
                align-items:flex-start;
                flex-direction:column
            }

            .mohv3-section-dark .mohv3-products{
                grid-auto-columns:82%!important
            }

            .mohv3-section-dark .mohv3-product{
                min-height:520px!important
            }

            .mohx-product-track{
                grid-auto-columns:82%;
                gap:10px
            }

            .mohx-banner-grid,
            .mohx-use-grid{
                grid-template-columns:1fr
            }

            .mohx-wholesale-card{
                padding:24px
            }

            .mohx-banner{
                min-height:230px;
                padding:24px
            }

            .mohx-seo-card{
                gap:20px;
                padding:23px
            }
        }

        
        /* MICROOHM_VISUAL_BANNERS_V2 */

        .mohx-visual-banners{
            padding-block:72px;
            background:
                linear-gradient(
                    180deg,
                    #ffffff 0%,
                    #f4f9fa 100%
                )
        }

        .mohx-visual-banners .mohx-banner-grid{
            grid-template-columns:1fr 1fr;
            gap:20px
        }

        .mohx-banner-image{
            position:relative;
            min-height:390px;
            display:block;
            isolation:isolate;
            overflow:hidden;
            padding:0!important;
            border:1px solid rgba(7,105,122,.12);
            border-radius:30px;
            color:#fff!important;
            background:#064f5f;
            box-shadow:
                0 18px 55px rgba(18,63,79,.13);
            text-decoration:none!important;
            transform:translateZ(0)
        }

        .mohx-banner-image:hover{
            transform:translateY(-6px);
            box-shadow:
                0 28px 70px rgba(18,63,79,.20)
        }

        .mohx-banner-background{
            position:absolute;
            inset:0;
            z-index:-3;
            width:100%;
            height:100%;
            display:block;
            object-fit:cover;
            transition:
                transform .55s ease,
                filter .4s ease
        }

        .mohx-banner-image:hover .mohx-banner-background{
            transform:scale(1.045);
            filter:saturate(1.07) contrast(1.03)
        }

        .mohx-banner-shade{
            position:absolute;
            inset:0;
            z-index:-2;
            pointer-events:none
        }

        .mohx-banner-filament-v2 .mohx-banner-shade{
            background:
                linear-gradient(
                    90deg,
                    rgba(3,48,60,.97) 0%,
                    rgba(4,70,84,.86) 35%,
                    rgba(4,70,84,.28) 68%,
                    rgba(4,70,84,.05) 100%
                )
        }

        .mohx-banner-battery-v2 .mohx-banner-shade{
            background:
                linear-gradient(
                    90deg,
                    rgba(255,255,255,.98) 0%,
                    rgba(255,250,245,.94) 38%,
                    rgba(255,245,233,.50) 68%,
                    rgba(255,245,233,.08) 100%
                )
        }

        .mohx-banner-content{
            position:relative;
            z-index:2;
            width:min(62%,580px);
            min-height:390px;
            display:flex;
            flex-direction:column;
            align-items:flex-start;
            justify-content:center;
            padding:42px
        }

        .mohx-banner-image .mohx-banner-label{
            display:inline-flex;
            align-items:center;
            gap:8px;
            margin-bottom:14px;
            font-size:9px;
            line-height:1;
            font-weight:900;
            letter-spacing:1.65px;
            text-transform:uppercase
        }

        .mohx-banner-image .mohx-banner-label:before{
            content:"";
            width:8px;
            height:8px;
            border-radius:3px;
            background:#f58220;
            box-shadow:
                0 0 0 5px rgba(245,130,32,.15)
        }

        .mohx-banner-filament-v2 .mohx-banner-label{
            color:#ffb16b
        }

        .mohx-banner-battery-v2 .mohx-banner-label{
            color:#075e70
        }

        .mohx-banner-title{
            display:block;
            max-width:570px;
            margin:0;
            color:inherit;
            font-size:clamp(31px,3vw,49px);
            line-height:1.04;
            letter-spacing:-1.5px;
            font-weight:850
        }

        .mohx-banner-description{
            display:block;
            max-width:540px;
            margin-top:15px;
            color:inherit;
            font-size:12px;
            line-height:1.75;
            opacity:.88
        }

        .mohx-banner-battery-v2{
            color:#123f4f!important
        }

        .mohx-banner-tags{
            display:flex;
            flex-wrap:wrap;
            gap:7px;
            margin-top:18px
        }

        .mohx-banner-tags span{
            min-height:28px;
            display:inline-flex;
            align-items:center;
            padding:0 10px;
            border-radius:999px;
            font-size:8px;
            font-weight:800
        }

        .mohx-banner-filament-v2 .mohx-banner-tags span{
            border:1px solid rgba(255,255,255,.17);
            color:#fff;
            background:rgba(255,255,255,.10);
            backdrop-filter:blur(8px)
        }

        .mohx-banner-battery-v2 .mohx-banner-tags span{
            border:1px solid rgba(7,105,122,.12);
            color:#075e70;
            background:rgba(255,255,255,.78);
            backdrop-filter:blur(8px)
        }

        .mohx-banner-image .mohx-banner-button{
            min-height:46px;
            display:inline-flex;
            align-items:center;
            justify-content:center;
            gap:9px;
            margin-top:23px;
            padding:0 17px;
            border-radius:13px;
            color:#fff;
            background:
                linear-gradient(
                    135deg,
                    #f79035,
                    #e96c0c
                );
            box-shadow:
                0 12px 28px rgba(245,130,32,.25);
            font-size:10px;
            font-weight:850;
            transition:.18s
        }

        .mohx-banner-image:hover .mohx-banner-button{
            transform:translateX(4px);
            box-shadow:
                0 16px 35px rgba(245,130,32,.34)
        }

        @media(max-width:1199px){
            .mohx-banner-content{
                width:68%;
                padding:34px
            }

            .mohx-banner-title{
                font-size:36px
            }
        }

        @media(max-width:900px){
            .mohx-visual-banners .mohx-banner-grid{
                grid-template-columns:1fr
            }

            .mohx-banner-image{
                min-height:360px
            }

            .mohx-banner-content{
                width:60%;
                min-height:360px
            }
        }

        @media(max-width:767px){
            .mohx-visual-banners{
                padding-block:50px
            }

            .mohx-banner-image{
                min-height:430px;
                border-radius:24px
            }

            .mohx-banner-background{
                object-position:68% center
            }

            .mohx-banner-content{
                width:100%;
                min-height:430px;
                justify-content:flex-end;
                padding:25px
            }

            .mohx-banner-filament-v2 .mohx-banner-shade{
                background:
                    linear-gradient(
                        180deg,
                        rgba(3,48,60,.05) 0%,
                        rgba(3,48,60,.20) 34%,
                        rgba(3,48,60,.95) 78%,
                        rgba(3,48,60,.99) 100%
                    )
            }

            .mohx-banner-battery-v2 .mohx-banner-shade{
                background:
                    linear-gradient(
                        180deg,
                        rgba(255,255,255,.03) 0%,
                        rgba(255,250,245,.28) 34%,
                        rgba(255,248,240,.95) 78%,
                        rgba(255,248,240,.99) 100%
                    )
            }

            .mohx-banner-title{
                max-width:100%;
                font-size:31px;
                letter-spacing:-1px
            }

            .mohx-banner-description{
                max-width:100%;
                font-size:11px
            }

            .mohx-banner-tags{
                gap:5px;
                margin-top:13px
            }

            .mohx-banner-tags span{
                min-height:26px;
                padding-inline:8px;
                font-size:7px
            }

            .mohx-banner-image .mohx-banner-button{
                min-height:43px;
                margin-top:17px
            }
        }

        @media(max-width:430px){
            .mohx-banner-image{
                min-height:450px
            }

            .mohx-banner-content{
                min-height:450px;
                padding:21px
            }

            .mohx-banner-title{
                font-size:28px
            }
        }

        /* MICROOHM_SHOP_BY_USE_V2 */

        .mohx-shop-use-v2{
            position:relative;
            overflow:hidden;
            background:
                radial-gradient(
                    circle at 5% 15%,
                    rgba(7,105,122,.08),
                    transparent 23%
                ),
                radial-gradient(
                    circle at 94% 82%,
                    rgba(245,130,32,.09),
                    transparent 25%
                ),
                #f3f8f9
        }

        .mohx-shop-use-v2:before{
            content:"";
            position:absolute;
            right:-140px;
            top:-180px;
            width:420px;
            height:420px;
            border:55px solid rgba(7,105,122,.035);
            border-radius:50%;
            pointer-events:none
        }

        .mohx-use-heading{
            position:relative;
            z-index:2
        }

        .mohx-use-grid-v2{
            position:relative;
            z-index:2;
            grid-template-columns:repeat(3,1fr);
            gap:15px
        }

        .mohx-use-card-v2{
            position:relative;
            min-height:148px;
            grid-template-columns:66px minmax(0,1fr) 40px;
            gap:16px;
            padding:21px;
            overflow:hidden;
            border:1px solid rgba(7,105,122,.13);
            border-radius:22px;
            background:
                linear-gradient(
                    145deg,
                    rgba(255,255,255,.99),
                    rgba(248,252,252,.97)
                );
            box-shadow:
                0 10px 30px rgba(18,63,79,.055)
        }

        .mohx-use-card-v2:before{
            content:"";
            position:absolute;
            right:-60px;
            bottom:-80px;
            width:160px;
            height:160px;
            border-radius:50%;
            background:rgba(7,105,122,.035);
            transition:.25s
        }

        .mohx-use-card-v2:hover{
            transform:translateY(-6px);
            border-color:rgba(7,105,122,.30);
            box-shadow:
                0 22px 50px rgba(18,63,79,.13)
        }

        .mohx-use-card-v2:hover:before{
            transform:scale(1.2);
            background:rgba(245,130,32,.08)
        }

        .mohx-use-icon-v2{
            position:relative;
            z-index:2;
            width:64px;
            height:64px;
            border-radius:19px;
            color:#07697a;
            background:
                linear-gradient(
                    145deg,
                    #e7f3f5,
                    #f5fafb
                );
            box-shadow:
                inset 0 0 0 1px rgba(7,105,122,.05);
            transition:.22s
        }

        .mohx-use-icon-v2 svg{
            width:29px;
            height:29px;
            fill:none;
            stroke:currentColor;
            stroke-width:1.7;
            stroke-linecap:round;
            stroke-linejoin:round
        }

        .mohx-use-card-v2:hover .mohx-use-icon-v2{
            color:#fff;
            background:
                linear-gradient(
                    135deg,
                    #08798c,
                    #055565
                );
            transform:rotate(-3deg) scale(1.04)
        }

        .mohx-use-copy{
            position:relative;
            z-index:2;
            min-width:0
        }

        .mohx-use-label{
            display:block;
            margin-bottom:5px;
            color:#f58220;
            font-size:7px;
            line-height:1;
            font-weight:900;
            letter-spacing:1px;
            text-transform:uppercase
        }

        .mohx-use-card-v2 .mohx-use-copy strong{
            font-size:14px;
            line-height:1.3
        }

        .mohx-use-card-v2 .mohx-use-copy small{
            max-width:400px;
            margin-top:7px;
            color:#6a8188;
            font-size:9px;
            line-height:1.65
        }

        .mohx-use-card-v2 .mohx-use-arrow{
            position:relative;
            z-index:2;
            width:39px;
            height:39px;
            border-radius:13px;
            transition:.2s
        }

        .mohx-use-card-v2:hover .mohx-use-arrow{
            color:#fff;
            background:#f58220;
            transform:translateX(3px)
        }

        @media(max-width:1100px){
            .mohx-use-grid-v2{
                grid-template-columns:repeat(2,1fr)
            }
        }

        @media(max-width:767px){
            .mohx-use-grid-v2{
                display:grid;
                grid-auto-flow:column;
                grid-auto-columns:86%;
                grid-template-columns:none;
                gap:11px;
                overflow-x:auto;
                scroll-snap-type:x mandatory;
                scrollbar-width:none;
                padding:3px 2px 13px
            }

            .mohx-use-grid-v2::-webkit-scrollbar{
                display:none
            }

            .mohx-use-card-v2{
                min-height:145px;
                grid-template-columns:58px minmax(0,1fr) 36px;
                gap:13px;
                padding:17px;
                scroll-snap-align:start
            }

            .mohx-use-icon-v2{
                width:56px;
                height:56px;
                border-radius:17px
            }

            .mohx-use-icon-v2 svg{
                width:25px;
                height:25px
            }
        }
