#billing_wc_avatax_checkout_vat_id{display:none !important}/* Each product as a flex row */.widget_shopping_cart_content .elementor-menu-cart__product{display:flex;align-items:center;/* vertically center content */margin-bottom:12px;/* spacing between products */flex-wrap:nowrap;/* keep thumbnail and text on one line */}/* Thumbnail takes 40% */.widget_shopping_cart_content .elementor-menu-cart__product-image img{width:40%;height:auto;margin-right:5%;/* spacing between image and details */border-radius:6px}/* Product name and price take 55% */.widget_shopping_cart_content .elementor-menu-cart__product-name,.widget_shopping_cart_content .elementor-menu-cart__product-price{width:55%}/* Stack name above price */.widget_shopping_cart_content .elementor-menu-cart__product-name{margin-bottom:4px}/* Remove button stays on the right */.widget_shopping_cart_content .elementor-menu-cart__product-remove{margin-left:auto}/* Subtotal and buttons each on their own row */.widget_shopping_cart_content .elementor-menu-cart__subtotal,.widget_shopping_cart_content .elementor-menu-cart__footer-buttons{display:block;margin-top:15px}/* Make text and placeholders white for gift card inputs and textarea */#pwgc-purchase-container input[type="text"],#pwgc-purchase-container textarea{color:#fff !important;/* White text */background-color:#000 !important;/* Optional:keep background black */border-color:#444;/* Optional subtle border */}/* Make placeholder text white but slightly transparent */#pwgc-purchase-container input::placeholder,#pwgc-purchase-container textarea::placeholder{color:rgba(255,255,255,0.7)}/* Optional:change label colour to white as well */#pwgc-purchase-container .pwgc-label,#pwgc-purchase-container .pwgc-subtitle{color:#fff}.wc-block-checkout label,.wc-blocks-components-text-input__label,.wc-blocks-components-select__label{color:#777 !important}.wc-block-checkout input,.wc-block-checkout select,.wc-block-checkout *{color:#333 !important}/* Fix selected payment method text */.wc-block-checkout__payment-method-option--selected,.wc-block-checkout__payment-method-option--selected *{color:#333 !important}/* Ensure all payment method text stays visible */.wc-block-checkout__payment-method-option,.wc-block-checkout__payment-method-option *{color:#333 !important}/* Fix quantity input visibility */.quantity input.qty{color:#333333 !important;background-color:#ffffff !important;border:1px solid #cccccc !important;width:60px !important;height:40px !important;text-align:center !important;opacity:1 !important;visibility:visible !important;display:inline-block !important;-webkit-appearance:textfield !important;-moz-appearance:textfield !important;appearance:textfield !important}