body.fpg-flow-logo-guard .fpg-checkout-shopping {
    display:block;grid-column:1/-1;width:calc(100% - 40px);max-width:1240px;
    margin:20px auto 8px;padding:0;box-sizing:border-box;
}
body.fpg-flow-logo-guard .fpg-checkout-shopping a {
    display:inline-flex;align-items:center;gap:10px;padding:10px 14px;
    border:1px solid #f26916;border-radius:8px;color:#b8460d;background:#fff;
    font:600 14px/1.4 Arial,sans-serif;text-decoration:none;
}
body.fpg-flow-logo-guard .fpg-checkout-shopping a:hover {background:#fff3e9}
body.fpg-flow-logo-guard #wcf-embed-checkout-form .fpg-checkout-remove {
    display:inline-block!important;position:static!important;float:none!important;
    width:auto!important;height:auto!important;min-height:26px;max-width:100%;
    margin:5px 0 0!important;padding:3px 0!important;border:0!important;
    background:transparent!important;color:#b8460d!important;opacity:1!important;
    visibility:visible!important;transform:none!important;text-decoration:underline!important;
    font:600 12px/1.4 Arial,sans-serif!important;white-space:normal;
}
body.fpg-flow-logo-guard #wcf-embed-checkout-form .fpg-checkout-remove::before {content:none!important}
body.fpg-flow-logo-guard #wcf-embed-checkout-form .fpg-checkout-remove:hover {color:#7d2e08!important}
/* The installed checkout theme fixes thumbnails to a square. Make room for
   CartFlows' native removal link below it, without covering the image. */
body.fpg-flow-logo-guard #wcf-embed-checkout-form .wcf-product-image > .wcf-product-thumbnail:has(.fpg-checkout-remove) {
    flex-direction:column!important;height:auto!important;min-height:0!important;
    max-height:none!important;border:0!important;background:transparent!important;
    box-sizing:border-box!important;
}
body.fpg-flow-logo-guard #wcf-embed-checkout-form .wcf-product-image > .wcf-product-thumbnail:has(.fpg-checkout-remove) img {
    height:78px!important;min-height:78px!important;max-height:78px!important;
    box-sizing:border-box!important;border:1px solid #e5e7eb!important;border-radius:11px!important;
}
body.fpg-flow-logo-guard #wcf-embed-checkout-form .fpg-checkout-remove {box-sizing:border-box!important;text-align:center;flex-shrink:0}
body.fpg-flow-logo-guard .fpg-checkout-shopping a:focus-visible,
body.fpg-flow-logo-guard #wcf-embed-checkout-form .fpg-checkout-remove:focus-visible {outline:2px solid #f26916;outline-offset:3px}
@media(max-width:767px){body.fpg-flow-logo-guard .fpg-checkout-shopping{width:calc(100% - 28px);margin-top:14px}}
@media(max-width:767px){body.fpg-flow-logo-guard #wcf-embed-checkout-form .wcf-product-image > .wcf-product-thumbnail:has(.fpg-checkout-remove) img{height:64px!important;min-height:64px!important;max-height:64px!important}}
