.elementor-kit-7{--e-global-color-primary:#FF0014;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FF0014;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== TRIPLE S – Bio Hacking Infinity Checkout (Elementor CSS) ===== */
:root{
  --bh-bg:#0A0A0B;
  --bh-surface:#121214;
  --bh-border:#2A2A2E;
  --bh-text:#FFFFFF;
  --bh-text-2:#C8C8CE;
  --bh-pri:#6A0DAD;
  --bh-pri-2:#9B30FF;
  --bh-ok:#00E1B4;
  --bh-err:#FF4D4D;
}

.bh-infinity-checkout{background:var(--bh-bg); color:var(--bh-text);}
.bh-infinity-checkout .elementor-widget:not(.elementor-widget-heading) p{color:var(--bh-text-2);}

/* Topline */
.bh-topline{border-bottom:1px solid var(--bh-border);}
.bh-topline__text{margin:0; font-weight:600; font-size:14px; line-height:20px;}
.bh-topline__timer{float:right; font-weight:700;}

/* Left column */
.bh-title{color:#fff;}
.bh-sub{margin-top:8px; font-size:16px; line-height:24px; color:var(--bh-text-2);}
.bh-bullets .elementor-icon-list-items .elementor-icon-list-item{margin-bottom:8px;}
.bh-bullets .elementor-icon-list-icon i{color:var(--bh-ok);}
.bh-price{margin-top:16px; display:grid; gap:6px;}
.bh-price__pix strong{color:#fff;}
.bh-price__card strong{color:#fff;}
.bh-trust{display:flex; gap:8px; flex-wrap:wrap; margin-top:12px;}
.bh-badge{background:rgba(255,255,255,0.06); border:1px solid var(--bh-border); padding:6px 10px; border-radius:999px; font-size:12px; color:#fff;}

/* Card on right */
.bh-card{border:1px solid var(--bh-border);}
.bh-wc-checkout .woocommerce-checkout{color:#fff;}
.bh-wc-checkout .woocommerce form .form-row input.input-text,
.bh-wc-checkout .woocommerce form .form-row textarea,
.bh-wc-checkout .woocommerce form .form-row select{
  background: #0F0F11; border:1px solid var(--bh-border); color:#fff; border-radius:12px; padding:12px 14px; min-height:52px;
}
.bh-wc-checkout .woocommerce form .form-row .select2-selection{
  background:#0F0F11; border:1px solid var(--bh-border); color:#fff; border-radius:12px; min-height:52px;
}
.bh-wc-checkout .woocommerce .select2-selection__rendered{color:#fff;}
.bh-wc-checkout .woocommerce .select2-selection__arrow b{border-top-color:#fff !important;}
.bh-wc-checkout .woocommerce .form-row{margin-bottom:16px;}
.bh-wc-checkout .woocommerce-invalid .input-text{border-color:var(--bh-err) !important;}
.bh-wc-checkout .woocommerce-error,
.bh-wc-checkout .woocommerce-message{background:#120F12; border-left:4px solid var(--bh-err); color:#fff;}

/* Payment methods tabs */
.bh-wc-checkout .woocommerce-checkout #payment{background:transparent; border:1px solid var(--bh-border); border-radius:16px; padding:16px;}
.bh-wc-checkout #payment ul.payment_methods{padding-left:0;}
.bh-wc-checkout #payment ul.payment_methods li{list-style:none; border-bottom:1px solid var(--bh-border); padding:12px 0; color:#fff;}
.bh-wc-checkout #payment ul.payment_methods li:last-child{border-bottom:0;}

/* Place order button */
.bh-wc-checkout #place_order{
  width:100%; height:56px; border-radius:16px; font-weight:800; letter-spacing:0.2px;
  background: linear-gradient(90deg,var(--bh-pri),var(--bh-pri-2)); border:0; color:#fff;
  box-shadow:0 8px 24px rgba(155,48,255,.25);
}
.bh-wc-checkout #place_order:hover{filter:brightness(1.05);}
.bh-wc-checkout #place_order:disabled{opacity:.5;}

/* Order summary tweaks */
.bh-wc-checkout .woocommerce-checkout-review-order-table{color:#fff;}
.bh-wc-checkout .woocommerce-checkout-review-order-table th,
.bh-wc-checkout .woocommerce-checkout-review-order-table td{border-color:var(--bh-border);}
.bh-wc-checkout .order-total td,
.bh-wc-checkout .order-total th{font-size:20px;}

/* Accessibility: focus states */
.bh-infinity-checkout a:focus,
.bh-infinity-checkout button:focus,
.bh-infinity-checkout input:focus,
.bh-infinity-checkout select:focus,
.bh-infinity-checkout textarea:focus{
  outline:2px solid var(--bh-pri-2); outline-offset:2px;
}

/* Responsive */
@media (max-width:1024px){
  .bh-topline__timer{float:none; display:inline-block; margin-left:8px;}
}/* End custom CSS */