/** Shopify CDN: Minification failed

Line 962:0 Unexpected "}"
Line 980:0 Unexpected "}"
Line 2276:0 Expected "}" to go with "{"

**/
.featured-product .product__media-list {
  width: 100%;
  margin: 0;
  padding-bottom: 0;
}

.featured-product .product-media-container {
  margin-bottom: var(--media-shadow-vertical-offset);
  max-width: 100%;
}

.featured-product .product__media-item {
  padding-left: 0;
}

.featured-product .placeholder-svg {
  display: block;
  height: auto;
  width: 100%;
}

.background-secondary .featured-product {
  padding: 2.5rem;
}

.featured-product .share-button:nth-last-child(2) {
  display: inline-flex;
}

.share-button + .product__view-details {
  display: inline-flex;
  float: right;
  align-items: center;
  min-height: 4.4rem;
}

.share-button + .product__view-details::after {
  content: '';
  clear: both;
  display: table;
}

@media screen and (min-width: 750px) {
  .featured-product .product__media-item {
    padding-bottom: 0;
  }

  .background-secondary .featured-product {
    padding: 5rem;
  }

  .product--right .product__media-wrapper {
    order: 2;
  }
}

@media screen and (min-width: 990px) {
  .background-secondary .featured-product:not(.product--no-media) > .product__info-wrapper {
    padding: 0 0 0 5rem;
  }

  .background-secondary .featured-product:not(.product--no-media).product--right > .product__info-wrapper {
    padding: 0 5rem 0 0;
  }

  .featured-product:not(.product--no-media) > .product__info-wrapper {
    padding: 0 7rem;
  }

  .background-secondary .featured-product {
    padding: 6rem 7rem;
    position: relative;
    z-index: 1;
  }
}
/* =========================
   FEATURED PRODUCT – MOBILE
   PREÇO GRANDE E MAIS ALTO
========================= */

@media screen and (max-width:749px){

  .section-featured-product .price__current .price-item{
    font-size: 42px !important;
    line-height: 1.05 !important;
    position: relative;
    top: -40px;
  }


}@media screen and (max-width:749px){

  .section-featured-product .price__current{
    transform: scale(1.5);
    transform-origin: left center;
  }

  .section-featured-product .dynamic-discount{
    transform: scale(1.2);
    transform-origin: left center;
  }

}@media screen and (max-width:749px){

  /* PREÇO */
  .section-featured-product .price-item--sale{
    position: relative !important;
    left: -5px !important; /* ajusta aqui */
  }

  /* 23% OFF */
  .section-featured-product .dynamic-discount{
    position: relative !important;
    left: 70px !important; /* ajusta aqui */
    top: -36px !important;
  }

}@media screen and (max-width:749px){

  .section-featured-product .dynamic-discount{
    font-size: 6px !important; /* diminui aqui se quiser menor */
    line-height: 1.1 !important;
  }

}@media screen and (max-width:749px){

  /* PREÇO + DESCONTO NA MESMA LINHA */
  .section-featured-product .price__current{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
  }

  /* 23% OFF menor e sem quebrar */
  .section-featured-product .dynamic-discount{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    font-size:14px !important; /* diminui aqui se quiser */
    line-height:1 !important;
    white-space:nowrap !important;
  }

}@media screen and (max-width:749px){

  .section-featured-product .dynamic-discount{
    transform: scale(0.80) !important; /* diminui proporcional */
    transform-origin:left center !important;
  }

}@media screen and (max-width:749px){

  /* remove espaço interno do bloco sale */
  .section-featured-product .price__sale{
    gap:0 !important;
  }

  /* sobe PIX */
  .section-featured-product .pix-text{
    margin-top:-36px !important; /* ajusta aqui */
  }

  /* sobe parcelamento */
  .section-featured-product .installment-wrapper{
    margin-top:-5px !important; /* ajusta aqui */
  }

}@media screen and (min-width:750px){

  /* sobe bloco de variantes (tamanhos) */
  .section-featured-product variant-selects,
  .section-featured-product .product-form__input{
    margin-top:-170px !important; /* ajusta aqui */
  }

}@media screen and (min-width:750px){

  /* move apenas o bloco de botões para a direita */
  .section-featured-product .product-form__buttons{
    margin-left:auto !important;
    width:60% !important; /* controla largura mantendo proporção */
  }

}@media screen and (min-width:750px) and (max-width:1399px){

  .section-featured-product .product-form__buttons{
    position: relative !important;
    left: 785px !important; /* aumenta ou diminui aqui */
  }}
@media screen and (min-width:750px) and (max-width:1299px){

  .section-featured-product .product-form__buttons{
    position: relative !important;
    left: 775px !important; /* aumenta ou diminui aqui */
  }}
  @media screen and (min-width:1299px) and (max-width:1399px){

  .section-featured-product .product-form__buttons{
    position: relative !important;

  }}
  @media screen and (min-width:1399px) and (max-width:1499px){

  .section-featured-product .product-form__buttons{
    position: relative !important;
    left: 696px !important; /* aumenta ou diminui aqui */
  }}

@media screen and (min-width:1499px) and (max-width:2000px){

  .section-featured-product .product-form__buttons{
    position: relative !important;
    left: 740px !important; /* aumenta ou diminui aqui */
  }
  
  @media screen and (min-width:1499px) and (max-width:1900px){

  .section-featured-product .product-form__buttons{
    position: relative !important;
    left: 781px !important; /* aumenta ou diminui aqui */
  }
}@media screen and (min-width:750px){

  /* sobe os botões de compra */
  .section-featured-product .product-form__buttons{
    position: relative !important;
    top: -225px !important; /* ajusta aqui */
  }

}

@media screen and (min-width:1300px) and (max-width:1400px){

  .section-featured-product .product__media{
    max-width:480px !important;
  }

}

}

/* TITULO MAIS VENDIDOS */
.collection__title h2{
font-family:'Inter', sans-serif !important;
font-size:18px !important;
font-weight:600 !important;
text-align:left;
}

.collection-list-title{
font-family:'Inter', sans-serif !important;
font-size:18px !important;
font-weight:600 !important;
}

