/* =========================================================
   IO PARFUM — CLEANUP FINAL v3.3.0
   Camada final carregada por último para controlar os cards.
   ========================================================= */

:root{
  --pa-card-radius:20px;
  --pa-card-radius-mobile:18px;
}

/* Grid */
.woocommerce ul.products,
.pa-favorites-products .woocommerce ul.products,
.single-product .related ul.products,
.single-product .upsells ul.products{
  display:grid !important;
  align-items:stretch !important;
  gap:22px !important;
}

.woocommerce ul.products li.product,
.pa-favorites-products .woocommerce ul.products li.product,
.single-product .related ul.products li.product,
.single-product .upsells ul.products li.product{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 16px !important;
  border:1px solid rgba(59,46,38,.08) !important;
  border-radius:var(--pa-card-radius) !important;
  background:#fff !important;
  box-shadow:0 8px 24px rgba(59,46,38,.045) !important;
  overflow:hidden !important;
}

.woocommerce ul.products li.product:hover,
.pa-favorites-products .woocommerce ul.products li.product:hover,
.single-product .related ul.products li.product:hover,
.single-product .upsells ul.products li.product:hover{
  box-shadow:0 12px 30px rgba(59,46,38,.07) !important;
  transform:none !important;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.pa-favorites-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.single-product .related ul.products li.product a.woocommerce-LoopProduct-link,
.single-product .upsells ul.products li.product a.woocommerce-LoopProduct-link{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  text-decoration:none !important;
  color:inherit !important;
}

.woocommerce ul.products li.product a img,
.pa-favorites-products .woocommerce ul.products li.product a img,
.single-product .related ul.products li.product a img,
.single-product .upsells ul.products li.product a img{
  display:block !important;
  width:100% !important;
  height:235px !important;
  margin:0 !important;
  padding:16px 16px 8px !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
  transition:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.pa-favorites-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.single-product .related ul.products li.product .woocommerce-loop-product__title,
.single-product .upsells ul.products li.product .woocommerce-loop-product__title{
  display:block !important;
  min-height:3.9em !important;
  max-height:none !important;
  margin:0 !important;
  padding:8px 16px 0 !important;
  overflow:visible !important;
  white-space:normal !important;
  text-overflow:clip !important;
  -webkit-line-clamp:unset !important;
  text-align:left !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:var(--pa-brown) !important;
  border:0 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:before,
.pa-favorites-products .woocommerce ul.products li.product .woocommerce-loop-product__title:before,
.single-product .related ul.products li.product .woocommerce-loop-product__title:before,
.single-product .upsells ul.products li.product .woocommerce-loop-product__title:before{
  content:none !important;
  display:none !important;
}

/* Hide legacy rating layout */
.woocommerce ul.products li.product .pa-product-rating,
.pa-favorites-products .woocommerce ul.products li.product .pa-product-rating,
.single-product .related ul.products li.product .pa-product-rating,
.single-product .upsells ul.products li.product .pa-product-rating,
.woocommerce ul.products li.product .star-rating,
.pa-favorites-products .woocommerce ul.products li.product .star-rating,
.single-product .related ul.products li.product .star-rating,
.single-product .upsells ul.products li.product .star-rating{
  display:none !important;
}

/* Final star rating */
.woocommerce ul.products li.product .pa-loop-stars-rating,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating,
.single-product .related ul.products li.product .pa-loop-stars-rating,
.single-product .upsells ul.products li.product .pa-loop-stars-rating{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  margin:8px 16px 0 !important;
  min-height:18px !important;
  text-align:left !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__stars,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__stars,
.single-product .related ul.products li.product .pa-loop-stars-rating__stars,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__stars{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  line-height:1 !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__star,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
.single-product .related ul.products li.product .pa-loop-stars-rating__star,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
  display:inline-block !important;
  font-size:15px !important;
  line-height:1 !important;
  color:#d9d9d9 !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__star.is-filled,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star.is-filled,
.single-product .related ul.products li.product .pa-loop-stars-rating__star.is-filled,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__star.is-filled{
  color:#e49b2e !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__count,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__count,
.single-product .related ul.products li.product .pa-loop-stars-rating__count,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__count{
  font-size:13px !important;
  line-height:1 !important;
  color:#6f6966 !important;
}

/* Price */
.woocommerce ul.products li.product .price,
.pa-favorites-products .woocommerce ul.products li.product .price,
.single-product .related ul.products li.product .price,
.single-product .upsells ul.products li.product .price{
  display:block !important;
  margin:8px 16px 0 !important;
  text-align:left !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  color:#9a8e87 !important;
}

.woocommerce ul.products li.product .price del,
.pa-favorites-products .woocommerce ul.products li.product .price del,
.single-product .related ul.products li.product .price del,
.single-product .upsells ul.products li.product .price del{
  display:block !important;
  margin:0 !important;
  color:#9a8e87 !important;
  font-size:14px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  opacity:1 !important;
}

.woocommerce ul.products li.product .price del .amount,
.pa-favorites-products .woocommerce ul.products li.product .price del .amount,
.single-product .related ul.products li.product .price del .amount,
.single-product .upsells ul.products li.product .price del .amount{
  text-decoration:line-through !important;
}

.woocommerce ul.products li.product .price ins,
.pa-favorites-products .woocommerce ul.products li.product .price ins,
.single-product .related ul.products li.product .price ins,
.single-product .upsells ul.products li.product .price ins{
  display:none !important;
  text-decoration:none !important;
}

.woocommerce ul.products li.product .price > .amount,
.pa-favorites-products .woocommerce ul.products li.product .price > .amount,
.single-product .related ul.products li.product .price > .amount,
.single-product .upsells ul.products li.product .price > .amount{
  display:block !important;
  font-size:13px !important;
  line-height:1.15 !important;
  text-decoration:line-through !important;
  color:#9a8e87 !important;
}

/* Pix line */
.woocommerce ul.products li.product .pa-pix,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix,
.single-product .related ul.products li.product .pa-pix,
.single-product .upsells ul.products li.product .pa-pix{
  display:flex !important;
  align-items:flex-end !important;
  flex-wrap:wrap !important;
  gap:4px !important;
  margin:7px 16px 0 !important;
  text-align:left !important;
  line-height:1 !important;
}

.woocommerce ul.products li.product .pa-pix__value,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
.single-product .related ul.products li.product .pa-pix__value,
.single-product .upsells ul.products li.product .pa-pix__value{
  display:inline-flex !important;
  align-items:flex-end !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:var(--pa-brown) !important;
}

.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
  font-size:24px !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:var(--pa-brown) !important;
}

.woocommerce ul.products li.product .pa-pix__label,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
.single-product .related ul.products li.product .pa-pix__label,
.single-product .upsells ul.products li.product .pa-pix__label{
  display:inline-block !important;
  margin-bottom:1px !important;
  font-size:14px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  font-weight:400 !important;
  color:#4c4643 !important;
}

/* Installments */
.woocommerce ul.products li.product .pa-installments,
.pa-favorites-products .woocommerce ul.products li.product .pa-installments,
.single-product .related ul.products li.product .pa-installments,
.single-product .upsells ul.products li.product .pa-installments{
  display:block !important;
  margin:8px 16px 0 !important;
  text-align:left !important;
  font-size:15px !important;
  line-height:1.3 !important;
  color:#625a57 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

.woocommerce ul.products li.product .button,
.pa-favorites-products .woocommerce ul.products li.product .button,
.single-product .related ul.products li.product .button,
.single-product .upsells ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.pa-favorites-products .woocommerce ul.products li.product .added_to_cart,
.single-product .related ul.products li.product .added_to_cart,
.single-product .upsells ul.products li.product .added_to_cart{
  width:calc(100% - 32px) !important;
  min-height:44px !important;
  margin:14px 16px 0 !important;
  margin-top:auto !important;
  padding:0 16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
  border:1px solid rgba(197,154,78,.45) !important;
  background:#fff !important;
  color:var(--pa-brown) !important;
  font-size:14px !important;
  font-weight:600 !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

.woocommerce ul.products li.product .button:hover,
.pa-favorites-products .woocommerce ul.products li.product .button:hover,
.single-product .related ul.products li.product .button:hover,
.single-product .upsells ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.pa-favorites-products .woocommerce ul.products li.product .added_to_cart:hover,
.single-product .related ul.products li.product .added_to_cart:hover,
.single-product .upsells ul.products li.product .added_to_cart:hover{
  background:#fffaf5 !important;
  border-color:var(--pa-gold) !important;
  color:var(--pa-brown) !important;
}

/* wishlist position only */
.woocommerce ul.products li.product .pa-wishlist-btn,
.pa-favorites-products .woocommerce ul.products li.product .pa-wishlist-btn,
.single-product .related ul.products li.product .pa-wishlist-btn,
.single-product .upsells ul.products li.product .pa-wishlist-btn{
  top:14px !important;
  right:14px !important;
  left:auto !important;
}

@media(max-width:820px){
  .woocommerce ul.products,
  .pa-placeholder-products,
  .single-product .related ul.products,
  .single-product .upsells ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }

  .woocommerce ul.products li.product,
  .pa-favorites-products .woocommerce ul.products li.product,
  .single-product .related ul.products li.product,
  .single-product .upsells ul.products li.product{
    padding-bottom:14px !important;
    border-radius:var(--pa-card-radius-mobile) !important;
  }

  .woocommerce ul.products li.product a img,
  .pa-favorites-products .woocommerce ul.products li.product a img,
  .single-product .related ul.products li.product a img,
  .single-product .upsells ul.products li.product a img{
    height:185px !important;
    padding:12px 12px 6px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .pa-favorites-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .single-product .related ul.products li.product .woocommerce-loop-product__title,
  .single-product .upsells ul.products li.product .woocommerce-loop-product__title{
    min-height:4.2em !important;
    padding:6px 12px 0 !important;
    font-size:14px !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating,
  .single-product .related ul.products li.product .pa-loop-stars-rating,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating{
    margin:7px 12px 0 !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .single-product .related ul.products li.product .pa-loop-stars-rating__star,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
    font-size:14px !important;
  }

  .woocommerce ul.products li.product .price,
  .pa-favorites-products .woocommerce ul.products li.product .price,
  .single-product .related ul.products li.product .price,
  .single-product .upsells ul.products li.product .price{
    margin:8px 12px 0 !important;
    font-size:12px !important;
  }

  .woocommerce ul.products li.product .price del,
  .pa-favorites-products .woocommerce ul.products li.product .price del,
  .single-product .related ul.products li.product .price del,
  .single-product .upsells ul.products li.product .price del{
    font-size:12px !important;
  }

  .woocommerce ul.products li.product .pa-pix,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix,
  .single-product .related ul.products li.product .pa-pix,
  .single-product .upsells ul.products li.product .pa-pix{
    margin:5px 12px 0 !important;
  }

  .woocommerce ul.products li.product .pa-pix__value,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
  .single-product .related ul.products li.product .pa-pix__value,
  .single-product .upsells ul.products li.product .pa-pix__value,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
    font-size:20px !important;
  }

  .woocommerce ul.products li.product .pa-pix__label,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
  .single-product .related ul.products li.product .pa-pix__label,
  .single-product .upsells ul.products li.product .pa-pix__label{
    font-size:12px !important;
  }

  .woocommerce ul.products li.product .pa-installments,
  .pa-favorites-products .woocommerce ul.products li.product .pa-installments,
  .single-product .related ul.products li.product .pa-installments,
  .single-product .upsells ul.products li.product .pa-installments{
    margin:6px 12px 0 !important;
    font-size:12.5px !important;
  }

  .woocommerce ul.products li.product .button,
  .pa-favorites-products .woocommerce ul.products li.product .button,
  .single-product .related ul.products li.product .button,
  .single-product .upsells ul.products li.product .button,
  .woocommerce ul.products li.product .added_to_cart,
  .pa-favorites-products .woocommerce ul.products li.product .added_to_cart,
  .single-product .related ul.products li.product .added_to_cart,
  .single-product .upsells ul.products li.product .added_to_cart{
    width:calc(100% - 24px) !important;
    min-height:42px !important;
    margin:12px 12px 0 !important;
    font-size:13px !important;
    border-radius:13px !important;
  }
}


/* =========================================================
   PREÇO DOS CARDS — TAMANHO DA REFERÊNCIA v3.3.1
   ========================================================= */
.woocommerce ul.products li.product .pa-pix::after,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix::after,
.single-product .related ul.products li.product .pa-pix::after,
.single-product .upsells ul.products li.product .pa-pix::after{
  content:none !important;
  display:none !important;
}

.woocommerce ul.products li.product .price,
.pa-favorites-products .woocommerce ul.products li.product .price,
.single-product .related ul.products li.product .price,
.single-product .upsells ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.pa-favorites-products .woocommerce ul.products li.product .price del,
.single-product .related ul.products li.product .price del,
.single-product .upsells ul.products li.product .price del{
  font-size:14px !important;
  line-height:1.15 !important;
  color:#8f8884 !important;
}

.woocommerce ul.products li.product .pa-pix__value,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
.single-product .related ul.products li.product .pa-pix__value,
.single-product .upsells ul.products li.product .pa-pix__value,
.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
  font-size:24px !important;
  line-height:1 !important;
  font-weight:700 !important;
}

.woocommerce ul.products li.product .pa-pix__label,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
.single-product .related ul.products li.product .pa-pix__label,
.single-product .upsells ul.products li.product .pa-pix__label{
  font-size:14px !important;
  line-height:1 !important;
  font-weight:400 !important;
  margin-bottom:2px !important;
}

.woocommerce ul.products li.product .pa-installments,
.pa-favorites-products .woocommerce ul.products li.product .pa-installments,
.single-product .related ul.products li.product .pa-installments,
.single-product .upsells ul.products li.product .pa-installments{
  font-size:15px !important;
  line-height:1.3 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__star,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
.single-product .related ul.products li.product .pa-loop-stars-rating__star,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
  font-size:17px !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__count,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__count,
.single-product .related ul.products li.product .pa-loop-stars-rating__count,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__count{
  font-size:13px !important;
}

@media(max-width:820px){
  .woocommerce ul.products li.product .pa-pix__value,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
  .single-product .related ul.products li.product .pa-pix__value,
  .single-product .upsells ul.products li.product .pa-pix__value,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
    font-size:20px !important;
  }

  .woocommerce ul.products li.product .pa-pix__label,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
  .single-product .related ul.products li.product .pa-pix__label,
  .single-product .upsells ul.products li.product .pa-pix__label{
    font-size:12px !important;
  }

  .woocommerce ul.products li.product .pa-installments,
  .pa-favorites-products .woocommerce ul.products li.product .pa-installments,
  .single-product .related ul.products li.product .pa-installments,
  .single-product .upsells ul.products li.product .pa-installments{
    font-size:12.5px !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .single-product .related ul.products li.product .pa-loop-stars-rating__star,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
    font-size:15px !important;
  }
}


/* =========================================================
   CARDS — AJUSTE EXATO CONFORME REFERÊNCIA DA CLIENTE v3.3.2
   ========================================================= */

.woocommerce ul.products li.product,
.pa-favorites-products .woocommerce ul.products li.product,
.single-product .related ul.products li.product,
.single-product .upsells ul.products li.product{
  padding-bottom:18px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.pa-favorites-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.single-product .related ul.products li.product .woocommerce-loop-product__title,
.single-product .upsells ul.products li.product .woocommerce-loop-product__title{
  min-height:2.45em !important;
  padding:8px 22px 0 !important;
  font-size:18px !important;
  line-height:1.08 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:#2f2a27 !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating,
.single-product .related ul.products li.product .pa-loop-stars-rating,
.single-product .upsells ul.products li.product .pa-loop-stars-rating{
  gap:7px !important;
  margin:10px 22px 0 !important;
  min-height:20px !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__stars,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__stars,
.single-product .related ul.products li.product .pa-loop-stars-rating__stars,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__stars{
  gap:5px !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__star,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
.single-product .related ul.products li.product .pa-loop-stars-rating__star,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
  font-size:17px !important;
  color:#d7d7d7 !important;
}

.woocommerce ul.products li.product .pa-loop-stars-rating__count,
.pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__count,
.single-product .related ul.products li.product .pa-loop-stars-rating__count,
.single-product .upsells ul.products li.product .pa-loop-stars-rating__count{
  font-size:15px !important;
  line-height:1 !important;
  font-weight:400 !important;
  color:#686868 !important;
}

.woocommerce ul.products li.product .price,
.pa-favorites-products .woocommerce ul.products li.product .price,
.single-product .related ul.products li.product .price,
.single-product .upsells ul.products li.product .price{
  margin:14px 22px 0 !important;
  font-size:15px !important;
  line-height:1.05 !important;
  color:#8d8782 !important;
}

.woocommerce ul.products li.product .price del,
.pa-favorites-products .woocommerce ul.products li.product .price del,
.single-product .related ul.products li.product .price del,
.single-product .upsells ul.products li.product .price del,
.woocommerce ul.products li.product .price > .amount,
.pa-favorites-products .woocommerce ul.products li.product .price > .amount,
.single-product .related ul.products li.product .price > .amount,
.single-product .upsells ul.products li.product .price > .amount{
  font-size:15px !important;
  line-height:1.05 !important;
  color:#8d8782 !important;
}

.woocommerce ul.products li.product .pa-pix,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix,
.single-product .related ul.products li.product .pa-pix,
.single-product .upsells ul.products li.product .pa-pix{
  display:flex !important;
  align-items:flex-end !important;
  gap:8px !important;
  margin:8px 22px 0 !important;
  flex-wrap:nowrap !important;
}

.woocommerce ul.products li.product .pa-pix__value,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
.single-product .related ul.products li.product .pa-pix__value,
.single-product .upsells ul.products li.product .pa-pix__value,
.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
.single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
  font-size:33px !important;
  line-height:0.96 !important;
  font-weight:700 !important;
  color:#2f2a27 !important;
}

.woocommerce ul.products li.product .pa-pix__label,
.pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
.single-product .related ul.products li.product .pa-pix__label,
.single-product .upsells ul.products li.product .pa-pix__label{
  margin-bottom:3px !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:400 !important;
  color:#3f3a37 !important;
  white-space:nowrap !important;
}

.woocommerce ul.products li.product .pa-installments,
.pa-favorites-products .woocommerce ul.products li.product .pa-installments,
.single-product .related ul.products li.product .pa-installments,
.single-product .upsells ul.products li.product .pa-installments{
  margin:10px 22px 0 !important;
  font-size:16px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  color:#4a4542 !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

.woocommerce ul.products li.product .button,
.pa-favorites-products .woocommerce ul.products li.product .button,
.single-product .related ul.products li.product .button,
.single-product .upsells ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.pa-favorites-products .woocommerce ul.products li.product .added_to_cart,
.single-product .related ul.products li.product .added_to_cart,
.single-product .upsells ul.products li.product .added_to_cart{
  width:calc(100% - 44px) !important;
  min-height:58px !important;
  margin:18px 22px 0 !important;
  padding:0 20px !important;
  border-radius:18px !important;
  border:1.5px solid rgba(197,154,78,.55) !important;
  background:#fff !important;
  color:#2f2a27 !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}

@media (max-width: 820px){
  .woocommerce ul.products li.product,
  .pa-favorites-products .woocommerce ul.products li.product,
  .single-product .related ul.products li.product,
  .single-product .upsells ul.products li.product{
    padding-bottom:16px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .pa-favorites-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .single-product .related ul.products li.product .woocommerce-loop-product__title,
  .single-product .upsells ul.products li.product .woocommerce-loop-product__title{
    min-height:2.6em !important;
    padding:8px 16px 0 !important;
    font-size:16px !important;
    line-height:1.12 !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating,
  .single-product .related ul.products li.product .pa-loop-stars-rating,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating{
    margin:10px 16px 0 !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__star,
  .single-product .related ul.products li.product .pa-loop-stars-rating__star,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating__star{
    font-size:15px !important;
  }

  .woocommerce ul.products li.product .pa-loop-stars-rating__count,
  .pa-favorites-products .woocommerce ul.products li.product .pa-loop-stars-rating__count,
  .single-product .related ul.products li.product .pa-loop-stars-rating__count,
  .single-product .upsells ul.products li.product .pa-loop-stars-rating__count{
    font-size:14px !important;
  }

  .woocommerce ul.products li.product .price,
  .pa-favorites-products .woocommerce ul.products li.product .price,
  .single-product .related ul.products li.product .price,
  .single-product .upsells ul.products li.product .price,
  .woocommerce ul.products li.product .price del,
  .pa-favorites-products .woocommerce ul.products li.product .price del,
  .single-product .related ul.products li.product .price del,
  .single-product .upsells ul.products li.product .price del,
  .woocommerce ul.products li.product .price > .amount,
  .pa-favorites-products .woocommerce ul.products li.product .price > .amount,
  .single-product .related ul.products li.product .price > .amount,
  .single-product .upsells ul.products li.product .price > .amount{
    margin-top:12px !important;
    font-size:14px !important;
  }

  .woocommerce ul.products li.product .pa-pix,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix,
  .single-product .related ul.products li.product .pa-pix,
  .single-product .upsells ul.products li.product .pa-pix{
    margin:8px 16px 0 !important;
    gap:6px !important;
  }

  .woocommerce ul.products li.product .pa-pix__value,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value,
  .single-product .related ul.products li.product .pa-pix__value,
  .single-product .upsells ul.products li.product .pa-pix__value,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .related ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-amount,
  .single-product .upsells ul.products li.product .pa-pix__value .woocommerce-Price-currencySymbol{
    font-size:27px !important;
  }

  .woocommerce ul.products li.product .pa-pix__label,
  .pa-favorites-products .woocommerce ul.products li.product .pa-pix__label,
  .single-product .related ul.products li.product .pa-pix__label,
  .single-product .upsells ul.products li.product .pa-pix__label{
    font-size:14px !important;
    margin-bottom:2px !important;
  }

  .woocommerce ul.products li.product .pa-installments,
  .pa-favorites-products .woocommerce ul.products li.product .pa-installments,
  .single-product .related ul.products li.product .pa-installments,
  .single-product .upsells ul.products li.product .pa-installments{
    margin:10px 16px 0 !important;
    font-size:14px !important;
    line-height:1.18 !important;
  }

  .woocommerce ul.products li.product .button,
  .pa-favorites-products .woocommerce ul.products li.product .button,
  .single-product .related ul.products li.product .button,
  .single-product .upsells ul.products li.product .button,
  .woocommerce ul.products li.product .added_to_cart,
  .pa-favorites-products .woocommerce ul.products li.product .added_to_cart,
  .single-product .related ul.products li.product .added_to_cart,
  .single-product .upsells ul.products li.product .added_to_cart{
    width:calc(100% - 32px) !important;
    min-height:52px !important;
    margin:16px 16px 0 !important;
    border-radius:17px !important;
    font-size:16px !important;
  }
}
