.elementor-kit-8{--e-global-color-primary:#E6B64C;--e-global-color-secondary:#C6912E;--e-global-color-text:#9A9BA1;--e-global-color-accent:#F4D27A;--e-global-color-avl5521:#E6B64C;--e-global-color-avlfbf6:#F4D27A;--e-global-color-avl6371:#C6912E;--e-global-color-avl57d7:#8A5E1B;--e-global-color-avlfa23:#D9B968;--e-global-color-avl6c0c:#7A6636;--e-global-color-avl0285:#120C02;--e-global-color-avldc62:#050506;--e-global-color-avld70a:#070708;--e-global-color-avl0d8c:#08080A;--e-global-color-avlccc9:#0C0C0E;--e-global-color-avl1d6c:#0D0D0F;--e-global-color-avl4972:#0D0D10;--e-global-color-avlf4ce:#0E0E11;--e-global-color-avl04cb:#151517;--e-global-color-avl9b6c:#F2F3F5;--e-global-color-avl8125:#ECECED;--e-global-color-avl6569:#E6E7EA;--e-global-color-avl8f7a:#E2E3E6;--e-global-color-avl2650:#D5D6DA;--e-global-color-avl31d3:#A7A8AE;--e-global-color-avledd0:#9A9BA1;--e-global-color-avl2cfd:#8A8B91;--e-global-color-avldebe:#77787E;--e-global-color-avlcc6d:#6D6E74;--e-global-color-avlf3ee:#5A5B61;--e-global-color-avldc1e:#0A0A0B;--e-global-color-avl2fc3:rgba(255,255,255,0.07);--e-global-color-avl8b6c:rgba(255,255,255,0.10);--e-global-color-avl4abb:rgba(255,255,255,0.16);--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-weight:600;--e-global-typography-bvt6d95-font-family:"Jost";--e-global-typography-bvt6d95-font-size:62px;--e-global-typography-bvt6d95-font-weight:500;--e-global-typography-bvt6d95-text-transform:uppercase;--e-global-typography-bvt6d95-line-height:1.02em;--e-global-typography-bvt6d95-letter-spacing:2.48px;--e-global-typography-bvt5071-font-family:"Jost";--e-global-typography-bvt5071-font-size:40px;--e-global-typography-bvt5071-font-weight:500;--e-global-typography-bvt5071-text-transform:uppercase;--e-global-typography-bvt5071-line-height:1.1em;--e-global-typography-bvt5071-letter-spacing:1.2px;--e-global-typography-bvt5efb-font-family:"Jost";--e-global-typography-bvt5efb-font-size:18px;--e-global-typography-bvt5efb-font-weight:500;--e-global-typography-bvt5efb-text-transform:uppercase;--e-global-typography-bvt5efb-line-height:1.25em;--e-global-typography-bvt5efb-letter-spacing:0.72px;--e-global-typography-bvt8edc-font-family:"Jost";--e-global-typography-bvt8edc-font-size:15px;--e-global-typography-bvt8edc-font-weight:500;--e-global-typography-bvt8edc-text-transform:uppercase;--e-global-typography-bvt8edc-line-height:1.4em;--e-global-typography-bvt8edc-letter-spacing:2.4px;--e-global-typography-bvt93ff-font-family:"Jost";--e-global-typography-bvt93ff-font-size:11px;--e-global-typography-bvt93ff-font-weight:500;--e-global-typography-bvt93ff-text-transform:uppercase;--e-global-typography-bvt93ff-line-height:1.4em;--e-global-typography-bvt93ff-letter-spacing:3.64px;--e-global-typography-bvt8e40-font-family:"Jost";--e-global-typography-bvt8e40-font-size:12px;--e-global-typography-bvt8e40-font-weight:500;--e-global-typography-bvt8e40-text-transform:uppercase;--e-global-typography-bvt8e40-line-height:1.4em;--e-global-typography-bvt8e40-letter-spacing:1.98px;--e-global-typography-bvt60bf-font-family:"Jost";--e-global-typography-bvt60bf-font-size:16px;--e-global-typography-bvt60bf-font-weight:300;--e-global-typography-bvt60bf-text-transform:none;--e-global-typography-bvt60bf-line-height:1.6em;--e-global-typography-bvt60bf-letter-spacing:0px;--e-global-typography-bvt7eb0-font-family:"Jost";--e-global-typography-bvt7eb0-font-size:18px;--e-global-typography-bvt7eb0-font-weight:300;--e-global-typography-bvt7eb0-text-transform:none;--e-global-typography-bvt7eb0-line-height:1.55em;--e-global-typography-bvt7eb0-letter-spacing:0px;--e-global-typography-bvt4ecc-font-family:"Jost";--e-global-typography-bvt4ecc-font-size:14px;--e-global-typography-bvt4ecc-font-weight:300;--e-global-typography-bvt4ecc-text-transform:none;--e-global-typography-bvt4ecc-line-height:1.55em;--e-global-typography-bvt4ecc-letter-spacing:0px;--e-global-typography-bvtc57c-font-family:"Jost";--e-global-typography-bvtc57c-font-size:13px;--e-global-typography-bvtc57c-font-weight:300;--e-global-typography-bvtc57c-text-transform:none;--e-global-typography-bvtc57c-line-height:1.5em;--e-global-typography-bvtc57c-letter-spacing:0px;--e-global-typography-bvt3150-font-family:"Jost";--e-global-typography-bvt3150-font-size:22px;--e-global-typography-bvt3150-font-weight:400;--e-global-typography-bvt3150-text-transform:none;--e-global-typography-bvt3150-line-height:1.2em;--e-global-typography-bvt3150-letter-spacing:0px;--e-global-typography-bvt00ec-font-family:"Jost";--e-global-typography-bvt00ec-font-size:21px;--e-global-typography-bvt00ec-font-weight:400;--e-global-typography-bvt00ec-text-transform:uppercase;--e-global-typography-bvt00ec-line-height:1.1em;--e-global-typography-bvt00ec-letter-spacing:7.14px;--e-global-typography-bvt7915-font-family:"Jost";--e-global-typography-bvt7915-font-size:14px;--e-global-typography-bvt7915-font-weight:500;--e-global-typography-bvt7915-text-transform:uppercase;--e-global-typography-bvt7915-line-height:1.2em;--e-global-typography-bvt7915-letter-spacing:1.5px;background-color:#050506;color:#9A9BA1;font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:1.6em;letter-spacing:0px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#22B6DA;color:#03161C;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:#F2F3F5;font-family:"Jost", Sans-serif;font-size:62px;font-weight:500;text-transform:uppercase;line-height:1.02em;letter-spacing:2.48px;}.elementor-kit-8 h2{color:#F2F3F5;font-family:"Jost", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.2px;}.elementor-kit-8 h3{color:#F2F3F5;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.72px;}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:2.4px;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:3.64px;}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.98px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;color:#120C02;border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-8{--e-global-typography-bvt6d95-font-size:50px;--e-global-typography-bvt6d95-letter-spacing:2px;--e-global-typography-bvt5071-font-size:40px;--e-global-typography-bvt5071-letter-spacing:1.2px;font-size:15px;}.elementor-kit-8 h1{font-size:50px;letter-spacing:2px;}.elementor-kit-8 h2{font-size:40px;letter-spacing:1.2px;}.elementor-kit-8 h3{font-size:26px;}.elementor-kit-8 h4{font-size:16px;}.elementor-kit-8 h5{font-size:18px;}.elementor-kit-8 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-bvt6d95-font-size:38px;--e-global-typography-bvt6d95-letter-spacing:1.52px;--e-global-typography-bvt5071-font-size:30px;--e-global-typography-bvt5071-letter-spacing:0.9px;--e-global-typography-bvt93ff-font-size:10px;font-size:15px;}.elementor-kit-8 h1{font-size:38px;letter-spacing:1.52px;}.elementor-kit-8 h2{font-size:30px;letter-spacing:0.9px;}.elementor-kit-8 h3{font-size:24px;}.elementor-kit-8 h4{font-size:15px;}.elementor-kit-8 h5{font-size:18px;}.elementor-kit-8 h6{font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Amino Vida Labs — Cart & Checkout brand styling ===== */
.woocommerce-cart, .woocommerce-checkout, .woocommerce-account, .woocommerce-cart .entry-content, .woocommerce-checkout .entry-content { color:#9A9BA1; font-family:'Jost',sans-serif; }

/* Tables: cart + order review */
.woocommerce table.shop_table, .woocommerce-cart table.cart, .woocommerce-checkout table.shop_table, .woocommerce-checkout-review-order-table {
  background:#0D0D0F !important; border:1px solid rgba(255,255,255,0.10) !important; border-radius:9px !important;
  border-collapse:separate !important; border-spacing:0 !important; overflow:hidden; font-family:'Jost',sans-serif !important; color:#D5D6DA !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tbody td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-color:rgba(255,255,255,0.10) !important; border-top-color:rgba(255,255,255,0.10) !important; font-family:'Jost',sans-serif !important; color:#D5D6DA !important; background:transparent !important;
}
.woocommerce table.shop_table thead th, .woocommerce table.shop_table th {
  color:#F2F3F5 !important; text-transform:uppercase; letter-spacing:1.98px; font-weight:500; font-size:12px;
}
.woocommerce table.shop_table tfoot th, .woocommerce .cart_totals tr.order-total th, .woocommerce .cart_totals tr.order-total td { color:#F2F3F5 !important; }
.woocommerce table.cart td.product-name a, .woocommerce-checkout .product-name { color:#F2F3F5 !important; }
.woocommerce .woocommerce-Price-amount, .woocommerce .amount { color:#E6B64C !important; }
.woocommerce a.remove { color:#E6B64C !important; border:1px solid rgba(230,182,76,.4); }
.woocommerce a.remove:hover { background:#E6B64C !important; color:#120C02 !important; }
.woocommerce .quantity input.qty { background:#0D0D10 !important; color:#F2F3F5 !important; border:1px solid rgba(255,255,255,0.16) !important; border-radius:9px !important; font-family:'Jost',sans-serif !important; }

/* Primary buttons — gold gradient */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #place_order, .woocommerce .checkout-button, .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit {
  background:linear-gradient(135deg,#F4D27A,#C6912E) !important; color:#120C02 !important; border:none !important; border-radius:9px !important;
  font-family:'Jost',sans-serif !important; font-weight:500 !important; text-transform:uppercase !important; letter-spacing:1.5px !important; padding:14px 26px !important; text-shadow:none !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #place_order:hover, .wc-proceed-to-checkout a.checkout-button:hover {
  background:linear-gradient(135deg,#E6B64C,#C6912E) !important; color:#120C02 !important; opacity:.95;
}
/* Secondary buttons — outline gold */
.woocommerce button[name="update_cart"], .woocommerce button[name="apply_coupon"] {
  background:transparent !important; color:#E6B64C !important; border:1px solid rgba(230,182,76,.5) !important;
}
.woocommerce button[name="update_cart"]:hover, .woocommerce button[name="apply_coupon"]:hover { background:rgba(230,182,76,.08) !important; color:#E6B64C !important; }
.woocommerce button[name="update_cart"][disabled] { opacity:.45; }

/* Inputs / selects / coupon */
.woocommerce .form-row input.input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce #coupon_code, .woocommerce select, .woocommerce .select2-container--default .select2-selection--single {
  background:#0D0D10 !important; color:#F2F3F5 !important; border:1px solid rgba(255,255,255,0.16) !important; border-radius:9px !important; font-family:'Jost',sans-serif !important; padding:11px 14px !important; height:auto !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { color:#F2F3F5 !important; line-height:1.6 !important; }
.woocommerce .form-row input.input-text::placeholder, .woocommerce #coupon_code::placeholder { color:#77787E !important; }
.woocommerce .form-row input.input-text:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce #coupon_code:focus, .woocommerce select:focus { border-color:rgba(230,182,76,.6) !important; outline:none !important; box-shadow:none !important; }
.select2-dropdown, .select2-container--default .select2-results__option { background:#0D0D10 !important; color:#F2F3F5 !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background:#151517 !important; color:#E6B64C !important; }

/* Labels + section headings */
.woocommerce form .form-row label, .woocommerce-checkout label, .woocommerce-account label { color:#9A9BA1 !important; font-family:'Jost',sans-serif !important; }
.woocommerce-checkout h3, #order_review_heading, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2, .woocommerce-shipping-fields h3 {
  color:#F2F3F5 !important; font-family:'Jost',sans-serif !important; text-transform:uppercase; letter-spacing:.72px;
}
.woocommerce table.cart td.actions .coupon .input-text { margin-right:8px; }

/* Notices / info panels */
.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-noreviews { background:#0D0D0F !important; color:#D5D6DA !important; border-top-color:#E6B64C !important; }
.woocommerce-info::before, .woocommerce-message::before { color:#E6B64C !important; }
.woocommerce-info a, .woocommerce-message a { color:#E6B64C !important; }

/* Payment box */
.woocommerce-checkout #payment { background:#0D0D0F !important; border:1px solid rgba(255,255,255,0.10) !important; border-radius:9px !important; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom:1px solid rgba(255,255,255,0.10) !important; }
.woocommerce-checkout #payment div.payment_box { background:#151517 !important; color:#D5D6DA !important; border-radius:9px; }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color:#151517 !important; }
.woocommerce-checkout #payment .payment_methods li label { color:#D5D6DA !important; }
/* order review table outer border + row separators */
.woocommerce-checkout-review-order-table, table.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th { border-color:rgba(255,255,255,0.10) !important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-bottom:1px solid rgba(255,255,255,0.08) !important; }/* End custom CSS */