.custom-cart-page .coupon,.custom-cart-page .custom-cart-item{isolation:isolate!important;position:relative!important}.custom-cart-page .coupon.is-updating::after,.custom-cart-page .custom-cart-item.is-updating::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;animation:.7s linear infinite customCartItemSpin!important}.woocommerce-cart .cart_totals th,.woocommerce-cart button[name=update_cart],.woocommerce-cart table.shop_table thead th,.woocommerce-checkout label{text-transform:none!important}.checkout-btn-spinner.hidden,.checkout-btn-text.hidden,.custom-checkout-flow[data-current-step=cart] .custom-checkout-notices,.custom-checkout-notices:empty,.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon,body.woocommerce-cart .cart-related-products-wrap,body.woocommerce-cart .custom-cart-page .related-products-section,body.woocommerce-cart .page-header,body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .custom-checkout-flow .cart-related-products-wrap,body.woocommerce-checkout .custom-checkout-flow .custom-cart-page .related-products-section,body.woocommerce-checkout .custom-checkout-flow .custom-cart-page>.mb-10.text-center,body.woocommerce-checkout .page-header,body.woocommerce-checkout>.woocommerce-notices-wrapper{display:none!important}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{padding-top:0!important;padding-bottom:0!important}.custom-cart-page .coupon .button,.custom-cart-page button[name=apply_coupon]{background-color:#f2f2f2!important;color:#000!important;border:none!important;border-radius:12px!important}.custom-cart-page .coupon .button:hover,.custom-cart-page button[name=apply_coupon]:hover{background-color:#e0e0e0!important;color:#000!important;border:none!important}.custom-cart-page .coupon .input-text:focus,.custom-cart-page .quantity .qty:focus{border-color:rgba(230,238,246,.62)!important;box-shadow:0 0 0 3px rgba(230,238,246,.12)!important;outline:0!important}.custom-cart-page .coupon .input-text{background:rgba(255,255,255,.018)!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;border-radius:12px!important}.custom-cart-page .coupon .input-text::placeholder{color:rgba(230,238,246,.52)!important}.custom-cart-page .coupon .input-text:focus{background:#0e0e11!important}.custom-cart-page .quantity .qty{background:#0a0b10!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;border-radius:10px!important;width:52px!important;text-align:center!important;padding:6px!important}.custom-cart-page .custom-cart-item{border:1px solid rgba(255,255,255,.08)!important;transition:border-color .25s!important}.custom-cart-page .custom-cart-item:hover{border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}.custom-cart-page .coupon.is-updating,.custom-cart-page .custom-cart-item.is-updating{pointer-events:none!important}.custom-cart-page .custom-cart-item.is-updating>:not(.custom-cart-item-loader){opacity:.5!important;filter:blur(1.4px)}.custom-cart-page .custom-cart-item.is-updating::before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:rgba(10,11,16,.34)!important;z-index:7!important}.custom-cart-page .custom-cart-item.is-updating::after{width:26px!important;height:26px!important;margin-top:-13px!important;margin-left:-13px!important;border-radius:999px!important;border:2.5px solid rgba(230,238,246,.26)!important;border-top-color:rgba(230,238,246,.92)!important;z-index:8!important}@keyframes customCartItemSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-cart-page .custom-cart-item-title,.custom-cart-page .custom-cart-item-title:hover,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name *,.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}.custom-cart-page .custom-cart-item-qty .quantity .qty{border-color:rgba(230,238,246,.3)!important}.custom-cart-page .custom-cart-item-subtotal{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.custom-cart-page .custom-cart-item-total-label{color:rgba(230,238,246,.66)!important;font-size:12px!important;line-height:1!important}.custom-cart-page .custom-cart-item-total-price{font-size:15px!important;line-height:1!important}.custom-cart-page .custom-cart-summary-label{font-size:15px!important;line-height:1.25!important}.custom-cart-page .custom-cart-summary-label--total{font-size:15px!important}.custom-cart-page .custom-cart-order-total-price,.custom-cart-page .custom-cart-order-total-price .woocommerce-Price-amount{font-size:22px!important;line-height:1.15!important}.custom-cart-page .custom-cart-item-remove .custom-cart-remove-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:999px!important;border:1px solid rgba(230,238,246,.3)!important;background-color:transparent!important;color:#fff!important;transition:color .2s,background-color .2s,border-color .2s!important}.custom-cart-page .custom-cart-item-remove .custom-cart-remove-btn:hover{background-color:#ff4d4d!important;border-color:#ff4d4d!important;color:#fff!important;box-shadow:none!important}.custom-cart-page .custom-cart-item-remove .custom-cart-remove-btn:hover svg{stroke:#ffffff!important}.custom-cart-page .coupon .input-text#coupon_code,.custom-cart-page .coupon .input-text.custom-cart-coupon-input{min-height:54px!important;padding:14px 16px!important;border-radius:14px!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(230,238,246,.3)!important;color:#f2f2f2!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}.custom-cart-page .coupon .input-text#coupon_code:focus,.custom-cart-page .coupon .input-text.custom-cart-coupon-input:focus{border-color:rgba(230,238,246,.78)!important;background:#0e0e11!important;box-shadow:0 0 0 1px rgba(230,238,246,.34),0 0 24px rgba(230,238,246,.22)!important;outline:0!important}.custom-cart-page .coupon .button.custom-cart-apply-coupon-btn,.custom-cart-page .coupon button[name=apply_coupon]{min-height:54px!important;padding:15px 26px!important;border-radius:14px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.custom-cart-page .coupon.is-updating>*{opacity:.5!important;filter:blur(1.2px)}.custom-cart-page .coupon.is-updating::before{content:''!important;position:absolute!important;inset:0!important;border-radius:12px!important;background:rgba(10,11,16,.3)!important;z-index:7!important}.custom-cart-page .coupon.is-updating::after{width:22px!important;height:22px!important;margin-top:-11px!important;margin-left:-11px!important;border-radius:999px!important;border:2.5px solid rgba(230,238,246,.26)!important;border-top-color:rgba(230,238,246,.92)!important;z-index:8!important}body.woocommerce-cart .custom-cart-page{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.custom-checkout-flow{position:relative}.checkout-flow-steps{width:min(760px,100%);margin:0 auto 52px;display:grid;grid-template-columns:auto minmax(38px,1fr) auto minmax(38px,1fr) auto;align-items:center;gap:clamp(10px,2.4vw,24px)}.checkout-flow-step{appearance:none;border:0;background:0 0;padding:0;margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:9px;color:rgba(230,238,246,.48);font:inherit;text-align:center;cursor:default}button.checkout-flow-step{cursor:pointer}html body.woocommerce-checkout .checkout-flow-step,html body.woocommerce-checkout .checkout-flow-step:active,html body.woocommerce-checkout .checkout-flow-step:focus,html body.woocommerce-checkout .checkout-flow-step:focus-visible,html body.woocommerce-checkout .checkout-flow-step:hover{background:0 0!important;border-color:transparent!important;color:rgba(230,238,246,.48)!important;box-shadow:none!important;outline:0!important;text-decoration:none!important}button.checkout-flow-step:disabled{cursor:not-allowed;opacity:.48}.checkout-flow-step__circle{position:relative;width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(230,238,246,.58);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:color .24s,background .24s,border-color .24s,box-shadow .24s,transform .24s}.checkout-flow-step__label{font-size:13px;font-weight:650;letter-spacing:0;line-height:1.25;transition:color .24s}.checkout-flow-step-line{height:1px;min-width:38px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(230,238,246,.22),rgba(255,255,255,.05))}.custom-checkout-flow[data-current-step=cart] .checkout-flow-step--cart,.custom-checkout-flow[data-current-step=checkout] .checkout-flow-step--checkout{color:rgba(242,242,242,.92)}.checkout-flow-step.is-active .checkout-flow-step__circle,.custom-checkout-flow[data-current-step=cart] .checkout-flow-step--cart .checkout-flow-step__circle,.custom-checkout-flow[data-current-step=checkout] .checkout-flow-step--checkout .checkout-flow-step__circle{color:#050608;background:#f2f2f2;border-color:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(242,242,242,.16),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.checkout-flow-step.is-completed .checkout-flow-step__circle{color:#050608;background:#f2f2f2;border-color:rgba(255,255,255,.62);box-shadow:0 10px 28px rgba(242,242,242,.12),inset 0 1px 0 rgba(255,255,255,.9)}.checkout-flow-step.is-completed{color:rgba(242,242,242,.82)}.checkout-flow-step.is-completed .checkout-flow-step__circle::after{content:"";position:absolute;right:4px;bottom:0;width:16px;height:16px;border-radius:999px;background:#22c55e;border:0;box-shadow:0 5px 12px rgba(34,197,94,.24)}.checkout-flow-step.is-completed .checkout-flow-step__circle::before{content:"";position:absolute;right:9px;bottom:6px;width:7px;height:4px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg);z-index:1}.checkout-flow-section{display:none}.checkout-flow-section.is-active{display:block;animation:.34s cubic-bezier(.22,1,.36,1) checkoutFlowEnter}@keyframes checkoutFlowEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.woocommerce-checkout .custom-checkout-flow .custom-cart-page{max-width:none!important;width:100%!important;padding:0!important}.checkout-flow-back-row{display:flex;justify-content:flex-start;margin:0 0 22px}.checkout-flow-back-btn{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(242,242,242,.78);font-size:14px;font-weight:650;transition:color .22s,border-color .22s,background .22s,transform .22s}.checkout-flow-back-btn:hover{color:#f2f2f2;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075);transform:translateY(-1px)}html body.woocommerce-checkout .checkout-flow-back-btn,html body.woocommerce-checkout .checkout-flow-back-btn:active,html body.woocommerce-checkout .checkout-flow-back-btn:focus,html body.woocommerce-checkout .checkout-flow-back-btn:focus-visible,html body.woocommerce-checkout .checkout-flow-back-btn:hover{color:#f2f2f2!important;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.065)!important;box-shadow:0 0 0 0 transparent!important;outline:0!important;text-decoration:none!important}html body.woocommerce-checkout .checkout-flow-back-btn:hover{background:rgba(255,255,255,.095)!important;border-color:rgba(255,255,255,.32)!important}.custom-checkout-flow.is-cart-empty .checkout-flow-step--checkout{pointer-events:none}.custom-checkout-page.custom-checkout-page--step-cart{overflow:hidden!important;padding-bottom:130px!important}body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{margin:0 auto!important;padding:0 30px!important}body.woocommerce-cart .entry-title,body.woocommerce-cart .woocommerce-products-header__title,body.woocommerce-checkout .entry-title,body.woocommerce-checkout .woocommerce-products-header__title{color:var(--ui-text-silver)!important;font-size:42px!important;font-weight:700!important;margin-bottom:40px!important;font-family:inherit!important}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-left:4px solid rgba(255,255,255,.4)!important;color:rgba(255,255,255,.8)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:24px!important}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-cart table.shop_table td.product-name a,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message a{color:var(--ui-text-silver)!important;font-weight:600!important}#proceed-to-checkout-btn{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:54px!important;padding:15px 28px!important;border:0!important;border-radius:14px!important;background:#f2f2f2!important;color:#000!important;-webkit-text-fill-color:#000000!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:0 0 20px rgba(255,255,255,.08)!important;transition:background-color .25s,box-shadow .25s!important}html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn:active,html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn:focus,html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn:focus-visible,html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn:hover{background:#e0e0e0!important;color:#000!important;-webkit-text-fill-color:#000000!important;text-decoration:none!important;box-shadow:0 0 30px rgba(255,255,255,.18)!important;outline:0!important}html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn *,html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn:hover *{color:#000!important;-webkit-text-fill-color:#000000!important;text-decoration:none!important}html body.woocommerce-checkout .custom-checkout-flow .wc-proceed-to-checkout #proceed-to-checkout-btn .checkout-btn-spinner{flex:0 0 auto;color:#000!important}.woocommerce-cart table.shop_table{background:rgba(10,11,16,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}.woocommerce-cart table.shop_table thead{background:rgba(255,255,255,.03)!important}.woocommerce-cart table.shop_table thead th{color:rgba(255,255,255,.4)!important;font-size:12px!important;letter-spacing:1.5px!important;font-weight:600!important;padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.woocommerce-cart table.shop_table td{color:rgba(255,255,255,.8)!important;padding:20px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;vertical-align:middle!important}.woocommerce-cart table.shop_table td.product-name a{text-decoration:none!important;font-size:16px!important}.woocommerce-cart table.shop_table td.product-name a:hover,.woocommerce-checkout #payment .payment_box p{color:rgba(255,255,255,.7)!important}.woocommerce-cart table.shop_table img{width:70px!important;height:70px!important;object-fit:contain!important;background:#0b0b10!important;padding:4px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important}.woocommerce-cart .quantity .qty,.woocommerce-checkout .quantity .qty{background:#0a0b10!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;border-radius:10px!important;padding:6px 8px!important;width:52px!important;text-align:center!important;font-size:14px!important;font-weight:600!important}.woocommerce-cart .quantity .qty:focus{border-color:rgba(230,238,246,.62)!important;outline:0!important;box-shadow:0 0 0 3px rgba(230,238,246,.12)!important}.woocommerce-cart td.product-remove a.remove{color:rgba(255,255,255,.3)!important;font-size:22px!important;transition:.3s!important}.woocommerce-cart td.product-remove a.remove:hover{color:#ef4444!important;background:0 0!important}.woocommerce-cart button[name=update_cart]{background:#f2f2f2!important;border:1px solid #f2f2f2!important;color:#000!important;border-radius:14px!important;padding:14px 24px!important;min-height:50px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:.3s!important;letter-spacing:.5px!important}.woocommerce-cart button[name=update_cart]:hover{background:#e0e0e0!important;border-color:#f2f2f2!important;color:#000!important}.woocommerce-cart .coupon .input-text{background:rgba(255,255,255,.05)!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;border-radius:14px!important;padding:14px 16px!important;font-size:14px!important}.woocommerce-cart .coupon .input-text::placeholder{color:rgba(230,238,246,.52)!important}.woocommerce-cart .coupon .button{background:#f2f2f2!important;border:none!important;color:#000!important;border-radius:14px!important;padding:14px 24px!important;min-height:50px!important;font-weight:600!important;transition:.3s!important}.woocommerce-cart .coupon .button:hover,.woocommerce-cart .return-to-shop a:hover{background:#e0e0e0!important;color:#000!important}.woocommerce-cart .cart_totals{background:rgba(10,11,16,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:32px!important;position:relative!important;overflow:hidden!important}.woocommerce-cart .cart_totals::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent)}.woocommerce-cart .cart_totals h2{color:var(--ui-text-silver)!important;font-size:22px!important;font-weight:700!important;margin-bottom:24px!important}.woocommerce-cart .cart_totals table{border:none!important}.woocommerce-cart .cart_totals td,.woocommerce-cart .cart_totals th{font-weight:600!important;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.woocommerce-cart .cart_totals th{color:rgba(255,255,255,.4)!important;font-size:14px!important;letter-spacing:1px!important}.woocommerce-cart .cart_totals td{color:var(--ui-text-silver)!important;font-size:16px!important}.woocommerce-cart .cart_totals .order-total td{font-size:22px!important;font-weight:700!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .wc-proceed-to-checkout a{background:#f2f2f2!important;color:#000!important;border:none!important;border-radius:14px!important;padding:18px 32px!important;font-weight:700!important;font-size:16px!important;text-decoration:none!important;display:block!important;text-align:center!important;transition:.3s!important;box-shadow:0 0 20px rgba(255,255,255,.08)!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a:hover{background:#e0e0e0!important;color:#000!important;box-shadow:0 0 30px rgba(255,255,255,.2)!important;transform:scale(1.02)}.woocommerce-cart .cart-empty{color:rgba(255,255,255,.5)!important;font-size:18px!important;text-align:center!important;padding:60px 20px!important}.woocommerce-cart .return-to-shop a{background:#f2f2f2!important;color:#000!important;border-radius:14px!important;padding:16px 32px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;transition:.3s!important}.woocommerce-cart .empty-cart-continue-button,.woocommerce-cart .empty-cart-continue-button:active,.woocommerce-cart .empty-cart-continue-button:focus,.woocommerce-cart .empty-cart-continue-button:hover{color:#000!important;text-decoration:none!important;transform:none!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout form.checkout h3{color:var(--ui-text-silver)!important;font-size:22px!important;font-weight:700!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.woocommerce-checkout label{font-weight:600!important;letter-spacing:.02em!important;color:rgba(255,255,255,.55)!important;font-size:13px!important;margin-bottom:.5rem!important;display:block!important}.woocommerce-checkout label .required{color:rgba(255,100,100,.7)!important}.woocommerce-checkout #billing_country_field .select2-selection,.woocommerce-checkout #shipping_country_field .select2-selection,.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .select2-container .select2-selection{background:rgba(255,255,255,.018)!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;transition:.3s!important;width:100%!important;box-sizing:border-box!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:rgba(230,238,246,.78)!important;outline:0!important;box-shadow:0 0 0 1px rgba(230,238,246,.34),0 0 24px rgba(230,238,246,.22)!important;background:#0e0e11!important}.woocommerce-checkout .form-row input.input-text::placeholder{color:rgba(255,255,255,.25)!important}.woocommerce-checkout .select2-container--default .select2-selection--single{line-height:48px!important;padding:0 38px 0 16px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ui-text-silver)!important;line-height:48px!important}.select2-dropdown{background:#090909!important;border:1px solid rgba(230,238,246,.3)!important;border-radius:12px!important;overflow:hidden!important}.select2-results__option{color:rgba(255,255,255,.8)!important;padding:10px 16px!important}.select2-results__option--highlighted{background:rgba(255,255,255,.1)!important;color:var(--ui-text-silver)!important}.select2-container--default .select2-results__option--selected,.select2-container--default .select2-results__option[aria-selected=true]{background:0 0!important;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,0.8)!important}.select2-search__field{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--ui-text-silver)!important;border-radius:8px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{background:rgba(10,11,16,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;outline:0!important}.woocommerce-checkout #order_review table.shop_table tbody,.woocommerce-checkout #order_review table.shop_table tfoot,.woocommerce-checkout #order_review table.shop_table thead{border:0!important;box-shadow:none!important;outline:0!important}.woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table th{border-top:0!important;border-left:0!important;border-right:0!important;border-inline-start:0!important;border-inline-end:0!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{color:rgba(255,255,255,.46)!important;font-size:13px!important;text-transform:none!important;letter-spacing:.02em!important;font-weight:600!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{color:rgba(255,255,255,.8)!important;padding:14px 20px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;font-weight:500!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:19px!important;font-weight:700!important;color:#f2f2f2!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount,body.woocommerce-cart .woocommerce-Price-amount,body.woocommerce-checkout .woocommerce-Price-amount{color:#f2f2f2!important}.woocommerce-checkout #payment{background:rgba(10,11,16,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;overflow:hidden!important}.woocommerce-checkout #payment ul.payment_methods{padding:20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.woocommerce-checkout #payment ul.payment_methods li{background:0 0!important;border:none!important;padding:0!important;margin-bottom:20px!important}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--ui-text-silver)!important;font-size:16px!important;font-weight:700!important;margin-bottom:10px!important;display:block!important}.woocommerce-checkout #payment .payment_box{background:0 0!important;color:rgba(255,255,255,.7)!important;padding:0!important;margin-top:5px!important}.woocommerce-checkout #payment .payment_box::after,.woocommerce-checkout #payment .payment_box::before{display:none!important;content:none!important}.woocommerce-checkout .instapay-qr-container{text-align:center!important;display:flex!important;justify-content:center!important;margin-bottom:15px!important}.woocommerce-checkout .instapay-payment-info{color:rgba(255,255,255,.9)!important}.woocommerce-checkout .instapay-payment-fields label[for=payment_screenshot],.woocommerce-checkout .instapay-payment-info .instapay-label{color:rgba(255,255,255,.8)!important}.woocommerce-checkout #file-upload-area .browse-files,.woocommerce-checkout .instapay-payment-info .instapay-amount{color:#a855f7!important}.woocommerce-checkout .instapay-qr-image{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.95)!important;padding:8px!important;border-radius:12px!important}.woocommerce-checkout #file-upload-container{background:rgba(255,255,255,.04)!important;border:2px dashed rgba(255,255,255,.2)!important;border-radius:12px!important}.woocommerce-checkout #file-upload-container:after{border-radius:6px!important}.woocommerce-checkout #file-upload-area p{color:rgba(255,255,255,.6)!important}.woocommerce-checkout .instapay-payment-fields a.button.instapay-link-btn{border-radius:12px!important}.woocommerce-checkout .instapay-tab-btn{background-color:rgba(255,255,255,.04)!important;color:#a855f7!important;border-color:rgba(168,85,247,.3)!important}.woocommerce-checkout .instapay-tab-btn:hover{background-color:rgba(168,85,247,.1)!important;color:#c084fc!important;border-color:rgba(168,85,247,.5)!important}.woocommerce-checkout .instapay-tab-btn.active{background-color:#7906d0!important;border-color:#7906d0!important;color:var(--ui-text-silver)!important}.woocommerce-checkout #place_order{background:#f2f2f2!important;color:#000!important;border:none!important;border-radius:14px!important;padding:18px 40px!important;font-weight:700!important;font-size:16px!important;width:100%!important;cursor:pointer!important;transition:.3s!important;box-shadow:0 0 20px rgba(255,255,255,.08)!important;margin-top:10px!important}.woocommerce-checkout #place_order:hover{background:#e0e0e0!important;color:#000!important;box-shadow:0 0 30px rgba(255,255,255,.2)!important;transform:scale(1.01)}.woocommerce-checkout #place_order.custom-is-loading,.woocommerce-checkout #place_order:disabled.custom-is-loading{position:relative!important;color:transparent!important;pointer-events:none!important;opacity:.92!important}.woocommerce-checkout #place_order.custom-is-loading::after{content:""!important;position:absolute!important;width:18px!important;height:18px!important;top:calc(50% - 9px)!important;left:calc(50% - 9px)!important;border-radius:50%!important;border:2px solid rgba(0,0,0,.24)!important;border-top-color:#000!important;animation:.65s linear infinite customCheckoutSpin!important}.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:rgba(255,255,255,.4)!important;font-size:13px!important}.woocommerce-checkout .woocommerce-privacy-policy-text a:hover,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover{color:#3b82f6!important;-webkit-text-fill-color:#3b82f6!important}.custom-checkout-notices{margin:0 0 24px!important;max-width:none!important;width:100%!important;text-align:left!important}.woocommerce-checkout .woocommerce-error{background:rgba(239,68,68,.08)!important;border:1px solid rgba(239,68,68,.2)!important;border-left:4px solid #ef4444!important;color:rgba(255,255,255,.9)!important;border-radius:12px!important;padding:16px 20px!important;margin:0 0 18px!important;list-style:none!important}#custom_checkout_coupon.input-text:focus,.woocommerce-cart .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .select2-container--default .select2-selection--single:focus{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.06)!important}.woocommerce-checkout .woocommerce-error li{display:flex!important;align-items:flex-start!important;gap:9px!important;color:rgba(255,255,255,.9)!important;line-height:1.45!important;margin:0!important;list-style:none!important}.woocommerce-checkout .woocommerce-error li::before{content:""!important;width:10px!important;height:10px!important;margin-top:6px!important;border-radius:999px!important;background:#ef4444!important;flex-shrink:0!important}body.woocommerce-cart .e-con,body.woocommerce-cart .e-con-inner,body.woocommerce-cart .elementor-widget-container,body.woocommerce-cart .page-content,body.woocommerce-cart .site-main,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .e-con,body.woocommerce-checkout .e-con-inner,body.woocommerce-checkout .elementor-column,body.woocommerce-checkout .elementor-column-wrap,body.woocommerce-checkout .elementor-container,body.woocommerce-checkout .elementor-element,body.woocommerce-checkout .elementor-section,body.woocommerce-checkout .elementor-widget-container,body.woocommerce-checkout .elementor-widget-wrap,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .is-layout-constrained,body.woocommerce-checkout .page-content,body.woocommerce-checkout .page-header,body.woocommerce-checkout .post-content,body.woocommerce-checkout .site-main,body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .wp-block-group,body.woocommerce-checkout .wp-site-blocks,body.woocommerce-checkout .wp-site-blocks>*,body.woocommerce-checkout article.page{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.woocommerce-checkout{--wp--style--global--content-size:100%!important;--wp--style--global--wide-size:100%!important}.woocommerce-cart .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--single{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;height:46px!important;display:flex!important;align-items:center!important;transition:.3s!important}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ui-text-silver)!important;line-height:normal!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;text-align:left!important}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:12px!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgba(255,255,255,.4)!important}#custom_checkout_coupon.input-text{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:var(--ui-text-silver)!important;box-shadow:none!important;outline:0!important;transition:.3s!important}#custom_checkout_coupon.input-text:focus{box-shadow:0 0 0 4px rgba(255,255,255,.05)!important}#apply_custom_coupon.button{background:#f2f2f2!important;border:none!important;border-radius:12px!important;color:#000!important;box-shadow:0 0 20px rgba(255,255,255,.08)!important;text-transform:none!important;font-weight:700!important;transition:.3s!important;display:flex!important;align-items:center!important;justify-content:center!important}#apply_custom_coupon.button:hover{background:#e0e0e0!important;color:#000!important;box-shadow:0 0 30px rgba(255,255,255,.2)!important;transform:none!important}body.woocommerce-checkout #custom_checkout_coupon{background:rgba(255,255,255,.018)!important;border:1px solid rgba(230,238,246,.3)!important;color:var(--ui-text-silver)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}body.woocommerce-checkout #custom_checkout_coupon:focus{background:#0e0e11!important;border-color:rgba(230,238,246,.78)!important;box-shadow:0 0 0 1px rgba(230,238,246,.34),0 0 24px rgba(230,238,246,.22)!important;outline:0!important}.woocommerce-checkout .select2-container--open .select2-selection{background:#0e0e11!important;border-color:rgba(230,238,246,.78)!important;box-shadow:0 0 0 1px rgba(230,238,246,.34),0 0 24px rgba(230,238,246,.22)!important}html body.woocommerce-checkout .custom-checkout-page label.custom-checkout-coupon-label,html body.woocommerce-checkout .custom-checkout-page label[for=custom_checkout_coupon]{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;font-size:18px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.015em!important;margin-bottom:16px!important;display:block!important}.woocommerce-checkout .woocommerce-account-fields .form-row>label,.woocommerce-checkout .woocommerce-additional-fields .form-row>label,.woocommerce-checkout .woocommerce-billing-fields .form-row>label,.woocommerce-checkout .woocommerce-shipping-fields .form-row>label{--checkout-label-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6d2ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E");display:inline-flex!important;align-items:center!important;gap:7px!important}.woocommerce-checkout .woocommerce-account-fields .form-row>label::before,.woocommerce-checkout .woocommerce-additional-fields .form-row>label::before,.woocommerce-checkout .woocommerce-billing-fields .form-row>label::before,.woocommerce-checkout .woocommerce-shipping-fields .form-row>label::before{content:""!important;width:14px!important;height:14px!important;flex-shrink:0!important;display:inline-block!important;background-image:var(--checkout-label-icon)!important;background-repeat:no-repeat!important;background-size:14px 14px!important;background-position:center!important;opacity:.92!important}.woocommerce-checkout label[for=billing_phone],.woocommerce-checkout label[for=shipping_phone]{--checkout-label-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6d2ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.08 4.18 2 2 0 0 1 4.06 2h3a2 2 0 0 1 2 1.72c.12.9.34 1.78.65 2.62a2 2 0 0 1-.45 2.11L8 9.71a16 16 0 0 0 6.29 6.29l1.26-1.26a2 2 0 0 1 2.11-.45c.84.31 1.72.53 2.62.65A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")!important}.woocommerce-checkout label[for=account_password-2],.woocommerce-checkout label[for=account_password],.woocommerce-checkout label[for=account_username],.woocommerce-checkout label[for=billing_email]{--checkout-label-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6d2ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important}.woocommerce-checkout label[for=billing_address_1],.woocommerce-checkout label[for=billing_address_2],.woocommerce-checkout label[for=billing_city],.woocommerce-checkout label[for=billing_country],.woocommerce-checkout label[for=billing_postcode],.woocommerce-checkout label[for=billing_state],.woocommerce-checkout label[for=shipping_address_1],.woocommerce-checkout label[for=shipping_address_2],.woocommerce-checkout label[for=shipping_city],.woocommerce-checkout label[for=shipping_country],.woocommerce-checkout label[for=shipping_postcode],.woocommerce-checkout label[for=shipping_state]{--checkout-label-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6d2ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 1 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")!important}.woocommerce-checkout label[for=order_comments]{--checkout-label-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6d2ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v10l-4 4H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M8 8h8M8 12h8'/%3E%3C/svg%3E")!important}.custom-checkout-page{position:relative;overflow:hidden;padding-bottom:130px!important}.custom-cart-page .related-products-section>#custom-related-swiper-wrap,.custom-checkout-page>#custom-checkout-auto-submit-status,.custom-checkout-page>.custom-checkout-flow{position:relative;z-index:1}.custom-cart-page .related-products-section .section-bottom-silver-glow,.custom-checkout-page .section-bottom-silver-glow{position:absolute;left:50%;bottom:-82px;transform:translateX(-50%);width:min(1560px,132vw);height:620px;pointer-events:none;z-index:0;opacity:.72;background:radial-gradient(ellipse 66% 60% at 50% 100%,rgba(230,238,246,.44) 0,rgba(205,218,232,.26) 30%,rgba(170,186,204,.13) 52%,rgba(170,186,204,.06) 66%,rgba(170,186,204,0) 86%);filter:blur(27px)}.custom-cart-page .related-products-section{margin-top:62px!important;padding-top:28px!important;padding-bottom:122px!important;position:relative!important;overflow:hidden!important;z-index:0!important}.custom-cart-page .related-products-swiper .swiper-slide{height:auto}html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-next,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-prev{border:2px solid rgba(255,255,255,.4)!important;color:rgba(255,255,255,.8)!important;background-color:transparent!important;outline:0!important;box-shadow:0 0 15px rgba(255,255,255,.05)!important}html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-next:active,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-next:focus,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-next:focus-visible,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-next:hover,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-prev:active,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-prev:focus,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-prev:focus-visible,html body .custom-cart-page #custom-related-swiper-wrap button.related-swiper-prev:hover{border:2px solid #fff!important;color:#fff!important;background-color:rgba(255,255,255,.1)!important;outline:0!important;box-shadow:0 0 0 3px rgba(255,255,255,.12),0 0 15px rgba(255,255,255,.05)!important}.custom-cart-page .related-products-section .product-card .custom_add_to_cart_btn,.custom-cart-page .related-products-section .product-card .custom_add_to_cart_btn:hover,.custom-cart-page .related-products-section .product-card .product-more-details-btn,.custom-cart-page .related-products-section .product-card .product-more-details-btn:hover,.custom-cart-page .related-products-section .product-card h3 a,.custom-cart-page .related-products-section .product-card h3 a:hover{text-decoration:none!important}.custom-cart-page .related-products-section .product-card .product-more-details-btn{border:1px solid #f2f2f2!important}@media (max-width:1024px){body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{padding:0 20px!important}body.woocommerce-cart .entry-title,body.woocommerce-cart .woocommerce-products-header__title,body.woocommerce-checkout .entry-title,body.woocommerce-checkout .woocommerce-products-header__title{font-size:46px!important;margin-bottom:30px!important}.custom-cart-page>.mb-10 h1.ui-primary-heading,.custom-checkout-page>.mb-10 h1.ui-primary-heading{font-size:clamp(42px, 5.8vw, 56px)!important;line-height:1.08!important}.custom-cart-page{padding-top:188px!important;padding-left:20px!important;padding-right:20px!important}.custom-checkout-page{padding:188px 20px 118px!important}.custom-cart-page .custom-cart-item{padding:18px!important;gap:16px!important}.custom-cart-page .custom-cart-item-title{font-size:15px!important;line-height:1.4!important}.custom-cart-page .custom-cart-item-total-price{font-size:15px!important}.custom-checkout-page .bg-\[\#0a0b10\].border.border-white\/\[0\.08\].rounded-\[20px\],.custom-checkout-page .bg-\[\#0a0b10\].border.border-white\/\[0\.08\].rounded-\[24px\]{padding:26px!important}.custom-checkout-page #order_review_heading,.custom-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3,.custom-checkout-page .woocommerce-checkout .woocommerce-shipping-fields h3,.custom-checkout-page .woocommerce-checkout h3{font-size:21px!important;margin-bottom:20px!important}.custom-cart-page .related-products-section .section-bottom-silver-glow,.custom-checkout-page .section-bottom-silver-glow{bottom:-82px;width:min(1560px,132vw);height:620px;opacity:.72}.custom-cart-page .related-products-section{margin-top:48px!important;padding-top:20px!important;padding-bottom:104px!important}}@media (max-width:767px){.checkout-flow-steps{margin-bottom:38px;grid-template-columns:auto 28px auto 28px auto;gap:8px}.checkout-flow-step__circle{width:48px;height:48px}.checkout-flow-step__circle svg{width:19px;height:19px}.checkout-flow-step__label{max-width:82px;font-size:11.5px}.checkout-flow-step-line{min-width:24px}.checkout-flow-back-row{margin-bottom:18px}.checkout-flow-back-btn{width:100%;justify-content:center}.custom-cart-page,.custom-checkout-page{max-width:100%!important;margin:0!important}body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.custom-cart-page{padding:158px 18px 34px!important}.custom-cart-page>.mb-10 h1.ui-primary-heading{font-size:clamp(30px, 8.6vw, 36px)!important;line-height:1.1!important;margin-bottom:6px!important}.custom-checkout-page{padding:158px 18px 102px!important}.custom-checkout-page.custom-checkout-page--step-cart{padding-bottom:102px!important}.custom-cart-page .related-products-section .section-bottom-silver-glow,.custom-checkout-page .section-bottom-silver-glow{bottom:-74px;width:150vw;height:470px;opacity:.68}.custom-cart-page .custom-cart-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start!important;column-gap:12px;row-gap:10px;padding:16px!important}.custom-cart-page .custom-cart-item-thumb{grid-column:1;grid-row:1/span 2;width:72px;height:72px}.custom-cart-page .custom-cart-item-thumb img{width:72px!important;height:72px!important;object-fit:contain!important;background:#0b0b10!important;padding:4px!important}.custom-cart-page .custom-cart-item-info{grid-column:2/span 2;grid-row:1;min-width:0;padding-right:34px}.custom-cart-page .custom-cart-item-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;line-height:1.35!important;font-size:14px!important;margin-bottom:4px!important}.custom-cart-page .custom-cart-item-price{font-size:13px!important;line-height:1.3!important}.custom-cart-page .custom-cart-item-qty{grid-column:2;grid-row:2}.custom-cart-page .custom-cart-item-qty .quantity .qty{width:48px!important;padding:6px 8px!important;font-size:13px!important}.custom-cart-page .custom-cart-item-subtotal{grid-column:3;grid-row:2;min-width:0!important;text-align:right!important;align-self:center}.custom-cart-page .custom-cart-item-subtotal .woocommerce-Price-amount{font-size:16px!important}.custom-cart-page .custom-cart-item-remove{position:absolute;top:8px;right:8px;margin:0!important}.custom-cart-page .custom-cart-item-remove a{padding:6px!important}.custom-cart-page .coupon{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.custom-cart-page .coupon .input-text{width:100%!important}.custom-cart-page .coupon .button,.custom-cart-page button[name=apply_coupon]{width:100%!important;min-height:52px!important;padding:14px 16px!important;justify-content:center!important;font-size:15px!important}.custom-cart-page .related-products-section{margin-top:34px!important;padding-top:16px!important;padding-bottom:72px!important}}

/* Phase 13: cart and checkout scoped local fixes */
.custom-cart-page .custom-cart-item,.custom-cart-page .custom-cart-summary-card,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .custom-checkout-panel,.woocommerce-cart table.shop_table,.woocommerce-cart .cart_totals,body.woocommerce-checkout:not(.woocommerce-order-received) #payment,body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{background:#090909!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table{background:#090909!important;border-color:rgba(255,255,255,.08)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table thead,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table tbody,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table tfoot,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table tr,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table th,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-page .woocommerce-checkout-review-order-table td{background:transparent!important;border-color:rgba(255,255,255,.08)!important}
body.woocommerce-cart .custom-cart-page .custom-cart-summary-card,body.woocommerce-checkout:not(.woocommerce-order-received) .custom-checkout-flow .custom-cart-page .custom-cart-summary-card{background:#090909!important}
@media (max-width:767px){.custom-cart-page .custom-cart-item-remove{top:16px!important}}

.checkout-flow-step.is-completed .checkout-flow-step__circle::after {
	background: #16a34a;
	box-shadow: 0 5px 12px rgba(22, 163, 74, .28);
}