@media (max-width:749px){
.header__heading-link:first-of-type{
display:none;
}
}@media (max-width:749px){
.template-product a.header__heading-link{
display:none !important;
}

.template-product a.header__heading-link.medium-hide.large-up-hide{
display:block !important;
}
}

@media (max-width:749px){
.template-product .header__heading-link:has(.header__heading-logo){
display:none !important;
}
}@media (max-width:749px){
.template-product a.header__heading-link > .header__heading-logo-wrapper{
display:none !important;
}
}

/* FEATURED PRODUCT - base */
.featured-product .product__media-wrapper {
  position: relative;
  max-width: 760px;
}

.featured-product .product__media-wrapper .slider-mobile-gutter {
  margin: 0 !important;
}

.featured-product .product__media-wrapper .product__media-list {
  margin: 0 !important;
  padding: 0 !important;
}

.featured-product .product__media-wrapper .product__media-item > * {
  margin: 0 !important;
}

.featured-product .product__media-wrapper .product__media-item .product-media-container,
.featured-product .product__media-wrapper .product__media-item .media {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  min-height: 460px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  border: 0 !important;
}

.featured-product .product__media-wrapper .product__media-item img {
  width: 100% !important;
  height: 420px !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}

.featured-product .product__media-wrapper .thumbnail-slider {
  display: block !important;
  margin-top: 14px !important;
}
@media screen and (max-width: 1900px) {
.featured-product .product__media-wrapper .thumbnail-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
}}

.featured-product .product__media-wrapper .thumbnail-list__item {
  display: block !important;
  flex: 0 0 96px !important;
  width: 96px !important;
}

.featured-product .product__media-wrapper .thumbnail {
  width: 96px !important;
  height: 96px !important;
  min-width: 96px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid #dcdcdc !important;
  background: #f5f5f5 !important;
  transition: border-color .2s ease, transform .2s ease !important;
}

.featured-product .product__media-wrapper .thumbnail:hover,
.featured-product .product__media-wrapper .thumbnail[aria-current="true"] {
  border-color: #111 !important;
  transform: translateY(-1px) !important;
}

.featured-product .product__media-wrapper .thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  padding: 6px !important;
}

.featured-product .product__media-wrapper .thumbnail-slider .slider-button,
.featured-product .product__media-wrapper .slider-buttons {
  display: none !important;
}

/* DESKTOP: 1 imagem grande + thumbs */
@media screen and (min-width: 750px){
  .featured-product .product__media-wrapper .product__media-list {
    display: block !important;
  }

  .featured-product .product__media-wrapper .product__media-item {
    display: none !important;
  }

  .featured-product .product__media-wrapper .product__media-item.is-active {
    display: block !important;
  }

  .featured-product .product__media-wrapper .thumbnail-slider {
    display: block !important;
  }
}



