.elementor-330 .elementor-element.elementor-element-124115e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-330 .elementor-element.elementor-element-124115e:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-124115e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9C10C2;}.elementor-330 .elementor-element.elementor-element-a50bb2d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-330 .elementor-element.elementor-element-8872bba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-330 .elementor-element.elementor-element-8872bba:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-8872bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9C10C2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-fb006b1 .elementor-heading-title{font-family:"Annie Use Your Telescope", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-46150a0 .elementor-heading-title{font-family:"Annie Use Your Telescope", Sans-serif;font-weight:900;color:#FFFFFF;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-330 .elementor-element.elementor-element-356e106 .cart button, .elementor-330 .elementor-element.elementor-element-356e106 .cart .button{font-family:"Annie Use Your Telescope", Sans-serif;font-weight:900;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;color:#9C10C2;background-color:#FFFFFF;border-color:#02010100;transition:all 0.2s;}.woocommerce .elementor-330 .elementor-element.elementor-element-356e106 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-330 .elementor-element.elementor-element-356e106 form.cart table.variations tr th, .woocommerce .elementor-330 .elementor-element.elementor-element-356e106 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-330 .elementor-element.elementor-element-356e106 form.cart table.variations label{color:#020101;}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-124115e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-a50bb2d{--width:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-330 .elementor-element.elementor-element-8872bba{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-330 .elementor-element.elementor-element-fb006b1{width:var( --container-widget-width, 202px );max-width:202px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:202px;--container-widget-flex-grow:0;text-align:center;}.elementor-330 .elementor-element.elementor-element-fb006b1 .elementor-heading-title{font-size:27px;}.elementor-330 .elementor-element.elementor-element-46150a0{width:var( --container-widget-width, 150px );max-width:150px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-330 .elementor-element.elementor-element-46150a0 .elementor-heading-title{font-size:116px;}.elementor-330 .elementor-element.elementor-element-356e106{width:var( --container-widget-width, 420px );max-width:420px;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-330 .elementor-element.elementor-element-356e106.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-356e106 .cart button, .elementor-330 .elementor-element.elementor-element-356e106 .cart .button{font-size:24px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-356e106 *//**************************************************************
  CONTAINER ESPECÍFICO (somente o bloco do EPO)
  OBS: Este bloco NÃO estiliza textos/elementos internos, apenas o fundo.
  Altere o roxo conforme sua marca.
**************************************************************/
#tm-extra-product-options {
  padding: 16px;
  border-radius: 16px;
}

/*****************************************************************
  SEÇÃO: QUANTIDADE (SELECT)
  data-uniqid="68a7df86243f88.69516794"
*****************************************************************/

/* Título (grande, central, branco) */
[data-uniqid="68a7df86243f88.69516794"] .tm-epo-element-label,
[data-uniqid="68a7df86243f88.69516794"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 70px !important;
}

/* Descrição (grande, central, branco) */
[data-uniqid="68a7df86243f88.69516794"] .tm-description,
[data-uniqid="68a7df86243f88.69516794"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Preço ao lado do título (branco e maior) */
[data-uniqid="68a7df86243f88.69516794"] .tc-price,
[data-uniqid="68a7df86243f88.69516794"] .woocommerce-Price-amount,
[data-uniqid="68a7df86243f88.69516794"] .woocommerce-Price-amount.amount bdi {  
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: 900;
}

/* Centralizar o seletor na largura */
[data-uniqid="68a7df86243f88.69516794"] .tc-element-container {
  display: grid;
  justify-items: center;
}

/* Caixa do select (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68a7df86243f88.69516794"] select.tmcp-select {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  margin-left: 35px;
  align-content: center !important;
  font-weight: 700;
  color: #111111;
  background: #ffffff;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 12px 16px;
  width: 150px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.12);
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  appearance: auto;
}

/* Interações do select (roxas e elegantes) */
[data-uniqid="68a7df86243f88.69516794"] select.tmcp-select:hover {
  border-color: #a78bfa; /* roxo-400 */
}
[data-uniqid="68a7df86243f88.69516794"] select.tmcp-select:focus-visible {
  border-color: #7c3aed; /* roxo-600 */
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28);
  transform: translateY(-1px);
}













/*****************************************************************
  SEÇÃO: SEU AÇAÍ (RADIO)
  data-uniqid="68a87307ab2999.15802496"
*****************************************************************/

/* Título */
[data-uniqid="68a87307ab2999.15802496"] .tm-epo-element-label,
[data-uniqid="68a87307ab2999.15802496"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 95px !important;
}

/* Descrição */
[data-uniqid="68a87307ab2999.15802496"] .tm-description,
[data-uniqid="68a87307ab2999.15802496"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68a87307ab2999.15802496"] .tc-element-container ul {
  display: grid;
  gap: 10px;
  justify-items: center;
}

/* Cartões de rádio (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68a87307ab2999.15802496"] .tm-epo-field-label {
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 20px 20px !important;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

/* Caixa radio de fato */
[data-uniqid="68a87307ab2999.15802496"] .tc-cell.tc-element-container.tcwidth.tcwidth-100 {
    max-width: 320px !important;
    margin-left: 12px !important;
}

/* Texto interno do label */
[data-uniqid="68a87307ab2999.15802496"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Input radio com cor roxa */
[data-uniqid="68a87307ab2999.15802496"] input[type="radio"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado */
[data-uniqid="68a87307ab2999.15802496"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68a87307ab2999.15802496"] .tm-epo-field-label:has(input[type="radio"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}












/*****************************************************************
  SEÇÃO: CREMES (CHECKBOX obrigatório)
  data-uniqid="68a894056ce6c5.26979040"
  Requisito: remover fundo vermelho padrão (se houver), tudo central.
*****************************************************************/

/* Remover qualquer fundo vermelho/padrão dessa seção específica */
[data-uniqid="68a894056ce6c5.26979040"] .tc-element-inner-wrap,
[data-uniqid="68a894056ce6c5.26979040"] .tc-element-container,
[data-uniqid="68a894056ce6c5.26979040"] .tmcp-ul-wrap,
[data-uniqid="68a894056ce6c5.26979040"] .tmcp-field-wrap {
  background: transparent !important;
}

/* Título */
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-element-label,
[data-uniqid="68a894056ce6c5.26979040"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 110px !important;
}

/* Descrição */
[data-uniqid="68a894056ce6c5.26979040"] .tm-description,
[data-uniqid="68a894056ce6c5.26979040"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68a894056ce6c5.26979040"] .tc-element-container ul {
  display: grid;
  gap: 10px;
  justify-items: center;
}

/* Cartões de checkbox (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-field-label {
  display: block;
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 20px 20px !important;
  width: min(760px, 100%);
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

/* Texto dentro do label (Cremes) */
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Checkbox com cor roxa */
[data-uniqid="68a894056ce6c5.26979040"] input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado (Cremes) */
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-field-label:has(input[type="checkbox"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}

/* Opcional: feedback de validação (apenas borda, sem fundo) */
[data-uniqid="68a894056ce6c5.26979040"] .tm-epo-field-label:has(input[required]:invalid) {
  border-color: #ef4444; /* só borda vermelha suave, sem fundo */
  box-shadow: 0 0 0 3px rgba(239,68,68,0.25);
}












/*****************************************************************
  SEÇÃO: ADICIONAIS (CHECKBOX opcional)
  data-uniqid="68a89c00a28031.91371096"
*****************************************************************/

/* Título */
[data-uniqid="68a89c00a28031.91371096"] .tm-epo-element-label,
[data-uniqid="68a89c00a28031.91371096"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 100px !important;
}

/* Descrição */
[data-uniqid="68a89c00a28031.91371096"] .tm-description,
[data-uniqid="68a89c00a28031.91371096"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68a89c00a28031.91371096"] .tc-element-container ul {
  display: grid;
  justify-items: center;
}

/* Cartões de checkbox (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68a89c00a28031.91371096"] .tm-epo-field-label {
  display: block;
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 15px 10px !important;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  word-break: keep-all;
  height: 70px;
}

/* Texto dentro do label (Adicionais) */
[data-uniqid="68a89c00a28031.91371096"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Checkbox com cor roxa */
[data-uniqid="68a89c00a28031.91371096"] input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado (Adicionais) */
[data-uniqid="68a89c00a28031.91371096"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68a89c00a28031.91371096"] .tm-epo-field-label:has(input[type="checkbox"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}





/*****************************************************************
  SEÇÃO: FRUTAS (CHECKBOX opcional)
  [data-uniqid="68a9c5650c2234.50553797"]
*****************************************************************/

/* Título */
[data-uniqid="68a9c5650c2234.50553797"] .tm-epo-element-label,
[data-uniqid="68a9c5650c2234.50553797"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 110px !important;
}

/* Descrição */
[data-uniqid="68a9c5650c2234.50553797"] .tm-description,
[data-uniqid="68a9c5650c2234.50553797"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68a9c5650c2234.50553797"] .tc-element-container ul {
  display: grid;
  justify-items: center;
}

/* Cartões de checkbox (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68a9c5650c2234.50553797"] .tm-epo-field-label {
  display: block;
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 15px 10px !important;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  word-break: keep-all;
  height: 70px;
}

/* Texto dentro do label (Adicionais) */
[data-uniqid="68a9c5650c2234.50553797"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Checkbox com cor roxa */
[data-uniqid="68a9c5650c2234.50553797"] input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado (Adicionais) */
[data-uniqid="68a9c5650c2234.50553797"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68a9c5650c2234.50553797"] .tm-epo-field-label:has(input[type="checkbox"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}






/*****************************************************************
  SEÇÃO: COBERTURAS (CHECKBOX opcional)
  [data-uniqid="68af5dd93f19c0.15857226"]
*****************************************************************/

/* Título */
[data-uniqid="68af5dd93f19c0.15857226"] .tm-epo-element-label,
[data-uniqid="68af5dd93f19c0.15857226"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 1.2;
  font-weight: 900;
  margin-left: 80px !important;
}

/* Descrição */
[data-uniqid="68af5dd93f19c0.15857226"] .tm-description,
[data-uniqid="68af5dd93f19c0.15857226"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68af5dd93f19c0.15857226"] .tc-element-container ul {
  display: grid;
  justify-items: center;
}

/* Cartões de checkbox (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68af5dd93f19c0.15857226"] .tm-epo-field-label {
  display: block;
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 15px 10px !important;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  word-break: keep-all;
  height: 70px;
}

/* Texto dentro do label (Adicionais) */
[data-uniqid="68af5dd93f19c0.15857226"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Checkbox com cor roxa */
[data-uniqid="68af5dd93f19c0.15857226"] input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado (Adicionais) */
[data-uniqid="68af5dd93f19c0.15857226"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68af5dd93f19c0.15857226"] .tm-epo-field-label:has(input[type="checkbox"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}









/*****************************************************************
  SEÇÃO: COBERTURAS (CHECKBOX opcional)
  [data-uniqid="68af5c8105e295.63780540"]
*****************************************************************/

/* Título */
[data-uniqid="68af5c8105e295.63780540"] .tm-epo-element-label,
[data-uniqid="68af5c8105e295.63780540"] .tc-epo-label {
  font-family: 'Annie Use Your Telescope', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 50px !important;
  line-height: 40px;
  font-weight: 900;
  margin-left: 0px !important;
}

/* Descrição */
[data-uniqid="68af5c8105e295.63780540"] .tm-description,
[data-uniqid="68af5c8105e295.63780540"] .tm-description p {
  font-family: 'Annie Use Your Telescope', cursive;
  color: rgba(255,255,255,0.95);
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

/* Centralização dos itens */
[data-uniqid="68af5c8105e295.63780540"] .tc-element-container ul {
  display: grid;
  justify-items: center;
}

/* Cartões de checkbox (retângulo branco, texto preto, fonte Inter) */
[data-uniqid="68af5c8105e295.63780540"] .tm-epo-field-label {
  display: block;
  background: #ffffff;
  color: #111111;
  border: 2px solid transparent;
  border-radius: 14px;
  padding: 15px 10px !important;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.10);
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  word-break: keep-all;
  height: 70px;
}

/* Texto dentro do label (Adicionais) */
[data-uniqid="68af5c8105e295.63780540"] .tm-epo-field-label .tc-label-text {
  color: #111111;
}

/* Checkbox com cor roxa */
[data-uniqid="68af5c8105e295.63780540"] input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Hover e selecionado (Adicionais) */
[data-uniqid="68af5c8105e295.63780540"] .tm-epo-field-label:hover {
  border-color: #a78bfa;
  box-shadow: 0 4px 14px rgba(0,0,0,0.14);
}
[data-uniqid="68af5c8105e295.63780540"] .tm-epo-field-label:has(input[type="checkbox"]:checked) {
  border-color: #7c3aed;
  box-shadow: 0 0 0 4px rgba(124,58,237,0.28), 0 6px 18px rgba(0,0,0,0.16);
  transform: translateY(-1px);
}









.single_add_to_cart_button.button.alt {
    margin-top: 40px !important;
    margin-bottom: 50px;
}/* End custom CSS */