.elementor-134 .elementor-element.elementor-element-11defc31:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-11defc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3ae19d );}.elementor-134 .elementor-element.elementor-element-11defc31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:24px;margin-bottom:0px;}.elementor-134 .elementor-element.elementor-element-11defc31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-134 .elementor-element.elementor-element-1afffd21 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-134 .elementor-element.elementor-element-1afffd21 .woocommerce-breadcrumb{color:var( --e-global-color-8fa36e4 );font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:2px;text-align:start;}.elementor-134 .elementor-element.elementor-element-1afffd21 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-134 .elementor-element.elementor-element-4ac6ef3{--display:flex;}.elementor-134 .elementor-element.elementor-element-ad8114c{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-134 .elementor-element.elementor-element-ad8114c .swiper-slide > .elementor-element{height:100%;}.elementor-134 .elementor-element.elementor-element-c4d860c{--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;}.elementor-134 .elementor-element.elementor-element-c7de1e4{--display:flex;}.woocommerce .elementor-134 .elementor-element.elementor-element-4a95628 .flex-viewport:not(:last-child){margin-bottom:24px;}.elementor-134 .elementor-element.elementor-element-9e863d2{--display:flex;}.elementor-134 .elementor-element.elementor-element-e8c71d3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:700;line-height:27px;}.woocommerce .elementor-134 .elementor-element.elementor-element-f2ed668 .price{font-family:"Jost", Sans-serif;font-size:15px;font-weight:700;line-height:27px;}.woocommerce .elementor-134 .elementor-element.elementor-element-f2ed668 .price ins{color:#EB0000;font-family:"Jost", Sans-serif;font-size:22px;font-weight:700;line-height:27px;}.elementor-134 .elementor-element.elementor-element-db1d825{--display:flex;}.elementor-134 .elementor-element.elementor-element-01949a0{--display:flex;}.elementor-134 .elementor-element.elementor-element-fe7df77 .cart button, .elementor-134 .elementor-element.elementor-element-fe7df77 .cart .button{transition:all 0.2s;}.elementor-134 .elementor-element.elementor-element-fe7df77 .quantity .qty{transition:all 0.2s;}.elementor-134 .elementor-element.elementor-element-f36a9cd{--display:flex;}.elementor-134 .elementor-element.elementor-element-bffec41{--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-134 .elementor-element.elementor-element-694613a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 96px 0px;}.elementor-134 .elementor-element.elementor-element-694613a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-134 .elementor-element.elementor-element-1e520572 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:var( --e-global-color-785b64d );border-radius:0px 0px 0 0;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-785b64d );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 );line-height:var( --e-global-typography-primary-line-height );border-width:1px 0px 0px 0px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs ul.wc-tabs li.active a{color:#333333;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-47eb6c6-font-family ), Sans-serif;font-size:var( --e-global-typography-47eb6c6-font-size );font-weight:var( --e-global-typography-47eb6c6-font-weight );text-transform:var( --e-global-typography-47eb6c6-text-transform );line-height:var( --e-global-typography-47eb6c6-line-height );}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-134 .elementor-element.elementor-element-295c69d0{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-134 .elementor-element.elementor-element-295c69d0 > .elementor-widget-container{margin:0px 0px 64px 0px;}.elementor-134 .elementor-element.elementor-element-295c69d0 .elementor-divider-separator{width:100%;}.elementor-134 .elementor-element.elementor-element-295c69d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product{text-align:center;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products  ul.products{grid-column-gap:32px;grid-row-gap:80px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-47eb6c6-font-family ), Sans-serif;font-size:var( --e-global-typography-47eb6c6-font-size );font-weight:var( --e-global-typography-47eb6c6-font-weight );text-transform:var( --e-global-typography-47eb6c6-text-transform );line-height:var( --e-global-typography-47eb6c6-line-height );}.woocommerce .elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products .products > h2{font-size:28px;margin-bottom:48px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-07414c8 );border-color:var( --e-global-color-b41e63e );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .button:hover{color:#000000;border-color:#000000;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-ec25634 );background-color:var( --e-global-color-primary );font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;min-width:48px;min-height:48px;line-height:48px;margin:-20px;}@media(max-width:1024px){.elementor-134 .elementor-element.elementor-element-ad8114c{--swiper-slides-to-display:2;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-47eb6c6-font-size );line-height:var( --e-global-typography-47eb6c6-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-47eb6c6-font-size );line-height:var( --e-global-typography-47eb6c6-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-134 .elementor-element.elementor-element-ad8114c{--swiper-slides-to-display:1;}.elementor-134 .elementor-element.elementor-element-694613a3{padding:0px 0px 0px 0px;}.elementor-134 .elementor-element.elementor-element-3da50a06 > .elementor-element-populated{padding:10px 10px 10px 10px;}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-134 .elementor-element.elementor-element-1e520572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-47eb6c6-font-size );line-height:var( --e-global-typography-47eb6c6-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-47eb6c6-font-size );line-height:var( --e-global-typography-47eb6c6-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-134 .elementor-element.elementor-element-12bdeaf1.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-4ac6ef3 *//* ===== WooCommerce Product Add-Ons 标题 ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-name,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .wc-pao-addon-name,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon h3,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon label {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #111827 !important;
  margin-bottom: 8px !important;
}

