/* Explicit foregrounds in every actionable CTA state, including the private buyer link. */
body.cb-refonte .cb-premium-home a.cbp-button,
body.cb-refonte .cb-premium-home a.cbp-button:is(:visited,:hover,:focus-visible,:active),
body.cb-refonte #cb-cart-drawer a.cb-drawer-checkout[href],
body.cb-refonte #cb-cart-drawer a.cb-drawer-checkout[href]:is(:visited,:hover,:focus-visible,:active),
body.cb-refonte #cb-cart-drawer .cb-drawer-action,
body.cb-refonte #cb-cart-drawer .cb-drawer-action:is(:visited,:hover,:focus-visible,:active),
body.cb-refonte .wc-block-cart .wc-block-cart__submit-button,
body.cb-refonte .wc-block-cart .wc-block-cart__submit-button:is(:visited,:hover,:focus-visible,:active) {
    color:#fffaf4!important;
    background:#762e39;
    border-color:#762e39;
    text-decoration:none;
    opacity:1;
}
body.cb-refonte .cb-premium-home a.cbp-button:hover,
body.cb-refonte #cb-cart-drawer a.cb-drawer-checkout[href]:hover,
body.cb-refonte #cb-cart-drawer .cb-drawer-action:hover,
body.cb-refonte .wc-block-cart .wc-block-cart__submit-button:hover {
    background:#55202d;
    border-color:#55202d;
    color:#fffaf4!important;
}
body.cb-refonte #cb-cart-drawer a.cb-drawer-checkout[href] {display:flex;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;font-weight:600;}
body.cb-refonte #cb-cart-drawer button.cb-drawer-checkout:disabled {background:#eee7e0;color:#64554e;opacity:1;}
body.cb-refonte .cb-premium-home a.cbp-button:focus-visible,
body.cb-refonte #cb-cart-drawer a.cb-drawer-checkout[href]:focus-visible,
body.cb-refonte .wc-block-cart .wc-block-cart__submit-button:focus-visible {outline:2px solid #762e39;outline-offset:4px;}
body.cb-refonte #cb-cart-drawer .cb-drawer-secondary:is(:hover,:focus-visible) {color:#55202d;background:#f4e9e3;border-color:#55202d;}
body.cb-refonte.woocommerce-cart .entry-title {text-align:left;font-size:clamp(38px,5vw,60px);margin-bottom:32px;}
body.cb-refonte .wc-block-cart .wc-block-cart__submit-button {min-height:54px;border-radius:2px;font-size:16px;font-weight:600;}

/* Keep one in-flow action. Woo's viewport media rule can hide its container-sized sticky action. */
body.cb-refonte.cb-ui-cart-actionable .wc-block-cart .wc-block-cart__submit-container,
body.cb-refonte.cb-ui-cart-actionable .wc-block-cart .wc-block-cart__submit-container--sticky {
    display:flex;
    position:static;
    inset:auto;
    width:100%;
    padding:12px 0 0;
    margin:0;
    transform:none;
    box-shadow:none;
    background:transparent!important;
}
body.cb-refonte.cb-ui-cart-actionable .wc-block-cart .wc-block-cart__submit-container::before {display:none;}
body.cb-refonte.cb-ui-cart-actionable .wc-block-cart .wc-block-cart__submit-button {width:100%;}
