.woocommerce-cart,.elementor-widget-woocommerce-cart{--primary-color: #D4AF37;--primary-color-light: #D4AF3730;--background-color: #1a1a1a;--text-color: #ffffff;--gold-color: #D4AF37;--dark-bg: #0d0d0d;--card-bg: #1e1e1e;font-family:"Montserrat", sans-serif}.woocommerce-cart .e-cart__container,.elementor-widget-woocommerce-cart .e-cart__container{display:flex;gap:2em;flex-wrap:wrap}.woocommerce-cart .e-cart__column-start,.elementor-widget-woocommerce-cart .e-cart__column-start{flex:1;min-width:0}.woocommerce-cart .e-cart__column-end,.elementor-widget-woocommerce-cart .e-cart__column-end{width:400px}@media (max-width:1024px){.woocommerce-cart .e-cart__column-end,.elementor-widget-woocommerce-cart .e-cart__column-end{width:100%}}.woocommerce-cart .e-cart-section,.elementor-widget-woocommerce-cart .e-cart-section{background:var(--card-bg) !important;border:1px solid #333 !important;border-radius:12px;padding:2em !important;margin-bottom:2em}.woocommerce-cart .e-shop-table,.elementor-widget-woocommerce-cart .e-shop-table{width:100% !important}.woocommerce-cart .shop_table,.elementor-widget-woocommerce-cart .shop_table{width:100% !important;background:transparent !important;border:none !important;border-collapse:separate !important;border-spacing:0 !important}.woocommerce-cart .shop_table thead,.elementor-widget-woocommerce-cart .shop_table thead{background:var(--dark-bg) !important;border-radius:8px}.woocommerce-cart .shop_table thead th,.elementor-widget-woocommerce-cart .shop_table thead th{color:var(--gold-color) !important;font-weight:600 !important;text-transform:uppercase;font-size:13px !important;letter-spacing:0.5px;padding:1em !important;border:none !important;text-align:left !important}.woocommerce-cart .shop_table thead th:first-child,.elementor-widget-woocommerce-cart .shop_table thead th:first-child{border-top-left-radius:8px}.woocommerce-cart .shop_table thead th:last-child,.elementor-widget-woocommerce-cart .shop_table thead th:last-child{border-top-right-radius:8px}.woocommerce-cart .shop_table tbody,.elementor-widget-woocommerce-cart .shop_table tbody{}.woocommerce-cart .shop_table tbody tr.cart_item,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item{background:transparent !important;border-bottom:1px solid #333 !important;transition:background 0.3s ease}.woocommerce-cart .shop_table tbody tr.cart_item:hover,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item:hover{background:rgba(212, 175, 55, 0.05) !important}.woocommerce-cart .shop_table tbody tr.cart_item td,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td{padding:1.5em 1em !important;border:none !important;vertical-align:middle !important;color:#bbb !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-remove a,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-remove a{color:#e63946 !important;font-size:24px !important;text-decoration:none !important;transition:all 0.3s ease;display:inline-block;width:30px;height:30px;line-height:26px;text-align:center;border-radius:50%;border:2px solid #e63946 !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-remove a:hover,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-remove a:hover{background:#e63946 !important;color:white !important;transform:rotate(90deg)}.woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail img,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail img{border-radius:8px !important;border:1px solid #333 !important;max-width:80px !important;height:auto !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-name a,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-name a{color:#fff !important;font-weight:600 !important;font-size:16px !important;text-decoration:none !important;transition:color 0.3s ease}.woocommerce-cart .shop_table tbody tr.cart_item td.product-name a:hover,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-name a:hover{color:var(--gold-color) !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-price .woocommerce-Price-amount,.woocommerce-cart .shop_table tbody tr.cart_item td.product-subtotal .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-price .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-subtotal .woocommerce-Price-amount{color:var(--gold-color) !important;font-weight:700 !important;font-size:18px !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-subtotal bdi,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-subtotal bdi{white-space:nowrap !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container{display:flex !important;align-items:center;background:var(--dark-bg) !important;border:1px solid #444 !important;border-radius:8px;overflow:hidden}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .qib-button,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .qib-button{background:transparent !important;color:var(--gold-color) !important;border:none !important;font-size:18px !important;font-weight:700 !important;cursor:pointer;transition:all 0.3s ease}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .qib-button:hover,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .qib-button:hover{background:var(--primary-color-light) !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity{margin:0 !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity input,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity input{background:transparent !important;border:none !important;color:#fff !important;text-align:center !important;width:60px !important;font-size:16px !important;font-weight:600 !important;padding:0.8em 0.5em !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity input:focus,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity input:focus{outline:none !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity .screen-reader-text,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity .screen-reader-text{display:none !important}.woocommerce-cart .shop_table tbody tr:has(.actions),.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions){background:transparent !important;border:none !important}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions,.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions{padding:2em 1em 1em !important;text-align:right !important}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"],.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"]{background:var(--dark-bg) !important;color:var(--gold-color) !important;border:1px solid #444 !important;border-radius:8px !important;padding:0.8em 2em !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:0.5px;font-size:13px !important;transition:all 0.3s ease;cursor:pointer;font-family:"Montserrat", sans-serif !important}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"]:hover:not([disabled]),.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"]:hover:not([disabled]){background:var(--gold-color) !important;color:#0d0d0d !important;border-color:var(--gold-color) !important}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"][disabled],.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button[name="update_cart"][disabled]{opacity:0.5;cursor:not-allowed}.woocommerce-cart .e-cart-totals,.elementor-widget-woocommerce-cart .e-cart-totals{background:var(--card-bg) !important;border:1px solid #333 !important;border-radius:12px;padding:2em !important}.woocommerce-cart .e-cart-totals h2,.elementor-widget-woocommerce-cart .e-cart-totals h2{color:#fff !important;font-size:24px !important;font-weight:700 !important;margin:0 0 1.5em 0 !important;text-transform:uppercase;letter-spacing:1px}.woocommerce-cart .e-cart-totals .cart_totals .shop_table,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table{background:transparent !important;border:none !important;width:100% !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr{border-bottom:1px solid #333 !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr:last-child,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr:last-child{border-bottom:none !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr th,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr th{color:#bbb !important;font-weight:600 !important;text-transform:uppercase;font-size:13px !important;letter-spacing:0.5px;padding:1em 0 !important;text-align:left !important;border:none !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr td,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr td{color:#bbb !important;padding:1em 0 !important;text-align:right !important;border:none !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr td .woocommerce-Price-amount{color:var(--gold-color) !important;font-weight:700 !important;font-size:18px !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.cart-subtotal td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.cart-subtotal td .woocommerce-Price-amount{font-size:16px !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total{border-top:2px solid var(--gold-color) !important;padding-top:1em !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total th,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total th{color:#fff !important;font-size:16px !important}.woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .e-cart-totals .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount{font-size:24px !important}.woocommerce-cart .e-cart-totals .wc-proceed-to-checkout,.elementor-widget-woocommerce-cart .e-cart-totals .wc-proceed-to-checkout{margin-top:2em !important}.woocommerce-cart .e-cart-totals .wc-proceed-to-checkout a.checkout-button,.elementor-widget-woocommerce-cart .e-cart-totals .wc-proceed-to-checkout a.checkout-button{display:block !important;width:100% !important;background:linear-gradient(135deg, var(--gold-color), #f4d03f) !important;color:#0d0d0d !important;border:none !important;border-radius:30px !important;padding:1.2em 2em !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:1px;font-size:16px !important;transition:all 0.3s ease;text-decoration:none !important;text-align:center !important;box-shadow:0 4px 15px rgba(212, 175, 55, 0.3);font-family:"Montserrat", sans-serif !important}.woocommerce-cart .e-cart-totals .wc-proceed-to-checkout a.checkout-button:hover,.elementor-widget-woocommerce-cart .e-cart-totals .wc-proceed-to-checkout a.checkout-button:hover{background:linear-gradient(135deg, #f4d03f, var(--gold-color)) !important;box-shadow:0 6px 20px rgba(212, 175, 55, 0.5);transform:translateY(-2px);color:#000 !important}.woocommerce-cart .e-sticky-right-column,.elementor-widget-woocommerce-cart .e-sticky-right-column{position:sticky !important}@media (max-width:1024px){.woocommerce-cart .e-sticky-right-column,.elementor-widget-woocommerce-cart .e-sticky-right-column{position:relative !important;top:auto !important}}.woocommerce-cart .screen-reader-text,.elementor-widget-woocommerce-cart .screen-reader-text{display:none !important}@media (max-width:768px){.woocommerce-cart .e-cart-section,.elementor-widget-woocommerce-cart .e-cart-section{padding:1em !important}.woocommerce-cart .e-cart__container,.elementor-widget-woocommerce-cart .e-cart__container{gap:1em !important}.woocommerce-cart .e-shop-table,.elementor-widget-woocommerce-cart .e-shop-table{width:100% !important;display:block !important}.woocommerce-cart .shop_table,.elementor-widget-woocommerce-cart .shop_table{width:100% !important;display:flex !important}.woocommerce-cart .shop_table thead,.elementor-widget-woocommerce-cart .shop_table thead{display:none !important}.woocommerce-cart .shop_table tbody,.elementor-widget-woocommerce-cart .shop_table tbody{width:100%}.woocommerce-cart .shop_table tbody tr.cart_item,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item{display:flex;flex-direction:column;gap:1em;padding:1em !important;border:1px solid #333 !important;border-radius:8px;margin-bottom:1em}.woocommerce-cart .shop_table tbody tr.cart_item td,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td{display:flex;justify-content:space-between;align-items:center;padding:0.5em 0 !important;border:none !important}.woocommerce-cart .shop_table tbody tr.cart_item td::before,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td::before{content:attr(data-title) ": ";color:var(--gold-color) !important;font-weight:600;text-transform:uppercase;font-size:12px}.woocommerce-cart .shop_table tbody tr.cart_item td.product-remove,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-remove{order:-1;justify-content:flex-end}.woocommerce-cart .shop_table tbody tr.cart_item td.product-remove::before,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-remove::before{display:none}.woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail{justify-content:center}.woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail::before,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail::before{display:none}.woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail img,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-thumbnail img{width:100% !important;max-width:100% !important}.woocommerce-cart .shop_table tbody tr.cart_item td.product-name::before,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-name::before{display:none}.woocommerce-cart .shop_table tbody tr.cart_item td.product-name a,.elementor-widget-woocommerce-cart .shop_table tbody tr.cart_item td.product-name a{font-size:18px !important;text-align:center;width:100%}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions,.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions{text-align:center !important}.woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button,.elementor-widget-woocommerce-cart .shop_table tbody tr:has(.actions) td.actions button{width:100% !important}.woocommerce-cart .e-cart-totals,.elementor-widget-woocommerce-cart .e-cart-totals{padding:1.5em !important}.woocommerce-cart .e-cart-totals h2,.elementor-widget-woocommerce-cart .e-cart-totals h2{font-size:20px !important}}