/* ===== 价格那一小段 (+R$24,99) ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-name .amount,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .price,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .woocommerce-Price-amount {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111827 !important;
}

/* ===== 副标题说明：Add your custom information here ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-description p,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-description,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .description {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #6B7280 !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

/* ===== 输入框 / 文本域 ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon input[type="text"],
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea {
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #111827 !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea {
  min-height: 120px !important;
  resize: vertical !important;
}

.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon input[type="text"]:focus,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea:focus {
  border-color: #C9A54C !important;
  outline: none !important;
  box-shadow: 0 0 0 4px rgba(201,165,76,0.12) !important;
}

/* ===== placeholder ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon input[type="text"]::placeholder,
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea::placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #9CA3AF !important;
  opacity: 1 !important;
}

/* ===== 整个 Add-on 区域间距 ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon {
  margin-bottom: 18px !important;
}

/* ===== 如果标题还是太大，再压一次 ===== */
.elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon * {
  max-width: 100%;
}

/* ===== 手机端 ===== */
@media (max-width: 767px) {
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-name,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .wc-pao-addon-name,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon h3,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon label {
    font-size: 15px !important;
  }

  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-description p,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon-description,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon .description {
    font-size: 12px !important;
  }

  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon input[type="text"],
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea {
    font-size: 14px !important;
  }

  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon input[type="text"]::placeholder,
  .elementor-134 .elementor-element.elementor-element-4ac6ef3 .wc-pao-addon textarea::placeholder {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fe7df77 *//* =========================================================
   AVENIQBIO — PREMIUM ADD TO CART V2
   WooCommerce / Elementor
   ========================================================= */


/* ================================
   PURCHASE WRAPPER
   ================================ */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart {
    display: flex;
    align-items: center;
    gap: 12px;

    width: 100%;
    max-width: 480px;

    margin: 0 !important;
    padding: 9px !important;

    background: rgba(255,255,255,.94);

    border: 1px solid rgba(35,92,114,.12);
    border-radius: 16px;

    box-shadow:
        0 14px 38px rgba(16,52,67,.07),
        0 2px 6px rgba(16,52,67,.04);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}


/* ================================
   QUANTITY STEPPER
   ================================ */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .quantity {
    position: relative;

    display: flex !important;
    align-items: center !important;

    flex: 0 0 auto;

    height: 52px;

    margin: 0 !important;
    padding: 3px !important;

    background: #F5F9FA;

    border: 1px solid #DCE7EB;
    border-radius: 11px;

    overflow: hidden;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


/* Hover */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .quantity:hover {
    background: #FFFFFF;

    border-color: #BCD9E4;

    box-shadow:
        0 5px 16px rgba(24,86,110,.06);
}


/* ================================
   PLUS / MINUS BUTTON
   ================================ */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 44px;

    padding: 0;
    margin: 0;

    border: 0 !important;
    border-radius: 8px !important;

    background: transparent !important;

    color: #35515D !important;

    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background .2s ease,
        color .2s ease,
        transform .15s ease !important;
}


/* Hover */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn:hover {
    background: #E7F3F7 !important;

    color: #126B8C !important;
}


/* Click */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn:active {
    transform: scale(.90);
}


/* Disabled */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn:disabled {
    opacity: .28;
    cursor: not-allowed;
}


/* ================================
   QUANTITY NUMBER
   ================================ */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart input.qty {
    appearance: textfield;
    -moz-appearance: textfield;

    width: 48px !important;
    min-width: 48px !important;
    height: 44px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    outline: none !important;

    background: transparent !important;

    color: #11232B !important;

    font-size: 14px !important;
    font-weight: 650 !important;

    text-align: center !important;

    box-shadow: none !important;
}


/* Remove browser number arrows */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart input.qty::-webkit-inner-spin-button,
.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* ================================
   ADD TO CART BUTTON
   ================================ */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    flex: 1;

    min-width: 210px;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 27px !important;

    border: 1px solid rgba(255,255,255,.06) !important;
    border-radius: 11px !important;

    background:
        linear-gradient(
            135deg,
            #102A37 0%,
            #123F52 50%,
            #17617B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 700 !important;

    letter-spacing: .13em !important;
    text-transform: uppercase !important;

    cursor: pointer;

    overflow: hidden;

    box-shadow:
        0 9px 23px rgba(18,76,99,.19) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


/* Subtle light effect */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            115deg,
            transparent 20%,
            rgba(255,255,255,.12) 48%,
            transparent 76%
        );

    transform: translateX(-120%);

    transition: transform .55s ease;

    pointer-events: none;
}


/* Arrow */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button::after {
    content: "→";

    position: relative;

    margin-left: 11px;

    font-size: 15px;
    font-weight: 400;

    transition: transform .25s ease;
}


/* Hover */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button:hover {
    transform: translateY(-2px);

    filter: brightness(1.06);

    box-shadow:
        0 14px 30px rgba(18,76,99,.26) !important;
}


.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button:hover::before {
    transform: translateX(120%);
}


.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button:hover::after {
    transform: translateX(4px);
}


/* Click */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button:active {
    transform: translateY(0);

    box-shadow:
        0 6px 16px rgba(18,76,99,.18) !important;
}


/* Disabled */

.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button.disabled,
.elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button:disabled {
    opacity: .48 !important;

    cursor: not-allowed !important;

    transform: none !important;

    filter: none !important;
}


/* =========================================================
   VARIABLE PRODUCTS
   ========================================================= */

.elementor-134 .elementor-element.elementor-element-fe7df77 .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    gap: 12px;

    width: 100%;

    margin: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart {
        width: 100%;
        max-width: none;

        gap: 8px;

        padding: 7px !important;

        border-radius: 13px;

        box-shadow:
            0 8px 24px rgba(16,52,67,.06);
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .quantity {
        height: 48px;

        padding: 2px !important;

        border-radius: 9px;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn {
        width: 32px;
        height: 42px;

        border-radius: 7px !important;

        font-size: 17px !important;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart input.qty {
        width: 37px !important;
        min-width: 37px !important;

        height: 42px !important;

        font-size: 13px !important;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button {
        min-width: 0;

        height: 48px !important;

        padding: 0 14px !important;

        border-radius: 9px !important;

        font-size: 9.5px !important;

        letter-spacing: .09em !important;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button::after {
        margin-left: 6px;

        font-size: 13px;
    }

}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 380px) {

    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart {
        gap: 6px;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .avb-qty-btn {
        width: 29px;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart input.qty {
        width: 32px !important;
        min-width: 32px !important;
    }


    .elementor-134 .elementor-element.elementor-element-fe7df77 form.cart .single_add_to_cart_button {
        padding: 0 10px !important;

        font-size: 8.5px !important;

        letter-spacing: .06em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d860c *//* ===============================
   ① 尺码按钮（Size / Player Name）
   =============================== */

/* 标题 */
.elementor-134 .elementor-element.elementor-element-c4d860c table.variations label,
.elementor-134 .elementor-element.elementor-element-c4d860c .variations label {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111827 !important;
  margin-bottom: 8px !important;
}

/* 按钮容器 */
.elementor-134 .elementor-element.elementor-element-c4d860c .variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

/* 单个按钮 */
.elementor-134 .elementor-element.elementor-element-c4d860c .variable-items-wrapper .variable-item {
  min-width: 48px !important;
  height: 42px !important;
  padding: 0 12px !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: all 0.2s ease !important;
}

/* hover */
.elementor-134 .elementor-element.elementor-element-c4d860c .variable-items-wrapper .variable-item:hover {
  border-color: #C9A54C !important;
}

/* 选中 */
.elementor-134 .elementor-element.elementor-element-c4d860c .variable-items-wrapper .variable-item.selected {
  background: #111827 !important;
  color: #fff !important;
  border-color: #111827 !important;
}


/* ===============================
   ② Product Add-Ons（Instruction）
   =============================== */

/* 标题：Instruction (+R$24,99) */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon-name,
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon h3,
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon label {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #111827 !important;
  margin-bottom: 6px !important;
}

/* 价格那一小段 */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon-name .amount {
  font-size: 15px !important;
  color: #C9A54C !important;
}

/* 副标题说明 */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon-description,
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon-description p {
  font-size: 12px !important;
  color: #6B7280 !important;
  margin-bottom: 10px !important;
}

/* 输入框 */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon input,
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon textarea {
  width: 100% !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  color: #111827 !important;
}

/* placeholder */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon input::placeholder,
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon textarea::placeholder {
  font-size: 13px !important;
  color: #9CA3AF !important;
}

/* textarea 高度 */
.elementor-134 .elementor-element.elementor-element-c4d860c .wc-pao-addon textarea {
  min-height: 100px !important;
}/* End custom CSS */