/*
Generated time: April 2, 2026 16:27
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.product-item__wrapper{--shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.02);--col-width:30%}@media (min-width:768px){.product-item__wrapper{--btn-padding-y:1.4rem;--btn-padding-x:1rem}}.product-item__information .jdgm-widget.jdgm-widget{margin-top:2px}.product-item__information .jdgm-prev-badge__text{display:none}.product-item__price{margin-top:var(--product-item__price-top,.8rem)}.type-list variant-radios{justify-content:flex-start}variant-radios,variant-radios-detail{padding-inline:calc(var(--shadow-position,-4px) * -1);padding-block-end:calc(var(--shadow-position,-5px) * -1)}.product__color-swatch{background:var(--swatch--background);--color-border:#ddd;width:var(--swatch-width,2.4rem);height:var(--swatch-width,2.4rem);overflow:visible;background-position:center}.product__color-swatch.color_swatches{--swatch-width:19px}.product__color-swatch::before{content:"";position:absolute;left:var(--shadow-position,-3px);right:var(--shadow-position,-3px);bottom:var(--shadow-position,-3px);top:var(--shadow-position,-3px);transition:box-shadow .3s ease;box-shadow:0 0 0 1px var(--color-border),inset 0 0 0 calc(var(--shadow-position,-3px) * -1) var(--color-white);border-radius:var(--btn-radius)}.current-filter .product__color-swatch,.product-form__input input[type=radio]:checked+label.product__color-swatch,.product__color-swatch.active,.product__color-swatch:hover{--color-border:var(--color-dark)}.product-item__button.active{color:var(--btn-primary-color);background-color:var(--btn-primary-bg-color);border-color:var(--btn-primary-bg-color)}.swatch-large{--swatch-width:3.4rem}.price-large .price-regular{font-size:clamp(2.4rem, 3vw, 2.6rem)}.price-large .compare-price{font-size:1.8rem}review-product.inline-loading{margin-top:2px;font-size:var(--body-font-size, 1.4rem);line-height:1.4;border-radius:2px;overflow:hidden;position:relative}review-product.inline-loading:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0}@media (min-width:1025px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-item__wrapper.product-grid:hover .product-item__inner .product-item__action,.style-as-card .product-grid:hover .product-item__inner .product__action-animation,.style-as-card .product-grid:hover .product-item__inner .product__add-cart{opacity:1;visibility:visible}.product-grid.hover_zoom .hover-effect:hover .show_secondary>.first-image{transform:none}.product-grid .product__action-animation{transform:translateX(1.5rem)}.product-grid :is(.product__add-cart:not(.morden-style),.action__morden-style){transform:translateY(1.5rem)}.product-item__wrappe.product-grid:hover .product-item__inner .action__morden-style,.product-item__wrapper.product-grid:hover .product-item__inner .product__action-animation,.product-item__wrapper.product-grid:hover .product-item__inner .product__add-cart:not(.morden-style){transform:translate(0)}.product-grid.hover_zoom .hover-effect{--transition:0.5s}.product-item__inner:hover .secondary-image{opacity:1}.product-item__wrapper.product-grid:hover .product-item__inner .product__badges-sale-countdown{transform:translateY(50%);opacity:0;visibility:hidden;transition:all .4s}.product-item__wrapper.product-grid:hover .product-item__inner .product__badges-sale-scrolling+.product-item__action .action__morden-style,.product-item__wrapper.product-grid:hover .product-item__inner .product__badges-sale-scrolling+.product-item__action .product__add-cart:not(.morden-style){transform:translateY(-35px)}.product-item__wrapper.product-grid .product-item__inner .product__badges-sale-scrolling+.product-item__action .action__morden-style,.product-item__wrapper.product-grid .product-item__inner .product__badges-sale-scrolling+.product-item__action .product__add-cart:not(.morden-style){transform:translateY(-15px)}}@media screen and (max-width:1024.98px){.product__add-cart:not(.morden-style){padding:0}.product-item__inner .w-45{width:3.5rem}.product-item__inner .h-45{height:3.5rem}.product__badges-sale-countdown{display:none}}.product__badges:not(:has(div)){display:none}.product__badges-inner{color:var(--badges-color);background-color:var(--badges-bg);padding-block:6.5px;border-radius:var(--bages-radius)}.shopify-payment-button{width:100%}.shopify-payment-button__button{border-radius:var(--btn-radius);overflow:hidden;min-height:5rem}body button.shopify-payment-button__more-options{background-color:var(--btn-bg);text-decoration:none}body .shopify-payment-button__more-options:hover:not([disabled]){text-decoration:underline}:is(
.shopify-payment-button__more-options,.shopify-payment-button__button--unbranded
){height:auto!important}.shopify-payment-button__button--unbranded{--btn-primary-bg-color:var(--color-primary)}body .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-primary)}body .shopify-payment-button__button--hidden{display:none}.product-form__input input[type=radio]:not(.option-disabled):checked+label:not(.product__color-swatch){color:var(--color-white);background-color:var(--color-dark);border-color:var(--color-dark)}.option-disabled .product__item-option::after,.option-disabled :is(.product__color-swatch,.swatch-option.size):after,.option-disabled.product__color-swatch::after,input.option-disabled+.product__color-swatch::after,input.option-disabled+.product__item-option::after{--color-border:#ddd;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--color-border),transparent calc(50% + 1px)) no-repeat;z-index:1;border-radius:inherit}.option-disabled .product__item-option,input.option-disabled+.product__item-option{pointer-events:none;background-color:var(--grey-color)}.custom-select .select__dropdown{position:absolute;background-color:#f9f9f9;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.custom-select .select__dropdown ul{list-style-type:none;padding:0}.custom-select .select__dropdown ul li{padding:12px 16px;cursor:pointer}.custom-select .select__dropdown ul li:hover{background-color:#ddd}.size-guide-popup{--popup-max-width:78rem}.product-item__wrapper .product-item__button-submit.bls-add-cart-list,.product-item__wrapper .product-item__select-options.bls-add-cart-list{background-color:#231f20!important;border-color:#231f20!important;color:#fff!important}.product-item__wrapper .product-item__button-submit.bls-add-cart-list:hover,.product-item__wrapper .product-item__select-options.bls-add-cart-list:hover{background-color:#231f20!important;border-color:#231f20!important;color:#fff!important}.product-item__wrapper .product-item__information{display:flex;flex-direction:column;height:100%}.product-item__wrapper .product-item__name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 2)}.product-item__wrapper .product-item__price{min-height:6.4rem}.product-item__wrapper .product-list-action{margin-top:auto}.product-timer{background-color:rgba(var(--color-primary-rgb),.1)}.default.product-timer{border:1px dashed rgba(var(--color-primary-rgb),.3);min-width:33rem;max-width:100%;--countdown-size:1.6rem}.default.product-timer .timer_announcementbar--text{padding-inline-start:3px;font-size:var(--body-font-size, 1.4rem);line-height:1.05}.highlight.product-timer{border:1px solid var(--color-primary)}iframe[class*=paypal]{border-radius:var(--btn-radius)}media-gallery :is(
.plyr--video,.shopify-model-viewer-ui,.external_video iframe,.deferred-media
){position:absolute;top:0;bottom:0;left:0;right:0}media-gallery .external_video iframe model-viewer,media-gallery .shopify-model-viewer-ui model-viewer{width:100%;height:100%}.product_media-model-icon{top:3px;right:3px;z-index:1}.product__badges-sale-scrolling{background:var(--badges-bg);color:var(--badges-color);border-radius:0 0 var(--rounded-radius) var(--rounded-radius)}.review_sold .jdgm-prev-badge__text{margin-inline-start:1rem}.review_sold:has(.jdgm-widget[style="display: none;"]){display:none}.media-gallery__local-video video{overflow:hidden}.quantity__button{color:var(--color-heading)}@media (max-width:767.98px){body .swiper-pagination-custom{--swiper-pagination-bottom:1.5rem;--swiper-pagination-position:absolute;--swiper-pagination-mt:0;right:1.5rem;bottom:1.5rem;left:auto;top:auto;background-color:var(--color-white);border-radius:var(--btn-radius);border:1px solid var(--color-border);font-weight:var(--subheading-weight);color:var(--color-heading);width:auto;padding:8px 17px;display:inline-flex;align-items:center;line-height:1}}.product-single__information .product__badges{flex-direction:row}.product-item iframe{pointer-events:none}.product-item__wrapper .product-item__button-submit,.product-item__wrapper .product-item__select-options,.product-item__wrapper .product__add-cart{background-color:#231f20!important;color:#fff!important;border-color:#231f20!important;opacity:1!important;visibility:visible!important}.product-item__wrapper .product-item__button-submit:hover,.product-item__wrapper .product-item__select-options:hover,.product-item__wrapper .product__add-cart:hover{background-color:#1a2b4a!important;color:#fff!important;border-color:#1a2b4a!important}.product-item__wrapper .product-item__button-submit svg,.product-item__wrapper .product-item__select-options svg,.product-item__wrapper .product__add-cart svg{fill:#ffffff!important;color:#fff!important}


/* =========================
   CARD DO PRODUTO
   Mantém nome, preço e botão alinhados
   ========================= */
