.new-shelf-v2__item {
    position: relative
}

.departamento-new-shelf .main__content-prateleira .new-shelf-v2__item {
    position: relative
}

body.new-product .product-shelfs .shelf-similares:not(:empty) .new-shelf-v2__item {
    background-color: #f8f3e9;
    padding: 10px
}


.home .prateleiras .new-shelf-v2>ul li:last-child .new-shelf-v2__item,
.churrasco-swift .prateleiras .new-shelf-v2>ul li:last-child .new-shelf-v2__item {
    margin: 0 30px
}

.home .prateleiras .new-shelf-v2__item,
.churrasco-swift .prateleiras .new-shelf-v2__item {
    margin: 0 0 0 30px
}

.receitas-quarentena .shelf-Delicioso .new-shelf-v2__item {
    margin: 11px 0 23px 0
}


.new-shelf-v2__item {
    margin: 0 10px
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__item {
    margin: 11px 0 23px 0
}



.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__item {
    margin: 11px 0 23px 0
}


.receitas-quarentena .shelf-Delicioso .new-shelf-v2__image--link img {
    height: auto;
    width: 100%
}


.new-shelf-v2__image {
    margin-bottom: 10px
}

.new-shelf-v2__image--link {
    display: block;
    overflow: hidden
}

.new-shelf-v2__image--link:hover img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.buscavazia .shelf .new-shelf-v2__name {
    height: 40px
}

.style-checkbox {
    font-family: system-ui, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  }

  input[type="checkbox"] {
        appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: grid;
  place-content: center;
  }

  input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--style-checkbox-color);
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    background-color: CanvasText;
  }

  input[type="checkbox"]:checked::before {
    transform: scale(1);
  }

  input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
  }


.home .prateleiras .new-shelf-v2__name,
.churrasco-swift .prateleiras .new-shelf-v2__name {
    white-space: normal
}

.nome-categoria {
    display: block;
    font-weight: 50;
    line-height: 10px;
    text-align: left;
    letter-spacing: 0px;
    overflow: ellipsis;
}



.new-shelf-v2__name {
    display: block;
    margin: 10px 0 5px 0;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    font-size: 15px;
    text-align: left;
    color: #f04e29;
    text-transform: uppercase;
    letter-spacing: 0px;
    height: 50px;
    overflow: hidden
}



.new-shelf-v2__know-more {
    display: inline-block;
    margin: 0 0 10px 0;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    color: #530e17;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0px
}

.new-shelf-v2__price {
    display: block;
    margin: 5px 0
}

.new-shelf-v2__price .symbol {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    font-size: 25px;
    text-align: left;
    color: #530e17
}

.new-shelf-v2__price .value {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    font-size: 25px;
    text-align: left;
    color: #530e17
}

.new-shelf-v2__price--listPrice {
    margin: 0;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-right: 10px;
    display: none
}

.new-shelf-v2__price li {
    margin: 0;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-right: 10px
}


.new-shelf-v2__price.out-of-stock {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    font-size: 20px;
    text-align: left;
    color: #530e17
}

.symbol {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    font-size: 15px;
    text-align: left;
    color: #530e17
}

.value {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    font-size: 25px;
    text-align: left;
    color: #530e17;
    line-height: normal;
    overflow: hidden;
    text-indent: -37px;
    margin-bottom: -7px
}

.unity {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    color: #530e17;
    line-height: 23px;
    letter-spacing: 0.5px
}


