/** Shopify CDN: Minification failed

Line 67:0 Unexpected "}"
Line 107:0 Unexpected "}"
Line 355:2 Unexpected "#8203"
Line 355:43 Expected ":"

**/
/* BRANCO ABSOLUTO NO CARRINHO */

#main-cart-items *,
.cart *,
.cart__footer *,
.cart__contents *,
.cart__items *,
.cart__ctas *,
.cart__blocks *,
svg *,
a,
span,
td,
th,
h1,
h2,
h3,
h4,
h5,
h6,
label,
input,
select,
textarea,
button {
  color: white !important;
  background: transparent !important;
  border-color: white !important;
  fill: white !important;
  stroke: white !important;
  -webkit-text-fill-color: white !important;
}

/* INPUTS */
input,
input[type="number"],
input[type="text"],
input[type="email"],
textarea,
select {
  color: white !important;
  background-color: transparent !important;
  border: 1px solid white !important;
}

/* BOTÃO DE FINALIZAR COMPRA */
.cart__ctas button,
.cart__footer button,
button[name="checkout"] {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}
.cart__checkout-button {
  color: white !important;
  text-shadow: 0 0 5px black; /* se quiser dar contraste */
}

}

/* LINKS tipo "Voltar à loja" */
a,
a:visited {
  color: white !important;
  text-decoration: underline !important;
}

/* DEIXA TODA A TIPOGRAFIA DO CARRINHO BRANCA */
.cart-items *,
.cart__footer *,
.cart__warnings *,
.cart__blocks *,
.cart__ctas *,
.cart__checkout-button,
.cart-item__price,
.cart__ctas .button,
.cart__totals,
.cart__empty-text,
.cart__heading,
.cart__empty-text + a,
.cart__items thead th,
.cart-item__media + td,
.cart__items td {
  color: white !important;
}

/* INPUTS */
input[type="number"],
input[type="text"],
input[type="email"],
textarea,
select {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}


}

/* ÍCONES (como a lixeira) */
svg *,
svg {
  stroke: white !important;
  fill: white !important;
}

/* DEIXA TUDO BRANCO NO CARRINHO SEM FALHA */
.cart,
.cart * {
  color: white !important;
  fill: white !important;
  stroke: white !important;
}

.cart input,
.cart select,
.cart textarea {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}

.cart__checkout-button,
.cart__ctas button,
button[name="checkout"] {
  background: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}

.cart__empty-text,
.cart__heading,
.cart__totals *,
.cart__footer *,
.cart__blocks *,
.cart__warnings *,
.cart__items th,
.cart__items td {
  color: white !important;
}

/* Estilos do carrinho forçados pra branco */
.cart__items th,
.cart__items td,
.cart__footer,
.cart__footer *,
.cart__heading,
.cart__warnings,
.cart__ctas,
.cart__ctas *,
.cart__blocks *,
.cart__totals,
.cart__totals *,
.cart__empty-text,
.cart__note,
.cart-item__details,
.cart-item__name,
.cart-item__price,
.cart-item__old-price,
.cart-item__total,
.cart-item__media,
.cart-item__info,
.cart__non-empty-state,
.cart__items thead *,
.cart__items tbody *,
.cart__items tfoot * {
  color: white !important;
  fill: white !important;
  stroke: white !important;
}

/* Força tudo no carrinho a ser branco */
.template-cart,
.template-cart * {
  color: white !important;
  fill: white !important;
}

/* Corrige fundo e deixa todos os textos visíveis */
.template-cart {
  background-color: transparent !important;
  color: white !important;
}

.template-cart *,
.cart__footer *,
.cart__items *,
.cart__item *,
.cart__ctas *,
.cart__totals * {
  color: white !important;
  fill: white !important;
  background-color: transparent !important;
  border-color: white !important;
}

.price {
  color: white !important;
  text-shadow: none !important;
}

.product-title-glow + p {
  color: white !important;
  text-shadow: none !important;
  margin-top: 0.1rem !important;
}

/* Tira o glow do preço */
.product-title-glow {
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  color: white;
  text-shadow: none;
}

/* Adiciona o glow só no nome do produto (primeira linha dentro do título) */
.product-title-glow span {
  text-shadow: 0 0 5px white, 0 0 10px white;
}

/* Garante que o preço não tenha glow */
.product-price {
  margin-top: 0.5rem !important;
  font-size: 1.1rem;
  color: white;
  text-align: center;
  text-shadow: none !important;
  font-family: Arial, sans-serif;
}

/* CART ICON */
.floating-cart-icon {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  transition: transform 0.2s ease, background-color 0.2s ease;
  text-decoration: none;
}
.remove-button {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white; /* ou outra cor que combine com seu layout */
}

.remove-button svg {
  width: 20px;
  height: 20px;
}

.remove-button:hover {
  opacity: 0.6;
  cursor: pointer;
}
.remove-button {
  all: unset;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: white !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
}

.remove-button svg {
  width: 20px !important;
  height: 20px !important;
  stroke: white !important;
}
.card__heading a,
.card__information a,
a {
  text-decoration: none !important;
}
.cart__remove {
  color: white !important;
  fill: white !important;
}

.cart__remove svg path {
  stroke: white !important;
  fill: white !important;
}
.cart__items thead {
  display: none !important;
}
.cart__items thead th {
  font-size: 0 !important;
}
.cart__items thead,
.cart__items thead tr,
.cart__items thead th {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.cart__items thead th {
  display: none !important;
}
/* Alinha todo o conteúdo da tabela do carrinho pra direita */
.cart-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.cart-items .cart-item td {
  text-align: right !important;
}
form[action="/cart"] a.checkout-button {
  display: none !important;
}
body .cart__ctas .cart__checkout-button.button {
  background-color: white !important;
  color: black !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-weight: bold !important;
  border: none !important;
}&#8203;:contentReference[oaicite:10]{index=10}
.template-cart button[name="checkout"] {
  background-color: white !important;
  color: black !important;
  font-weight: bold !important;
  font-size: 16px !important;
  padding: 12px 24px !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-shadow: none !important;
  display: block !important;
  margin: 30px auto !important;
}

.template-cart button[name="checkout"] span {
  color: black !important;
  fill: black !important;
  text-shadow: none !important;
}
/* remove o cursor de texto em qualquer lugar que não seja input */
html, body, * {
  caret-color: transparent !important;
}

