.elementor-70 .elementor-element.elementor-element-999ed4f{--display:flex;}.elementor-70 .elementor-element.elementor-element-64988a2b{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-33bc38b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-dde7c43 *//* =========================
MIE OTAIRO — CART PAGE ONLY
Theme: Light Header + Navy Technical
========================= */

body.woocommerce-cart{
  background:#f4f7fa !important;
  font-family:'Poppins', Arial, sans-serif !important;
  color:#0b1720 !important;
}

/* OFFSET UNTUK HEADER FIXED */
body.woocommerce-cart main,
body.woocommerce-cart #main,
body.woocommerce-cart .site-main,
body.woocommerce-cart .site-content,
body.woocommerce-cart .content-area,
body.woocommerce-cart .page-content,
body.woocommerce-cart .entry-content{
  padding-top:175px !important;
  margin-top:0 !important;
  background:
    linear-gradient(180deg,#07111b 0%,#07111b 260px,#f4f7fa 260px,#f4f7fa 100%) !important;
  overflow:visible !important;
}

/* WRAP */
body.woocommerce-cart .woocommerce{
  max-width:1180px !important;
  margin:0 auto 80px !important;
  padding:0 24px !important;
}

/* TITLE */
body.woocommerce-cart h1,
body.woocommerce-cart .entry-title{
  display:block !important;
  color:#ffffff !important;
  font-size:44px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:-1.5px !important;
  margin:0 0 28px !important;
  padding:0 !important;
}

/* NOTICE */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error{
  background:#ffffff !important;
  border:1px solid #e2ebf1 !important;
  border-left:5px solid #1f9bd1 !important;
  border-radius:18px !important;
  color:#0b1720 !important;
  padding:18px 22px !important;
  box-shadow:0 18px 45px rgba(11,23,32,.08) !important;
}

/* CART TABLE */
body.woocommerce-cart table.shop_table{
  background:#ffffff !important;
  border:1px solid #e2ebf1 !important;
  border-radius:26px !important;
  overflow:hidden !important;
  box-shadow:0 24px 70px rgba(11,23,32,.10) !important;
}

body.woocommerce-cart table.shop_table th{
  background:#0b1720 !important;
  color:#8fd6ff !important;
  padding:18px 20px !important;
  font-size:12px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
}

body.woocommerce-cart table.shop_table td{
  padding:20px !important;
  border-top:1px solid #edf2f6 !important;
  color:#526674 !important;
  vertical-align:middle !important;
}

/* PRODUCT IMAGE */
body.woocommerce-cart .product-thumbnail img{
  width:84px !important;
  height:84px !important;
  object-fit:contain !important;
  background:#f4f7fa !important;
  border:1px solid #e2ebf1 !important;
  border-radius:16px !important;
  padding:10px !important;
}

/* PRODUCT NAME */
body.woocommerce-cart .product-name a{
  color:#0b1720 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

body.woocommerce-cart .product-name a:hover{
  color:#1f9bd1 !important;
}

/* PRICE */
body.woocommerce-cart .product-price,
body.woocommerce-cart .product-subtotal{
  color:#0b1720 !important;
  font-weight:900 !important;
}

/* REMOVE */
body.woocommerce-cart a.remove{
  width:34px !important;
  height:34px !important;
  border-radius:50% !important;
  background:#fff1f1 !important;
  color:#dc2626 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:22px !important;
  line-height:1 !important;
  text-decoration:none !important;
}

body.woocommerce-cart a.remove:hover{
  background:#dc2626 !important;
  color:#fff !important;
}

/* QTY */
body.woocommerce-cart .quantity input.qty{
  width:76px !important;
  height:44px !important;
  border-radius:12px !important;
  border:1px solid #d8e3ea !important;
  background:#ffffff !important;
  color:#0b1720 !important;
  font-weight:900 !important;
  text-align:center !important;
  outline:none !important;
}

body.woocommerce-cart .quantity input.qty:focus{
  border-color:#1f9bd1 !important;
  box-shadow:0 0 0 4px rgba(31,155,209,.12) !important;
}

/* ACTION ROW */
body.woocommerce-cart td.actions{
  background:#f8fbfd !important;
  padding:22px !important;
}

body.woocommerce-cart .coupon{
  display:flex !important;
  gap:10px !important;
}

body.woocommerce-cart .coupon input.input-text{
  min-width:230px !important;
  height:48px !important;
  border-radius:12px !important;
  border:1px solid #d8e3ea !important;
  background:#ffffff !important;
  padding:0 16px !important;
  color:#0b1720 !important;
}

/* BUTTON */
body.woocommerce-cart .button,
body.woocommerce-cart button.button,
body.woocommerce-cart input.button{
  min-height:48px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#0b1720 !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:900 !important;
  padding:0 22px !important;
  text-transform:none !important;
  transition:.22s ease !important;
}

body.woocommerce-cart .button:hover,
body.woocommerce-cart button.button:hover,
body.woocommerce-cart input.button:hover{
  background:#1f9bd1 !important;
  color:#fff !important;
}

/* CART TOTALS */
body.woocommerce-cart .cart-collaterals{
  margin-top:32px !important;
}

body.woocommerce-cart .cart_totals{
  width:430px !important;
  background:#0b1720 !important;
  border:1px solid rgba(143,214,255,.18) !important;
  border-radius:28px !important;
  padding:32px !important;
  box-shadow:0 28px 80px rgba(11,23,32,.18) !important;
}

body.woocommerce-cart .cart_totals h2{
  color:#ffffff !important;
  font-size:28px !important;
  font-weight:900 !important;
  margin:0 0 18px !important;
}

body.woocommerce-cart .cart_totals table{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td{
  background:transparent !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  color:rgba(255,255,255,.76) !important;
  padding:16px 0 !important;
}

body.woocommerce-cart .order-total th,
body.woocommerce-cart .order-total td{
  color:#ffffff !important;
  font-size:18px !important;
  font-weight:900 !important;
}

/* CHECKOUT BUTTON */
body.woocommerce-cart .wc-proceed-to-checkout{
  padding:0 !important;
  margin-top:20px !important;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  width:100% !important;
  min-height:58px !important;
  border-radius:16px !important;
  background:#1f9bd1 !important;
  color:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:15px !important;
  font-weight:900 !important;
  text-transform:none !important;
  box-shadow:0 14px 30px rgba(31,155,209,.25) !important;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:#ffffff !important;
  color:#0b1720 !important;
}

/* MOBILE */
@media(max-width:768px){
  body.woocommerce-cart main,
  body.woocommerce-cart #main,
  body.woocommerce-cart .site-main,
  body.woocommerce-cart .site-content,
  body.woocommerce-cart .content-area,
  body.woocommerce-cart .page-content,
  body.woocommerce-cart .entry-content{
    padding-top:150px !important;
    background:
      linear-gradient(180deg,#07111b 0%,#07111b 230px,#f4f7fa 230px,#f4f7fa 100%) !important;
  }

  body.woocommerce-cart .woocommerce{
    padding:0 18px !important;
    margin-bottom:50px !important;
  }

  body.woocommerce-cart h1,
  body.woocommerce-cart .entry-title{
    font-size:32px !important;
  }

  body.woocommerce-cart .coupon{
    flex-direction:column !important;
    width:100% !important;
  }

  body.woocommerce-cart .coupon input.input-text,
  body.woocommerce-cart .coupon .button{
    width:100% !important;
    min-width:100% !important;
  }

  body.woocommerce-cart .cart_totals{
    width:100% !important;
    padding:24px !important;
    border-radius:22px !important;
  }
}
/* FORCE ALL CHECKOUT BUTTON IKUT TEMA MIE OTAIRO */
body.woocommerce-checkout button,
body.woocommerce-checkout .button,
body.woocommerce-checkout button.button,
body.woocommerce-checkout input.button,
body.woocommerce-checkout a.button,
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .wc-block-components-button{
  background:#1f9bd1 !important;
  color:#ffffff !important;
  border:0 !important;
  border-radius:14px !important;
  min-height:50px !important;
  padding:13px 24px !important;
  font-family:'Poppins',Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:900 !important;
  text-transform:none !important;
  box-shadow:0 12px 28px rgba(31,155,209,.24) !important;
  transition:.22s ease !important;
}

body.woocommerce-checkout button:hover,
body.woocommerce-checkout .button:hover,
body.woocommerce-checkout button.button:hover,
body.woocommerce-checkout input.button:hover,
body.woocommerce-checkout a.button:hover,
body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout .wc-block-components-button:hover{
  background:#0b1720 !important;
  color:#ffffff !important;
  transform:translateY(-2px);
}/* End custom CSS */