.home-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-block: 24px;
    background-color: #000;
    background-image: url(home-mobile-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 88px;
    margin: 0 auto;
    padding-top: 112px;
    position: relative
}

.home-hero:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 500px;
    bottom: 0;
    background: linear-gradient(0deg, #000 60%, #0000)
}

.home-hero__pill {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: #fff;
    padding: 8px 24px;
    gap: 8px;
    border-radius: 8px;
    background: linear-gradient(90deg, #f0484899, #28a4fb99);
    z-index: 0;
    overflow: hidden
}

.home-hero__pill:before {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: #000;
    border-radius: 7px;
    z-index: -1
}

.home-hero__pill img {
    width: 20px;
    height: 20px
}

.home-hero__heading .heading-wrapper {
    padding: 12px 16px;
    max-width: 810px;
    margin: 0 auto
}

.home-hero__heading .heading-text {
    max-width: 670px;
    margin: 16px auto 0
}

.home-hero__image {
    position: relative;
    aspect-ratio: 2.65;
    width: 100%;
    filter: drop-shadow(0px -9px 16px #F0484833);
    overflow-x: hidden
}

.home-hero__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%
}

.home-hero .kandy-button-wrapper {
    margin-top: 24px
}

@media(min-width:768px) {
    .home-hero {
        background-position: top center;
        background-image: url(home-desktop-bg.svg);
        background-size: 100% 100%;
        padding-top: 150px;
        display: grid;
        grid-template-areas: "pill" "heading" "button" "image"
    }
    .home-hero__image {
        grid-area: image;
        width: 100%;
        filter: drop-shadow(0px -27px 56px #F0484833)
    }
    .home-hero__pill {
        grid-area: pill;
        justify-self: center
    }
    .home-hero__heading {
        grid-area: heading
    }
    .home-hero>.kandy-button {
        grid-area: button;
        justify-self: start
    }
}

@media(min-width:1441px) {
    .home-hero__image {
        overflow-x: initial;
        margin: 0 auto;
        max-width: 1440px;
        width: 100%
    }
    .home-hero__image img {
        width: 100%;
        object-fit: contain
    }
}

/*# sourceMappingURL=/cdn/shop/t/4/assets/home-hero.css.map?v=35277946249165332861747376166 */