.elementor-368 .elementor-element.elementor-element-1138e09c:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-1138e09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-368 .elementor-element.elementor-element-1138e09c{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(232,0,29,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-1138e09c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-61991240.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-368 .elementor-element.elementor-element-61991240.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-368 .elementor-element.elementor-element-56fd108:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-56fd108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D10;}.elementor-368 .elementor-element.elementor-element-56fd108{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 80px 40px;}.elementor-368 .elementor-element.elementor-element-56fd108 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-1004722f > .elementor-element-populated{padding:0px 28px 0px 0px;}.elementor-368 .elementor-element.elementor-element-15dc025b{--sections-background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-1138e09c */.elementor-section{position:sticky;top:0;z-index:999;background:#0A0A0C;}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-15dc025b */.woocommerce{font-family:'Outfit',sans-serif!important;}
.woocommerce .cart-collaterals{display:none!important;}

/* ===== TABLE ===== */
.woocommerce table.cart{width:100%!important;border-collapse:collapse!important;background:#111115!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:0!important;}

/* HEAD */
.woocommerce table.cart thead th{padding:12px 16px!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#555566!important;background:#0E0E12!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;text-align:left!important;font-family:'Outfit',sans-serif!important;}
.woocommerce table.cart thead th.product-name{text-align:left!important;}
.woocommerce table.cart thead th.product-price{text-align:center!important;}
.woocommerce table.cart thead th.product-quantity{text-align:center!important;}
.woocommerce table.cart thead th.product-subtotal{text-align:right!important;}

/* ROWS */
.woocommerce table.cart tbody td{padding:16px!important;border-bottom:1px solid rgba(255,255,255,0.04)!important;vertical-align:middle!important;}
.woocommerce table.cart tbody tr:last-child td{border-bottom:none!important;}

/* REMOVE */
.woocommerce table.cart .product-remove{width:40px!important;text-align:center!important;}
.woocommerce a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:rgba(255,255,255,0.03)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:6px!important;color:#444455!important;text-decoration:none!important;font-size:16px!important;transition:all 0.2s!important;}
.woocommerce a.remove:hover{background:rgba(232,0,29,0.08)!important;border-color:rgba(232,0,29,0.25)!important;color:#E8001D!important;}

/* THUMBNAIL */
.woocommerce table.cart .product-thumbnail{width:80px!important;}
.woocommerce table.cart .product-thumbnail img{width:60px!important;height:60px!important;object-fit:contain!important;border-radius:8px!important;background:#18181D!important;border:1px solid rgba(255,255,255,0.05)!important;padding:8px!important;display:block!important;}

/* PRODUCT NAME */
.woocommerce table.cart .product-name{text-align:left!important;}
.woocommerce table.cart .product-name a{font-size:14px!important;font-weight:500!important;color:#E0E0EE!important;text-decoration:none!important;font-family:'Outfit',sans-serif!important;display:block!important;margin-bottom:4px!important;}
.woocommerce table.cart .product-name a:hover{color:#fff!important;}
.woocommerce table.cart .product-name .variation{margin-top:5px!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;}
.woocommerce table.cart .product-name .variation dt{display:none!important;}
.woocommerce table.cart .product-name .variation dd{padding:2px 8px!important;background:rgba(232,0,29,0.07)!important;border:1px solid rgba(232,0,29,0.15)!important;border-radius:4px!important;color:#E8001D!important;font-size:11px!important;font-weight:500!important;margin:0!important;}

/* PRICE */
.woocommerce table.cart .product-price{text-align:center!important;}
.woocommerce table.cart .product-price .amount{font-family:'Outfit',sans-serif!important;font-size:14px!important;font-weight:400!important;color:#888899!important;}

/* QUANTITY */
.woocommerce table.cart .product-quantity{text-align:center!important;}
.woocommerce table.cart .quantity{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
.woocommerce table.cart .quantity input.qty{background:#18181D!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:6px!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:15px!important;font-weight:500!important;text-align:center!important;width:52px!important;padding:7px 6px!important;outline:none!important;-moz-appearance:textfield!important;}
.woocommerce table.cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce table.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}
.woocommerce table.cart .quantity input.qty:focus{border-color:rgba(232,0,29,0.3)!important;}

/* SUBTOTAL */
.woocommerce table.cart .product-subtotal{text-align:right!important;}
.woocommerce table.cart .product-subtotal .amount{font-family:'Outfit',sans-serif!important;font-size:15px!important;font-weight:600!important;color:#fff!important;}

/* ACTIONS ROW */
.woocommerce table.cart td.actions{background:#0A0A0C!important;padding:12px 16px!important;border-top:1px solid rgba(255,255,255,0.05)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;}
.woocommerce table.cart td.actions .coupon{display:flex!important;gap:8px!important;align-items:center!important;}
.woocommerce table.cart td.actions .coupon input{background:#111115!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:6px!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:13px!important;padding:8px 12px!important;outline:none!important;width:150px!important;}
.woocommerce table.cart td.actions .coupon input::placeholder{color:rgba(160,160,176,0.35)!important;}
.woocommerce table.cart td.actions .coupon input:focus{border-color:rgba(232,0,29,0.25)!important;}
.woocommerce table.cart td.actions .coupon .button{background:transparent!important;border:1px solid rgba(255,255,255,0.09)!important;border-radius:6px!important;color:#888899!important;font-family:'Outfit',sans-serif!important;font-size:12px!important;font-weight:500!important;padding:8px 14px!important;cursor:pointer!important;transition:all 0.2s!important;}
.woocommerce table.cart td.actions .coupon .button:hover{border-color:rgba(232,0,29,0.3)!important;color:#E8001D!important;}
.woocommerce table.cart td.actions button[name=update_cart]{background:transparent!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:6px!important;color:#555566!important;font-family:'Outfit',sans-serif!important;font-size:11px!important;font-weight:500!important;padding:8px 12px!important;cursor:pointer!important;letter-spacing:1px!important;text-transform:uppercase!important;}

/* MESSAGES */
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#111115!important;border-left:3px solid #E8001D!important;border-top:none!important;color:#C0C0D0!important;padding:11px 14px!important;border-radius:0 6px 6px 0!important;margin-bottom:12px!important;font-family:'Outfit',sans-serif!important;font-size:13px!important;}
.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a{color:#E8001D!important;font-weight:600!important;}
.woocommerce .return-to-shop .button{display:none!important;}
/* HIDE THUMBNAIL */
.woocommerce table.cart .product-thumbnail{display:none!important;}
.woocommerce table.cart thead .product-thumbnail{display:none!important;}/* End custom CSS */