/* Give the native delete action its own square space in the small cart. */
html body .toggle_cart ul.tc_list li {min-height:48px;box-sizing:border-box;padding-right:48px!important;}
html body .toggle_cart ul.tc_list li > a {min-width:0;line-height:48px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html body .toggle_cart ul.tc_list li .tc_delete {width:40px;height:40px;right:0;top:4px;overflow:visible;}
html body .toggle_cart ul.tc_list li .tc_delete a {display:block;width:40px;height:40px;line-height:40px!important;padding:0!important;}
html body .toggle_cart ul.tc_list li .tc_delete .cssButton.cssButton {display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;box-sizing:border-box;line-height:18px!important;}
html body .toggle_cart ul.tc_list li .tc_delete .cssButton .fas,
html body .toggle_cart ul.tc_list li .tc_delete .cssButton .cssButtonIcon {font-size:15px!important;line-height:18px!important;padding:0!important;margin:0!important;}
html body .toggle_cart ul.tc_list li .tc_delete .cssButton button {position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0!important;}
html body #checkoutnavigation .active {border-color:#0b5775!important;}

/* Both fixed choices start at the same height and use identical spacing. */
html body .lh-checkout-confirmation .lh-confirm-choice {margin:0;padding:0;line-height:1.4;min-height:1.4em;}
html body .lh-checkout-confirmation .highlightbox:has(> .lh-confirm-choice) {padding-top:0;padding-bottom:0;}
