
/* Order-wide offer, next to the mattress choice. */
.ncv-order-promo{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:16px 0 12px;border:2px solid #876331;border-radius:14px;background:#fff4df;color:#332716;direction:rtl;text-align:right;font-size:17px;line-height:1.5;box-shadow:0 4px 16px #87633112}
.ncv-order-promo .ncv-promo-badge{display:flex;align-items:center;justify-content:center;flex:none;width:62px;height:62px;border-radius:50%;background:#443321;color:#fff;font-size:25px;font-weight:800;direction:ltr}
.ncv-order-promo strong{display:inline-block;font-size:25px;font-weight:900;color:#332716;border-bottom:3px solid #c69647;line-height:1.35;margin:2px 0 6px}
.ncv-order-promo small{display:block;font-size:12px;line-height:1.5;color:#53452e}
.ncv-tera-promo .ncv-order-promo{margin:0 0 14px}.ncv-tera-promo{margin:16px 0!important;border:1px solid #d6c8b5!important;background:#fffaf2!important;padding:16px!important;border-radius:14px!important}.ncv-tera-promo .nm-check{cursor:pointer;font-size:17px}.ncv-tera-promo .nm-check small{display:block;font-size:14px}.ncv-tera-promo input.nm-enable{width:20px;height:20px;accent-color:#654b2e}
@media(max-width:600px){.ncv-order-promo{padding:14px;gap:12px;font-size:16px}.ncv-order-promo strong{font-size:23px}.ncv-order-promo .ncv-promo-badge{width:50px;height:50px;font-size:22px}}