.product-item__wrapper .product-item__information {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}



/* =========================
   BLOCO GERAL DOS PREÇOS
   Altura fixa para alinhar os botões
   mesmo quando um produto tem desconto
   e outro não tem
   ========================= */
.product-item__wrapper .product-item__price {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  margin-top: 0 !important;
  margin-bottom: 18px !important;
}


/* =========================
   CONTAINER PREÇO ATUAL + PREÇO ANTIGO
   Deixa o preço antigo em cima
   e o preço atual embaixo
   ========================= */
.product-item__price .card-product-price {
  min-height: 38px !important;
  display: flex !important;
  flex-direction: column !important; /* normal */
  align-items: flex-start !important;
  gap: 2px !important;
  width: 100% !important;
}


/* =========================
   PREÇO ATUAL
   Ex: R$ 279,81
   ========================= */
.product-item__price .price--special,
.product-item__price .price-same-style.heading_weight,
.product-item__price .price-same-style.heading-style {
  font-size: 22px;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.4px !important;
}


/* =========================
   PREÇO ANTIGO RISCADO
   Ex: R$ 452,81
   ========================= */
.product-item__price .compare-price {
  font-size: 12px;
  font-weight: 500;
  opacity: 0.45 !important;
  line-height: 1 !important;
  color: #777 !important;
}


