.elementor-2605 .elementor-element.elementor-element-6ae0098{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2605 .elementor-element.elementor-element-5b4883a{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-2605 .elementor-element.elementor-element-0ee5e33 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-2605 .elementor-element.elementor-element-0ee5e33 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-2605 .elementor-element.elementor-element-0ee5e33 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-2605 .elementor-element.elementor-element-952fb2f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2605 .elementor-element.elementor-element-a5cbeb1 .woocommerce-breadcrumb{color:var( --e-global-color-588ebe7d );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-2605 .elementor-element.elementor-element-a5cbeb1 .woocommerce-breadcrumb > a{color:var( --e-global-color-588ebe7d );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2605 .elementor-element.elementor-element-77e4bf7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.woocommerce .elementor-2605 .elementor-element.elementor-element-816a49f .woocommerce-product-details__short-description{color:var( --e-global-color-588ebe7d );font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-2605 .elementor-element.elementor-element-db396c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2605 .elementor-element.elementor-element-5db56ba{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2605 .elementor-element.elementor-element-5db56ba.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-eca93d8{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2605 .elementor-element.elementor-element-eca93d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2605 .elementor-element.elementor-element-817280a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2605 .elementor-element.elementor-element-be5b917 .cart button, .elementor-2605 .elementor-element.elementor-element-be5b917 .cart .button{transition:all 0.2s;}.elementor-2605 .elementor-element.elementor-element-be5b917 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-2605 .elementor-element.elementor-element-5b4883a{--width:50%;}.elementor-2605 .elementor-element.elementor-element-952fb2f{--width:50%;}.elementor-2605 .elementor-element.elementor-element-5db56ba{--width:75.997%;}.elementor-2605 .elementor-element.elementor-element-eca93d8{--width:127.877%;}}@media(max-width:1024px){.elementor-2605 .elementor-element.elementor-element-a5cbeb1 .woocommerce-breadcrumb{font-size:54px;letter-spacing:5px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2605 .elementor-element.elementor-element-77e4bf7 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.woocommerce .elementor-2605 .elementor-element.elementor-element-816a49f .woocommerce-product-details__short-description{font-size:54px;letter-spacing:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2605 .elementor-element.elementor-element-817280a .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-2605 .elementor-element.elementor-element-a5cbeb1 .woocommerce-breadcrumb{font-size:40px;letter-spacing:1.8px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2605 .elementor-element.elementor-element-77e4bf7 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.woocommerce .elementor-2605 .elementor-element.elementor-element-816a49f .woocommerce-product-details__short-description{font-size:40px;letter-spacing:1.8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2605 .elementor-element.elementor-element-817280a .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-a5cbeb1 */s.elementor-2605 .elementor-element.elementor-element-a5cbeb1 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-952fb2f */.elementor-2605 .elementor-element.elementor-element-952fb2f {
  --neon: #c6f000 !important;
  --border-neon: rgba(198,240,0,.35) !important;

  /* FUNDO TRANSPARENTE */
  background: rgba(15,17,21,.55) !important;
  backdrop-filter: blur(14px) saturate(120%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(120%) !important;

  border-radius: 22px !important;
  padding: 32px !important;
  max-height: 20vh;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08),
    0 0 0 2px rgba(198,240,0,.10),
    0 20px 50px rgba(0,0,0,.6),
    0 0 40px rgba(198,240,0,.18) !important;
    
  position: relative !important;
  overflow: hidden !important;
}

/* LINHA NEON SUPERIOR */
.elementor-2605 .elementor-element.elementor-element-952fb2f::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 24px !important;
  right: 24px !important;
  height: 1px !important;

  background: linear-gradient(
    90deg,
    transparent,
    var(--neon),
    transparent
  ) !important;

  opacity: .6 !important;
}

/* BREADCRUMB */
.elementor-2605 .elementor-element.elementor-element-952fb2f .woocommerce-breadcrumb {
  font-size: 12px !important;
  color: rgba(255,255,255,.65) !important;
  letter-spacing: .5px !important;
}

.elementor-2605 .elementor-element.elementor-element-952fb2f .woocommerce-breadcrumb a {
  color: rgba(255,255,255,.8) !important;
  text-decoration: none !important;
}

.elementor-2605 .elementor-element.elementor-element-952fb2f .woocommerce-breadcrumb a:hover {
  color: var(--neon) !important;
}

/* TITULO DO PRODUTO */
.elementor-2605 .elementor-element.elementor-element-952fb2f h1 {
  color: #ffffff !important;
  text-shadow: 0 0 18px rgba(0,0,0,.6) !important;
}

/* DESCRIÇÃO */
.elementor-2605 .elementor-element.elementor-element-952fb2f .woocommerce-product-details__short-description,
.elementor-2605 .elementor-element.elementor-element-952fb2f .woocommerce-variation-description {
  color: rgba(255,255,255,.85) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* PREÇO */
.elementor-2605 .elementor-element.elementor-element-952fb2f .price {
  font-size: 36px !important;
  font-weight: 600 !important;
  color: #eaff9d !important;

  text-shadow:
    0 0 12px rgba(198,240,0,.4),
    0 0 28px rgba(198,240,0,.25) !important;
}

/* CAIXA DO CARRINHO */
.elementor-2605 .elementor-element.elementor-element-952fb2f form.cart {
  background: rgba(255,255,255,.05) !important;
  backdrop-filter: blur(6px) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  margin-bottom: 16px !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08) !important;
}

/* ESCONDER TAMANHOS */
select[name="attribute_tamanho"] option[value="11x11"],
select[name="attribute_tamanho"] option[value="12x12"],
select[name="attribute_tamanho"] option[value="13x13"],
select[name="attribute_tamanho"] option[value="14x14"],
select[name="attribute_tamanho"] option[value="15x15"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-be5b917 */select[name="attribute_pa_tamanho"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db56ba *//* =====================================================
   LAYOUT PRINCIPAL – GRID 2 COLUNAS (FORÇADO)
===================================================== */
.product-type-variable .summary,
.product-type-simple .summary {
    display: block !important;
}

/* Container principal que engloba tudo */
.woocommerce-variation-add-to-cart-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
    align-items: start !important;
}

/* Coluna esquerda */
.coluna-esquerda {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* Coluna direita */
.coluna-direita {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* =====================================================
   CONTAINER PRINCIPAL – VIDRO ULTRA TRANSPARENTE
===================================================== */
.tamanhos-glass-container,
.variations_form .variations {
    position: relative !important;
    background: rgba(255,255,255,0.025) !important;
    backdrop-filter: blur(28px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(28px) saturate(140%) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    padding: 32px !important;
    margin: 0 !important;
    box-shadow:
        0 0 0 1px rgba(255,255,255,0.03),
        0 30px 70px rgba(0,0,0,0.45) !important;
}

/* =====================================================
   TÍTULO
===================================================== */
.tamanhos-label,
.variations_form .variations label:first-child {
    display: block !important;
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 24px !important;
    text-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
}

/* =====================================================
   GRID DE BOTÕES
===================================================== */
.tamanhos-grid,
.variation-radios {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 14px !important;
    margin-bottom: 18px !important;
}

/* =====================================================
   BOTÕES – GLASS + NEON VERDE
===================================================== */
.tamanho-btn,
.variation-radios label,
.quantidade-btn {
    position: relative !important;
    background: rgba(255,255,255,0.035) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 16px !important;
    padding: 14px 20px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
    cursor: pointer !important;
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.25s ease !important;
}

/* Hover */
.tamanho-btn:hover,
.variation-radios label:hover,
.quantidade-btn:hover {
    background: rgba(255,255,255,0.06) !important;
    box-shadow:
        0 0 0 1px rgba(198,240,0,0.35),
        0 0 30px rgba(198,240,0,0.45),
        0 0 60px rgba(198,240,0,0.25) !important;
}

/* Selecionado */
.tamanho-btn.active,
.variation-radios input:checked + label,
.quantidade-btn.active {
    background: rgba(198,240,0,0.92) !important;
    color: #121417 !important;
    border-color: rgba(198,240,0,1) !important;
    font-weight: 600 !important;
    box-shadow:
        0 0 30px rgba(198,240,0,0.9),
        0 0 70px rgba(198,240,0,0.6) !important;
}

/* =====================================================
   BOTÕES SECUNDÁRIOS
===================================================== */
.reset_variations,
.ver-mais-btn {
    background: rgba(255,255,255,0.04) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 14px !important;
    padding: 12px 24px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

.reset_variations:hover,
.ver-mais-btn:hover {
    background: rgba(255,255,255,0.1) !important;
}

/* =====================================================
   CONTAINER MEDIDA CUSTOMIZADA
===================================================== */
#medida-custom,
#quantidade-custom {
    background: rgba(255,255,255,0.03) !important;
    backdrop-filter: blur(22px) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 18px !important;
    padding: 24px !important;
    margin-top: 18px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.4) !important;
    animation: slideIn 0.3s ease !important;
}

@keyframes slideIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* =====================================================
   INPUTS – GLASS
===================================================== */
.custom-label {
    color: #ffffff !important;
    font-weight: 600 !important;
    margin-bottom: 14px !important;
    display: block !important;
}

.custom-inputs {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
}

.input-wrapper {
    position: relative !important;
    flex: 1 !important;
}

.input-wrapper input {
    width: 100% !important;
    background: rgba(255,255,255,0.035) !important;
    backdrop-filter: blur(14px) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 14px !important;
    padding: 14px 42px 14px 16px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    transition: all 0.25s ease !important;
}

.input-wrapper input::placeholder {
    color: rgba(255,255,255,0.4) !important;
}

.input-wrapper input:focus {
    outline: none !important;
    border-color: #c6f000 !important;
    box-shadow: 0 0 0 3px rgba(198,240,0,0.3) !important;
}

.input-unit {
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: rgba(255,255,255,0.5) !important;
    font-size: 13px !important;
}

.input-separator {
    color: rgba(255,255,255,0.5) !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}

/* =====================================================
   BOTÕES PRINCIPAIS
===================================================== */
.btn-calcular,
.single_add_to_cart_button {
    width: 100% !important;
    background: rgba(198,240,0,0.95) !important;
    border-radius: 16px !important;
    padding: 16px 32px !important;
    color: #121417 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    box-shadow:
        0 0 20px rgba(198,240,0,0.6),
        0 0 50px rgba(198,240,0,0.45),
        0 14px 40px rgba(198,240,0,0.35) !important;
    margin-top: 16px !important;
}

.btn-calcular:hover,
.single_add_to_cart_button:hover {
    background: #d4ff1a !important;
    transform: translateY(-2px) !important;
}

/* =====================================================
   PREÇO
===================================================== */
.woocommerce-variation-price {
    background: transparent !important;
    margin: 16px 0 !important;
}

.woocommerce-variation-price .price {
    color: #c6f000 !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    text-shadow: 0 0 18px rgba(198,240,0,0.45) !important;
}

/* =====================================================
   PERSONALIZADO – JÁ VEM VERDE NEON (BASE)
===================================================== */
.tamanho-btn.tamanho-custom,
.quantidade-btn.quantidade-custom {
    background: rgba(198,240,0,0.85) !important;
    color: #121417 !important;
    border: 1px solid rgba(198,240,0,0.9) !important;
    font-weight: 600 !important;
    box-shadow:
        0 0 0 1px rgba(198,240,0,0.4),
        0 8px 20px rgba(198,240,0,0.25) !important;
}

.tamanho-btn.tamanho-custom:hover,
.quantidade-btn.quantidade-custom:hover {
    background: rgba(198,240,0,0.95) !important;
}

.tamanho-btn.tamanho-custom.active,
.quantidade-btn.quantidade-custom.active {
    box-shadow:
        0 0 25px rgba(198,240,0,0.9),
        0 0 60px rgba(198,240,0,0.6),
        0 18px 45px rgba(198,240,0,0.4) !important;
}

.lapis {
    filter: brightness(0);
}

form.cart .quantity {
    display: none !important;
}

/* =====================================================
   DETALHES DA ARTE
===================================================== */
.arte-grid {
    display: grid !important;
    grid-template-columns: 1.4fr 1fr !important;
    gap: 24px !important;
    align-items: center !important;
}

.arte-texto {
    color: rgba(255,255,255,0.85) !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

.arte-texto strong {
    color: #c6f000 !important;
    font-weight: 600 !important;
}

.arte-acoes {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}

.arte-btn {
    background: rgba(255,255,255,0.04) !important;
    backdrop-filter: blur(14px) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 16px !important;
    padding: 14px 20px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-align: center !important;
    transition: all 0.25s ease !important;
}

.arte-btn:hover {
    box-shadow:
        0 0 0 1px rgba(198,240,0,0.35),
        0 0 30px rgba(198,240,0,0.45) !important;
}

.upload-btn {
    background: rgba(198,240,0,0.85) !important;
    color: #121417 !important;
    font-weight: 600 !important;
}

.upload-btn:hover {
    background: rgba(198,240,0,0.95) !important;
}

.arte-link-input {
    width: 100% !important;
    background: rgba(255,255,255,0.035) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 14px !important;
    padding: 14px 16px !important;
    color: #ffffff !important;
    font-size: 14px !important;
}

.arte-link-input::placeholder {
    color: rgba(255,255,255,0.4) !important;
}

.arte-link-input:focus {
    outline: none !important;
    border-color: #c6f000 !important;
    box-shadow: 0 0 0 3px rgba(198,240,0,0.3) !important;
}

/* =====================================================
   RESUMO – QUADRO DIREITO
===================================================== */
.resumo-glass {
    position: sticky !important;
    top: 120px !important;
    background: rgba(255,255,255,0.03) !important;
    backdrop-filter: blur(28px) saturate(140%) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    padding: 28px !important;
    box-shadow:
        0 0 0 1px rgba(255,255,255,0.03),
        0 30px 70px rgba(0,0,0,0.45) !important;
}

.resumo-title {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 22px !important;
}

.resumo-linha {
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 14px !important;
    color: rgba(255,255,255,0.75) !important;
    font-size: 15px !important;
}

.resumo-linha strong {
    color: #ffffff !important;
}

.resumo-total {
    display: flex !important;
    justify-content: space-between !important;
    margin: 22px 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #c6f000 !important;
}

.resumo-btn {
    width: 100% !important;
    background: rgba(198,240,0,0.95) !important;
    border-radius: 18px !important;
    padding: 18px !important;
    color: #121417 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow:
        0 0 20px rgba(198,240,0,0.6),
        0 0 50px rgba(198,240,0,0.45),
        0 18px 45px rgba(198,240,0,0.35) !important;
}

.resumo-btn:hover {
    background: #d4ff1a !important;
}

form.variations_form .single_add_to_cart_button:not(.resumo-btn),
form.cart .single_add_to_cart_button:not(.resumo-btn) {
    display: none !important;
}

/* Esconde o select padrão do WooCommerce */
.variations {
    display: none !important;
}

/* =====================================================
   RESPONSIVO
===================================================== */
@media (max-width: 1024px) {
    .woocommerce-variation-add-to-cart-wrapper {
        grid-template-columns: 1fr !important;
    }
    
    .resumo-glass {
        position: relative !important;
        top: 0 !important;
    }
    
    .arte-grid {
        grid-template-columns: 1fr !important;
    }
}

.woocommerce div.product p.price,
.woocommerce-variation-price,
.woocommerce-variation.single_variation {
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS */body {
  margin: 0;
  min-height: 100%;

  background: radial-gradient(
    ellipse 150% 60% at top center, /* largura 150%, altura 60% */
    #6A8200 0%,       /* verde topo forte */
    #3e4700 40%,      /* verde escuro */
    #050b14 100%      /* quase preto */
  );

  background-repeat: no-repeat;
  background-attachment: scroll; /* rola com a página */
  background-size: cover;
}/* End custom CSS */