
/* WMI grid fix */
.products::before,.products::after,.woocommerce ul.products::before,.woocommerce ul.products::after,.pdp::before,.pdp::after{content:none !important;display:none !important}
.woocommerce ul.products li.product{float:none !important;width:auto !important}
/* WMI button color */
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #place_order,.woocommerce-page button.button.alt,.pdp button.single_add_to_cart_button{background:#ff5b1f !important;background-color:#ff5b1f !important;color:#0a0a0a !important;border-color:#ff5b1f !important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover{background-color:#e54f18 !important}
/* WMI buy spacing */
.pdp .wcpay-express-checkout-wrapper,.pdp .wc-block-components-express-payment{margin-top:16px !important}
.pdp form.cart{margin-bottom:4px}
/* WMI cart/checkout colors */
body.woocommerce-cart .e-con,body.woocommerce-cart .e-con-inner,body.woocommerce-cart .e-con-box,body.woocommerce-cart .elementor-element-f1a88f7,body.woocommerce-cart .e-cart__column{background-color:transparent !important;background-image:none !important}
body.woocommerce-cart .update-cart,body.woocommerce-cart .e-apply-coupon,body.woocommerce-cart .e-cart .button:not(.alt):not(.checkout-button){background-color:#1c1c1c !important;color:#f5f5f5 !important;border:1px solid #3a3a3a !important}
body.woocommerce-checkout .phone-input,body.woocommerce-checkout input.phone-input{background-color:#1c1c1c !important;color:#f5f5f5 !important;border-color:#2a2a2a !important}
/* WMI classic checkout */
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{color:var(--fg);font-family:var(--f-display);font-weight:500}
.woocommerce-checkout label{color:var(--fg-dim)}
.woocommerce-checkout .input-text,.woocommerce-checkout input.input-text,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=number],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{background-color:var(--bg-3) !important;color:var(--fg) !important;border:1px solid var(--line) !important;border-radius:10px !important}
.woocommerce-checkout .select2-selection__rendered{color:var(--fg) !important}
.select2-dropdown,.select2-container--default .select2-results__option{background-color:var(--bg-2) !important;color:var(--fg) !important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--accent) !important;color:var(--accent-ink) !important}
.select2-search--dropdown .select2-search__field{background:var(--bg-3) !important;color:var(--fg) !important;border-color:var(--line) !important}
.woocommerce-checkout #order_review{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px}
.woocommerce-checkout .woocommerce-checkout-review-order-table{color:var(--fg);width:100%}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-top:1px solid var(--line);padding:10px 0}
.woocommerce-checkout #payment ul.payment_methods{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:14px;list-style:none;margin:0}
.woocommerce-checkout #payment ul.payment_methods li{color:var(--fg)}
.woocommerce-checkout #payment .payment_box{background:var(--bg) !important;color:var(--fg-dim);border-radius:8px}
.woocommerce-checkout #payment .payment_box::before{border-bottom-color:var(--bg) !important}
.woocommerce-checkout .woocommerce-privacy-policy-text{color:var(--fg-mute)}
@media(min-width:901px){.woocommerce-checkout form.checkout::after{content:"";display:table;clear:both}.woocommerce-checkout #customer_details{float:left;width:54%}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:right;width:42%}}
/* WMI cart polish */
.cart-grid{gap:40px !important}
.cart-line{grid-template-columns:76px minmax(0,1fr) auto !important;gap:20px !important;align-items:center !important;padding:20px 0 !important}
.cart-line .ph{width:76px !important;height:76px !important;border-radius:10px !important;overflow:hidden !important;border:1px solid var(--line) !important;background:var(--bg-2) !important;align-self:center !important}
.cart-line .ph img{width:100% !important;height:100% !important;object-fit:cover !important}
.cart-line .ph .cover-stage{--size:76px !important;width:76px !important;height:76px !important}
.cart-line>div:nth-child(2){min-width:0 !important}
.cart-line h3{font-size:15px !important;line-height:1.3 !important;margin:0 !important}
.cart-line .opts{margin-top:4px !important;font-size:10px !important}
.cart-line .row2{display:flex !important;align-items:center !important;gap:16px !important;margin-top:12px !important;flex-wrap:wrap !important}
.cart-line .qty-mini{height:auto !important;overflow:visible !important;border:0 !important;background:transparent !important;border-radius:0 !important}
.cart-line .qty-mini .quantity{margin:0 !important}
.cart-line .qty-mini input.qty,.cart-line .qty-mini input{width:58px !important;height:36px !important;background:var(--bg-3) !important;border:1px solid var(--line) !important;border-radius:8px !important;color:var(--fg) !important;text-align:center !important;font-size:14px !important;line-height:normal !important;padding:0 4px !important}
.cart-line .remove-link,.cart-line .remove{font-size:10px !important;letter-spacing:.12em !important}
.cart-line .price{font-size:18px !important;font-family:var(--f-display) !important;align-self:center !important;white-space:nowrap !important;text-align:right !important}
.summary{position:sticky;top:90px}