/* Decisive Lumise Bridge */
.dlb-customize[hidden] { display: none; }
.dwcsm-actions.dlb-has-customize .dlb-customize { grid-column: auto; }
.dwcsm .dlb-customize .dlb-customize-btn {
	width: 100%; min-height: 48px; margin: 0; border-radius: 30px; border: 2px solid var(--dwcsm-accent, #138670);
	background: #fff !important; color: var(--dwcsm-accent, #138670);
	font-weight: 600; font-size: 15px; text-transform: none; letter-spacing: 0; cursor: pointer;
}
.dwcsm .dlb-customize .dlb-customize-btn:hover { background: var(--dwcsm-accent, #138670) !important; color: #fff; }
.dwcsm .dlb-customize .dlb-customize-btn.is-loading { opacity: .6; cursor: wait; }
.dlb-note { margin: 6px 0 0; font-size: 12px; color: #767676; text-align: center; }
.dwcsm.dlb-customize-only .dwcsm-add,
.dwcsm.dlb-customize-only .dwcsm-buy { display: none; }
/* When Lumise "disable add to cart" is on, Customize is the main button */
.dwcsm.dlb-customize-only .dlb-customize .dlb-customize-btn { background: var(--dwcsm-accent, #138670) !important; color: #fff; }
.dwcsm.dlb-customize-only .dlb-customize .dlb-customize-btn:hover { filter: brightness(1.1); }

/* Basket buttons — ours and Lumise's "Edit Design" share one style */
.dlb-cart-actions { margin-top: 6px; }
.dlb-cart-actions .dlb-cart-btn,
.woocommerce-cart .lumise-edit-design-wrp a.lumise-edit-design,
.woocommerce-cart a.lumise-edit-design.button {
	display: inline-flex !important; align-items: center; justify-content: center;
	min-height: 30px !important; height: auto !important; padding: 4px 14px !important; margin: 4px 0 0 !important;
	font-size: 12px !important; font-weight: 600 !important; line-height: 1.6 !important;
	border-radius: 20px !important; border: 1.5px solid var(--wd-primary-color, #138670) !important;
	background: #fff !important; color: var(--wd-primary-color, #138670) !important;
	text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important;
	text-decoration: none !important; cursor: pointer; width: auto !important;
}
.dlb-cart-actions .dlb-cart-btn:hover,
.woocommerce-cart .lumise-edit-design-wrp a.lumise-edit-design:hover,
.woocommerce-cart a.lumise-edit-design.button:hover {
	background: var(--wd-primary-color, #138670) !important; color: #fff !important;
}
.dlb-cart-actions .dlb-cart-btn:disabled { opacity: .6; cursor: wait; }

/* Add to basket + Customize side by side (Buy now hidden) */
.dwcsm.dlb-side-by-side .dwcsm-buy { display: none !important; }
.dwcsm.dlb-side-by-side .dwcsm-add { display: inline-flex !important; align-items: center; justify-content: center; }
.dwcsm.dlb-side-by-side .dlb-customize .dlb-customize-btn { background: #242424 !important; color: #fff; border-color: #242424; }
.dwcsm.dlb-side-by-side .dlb-customize .dlb-customize-btn:hover { filter: brightness(1.25); }
.dwcsm.dlb-side-by-side ~ .dlb-note, .dwcsm .dlb-note { margin-top: 8px; }

/* Basket totals: customisation details */
.cart_totals .fee td, .woocommerce-checkout-review-order-table .fee td { text-align: right; }
.dlb-fee-detail { text-align: right; }
/* Lumise prints an empty label (":") before its Edit Design button */
.woocommerce-cart dl.variation dt.variation-, .woocommerce-checkout dl.variation dt.variation-,
.variation li.variation- > .item-variation-name { display: none !important; }
