.elementor-177 .elementor-element.elementor-element-5d972ea{--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;--padding-top:50px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-177 .elementor-element.elementor-element-5d972ea:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-5d972ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-177 .elementor-element.elementor-element-6ca75cd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#C79A4B;}.elementor-177 .elementor-element.elementor-element-6ca75cd .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#b88a36;}.elementor-177 .elementor-element.elementor-element-6ca75cd{--sections-title-color:#9E4A57;--forms-fields-normal-color:var( --e-global-color-e922180 );--checkout-button-normal-text-color:#2A2018;--checkout-button-hover-text-color:#2A2018;--checkout-button-border-radius:8px 8px 8px 8px;--checkout-button-padding:16px 28px 16px 28px;--checkout-button-width:fit-content;}.elementor-177 .elementor-element.elementor-element-6ca75cd {--sections-descriptions-color:#5A4D40;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-e922180 );}.elementor-177 .elementor-element.elementor-element-6ca75cd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-e922180 );}.elementor-177 .elementor-element.elementor-element-6ca75cd .checkout-button{font-weight:700;letter-spacing:1.5px;border-style:none;}@media(min-width:768px){.elementor-177 .elementor-element.elementor-element-5d972ea{--content-width:1180px;}}/* Start custom CSS for container, class: .elementor-element-5d972ea *//* ===== BELLEER CART — modern card redesign ===== */
.woocommerce-cart-form .shop_table{border:none!important;background:transparent!important;border-collapse:separate!important;border-spacing:0!important;}
.woocommerce-cart-form .shop_table thead{display:none!important;}
.woocommerce-cart-form .shop_table tbody tr.cart_item{display:grid!important;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #ece2d4;border-radius:16px;padding:16px 20px;margin-bottom:14px;box-shadow:0 2px 10px rgba(60,40,20,.04);transition:box-shadow .2s,transform .2s;}
.woocommerce-cart-form .shop_table tbody tr.cart_item:hover{box-shadow:0 8px 24px rgba(60,40,20,.10);transform:translateY(-2px);}
.woocommerce-cart-form .shop_table td{border:none!important;padding:0!important;}
.woocommerce-cart-form .shop_table td.product-remove{order:5;}
.woocommerce-cart-form .shop_table td.product-thumbnail{grid-row:1;}
.woocommerce-cart-form .shop_table td.product-thumbnail img{width:80px!important;height:80px!important;object-fit:contain;border-radius:12px;background:#FAF6EE;padding:6px;}
.woocommerce-cart-form .shop_table td.product-name{display:flex;flex-direction:column;gap:6px;}
.woocommerce-cart-form .shop_table td.product-name a{color:#2A2018!important;font-weight:700;font-size:15px;text-decoration:none;font-family:'Montserrat',sans-serif;}
.woocommerce-cart-form .shop_table td.product-name a:hover{color:#9E4A57!important;}
.woocommerce-cart-form td.product-price{display:none!important;}
.woocommerce-cart-form td.product-name::after{content:attr(data-price);}
.woocommerce-cart-form .shop_table td.product-quantity{}
.woocommerce-cart-form .quantity{display:inline-flex;align-items:center;border:1px solid #ddd0bb;border-radius:10px;overflow:hidden;background:#fff;}
.woocommerce-cart-form .quantity input.qty{width:46px!important;border:none!important;text-align:center;font-weight:700;font-size:14px;background:transparent;-moz-appearance:textfield;}
.woocommerce-cart-form .shop_table td.product-subtotal{font-weight:800;font-size:16px;color:#2A2018;font-family:'Cormorant Garamond',serif;}
.woocommerce-cart-form td.product-remove a.remove{color:#b5524f!important;font-size:22px!important;width:auto;height:auto;background:none!important;line-height:1;}
.woocommerce-cart-form td.product-remove a.remove:hover{color:#9E4A57!important;background:none!important;}

/* actions row (coupon + update) */
.woocommerce-cart-form td.actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;background:transparent!important;padding-top:6px!important;}
.woocommerce-cart-form .coupon{display:flex;gap:8px;}
.woocommerce-cart-form .coupon input#coupon_code{height:46px;border:1px solid #ddd0bb!important;border-radius:10px!important;padding:0 16px;min-width:160px;}
.woocommerce-cart-form button[name="apply_coupon"]{background:#fff!important;color:#9E4A57!important;border:1px solid #9E4A57!important;border-radius:10px!important;padding:0 22px!important;height:46px;font-weight:700;}
.woocommerce-cart-form button[name="apply_coupon"]:hover{background:#9E4A57!important;color:#fff!important;}
.woocommerce-cart-form button[name="update_cart"]{background:#2A2018!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:0 22px!important;height:46px;font-weight:700;letter-spacing:.5px;}
.woocommerce-cart-form button[name="update_cart"]:disabled{opacity:.4;}

/* Cart Totals card */
.cart-collaterals .cart_totals{background:#fff;border:1px solid #ece2d4;border-radius:16px;padding:26px 24px;box-shadow:0 2px 10px rgba(60,40,20,.04);}
.cart-collaterals .cart_totals h2{font-family:'Cormorant Garamond',serif!important;font-size:24px!important;color:#9E4A57!important;margin-bottom:18px!important;}
.cart-collaterals .cart_totals table{border:none!important;}
.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{border:none!important;border-top:1px solid #f0e9dd!important;padding:14px 0!important;font-size:14px;}
.cart-collaterals .cart_totals tr.order-total td,.cart-collaterals .cart_totals tr.order-total th{font-size:18px!important;font-weight:800;color:#2A2018;}
.cart-collaterals .cart_totals tr.order-total .amount{font-family:'Cormorant Garamond',serif!important;font-size:24px!important;}

/* checkout button = dark pill (reference style) */
.cart_totals .wc-proceed-to-checkout a.checkout-button{background:#2A2018!important;color:#fff!important;border-radius:50px!important;padding:18px!important;font-weight:700!important;letter-spacing:1.5px!important;font-size:14px!important;text-align:center;transition:background .2s;}
.cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background:#9E4A57!important;}

/* added-to-cart notice */
.woocommerce-message{border-top-color:#9E4A57!important;background:#fff!important;border-radius:12px;}
.woocommerce-message a.button{background:#9E4A57!important;color:#fff!important;border-radius:8px!important;}

/* heading */
.entry-title,.page-title{font-family:'Cormorant Garamond',serif!important;color:#2A2018!important;}

@media(max-width:600px){
  .woocommerce-cart-form .shop_table tbody tr.cart_item{grid-template-columns:70px 1fr;}
  .woocommerce-cart-form .shop_table td.product-subtotal{grid-column:2;}
}/* End custom CSS */