/** Shopify CDN: Minification failed

Line 221:1 Expected "}" to go with "{"

**/
/* ===========================================
   OFERO FEATURE HOTSPOTS
===========================================*/

.ofero-hotspots{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    background:#fff;
}

.ofero-hotspots__wrapper{
    position:relative;
    width:100%;
    display:inline-block;
    overflow:hidden;
}

.ofero-hotspots__image{
    display:block;
    width:100%;
    height:auto;
}

/* ===========================================
   CARD POSITION
===========================================*/

.ofero-hotspot-card{
    position:absolute;
    top:var(--card-top);
    left:var(--card-left);
    transform:translate(-50%,-50%);
    z-index:5;
}

/* ===========================================
   GLASS CARD
===========================================*/

.feature-card{
    position:relative;
    width:360px;
    padding:28px;
    border-radius:22px;
    overflow:hidden;
    cursor:pointer;

    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.15);

    backdrop-filter:blur(35px);
    -webkit-backdrop-filter:blur(35px);

    box-shadow:0 15px 40px rgba(0,0,0,.25);

    transition:all .35s ease;
}

/* Glass Shine */

.feature-card::before{
    content:"";
    position:absolute;
    left:-60%;
    top:-100%;
    width:120%;
    height:300%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );
    transform:rotate(25deg);
    transition:.8s;
}

.feature-card:hover::before{
    left:130%;
}

/* ===========================================
   CONTENT
===========================================*/

.feature-card h2{
    margin:0 0 12px;
    font-size:36px;
    line-height:1.15;
    font-weight:600;
    color:#fff;
    transition:.35s;
}

.feature-card p{
    margin:0;
    font-size:16px;
    line-height:1.7;
    color:#fff;
    opacity:.9;
    transition:.35s;
}

/* ===========================================
   HOVER
===========================================*/

.feature-card:hover{
    background:#8DC63F;
    border-color:#8DC63F;
    transform:translateY(-6px);
}

.feature-card:hover h2,
.feature-card:hover p{
    color:#111;
}

.ofero-hotspot-card:hover{
    z-index:20;
}

/* ===========================================
   RESPONSIVE
===========================================*/

@media (max-width:991px){

    .ofero-hotspot-card{
        position:absolute;
        top:var(--mobile-card-top);
        left:var(--mobile-card-left);
        transform:translate(-50%,-50%);
    }

    .feature-card{
        width:300px;
        padding:22px;
        border-radius:18px;
    }

    .feature-card h2{
        font-size:30px;
        line-height:1.2;
    }

    .feature-card p{
        font-size:15px;
        line-height:1.6;
    }

}

@media (max-width:767px){

    .ofero-hotspots{
        overflow:hidden;
    }

    .ofero-hotspots__wrapper{
        position:relative;
    }

    .ofero-hotspot-card{
        position:absolute;
        top:var(--mobile-card-top);
        left:var(--mobile-card-left);
        transform:translate(-50%,-50%);
        z-index:5;
        width:auto;
        margin:0;
        display:block;
    }

    .feature-card{
        width:240px;
        padding:16px;
        border-radius:16px;
    }

    .feature-card h2{
        font-size:22px;
        line-height:1.2;
        margin-bottom:8px;
    }

    .feature-card p{
        font-size:13px;
        line-height:1.5;
    }

}

@media (max-width:480px){

.feature-card{
    width:180px;
    padding:12px;
    border-radius:14px;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}

.feature-card h2{
    font-size:18px;
    line-height:1.2;
    margin-bottom:6px;
}

.feature-card p{
    font-size:11px;
    line-height:1.4;
}