.templatePrateleiras .shelf-Delicioso .new-shelf-v2__price {
    bottom: 135px;
    position: relative
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__price--listPrice {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    display: none;
    letter-spacing: 0.5px
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__price .symbol {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    display: inline-block;
    letter-spacing: 0.5px
}



.templatePrateleiras .shelf-Delicioso .new-shelf-v2__price .value {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    display: inline-block;
    letter-spacing: 0.5px
}



.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__price {
    bottom: 135px;
    position: relative
}



.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__price--listPrice {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 20px;
    text-align: left;
    color: #530e17;
    display: none;
    letter-spacing: 0.5px
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__price .symbol {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 26px;
    text-align: left;
    color: #530e17;
    display: inline-block;
    letter-spacing: 0.5px
}



.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__price .value {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 26px;
    text-align: left;
    color: #530e17;
    display: inline-block;
    letter-spacing: 0.5px
}


.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__price .unity ul li {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    color: #530e17;
    display: inline-block;
    letter-spacing: 0.5px;
    margin: 0 0 0 10px
}

.new-shelf-v2__async-buy {
    display: flex;
    justify-content: space-between
}

.new-shelf-v2__async-buy--qty {
    display: inline-flex;
    align-items: center
}

.new-shelf-v2__async-buy--qty--less:before,
.new-shelf-v2__async-buy--qty--more:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    font-size: 20px;
    color: #000;
    text-decoration: none
}

.new-shelf-v2__async-buy--qty--less:hover,
.new-shelf-v2__async-buy--qty--more:hover {
    cursor: pointer
}

.new-shelf-v2__async-buy--qty--less:before {
    content: "-"
}

.new-shelf-v2__async-buy--qty--more:before {
    content: "+";
    top: 1px
}

.new-shelf-v2__async-buy--input {
    background: none;
    border: none;
    max-width: 40px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    font-size: 24px;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.5px
}

.new-shelf-v2__async-buy--buyButton {
    background: #40cd28;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    width: 155px;
    height: 45px;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 15px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    font-size: smaller;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    position: relative
}

.new-shelf-v2__async-buy--buyButton:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

.new-shelf-v2__async-buy--buyButton:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.1529 7.44263H13.1801C13.2381 7.44084 13.2923 7.42883 13.343 7.40799C13.3935 7.38731 13.4406 7.35765 13.4831 7.31834C13.4831 7.31798 13.4831 7.31798 13.4839 7.31757L13.4875 7.3135C13.489 7.31207 13.4905 7.31064 13.492 7.30925C13.4929 7.30839 13.4938 7.30755 13.4947 7.30674L16.2716 4.54121C16.4526 4.36103 16.4526 4.06934 16.2716 3.88912C16.0909 3.7091 15.7978 3.7091 15.6171 3.88912L13.6296 5.86848V0.52666C13.6296 0.27187 13.4225 0.0655746 13.1666 0.0655746C12.9106 0.0655746 12.7037 0.27187 12.7037 0.52666V5.86848L10.7162 3.88912C10.5353 3.7091 10.2424 3.7091 10.0615 3.88912C9.88072 4.06934 9.88072 4.36103 10.0615 4.54121L12.8384 7.30674C12.842 7.30972 12.8456 7.31336 12.8492 7.31696L12.8499 7.31796C12.8926 7.35726 12.9396 7.38731 12.9903 7.40799C13.0409 7.42862 13.0952 7.44084 13.1529 7.44263Z' fill='%23FEFEFE'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4072 20.3526C16.4072 21.3692 17.2381 22.1967 18.259 22.1967C19.28 22.1967 20.111 21.3692 20.111 20.3526C20.111 19.3405 19.2876 18.516 18.2732 18.5083C18.2685 18.5082 18.2638 18.5081 18.2591 18.5081H8.4408L8.22283 17.586H19.6479C19.8469 17.586 20.0241 17.4591 20.0875 17.2709L22.8652 8.9717C22.9123 8.83119 22.8887 8.67627 22.8009 8.55618C22.7142 8.43595 22.5749 8.36472 22.4257 8.36472H6.04413L4.82117 3.18712C4.77186 2.97928 4.58507 2.8319 4.37031 2.8319H1.12967C0.873889 2.8319 0.666748 3.03815 0.666748 3.29294C0.666748 3.54798 0.873889 3.75397 1.12967 3.75397H4.00379L7.18197 17.2069C7.18522 17.2232 7.18882 17.2395 7.19326 17.2547L7.51007 18.5957C6.76381 18.8339 6.22225 19.5315 6.22225 20.3526C6.22225 21.3692 7.05278 22.1967 8.07406 22.1967C9.09534 22.1967 9.92581 21.3692 9.92581 20.3526C9.92581 20.0169 9.8353 19.7019 9.67729 19.4304H16.6559C16.4978 19.7019 16.4072 20.0169 16.4072 20.3526ZM17.3331 20.3526C17.3331 19.8436 17.7482 19.4304 18.259 19.4304C18.7701 19.4304 19.1852 19.8436 19.1852 20.3526C19.1852 20.8613 18.7699 21.2747 18.259 21.2747C17.7482 21.2747 17.3331 20.8613 17.3331 20.3526ZM8.07406 19.4304C7.56362 19.4304 7.14815 19.8436 7.14815 20.3526C7.14815 20.8613 7.56362 21.2747 8.07406 21.2747C8.58449 21.2747 8.99996 20.8613 8.99996 20.3526C8.99996 19.8436 8.58449 19.4304 8.07406 19.4304ZM19.3143 16.6639H8.00482L6.26194 9.28689H21.7837L19.3143 16.6639Z' fill='%23FEFEFE'/%3e%3c/svg%3e ");
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    top: 11px;
    right: 11px;
    width: 23px;
    height: 23px
}



.templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy {
    bottom: 165px;
    display: flex;
    justify-content: space-between;
    position: relative
}



.templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy--qty {
    align-items: center;
    display: inline-flex;
    margin-top: 20px
}

@media (min-width: 991px) {
    .templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy--qty {
        margin: 0px 20px 0 0px;
        vertical-align: top
    }
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy--buyButton {
    display: inline-block;
    background: #40cd28;
    width: 155px;
    height: 45px;
    line-height: 45px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 0.5px;
    border: 0;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    box-shadow: none;
    padding-left: 15px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    font-size: 14px;
    text-align: left;
    color: #fff
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy--buyButton:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

.templatePrateleiras .shelf-Delicioso .new-shelf-v2__async-buy--buyButton:after {
    content: '';
    position: absolute;
    top: 11px;
    right: 11px;
    width: 24px;
    height: 22px
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__async-buy {
    bottom: 165px;
    display: flex;
    justify-content: space-between;
    position: relative
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__async-buy--qty {
    align-items: center;
    display: inline-flex;
    margin-top: 20px
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__async-buy--buyButton {
    display: inline-block;
    background: #40cd28;
    width: 155px;
    height: 45px;
    line-height: 45px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 0.5px;
    border: 0;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    box-shadow: none;
    padding-left: 15px;
    font-family: "Impact", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    font-size: 18px;
    text-align: left;
    color: #fff
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__async-buy--buyButton:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

.templatePrateleiras .shelf-Deli-Impact .new-shelf-v2__async-buy--buyButton:after {
    content: '';
    position: absolute;
    top: 11px;
    right: 11px;
    width: 24px;
    height: 22px
}

@media only screen and (min-width: 800px) {
    .new-shelf-v2__image--link img {
        width: 100%;
        object-fit: scale-down;
        height: 298px;
  
    }

    .new-shelf-v2__name {
        font-size: unset;
    }

    .new-shelf-v2__async-buy--buyButton {
        font-size: unset;
    }

}

@media only screen and (max-width: 800px) {
    .new-shelf-v2__image--link img {
        width: 100%;
        object-fit: scale-down;
        height: 198px;
    }

    .new-shelf-v2__name {
        line-height: 1em;
        max-height: 2.2em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .new-shelf-v2__async-buy--buyButton {
        font-size: x-small;
        margin-left: 10px;
    }

}

@media only screen and (max-width: 390px) {
    .new-shelf-v2__image--link img {
        width: 100%;
        object-fit: scale-down;
        height: 298px;
    }

    .new-shelf-v2__name {
        font-size: unset;
    }

    .new-shelf-v2__async-buy--buyButton {
        font-size: unset;
    }

}