/* MOBILE: sem cards, com slider normal */
@media screen and (max-width: 749px){
  .featured-product .product__media-wrapper .product__media-list {
    display: flex !important;
  }

  .featured-product .product__media-wrapper .product__media-item,
  .featured-product .product__media-wrapper .product__media-item.is-active,
  .featured-product .product__media-wrapper .product__media-item:first-child {
    display: block !important;
  }

  .featured-product .product__media-wrapper .thumbnail-slider,
  .featured-product .product__media-wrapper .thumbnail-list,
  .featured-product .product__media-wrapper .thumbnail-list__item,
  .featured-product .product__media-wrapper .thumbnail {
    display: none !important;
  }

  .featured-product .thumbnail-slider,
  .featured-product .thumbnail-list__item,
  .featured-product .product__media-list {
    transform: none !important;
    top: auto !important;
    left: auto !important;
    margin-right: 0 !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1439px){
.featured-product .product__media-wrapper .thumbnail-slider {
  display: block !important;
  margin-top: 14px !important;
}}

@media screen and (min-width: 1439px) and (max-width: 1535px){
.featured-product .product__media-wrapper .thumbnail-slider {
  display: block !important;
  margin-top: -40px !important;
}}

@media screen and (min-width: 1900px) {
  .featured-product .product__media-wrapper {
    position: relative !important;
  }

 .featured-product .product__media-wrapper .product__media-list {
  margin-left: -55px !important;
  transform: none !important;
}
  /* sobe só os cards, sem mexer na coluna da direita */
  .featured-product .product__media-wrapper .thumbnail-slider {
    position: relative !important;
    top: -100px !important;
    margin-top: 0 !important;
  }

  /* deixa os cards um pouco maiores */
  .featured-product .product__media-wrapper .thumbnail-list__item {
    flex: 0 0 108px !important;
    width: 108px !important;
  }

  .featured-product .product__media-wrapper .thumbnail {
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
  }
}

@media screen and (min-width: 1900px) {

  .featured-product .product__info-wrapper {
    position: relative;
    left: -120px;
  }

}@media screen and (min-width: 1900px) {
  .featured-product .product-form {
    position: relative;
    left: -120px;
  }
}@media screen and (min-width: 1900px) {
  .featured-product variant-selects,
  .featured-product variant-radios,
  .featured-product fieldset.product-form__input,
  .featured-product .product-form__buttons {
    transform: translateX(-60px) !important;
  }
}
@media screen and (min-width: 1900px) {
  .featured-product .product-form__buttons {
    margin-left: 155px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {

  /* sobe os cards */
  .featured-product .thumbnail-slider {
    position: relative;
    top: -105px;
  }

  /* aumenta os cards */
  .featured-product .thumbnail-list__item {
    flex: 0 0 120px !important;
    width: 120px !important;
  }

  .featured-product .thumbnail {
    width: 105px !important;
    height: 105px !important;
    min-width: 105px !important;
  }

}
/*move somente botoes */
@media screen and (min-width: 1200px) and (max-width: 1300px) {

  .featured-product .product-form {
    position: relative;
    top: -100px;
  }

}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .featured-product variant-radios,
  .featured-product variant-selects,
  .featured-product .product-form__input--pill,
  .featured-product .product-form__input {
    position: relative !important;
    top: -2px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {

  .featured-product .thumbnail-slider {
    position: relative;
    left: 40px;
  }

}

@media screen and (min-width: 1200px) and (max-width: 1300px) {

  .featured-product {
    padding-bottom: 20px !important;
    margin-bottom: -330px !important;
  }

}

/*aumentar o gap entre os cards abaixo da imagem do produto*/

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .featured-product .thumbnail-list__item {
    transform: scale(1.35);
    transform-origin: top left;
    margin-right: 38px !important;
  }
}@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .featured-product .thumbnail-slider {
    position: relative;
    top: -80px;
  }
}@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .featured-product .product__media-list {
    position: relative;
    top: 40px;
  }
}@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .featured-product .product__media-list {
    position: relative;
    left: 40px;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {

  .featured-product .thumbnail-list__item {
    transform: scale(1.30);
    transform-origin: top left;
    margin-right: 35px !important;
  }

}@media screen and (min-width: 1300px) and (max-width: 1400px) {

  .featured-product .thumbnail-slider {
    position: relative;
    left: 40px;
  }

}  .featured-product .thumbnail-slider {
    position: relative;
    z-index: 5;
  }

  .featured-product .product__media-list {
    position: relative;
    z-index: 1;
  }



@media screen and (min-width: 1400px) and (max-width: 1500px) {
  .featured-product .thumbnail-slider {
    position: relative;
    top: -40px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {

  .featured-product .thumbnail-list__item {
    transform: scale(1.24);
    transform-origin: top left;
    margin-right: 35px !important;
  }

}

@media screen and (min-width: 1400px) and (max-width: 1500px) {

  .featured-product .product__media-list {
    position: relative;
    top: 50px;
    transform: scale(1.15);
    transform-origin: center;
  }

}@media screen and (min-width: 1400px) and (max-width: 1500px) {

  .featured-product {
    padding-bottom: 80px !important;
  }

}

@media screen and (min-width: 1500px) and (max-width: 1600px) {

  /* aumentar os cards */
  .featured-product .thumbnail-list__item{
    transform: scale(1.40);
    transform-origin: top left;
    margin-right: 50px !important;
  }

  /* jogar eles pra esquerda */
  .featured-product .thumbnail-slider{
    position: relative;
    left: -60px;
  }

}@media screen and (min-width: 1500px) and (max-width: 1600px) {

  /* subir os cards */
  .featured-product .thumbnail-slider{
    position: relative;
    top: -30px;
    left: -60px;
  }
}

/* 1920 e telas grandes */
@media screen and (min-width: 1900px){

  .featured-product .product__media-list{
    position: relative;
    top: 50px;
  }

}

@media screen and (min-width: 1900px) {
  .featured-product .thumbnail-slider {
    position: relative !important;
    left: -30px !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .product-form {
    position: relative !important;
    left: -110px !important;
  }
}



@media screen and (max-width: 749px){
  /* volta a mostrar a imagem principal no mobile */
  .featured-product .product__media-wrapper .product__media-item,
  .featured-product .product__media-wrapper .product__media-item.is-active,
  .featured-product .product__media-wrapper .product__media-item:first-child {
    display: block !important;
  }

  /* esconde totalmente os cards/thumbnails */
  .featured-product .product__media-wrapper .thumbnail-slider,
  .featured-product .product__media-wrapper .thumbnail-list,
  .featured-product .product__media-wrapper .thumbnail-list__item,
  .featured-product .product__media-wrapper .thumbnail {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  /* tira ajustes antigos que empurram os cards */
  .featured-product .thumbnail-slider,
  .featured-product .thumbnail-list__item,
  .featured-product .product__media-list {
    transform: none !important;
    top: auto !important;
    left: auto !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 749px){
  .featured-product{
    position: relative;
    top: -110px;
    margin-bottom: -110px;
  }
}

@media screen and (max-width: 749px){
  .featured-product{
    padding-bottom: 0 !important;
    margin-bottom: -100px !important;
  }
}



@media screen and (min-width: 1900px) {
  .featured-product .product__media-wrapper {
    position: relative !important;
    z-index: 30 !important;
    isolation: isolate !important;
    overflow: visible !important;
  }

  .featured-product .product__info-wrapper,
  .featured-product .product-form,
  .featured-product .product-form__input,
  .featured-product .product-form__buttons {
    position: relative !important;
    z-index: 1 !important;
  }

  .featured-product .thumbnail-slider {
    position: relative !important;
    z-index: 50 !important;
    margin-top: 0px !important;
    pointer-events: auto !important;
  }

  .featured-product .thumbnail-list,
  .featured-product .thumbnail-list__item,
  .featured-product .thumbnail {
    position: relative !important;
    z-index: 51 !important;
    pointer-events: auto !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product .product__media-wrapper .thumbnail-slider {
    position: relative !important;
    top: -140px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .featured-product .product__media-wrapper .thumbnail-list {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .product-form,
  .featured-product .product__info-container,
  .featured-product .product__info-wrapper {
    position: relative !important;
    top: -30px !important;
  }
}
@media screen and (min-width: 1900px) {
  .featured-product variant-selects,
  .featured-product variant-radios,
  .featured-product fieldset.product-form__input,
  .featured-product .product-form__buttons {
    position: relative !important;
    top: -20px !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .product-form__buttons {
    position: relative !important;
    top: 200px !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .product-form__buttons,
  .featured-product .product-form__submit,
  .featured-product .shopify-payment-button,
  .featured-product .shopify-payment-button__button,
  .featured-product .shopify-payment-button__button--unbranded {
    position: relative !important;
    top: -60px !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product .wishlist-btn {
    position: relative !important;
    top: -40px !important;
  }
}


@media screen and (min-width: 1900px) {
  .featured-product variant-selects,
  .featured-product variant-radios,
  .featured-product fieldset.product-form__input {
    position: relative !important;
    z-index: 200 !important;
  }

  .featured-product .product-form__buttons,
  .featured-product .wishlist-btn {
    position: relative !important;
    z-index: 200 !important;
  }

  .featured-product .thumbnail-slider,
  .featured-product .thumbnail-list,
  .featured-product .thumbnail-list__item,
  .featured-product .thumbnail {
    z-index: 50 !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product variant-selects {
    position: relative !important;
    top: -40px !important;
    left: 0 !important;
    z-index: 20 !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product .product__info-wrapper,
  .featured-product .product__info-container,
  .featured-product .product-form,
  .featured-product variant-selects,
  .featured-product variant-radios,
  .featured-product fieldset.product-form__input,
  .featured-product .product-form__buttons,
  .featured-product .product-form__submit,
  .featured-product .shopify-payment-button,
  .featured-product .wishlist-btn {
    position: relative !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
  }

  .featured-product .product__media-wrapper,
  .featured-product .product__media-list,
  .featured-product .thumbnail-slider,
  .featured-product .thumbnail-list,
  .featured-product .thumbnail-list__item,
  .featured-product .thumbnail {
    position: relative !important;
    z-index: 1 !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product variant-selects,
  .featured-product variant-radios,
  .featured-product fieldset.product-form__input,
  .featured-product .product-form__input {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}@media screen and (min-width: 1900px) {
  .featured-product variant-selects {
    position: relative !important;
    left: 1040px !important;
    top: -355px !important;
    z-index: 9999 !important;
  }
}

@media screen and (max-width: 749px) {
  .featured-product .slider-mobile-gutter {
    position: relative !important;
   
  }

  .featured-product .product__media-wrapper .slider-buttons.quick-add-hidden {
    display: flex !important;
    position: absolute !important;
    top: 150px !important;
    right: -5px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 9999 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .featured-product .product__media-wrapper .slider-buttons.quick-add-hidden .slider-counter {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: rgba(0, 0, 0, 0.62) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
  }

  .featured-product .product__media-wrapper .slider-buttons.quick-add-hidden .slider-button {
    display: none !important;
  }
}@media screen and (max-width: 749px) {
  .featured-product {
    margin-top: -32px !important;
    position: relative !important;
    z-index: 3 !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC
  fieldset.js.product-form__input.product-form__input--pill {
    margin-top: -109px !important;
  }
}

  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail-list__item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail-list {
    display: grid !important;
    grid-template-columns: repeat(4, 82px) !important;
    gap: 10px !important;
    width: fit-content !important;
    max-width: fit-content !important;
    justify-content: start !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail-list__item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail {
    width: 82px !important;
    max-width: 82px !important;
    margin: 0 !important;
  }
}

@media screen and (min-width: 1900px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC
  .featured-product .product__media-wrapper .thumbnail-list {
    justify-content: flex-start !important;
    gap: 8px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}

@media screen and (max-width:1000px){
.featured-product .product__media img{
  transform:translateY(20px) !important; /* ← ajusta aqui */
}
}

@media screen and (min-width: 1399px) and (max-width: 1499px) {
  .featured-product .product__media-wrapper .product__media-item,
  .featured-product .product__media-wrapper .product__media-item.grid__item,
  .featured-product .product__media-wrapper .product__media-item.slider__slide {
    height: 520px !important;
    max-height: 520px !important;
  }

  .featured-product .product__media-wrapper .product__media,
  .featured-product .product__media-wrapper .media,
  .featured-product .product__media-wrapper .product__media img {
    height: 520px !important;
    max-height: 520px !important;
  }
}

@media screen and (min-width: 1399px) and (max-width: 1499px) {
  .featured-product .product__media img {
 transform: translate(-30px, -90px) !important;

  }
}


@media screen and (min-width: 1399px) and (max-width: 1499px) {
  .featured-product .product__media-wrapper .thumbnail-list {
    transform: translate(-55px, 30px) !important;
  }
}

@media screen and (min-width: 1399px) and (max-width: 1499px) {
  .featured-product .product__info-container {
    transform: translateY(35px) !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .product__info-container {
    transform: translateY(30px) !important;
  }
}

@media screen and (min-width: 1900px) {
  .featured-product .thumbnail-list {
    transform: translate(20px, -10px) !important;
    gap: 40px !important;
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: -150px !important;
        transform: translate(-10px) !important;
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  #ProductInfo-template--21807218819307__featured_product_y9QgTC {
    transform: translate(-15px, 30px) !important
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .featured-product .product__media-wrapper .thumbnail-list {
    transform: translate(23px,-45px) !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .featured-product .product__media-wrapper .thumbnail-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    transform: translate(20px, -5px) scale(0.85) !important;
    }
}



@media screen and (min-width: 1300px) and (max-width: 1399px) {
  .section-featured-product .featured-product.product.product--medium.grid.grid--2-col-tablet {
    transform: translate(-50px, -10px) !important;
  }
}

@media screen and (max-width: 1000px) {
  .featured-product .grid__item.product__media-wrapper {
    position: relative !important;
    z-index: 1 !important;
  }

  .featured-product .grid__item.product__info-wrapper {
    position: relative !important;
    z-index: 9 !important;
  }
}

@media screen and (max-width: 749px) {
  .section-featured-product .featured-product.product {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 749px) {
  .featured-product .product__media-wrapper .slider-buttons.quick-add-hidden .slider-counter.caption {
    transform: translateY(-16px) !important;
  }
}@media screen and (max-width: 749px) {
  .section-featured-product .featured-product.product {
    margin-top: 185px !important;
  }
@media screen and (max-width: 400px) {
  .section-featured-product .featured-product.product {
    margin-top: 148px !important;
  }

  .section-featured-product .grid__item.product__media-wrapper.ds-featured-has-360 {
    transform: translateY(-85px) !important;
  }
}
@media screen and (min-width: 400px) and (max-width: 749px){
  .section-featured-product .grid__item.product__media-wrapper.ds-featured-has-360 {
    transform: translateY(-100px) !important;
  }
}
@media (min-width: 1024px) and (max-width: 1299px) {
    .section-featured-product .page-width {
        padding-bottom: 340px !important;

    }}

    @media screen and (min-width: 1200px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
              margin-top: -113px !important;
    }
}

@media screen and (min-width: 1200px) {
    .section-featured-product .product-form__buttons {
        position: relative !important;
        top: -113px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__viewport {
    width: 106% !important;
    max-width: none !important;
    min-height: 420px !important;
   transform: translate(5%, -50px) !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__active {
    transform: scale(1.07) !important;
    transform-origin: center center !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__counter {
    transform: scale(1.07) !important;
    transform-origin: top right !important;
  }
}
@media (min-width: 990px) {
        .section-featured-product .product-form__buttons .wishlist-btn {

          transform: translatey(-10px) !important;}}



            @media screen and (min-width: 1299px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
              margin-top: -125px !important;
    }
}

@media screen and (min-width: 1299px) {
    .section-featured-product .product-form__buttons {
        position: relative !important;
        top: -153px !important;
    }
}


@media screen and (min-width: 1300px) and (max-width: 1400px) {
  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__viewport {
    width: 100% !important;
    max-width: none !important;
    min-height: 420px !important;
   transform: translate(19%, -40px) !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__active {
    transform: scale(1.00) !important;
    transform-origin: center center !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__counter {
    transform: scale(1.00) !important;
    transform-origin: top right !important;
  }
}

@media (min-width: 1300px) and (max-width: 1399px) {
    .section-featured-product .page-width {
        padding-bottom: 40px !important;

    }}

    @media screen and (min-width: 1299px) and (max-width: 1399px) {
    .featured-product:not(.product--no-media) > .product__info-wrapper {

      transform: translatex(-30px) !important;}}

     @media screen and (min-width: 1299px) and (max-width: 1399px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {

      transform: translatex(30px) !important;}}



      @media screen and (min-width: 1299px) and (max-width: 1399px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
              margin-top: -120px !important;
    }
}

 @media screen and (min-width: 1299px) and (max-width: 1399px) {
.section-featured-product .product-form__buttons {
transform: translatex(15px) !important;}}


@media screen and (min-width: 1400px) and (max-width: 1500px) {
  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__viewport {
    width: 85% !important;
    max-width: none !important;
    min-height: 420px !important;
   transform: translate(3%, -54px) !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__active {
    transform: scale(1.00) !important;
    transform-origin: center center !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__counter {
    transform: scale(1.00) !important;
    transform-origin: top right !important;
  }
}

 @media screen and (min-width: 1399px) and (max-width: 1499px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
              margin-top: -142px !important;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px){
    .section-featured-product .product-form__buttons {
        position: relative !important;
        top: -183px !important;
    }
}


@media screen and (min-width: 1500px) and (max-width: 1900px) {
  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__viewport {
    width: 89% !important;
    max-width: none !important;
    min-height: 420px !important;
   transform: translate(6%, -54px) !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__active {
    transform: scale(1.00) !important;
    transform-origin: center center !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__counter {
    transform: scale(1.00) !important;
    transform-origin: top right !important;
  }
}
 @media screen and (min-width: 1499px) and (max-width: 1900px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
              margin-top: -173px !important;
    }
}

@media screen and (min-width: 1490px) and (max-width: 1900px){
    .section-featured-product .product-form__buttons {
        position: relative !important;
        top: -243px !important;
    }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .section-featured-product .product-form__input--pill {
    display: grid !important;
    grid-template-columns: repeat(5, 96px) !important;
    gap: 0px !important;
    justify-content: start !important;
    transform: translatex(30px) !important;
  }

  .section-featured-product .product-form__input--pill input[type='radio'] + label {
    width: 88px !important;
    min-width: 88px !important;
    max-width: 96px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 1900px) {
  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__viewport {
    width: 70% !important;
    max-width: none !important;
    min-height: 420px !important;
   transform: translate(13%, -80px) !important
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__active {
    transform: scale(1.00) !important;
    transform-origin: center center !important;
  }

  .section-featured-product .product__media-wrapper.ds-featured-has-360 .ds-featured-360__counter {
    transform: scale(1.00) !important;
    transform-origin: top right !important;
  }
}

@media screen and (min-width: 1899px) {
    .section-featured-product variant-selects, .section-featured-product .product-form__input {
        margin-top: 152px !important;}}


        @media (min-width: 1900px) {
    .section-featured-product .product-form__buttons .wishlist-btn {

      transform: translatey(-20px) !important;}}

    

      

      @media screen and (min-width: 1399px) and (max-width: 1499px) {
    #variant-selects-template--21807218819307__featured_product_y9QgTC {
        transform: translateX(3px) !important;
    }
}@media screen and (min-width: 1200px) and (max-width: 1300px) {

    .section-featured-product .product-form__input.product-form__input--pill {
    transform: translate(55px) !important;
  }


    .featured-product:not(.product--no-media) > .product__info-wrapper {
    transform: translate(-65px, -10px) !important;
  }
}

/* FEATURE PRODUCT MOBILE - PIX IGUAL PDP */
@media screen and (max-width: 749px) {
  .section-featured-product .pix-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: fit-content !important;
    max-width: fit-content !important;
    background: #e8f8f2 !important;
    border: 1px solid #b8e3d1 !important;
    border-radius: 8px !important;
    padding: 8px 10px !important;
    margin-top: 8px !important;
    margin-bottom: 6px !important;
    color: #089863 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  .section-featured-product .pix-text::before {
    content: "" !important;
    width: 15px !important;
    height: 15px !important;
    flex: 0 0 15px !important;
    display: inline-block !important;
    background-color: #08a66c !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M11.9 12h-.68l8.04-8.04c2.62-2.61 6.86-2.61 9.48 0L36.78 12h-.68c-1.6 0-3.11.62-4.24 1.76l-6.8 6.77c-.59.59-1.53.59-2.12 0l-6.8-6.77C15.01 12.62 13.5 12 11.9 12zM36.1 36h.68l-8.04 8.04c-2.62 2.61-6.86 2.61-9.48 0L11.22 36h.68c1.6 0 3.11-.62 4.24-1.76l6.8-6.77c.59-.59 1.53-.59 2.12 0l6.8 6.77C32.99 35.38 34.5 36 36.1 36zM44.04 28.74L38.78 34H36.1c-1.07 0-2.07-.42-2.83-1.17l-6.8-6.77c-1.36-1.36-3.58-1.36-4.94 0l-6.8 6.77C13.97 33.58 12.96 34 11.9 34H9.22l-5.26-5.26c-2.61-2.62-2.61-6.86 0-9.48L9.22 14h2.68c1.07 0 2.07.42 2.83 1.17l6.8 6.77c.68.68 1.58 1.02 2.47 1.02s1.79-.34 2.47-1.02l6.8-6.77C34.03 14.42 35.03 14 36.1 14h2.68l5.26 5.26c2.61 2.62 2.61 6.86 0 9.48z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M11.9 12h-.68l8.04-8.04c2.62-2.61 6.86-2.61 9.48 0L36.78 12h-.68c-1.6 0-3.11.62-4.24 1.76l-6.8 6.77c-.59.59-1.53.59-2.12 0l-6.8-6.77C15.01 12.62 13.5 12 11.9 12zM36.1 36h.68l-8.04 8.04c-2.62 2.61-6.86 2.61-9.48 0L11.22 36h.68c1.6 0 3.11-.62 4.24-1.76l6.8-6.77c.59-.59 1.53-.59 2.12 0l6.8 6.77C32.99 35.38 34.5 36 36.1 36zM44.04 28.74L38.78 34H36.1c-1.07 0-2.07-.42-2.83-1.17l-6.8-6.77c-1.36-1.36-3.58-1.36-4.94 0l-6.8 6.77C13.97 33.58 12.96 34 11.9 34H9.22l-5.26-5.26c-2.61-2.62-2.61-6.86 0-9.48L9.22 14h2.68c1.07 0 2.07.42 2.83 1.17l6.8 6.77c.68.68 1.58 1.02 2.47 1.02s1.79-.34 2.47-1.02l6.8-6.77C34.03 14.42 35.03 14 36.1 14h2.68l5.26 5.26c2.61 2.62 2.61 6.86 0 9.48z'/%3E%3C/svg%3E") !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
  }

  .section-featured-product .pix-text::after {
    content: "5%" !important;
    height: 20px !important;
    min-width: 30px !important;
    padding: 0 7px !important;
    border-radius: 5px !important;
    background: #0b6b4b !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 2px !important;
  }

  .section-featured-product .installment-wrapper {
    margin-top: 0 !important;
  }
}/* FEATURE PRODUCT MOBILE - AJUSTE FINAL PIX/PARCELAMENTO */
@media screen and (max-width: 749px) {
  .section-featured-product .product__info-container {
    display: flex !important;
    flex-direction: column !important;
  }

  /* mantém preço barrado e preço principal no topo */
  .section-featured-product .price {
    order: 10 !important;
    margin-bottom: 0 !important;
  }

  /* parcelamento vem ANTES do pix */
  .section-featured-product .installment-wrapper {
    order: 11 !important;
    margin-top: -2px !important;
    margin-bottom: 8px !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }

  /* pix vem DEPOIS do parcelamento */
  .section-featured-product .pix-text {
    order: 12 !important;
    margin-top: 0 !important;
    margin-bottom: 22px !important;
  }

  /* tira espaço gigante abaixo do preço */
  .section-featured-product .price__container,
  .section-featured-product .price__regular,
  .section-featured-product .price__sale {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .section-featured-product .price__current,
  .section-featured-product .price-item--sale {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* aproxima os tamanhos do bloco do pix */
  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}/* FEATURE PRODUCT MOBILE - ORDEM CERTA: PREÇO > PARCELAMENTO > PIX */
@media screen and (max-width: 749px) {
  .section-featured-product .price__current {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .price__current .price-item,
  .section-featured-product .price__current .price-item--sale {
    order: 1 !important;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .price__current .installment-wrapper {
    order: 2 !important;
    margin: 0 0 9px 0 !important;
    padding: 0 !important;
    display: block !important;
  }

  .section-featured-product .price__current .installment-text {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    color: #444 !important;
    font-weight: 500 !important;
  }

  .section-featured-product .price__current .pix-text {
    order: 3 !important;
    margin: 0 0 22px 0 !important;
  }

  .section-featured-product .price__container,
  .section-featured-product .price__sale {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

/* FEATURE PRODUCT MOBILE - ORDEM FINAL PREÇO */
@media screen and (max-width: 749px) {
  .section-featured-product .price__sale {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
  }

  .section-featured-product .price__regular {
    order: 1 !important;
    margin: 0 0 4px 0 !important;
  }

  .section-featured-product .price__current {
    order: 2 !important;
    display: block !important;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .installment-wrapper {
    order: 3 !important;
    display: block !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .installment-text {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    color: #444 !important;
    font-weight: 500 !important;
  }

  .section-featured-product .pix-text {
    order: 4 !important;
    margin: 0 0 22px 0 !important;
  }

  .section-featured-product .price__container,
  .section-featured-product .price {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}/* FEATURE PRODUCT MOBILE - PREÇO IGUAL PDP IA */
@media screen and (max-width: 749px) {
  .section-featured-product .price,
  .section-featured-product .price__container,
  .section-featured-product .price__sale {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* PREÇO RISCADO EM CIMA */
  .section-featured-product .price__regular {
    order: 1 !important;
    display: block !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .section-featured-product .price__regular .price-item--regular {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    font-size: 28px !important;
    line-height: 1.05 !important;
    font-weight: 600 !important;
    color: #8a8a8a !important;
    text-decoration: line-through !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* PREÇO ATUAL EMBAIXO DO RISCADO */
  .section-featured-product .price__current {
    order: 2 !important;
    display: block !important;
    transform: none !important;
    transform-origin: unset !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .price__current .price-item,
  .section-featured-product .price__current .price-item--sale,
  .section-featured-product .price__current .price-item--last {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    font-size: 25px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    color: #111111 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* PARCELAMENTO LOGO ABAIXO DO PREÇO */
  .section-featured-product .installment-wrapper {
    order: 3 !important;
    display: block !important;
    margin: 0 0 9px 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .section-featured-product .installment-text {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    color: #444444 !important;
    font-weight: 500 !important;
  }

  /* PIX LOGO ABAIXO DO PARCELAMENTO */
  .section-featured-product .pix-text {
    order: 4 !important;
    transform: none !important;
    margin: 0 0 20px 0 !important;
  }

  /* TAMANHOS MAIS PERTO, SEM BURACO */
  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: none !important;
  }
}

/* FEATURE PRODUCT MOBILE - COMPACTAR BLOCO DE PREÇO */
@media screen and (max-width: 749px) {
  .section-featured-product .product__info-container {
    gap: 0 !important;
  }

  .section-featured-product .product-rating {
    margin-bottom: 10px !important;
  }

  .section-featured-product .price {
    margin-top: 0 !important;
    margin-bottom: -35px !important;
  }
  .section-featured-product .price__container,
  .section-featured-product .price__sale {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  .section-featured-product .price__regular {
    margin: -47px 0 4px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .price__regular .price-item--regular {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.05 !important;
  }

  .section-featured-product .price__current {
    margin: -54px 0 3px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .price__current .price-item,
  .section-featured-product .price__current .price-item--sale {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.05 !important;
  }

  .section-featured-product .installment-wrapper {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
  }

  .section-featured-product .pix-text {
    margin: 0 0 18px 0 !important;
  }

  .section-featured-product variant-selects,
  .section-featured-product .product-form__input {
    margin-top: -10px !important;
    padding-top: 0 !important;
  }
}@media screen and (max-width: 749px) {
  body .section-featured-product #price-template--21807218819307__featured_product_y9QgTC
  .price__current > .price-item.price-item--sale.price-item--last {
    font-size: 26px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
  }
}

/* =====================================================
   FEATURE PRODUCT DESKTOP - LAPIDAÇÃO FINAL
   1280 / 1366 / 1440 / 1536 / 1920
===================================================== */

@media screen and (min-width: 990px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC {
    margin-bottom: 120px !important;
    padding-bottom: 80px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product.grid {
    max-width: 1380px !important;
    min-height: 640px !important;
    grid-template-columns: minmax(0, 58%) minmax(420px, 42%) !important;
    gap: 54px !important;
    padding: 82px 54px 150px !important;
  }

  /* IMAGEM MAIOR */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-wrapper,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .grid__item.product__media-wrapper {
    align-self: center !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-list,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__viewport,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active {
    max-width: 780px !important;
    min-height: 500px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media img,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active img {
    max-width: 780px !important;
  }

  /* INFO MAIS PRESENTE */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__info-wrapper,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .grid__item.product__info-wrapper {
    max-width: 480px !important;
    padding-top: 38px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__info-container,
  #shopify-section-template--21807218819307__featured_product_y9QgTC #ProductInfo-template--21807218819307__featured_product_y9QgTC {
    max-width: 480px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__text {
    font-size: 12px !important;
    letter-spacing: 0.22em !important;
    margin-bottom: 8px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__title {
    font-size: 38px !important;
    line-height: 1.05 !important;
    margin-bottom: 8px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-rating {
    margin-bottom: 14px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__regular .price-item--regular {
    font-size: 22px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--sale,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--last {
    font-size: 40px !important;
    line-height: 1.02 !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .installment-text {
    font-size: 15px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .pix-text {
    margin-bottom: 30px !important;
  }

  /* TAMANHOS MAIORES E MAIS LIMPOS */
  #shopify-section-template--21807218819307__featured_product_y9QgTC variant-selects,
  #shopify-section-template--21807218819307__featured_product_y9QgTC variant-radios,
  #shopify-section-template--21807218819307__featured_product_y9QgTC fieldset.product-form__input,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input--pill {
    max-width: 460px !important;
    gap: 10px !important;
    margin-bottom: 28px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input input[type="radio"] + label {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 44px !important;
    min-height: 44px !important;
    font-size: 14px !important;
  }

  /* BOTÕES */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__buttons {
    max-width: 460px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__submit,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button__button,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button__button--unbranded,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .wishlist-btn {
    max-width: 460px !important;
    height: 62px !important;
    min-height: 62px !important;
    font-size: 16px !important;
  }

  /* RELACIONADOS DESCE E PARA DE SOBREPOR */
  #shopify-section-template--21807218819307__featured_product_y9QgTC ~ .shopify-section,
  #shopify-section-template--21807218819307__featured_product_y9QgTC + .shopify-section {
    margin-top: 60px !important;
    position: relative !important;
    z-index: 1 !important;
  }

  .section-featured-product + .shopify-section .collection,
  .section-featured-product + .shopify-section product-recommendations,
  .section-featured-product + .shopify-section .related-products {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: none !important;
    position: relative !important;
  }
}

/* 1280 / 1366: segura pra não ficar apertado */
@media screen and (min-width: 990px) and (max-width: 1366px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product.grid {
    max-width: 1220px !important;
    grid-template-columns: minmax(0, 56%) minmax(390px, 44%) !important;
    gap: 38px !important;
    padding: 70px 42px 140px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-list,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__viewport,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active {
    max-width: 680px !important;
    min-height: 440px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media img,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active img {
    max-width: 680px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__title {
    font-size: 34px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--sale,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--last {
    font-size: 36px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input input[type="radio"] + label {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 42px !important;
  }
}

/* 1536+ deixa mais editorial */
@media screen and (min-width: 1500px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product.grid {
    max-width: 1480px !important;
    grid-template-columns: minmax(0, 60%) minmax(440px, 40%) !important;
    gap: 70px !important;
    padding: 88px 58px 160px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-list,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__viewport,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active {
    max-width: 880px !important;
    min-height: 560px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media img,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active img {
    max-width: 880px !important;
  }
}/* =====================================================
   FEATURE PRODUCT DESKTOP - VERSÃO MAIS BONITA / COMPACTA
===================================================== */

@media screen and (min-width: 990px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .featured-product.product.grid {
    max-width: 1120px !important;
    min-height: 560px !important;
    grid-template-columns: 56% 44% !important;
    gap: 28px !important;
    padding: 54px 58px 70px !important;
    align-items: center !important;
    margin: 0 auto !important;
  }

  /* IMAGEM MAIOR E MAIS CENTRALIZADA */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-wrapper,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .grid__item.product__media-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-list,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .media,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__viewport,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active {
    max-width: 610px !important;
    min-height: 390px !important;
    margin: 0 auto !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__media img,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .ds-featured-360__active img {
    max-width: 610px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    transform: none !important;
  }

  /* COLUNA DIREITA MAIS “PDP” */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__info-wrapper,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .grid__item.product__info-wrapper {
    max-width: 390px !important;
    padding-top: 0 !important;
    align-self: center !important;
    transform: translateY(-4px) !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__info-container,
  #shopify-section-template--21807218819307__featured_product_y9QgTC #ProductInfo-template--21807218819307__featured_product_y9QgTC {
    max-width: 390px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__text {
    font-size: 11px !important;
    letter-spacing: 0.22em !important;
    margin: 0 0 7px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product__title {
    font-size: 30px !important;
    line-height: 1.05 !important;
    margin: 0 0 7px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-rating {
    margin: 0 0 12px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__regular .price-item--regular {
    font-size: 20px !important;
    line-height: 1.05 !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--sale,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .price__current .price-item--last {
    font-size: 34px !important;
    line-height: 1.02 !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .installment-wrapper {
    margin: 0 0 9px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .installment-text {
    font-size: 13px !important;
    line-height: 1.15 !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .pix-text {
    margin: 0 0 24px !important;
  }

  /* TAMANHOS MAIS PERTO E MAIS FORTES */
  #shopify-section-template--21807218819307__featured_product_y9QgTC variant-selects,
  #shopify-section-template--21807218819307__featured_product_y9QgTC variant-radios,
  #shopify-section-template--21807218819307__featured_product_y9QgTC fieldset.product-form__input,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input--pill {
    max-width: 390px !important;
    gap: 8px !important;
    margin: 0 0 22px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__input input[type="radio"] + label {
    width: 68px !important;
    min-width: 68px !important;
    max-width: 68px !important;
    height: 40px !important;
    min-height: 40px !important;
    font-size: 13px !important;
    border-radius: 7px !important;
  }

  /* BOTÕES SOBEM PRA FICAR COLADOS NO FLUXO */
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__buttons {
    max-width: 390px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__buttons {
    gap: 10px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC .product-form__submit,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button__button,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .shopify-payment-button__button--unbranded,
  #shopify-section-template--21807218819307__featured_product_y9QgTC .wishlist-btn {
    max-width: 390px !important;
    height: 56px !important;
    min-height: 56px !important;
    font-size: 15px !important;
    border-radius: 8px !important;
  }

  /* RELACIONADOS NÃO SOBE PRA DENTRO DO PRODUTO */
  #shopify-section-template--21807218819307__featured_product_y9QgTC {
    margin-bottom: 80px !important;
  }

  #shopify-section-template--21807218819307__featured_product_y9QgTC + .shopify-section,
  #shopify-section-template--21807218819307__featured_product_y9QgTC ~ .shopify-section {
    margin-top: 40px !important;
  }
}@media screen and (min-width: 990px) {
  #shopify-section-template--21807218819307__featured_product_y9QgTC {
    display: none !important;
  }
}


/* FEATURED PRODUCT HOME — GUIA DE TAMANHO IGUAL PDP IA */
@media screen and (max-width: 989px) {
  .section-featured-product [class*="ds-featured-mobile-size-header"],
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"],
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] {
    width: 328px !important;
    max-width: calc(100% - 32px) !important;
    height: 28px !important;

    margin: 0 auto 9px !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-header"] > *:first-child,
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"] > *:first-child,
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] > *:first-child {
    margin-left: -14px !important;
     margin-top: 7px !important;
    padding: 0 !important;

   
    font-family: Inter, var(--font-body-family), sans-serif !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    letter-spacing: -0.1px !important;
    color: #111111 !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-header"] button,
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"] button,
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] button {
    position: relative !important;

    margin: 0 !important;
    padding: 0 9px !important;

    height: 24px !important;
    min-height: 24px !important;
    width: auto !important;
    min-width: auto !important;
    max-width: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    border-radius: 999px !important;
    border: 1px solid rgba(0, 0, 0, 0.075) !important;
    background: rgba(248, 248, 248, 0.92) !important;
    box-shadow: none !important;

    font-family: Inter, var(--font-body-family), sans-serif !important;
    font-size: 10.2px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: -0.05px !important;
    color: rgba(0, 0, 0, 0.78) !important;

    text-decoration: none !important;
    white-space: nowrap !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-header"] button::before,
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"] button::before,
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] button::before {
    content: "" !important;
    width: 10px !important;
    height: 10px !important;
    flex: 0 0 10px !important;

    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='7' width='16' height='10' rx='2' stroke='%23111111' stroke-width='1.65'/%3E%3Cpath d='M7 7V11M10 7V10M13 7V11M16 7V10' stroke='%23111111' stroke-width='1.45' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 10px 10px !important;
    opacity: 0.82 !important;
  }
}/* FEATURED HOME — ALINHAR "TAMANHO" + GUIA DE TAMANHO */
@media screen and (max-width: 989px) {
  .section-featured-product [class*="ds-featured-mobile-size-header"],
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"],
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] {
    width: 328px !important;
    max-width: calc(100% - 32px) !important;

    margin: 17px auto 10px !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-title"],
  section[id*="featured_product"] [class*="ds-featured-mobile-size-title"],
  section[id*="featured-product"] [class*="ds-featured-mobile-size-title"],
  .section-featured-product .ds-featured-size-title,
  section[id*="featured_product"] .ds-featured-size-title,
  section[id*="featured-product"] .ds-featured-size-title {
    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
    align-self: center !important;

    font-family: Inter, var(--font-body-family), sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.1px !important;
    color: #111111 !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-header"] button,
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"] button,
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] button {
    margin: -17px !important;
    padding: 0 11px !important;

    height: 27px !important;
    min-height: 27px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    border-radius: 999px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    background: #fafafa !important;

    font-family: Inter, var(--font-body-family), sans-serif !important;
    font-size: 10.8px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    letter-spacing: -0.05px !important;
    color: rgba(0, 0, 0, 0.78) !important;

    white-space: nowrap !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .section-featured-product [class*="ds-featured-mobile-size-header"] button::before,
  section[id*="featured_product"] [class*="ds-featured-mobile-size-header"] button::before,
  section[id*="featured-product"] [class*="ds-featured-mobile-size-header"] button::before {
    width: 11px !important;
    height: 11px !important;
    flex: 0 0 11px !important;
    background-size: 11px 11px !important;
  }
}

