.xmed-cart-page.xmed-checkout-test-v6 { --xmed-ink:#1d392b; --xmed-muted:#53695c; --xmed-line:#d4e1d7; --xmed-soft:#eef6ed; }
.xmed-cart-page.xmed-checkout-test-v6 .xmed-v6-heading { margin-bottom:14px; padding:3px 0 12px; border-bottom:1px solid #cdded1; }
.xmed-cart-page.xmed-checkout-test-v6 .xmed-v6-heading h1 { color:#204f36; letter-spacing:-.025em; }
.xmed-cart-page.xmed-checkout-test-v6 .xmed-cart-product-item { padding:9px 0!important; }
.xmed-cart-page.xmed-checkout-test-v6 .xmed-cart-product-top { margin-bottom:4px; }
.xmed-cart-page.xmed-checkout-test-v6 .vm-checkout-subtotals>.xmed-totals-final { padding:10px 12px!important; border:1px solid #d0e2d4; border-radius:9px; background:#edf5ee; align-items:center; }
.xmed-cart-page.xmed-checkout-test-v6 .xmed-methods-disclosure>.vm-checkout-shipping { margin-bottom:12px!important; }
.xmed-cart-page.xmed-checkout-test-v6 :is(.vm-shipment-select,.vm-payment-shipment-select) .list-group-item:has(input:checked) { box-shadow:inset 3px 0 #367248; }
#checkoutForm .xmed-email-help { margin-top:4px; color:#52675b; font-size:.8rem; line-height:1.45; }
#checkoutForm .xmed-email-help a { white-space:nowrap; color:#215d3e; font-weight:650; text-underline-offset:3px; }
#checkoutForm .xmed-email-suggestion { display:block; min-height:44px; margin-top:4px; border:1px solid #b4cdba; border-radius:8px; padding:5px 10px; color:#21583c; background:#edf5ee; text-align:left; font:inherit; font-size:.88rem; cursor:pointer; }
#checkoutForm .xmed-email-suggestion[hidden] { display:none!important; }
@media(min-width:768px) {
 .xmed-cart-page.xmed-checkout-test-v6 { padding:17px; }
 .xmed-cart-page.xmed-checkout-test-v6 #checkoutForm { gap:16px; }
 .xmed-cart-page.xmed-checkout-test-v6 #checkoutForm>.xmed-flow-column,.xmed-cart-page.xmed-checkout-test-v6 .xmed-cart-summary-box { border:1px solid #d6e2d8!important; box-shadow:0 2px 8px #143b2108!important; }
}
@media(max-width:767px) {
 .xmed-cart-page.xmed-checkout-test-v6 .xmed-v6-heading { margin-bottom:10px; }
 .xmed-cart-page.xmed-checkout-test-v6 .xmed-products-disclosure { margin-bottom:10px; padding-bottom:4px; }
}

@media(max-width:600px) {
 .xmed-cart-page.xmed-checkout-test-v6 .xmed-v6-contact-fields :is(.xmed-field-email,.xmed-field-phone_1) { grid-column:1/-1; }
}
