.vat-toggle { display: inline-flex; align-items: center; gap: 10px; width: auto; margin: 0px; white-space: nowrap; vertical-align: middle; }
.vat-toggle.vtoggle-loading { opacity: 0.6; }
.vat-toggle-text { margin: 0; font-size: 14px; font-weight: 400; color: #fff; white-space: nowrap; }
.vat-toggle-label { font-size: 14px; font-weight: 400; color: #fff; white-space: nowrap; }
.vat-toggle input[type="checkbox"] { position: absolute; opacity: 0; width: 0; height: 0; }
.vat-toggle label { cursor: pointer; text-indent: -9999px; width: 34px; height: 18px; min-width: 34px; background: #CFD800; display: block; border-radius: 100px; position: relative; margin: 0; font-size: 0; overflow: hidden; }
.vat-toggle label:after { content: ''; position: absolute; top: 3px; left: 4px; width: 12px; height: 12px; background: #fff; border-radius: 50%; transition: 0.3s; }
.vat-toggle input:checked + label { background: #808080; }
.vat-toggle input:checked + label:after { left: calc(100% - 4px); transform: translateX(-100%); }
.pm-tax-switcher-footer.vat-toggle { justify-content: flex-start; margin: 0; width: 100%; }
body:not(.pm-hidevat) .price-excluding-tax, body:not(.pm-hidevat) .pricefaux-excluding-tax { display: none !important; }
body.pm-hidevat .price-including-tax, body.pm-hidevat .pricefaux-including-tax { display: none !important; }
body.pixiedust.checkout-cart-index .form-cart .cart.item .item-info .subtotal .price { font-size: 1.8rem; }