/* =========================
   PARCELAMENTO
   Ex: em 3x de R$ 93,27 sem juros
   ========================= */
.product-item__price .parcelamento {
  font-size: 12px !important;
  line-height: 1.3 !important;
  margin: 3px 0 0 !important;
  color: #777 !important;
  font-weight: 500 !important;
}


/* =========================
   VALORES EM NEGRITO
   Ex: R$ 93,27 / R$ 265,82
   ========================= */
.product-item__price .parcelamento b {
  font-weight: 800 !important;
  color: #333 !important;
}


/* =========================
   LINHA DO PIX
   Destaca levemente a linha do pix
   ========================= */
.product-item__price .parcelamento-pix,
.product-item__price .parcelamento:last-child {
  color: #555 !important;
  font-size: 13px !important;
}


/* =========================
   VALOR DO PIX
   Ex: R$ 265,82
   ========================= */
.product-item__price .parcelamento-pix b,
.product-item__price .parcelamento:last-child b {
  font-size: 14px !important;
  font-weight: 800 !important;
}


/* =========================
   LINHA PIX COM BADGE
   Alinha o valor do pix com o badge 5% OFF
   ========================= */
.product-item__price .parcelamento-pix {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
}


/* =========================
   BADGE DO PIX
   Ex: 5% OFF
   ========================= */
.product-item__price .pix-badge {
  display: inline-flex !important;
  align-items: center !important;
  padding: 3px 7px !important;
  border-radius: 999px !important;
  background: #d9f8e7 !important;
  color: #168a45 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}


/* =========================
   BOTÃO DO CARD
   Mantém o botão sempre alinhado embaixo
   ========================= */
.product-item__wrapper .product__add-cart,
.product-item__wrapper .product-list-action {
  margin-top: auto !important;
}

.product-item__price {
  margin-bottom: 20px !important;
}

/* =========================
   FORÇA ORDEM DOS PREÇOS
   PREÇO ANTIGO EM CIMA
   PREÇO ATUAL EMBAIXO
   ========================= */
.product-item__price .card-product-price .price-regular:nth-child(2) {
  order: 1; /* preço antigo */
}

.product-item__price .card-product-price .price-regular:nth-child(1) {
  order: 2; /* preço atual */
}

.product-item__wrapper .product__add-cart,
.product-item__wrapper .product-list-action {
  margin-top: auto !important;
}


/* Reserva espaço para o preço riscado */
.product-item__price .card-product-price {
  min-height: 48px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

/* Preço riscado sempre em cima */
.product-item__price .card-product-price .price-regular:nth-child(2) {
  order: 1 !important;
  min-height: 14px !important;
}

/* Preço atual sempre embaixo */
.product-item__price .card-product-price .price-regular:nth-child(1) {
  order: 2 !important;
}

/* Quando NÃO tem preço riscado, cria o espaço vazio em cima */
.product-item__price .card-product-price .price-regular:only-child {
  padding-top: 24px !important;
}

minicart-recommendations.cart-recommend .product-item__price .card-product-price .price-regular:only-child {
  padding-top: 0 !important;
}

minicart-recommendations.cart-recommend 
.product-item__price 
.card-product-price{
  min-height: 0 !important;
}

/* Anula altura fixa dos preços apenas no Complete seu look do carrinho */
.cart-recommend .product-item__wrapper .product-item__price {
  min-height: 0 !important;
  margin-bottom: 0 !important;
}


/* ================================
   BORDER RADIUS PADRÃO PRODUTO
================================ */

:root{
  --product-radius: 10px;
}

/* Variações de tamanho */
.product__item-option{
  border-radius: var(--product-radius) !important;
}

/* Swatch de cor */
.product__color-swatch{
  border-radius: var(--product-radius) !important;
}

/* Quantidade */
quantity-input.quantity{
  border-radius: var(--product-radius) !important;
  overflow: hidden;
}

/* Botões do quantity */
.quantity__button{
  border-radius: 0 !important;
}

/* Input quantidade */
.quantity-input{
  border-radius: 0 !important;
}

/* Comprar agora */
.product-form__submit{
  border-radius: var(--product-radius) !important;
}

/* Frete grátis */
.delivery-return{
  border-radius: var(--product-radius) !important;
}

/* Campo CEP */
#address_zip{
  border-radius: var(--product-radius) !important;
}

/* Botão consultar frete */
.get-rates-custom,
.btn1._btn{
  border-radius: var(--product-radius) !important;
}

/* Caixa de pagamentos */
.payment-box{
  border-radius: var(--product-radius) !important;
}

/* Parcelas abertas */
.payment-content{
  border-radius: var(--product-radius) !important;
  overflow: hidden;
}